From: Frank Brehm Date: Tue, 31 Jul 2018 18:37:51 +0000 (+0200) Subject: Initial commit X-Git-Url: https://git.uhu-banane.net/?a=commitdiff_plain;h=f84663aa368140b4739cdad937c993b516dacbe9;p=config%2Fbruni%2Fetc-mint.git Initial commit --- f84663aa368140b4739cdad937c993b516dacbe9 diff --git a/.etckeeper b/.etckeeper new file mode 100755 index 0000000..4d396b0 --- /dev/null +++ b/.etckeeper @@ -0,0 +1,2923 @@ +# Generated by etckeeper. Do not edit. + +mkdir -p './NetworkManager/dispatcher.d/no-wait.d' +mkdir -p './NetworkManager/dispatcher.d/pre-down.d' +mkdir -p './NetworkManager/dispatcher.d/pre-up.d' +mkdir -p './NetworkManager/dnsmasq-shared.d' +mkdir -p './NetworkManager/dnsmasq.d' +mkdir -p './X11/xkb' +mkdir -p './apparmor.d/force-complain' +mkdir -p './avahi/services' +mkdir -p './binfmt.d' +mkdir -p './brltty/Input/xw' +mkdir -p './cups/interfaces' +mkdir -p './cups/ssl' +mkdir -p './dbus-1/session.d' +mkdir -p './glvnd/egl_vendor.d' +mkdir -p './gss/mech.d' +mkdir -p './guest-session' +mkdir -p './initramfs-tools/hooks' +mkdir -p './initramfs-tools/scripts/init-bottom' +mkdir -p './initramfs-tools/scripts/init-premount' +mkdir -p './initramfs-tools/scripts/init-top' +mkdir -p './initramfs-tools/scripts/local-bottom' +mkdir -p './initramfs-tools/scripts/local-premount' +mkdir -p './initramfs-tools/scripts/local-top' +mkdir -p './initramfs-tools/scripts/nfs-bottom' +mkdir -p './initramfs-tools/scripts/nfs-premount' +mkdir -p './initramfs-tools/scripts/nfs-top' +mkdir -p './initramfs-tools/scripts/panic' +mkdir -p './kernel/install.d' +mkdir -p './libpaper.d' +mkdir -p './libvirt/hooks' +mkdir -p './libvirt/secrets' +mkdir -p './mate-settings-daemon/xrandr' +mkdir -p './molly-guard/messages.d' +mkdir -p './mono/certstore' +mkdir -p './network/interfaces.d' +mkdir -p './openvpn/client' +mkdir -p './openvpn/server' +mkdir -p './opt' +mkdir -p './oracle-java9-jdk' +mkdir -p './perl/CPAN' +mkdir -p './pm/config.d' +mkdir -p './pm/power.d' +mkdir -p './polkit-1/localauthority/10-vendor.d' +mkdir -p './polkit-1/localauthority/20-org.d' +mkdir -p './polkit-1/localauthority/30-site.d' +mkdir -p './polkit-1/localauthority/50-local.d' +mkdir -p './polkit-1/localauthority/90-mandatory.d' +mkdir -p './postfix/dynamicmaps.cf.d' +mkdir -p './postfix/sasl' +mkdir -p './ppp/ipv6-down.d' +mkdir -p './ppp/ipv6-up.d' +mkdir -p './ppp/resolv' +mkdir -p './samba/tls' +mkdir -p './security/limits.d' +mkdir -p './security/namespace.d' +mkdir -p './skel/bin' +mkdir -p './smartmontools/smartd_warning.d' +mkdir -p './systemd/network' +mkdir -p './systemd/user' +mkdir -p './udev/hwdb.d' +mkdir -p './udev/rules.d' +mkdir -p './update-manager/release-upgrades.d' +mkdir -p './update-notifier' +mkdir -p './usb_modeswitch.d' +maybe chmod 0755 '.' +maybe chmod 0700 '.etckeeper' +maybe chmod 0644 '.gitignore' +maybe chmod 0755 '.java' +maybe chmod 0755 '.java/.systemPrefs' +maybe chmod 0644 '.java/.systemPrefs/.system.lock' +maybe chmod 0644 '.java/.systemPrefs/.systemRootModFile' +maybe chmod 0755 'ImageMagick-6' +maybe chmod 0644 'ImageMagick-6/coder.xml' +maybe chmod 0644 'ImageMagick-6/colors.xml' +maybe chmod 0644 'ImageMagick-6/delegates.xml' +maybe chmod 0644 'ImageMagick-6/log.xml' +maybe chmod 0644 'ImageMagick-6/magic.xml' +maybe chmod 0644 'ImageMagick-6/mime.xml' +maybe chmod 0644 'ImageMagick-6/policy.xml' +maybe chmod 0644 'ImageMagick-6/quantization-table.xml' +maybe chmod 0644 'ImageMagick-6/thresholds.xml' +maybe chmod 0644 'ImageMagick-6/type-apple.xml' +maybe chmod 0644 'ImageMagick-6/type-dejavu.xml' +maybe chmod 0644 'ImageMagick-6/type-ghostscript.xml' +maybe chmod 0644 'ImageMagick-6/type-windows.xml' +maybe chmod 0644 'ImageMagick-6/type.xml' +maybe chmod 0755 'NetworkManager' +maybe chmod 0644 'NetworkManager/NetworkManager.conf' +maybe chmod 0755 'NetworkManager/conf.d' +maybe chmod 0644 'NetworkManager/conf.d/default-wifi-powersave-on.conf' +maybe chmod 0755 'NetworkManager/dispatcher.d' +maybe chmod 0755 'NetworkManager/dispatcher.d/01-ifupdown' +maybe chmod 0755 'NetworkManager/dispatcher.d/no-wait.d' +maybe chmod 0755 'NetworkManager/dispatcher.d/ntp' +maybe chmod 0755 'NetworkManager/dispatcher.d/pre-down.d' +maybe chmod 0755 'NetworkManager/dispatcher.d/pre-up.d' +maybe chmod 0755 'NetworkManager/dnsmasq-shared.d' +maybe chmod 0755 'NetworkManager/dnsmasq.d' +maybe chmod 0755 'NetworkManager/system-connections' +maybe chmod 0600 'NetworkManager/system-connections/Bridge_0' +maybe chmod 0600 'NetworkManager/system-connections/br0_slave_0' +maybe chmod 0755 'PackageKit' +maybe chmod 0644 'PackageKit/PackageKit.conf' +maybe chmod 0644 'PackageKit/Vendor.conf' +maybe chmod 0755 'UPower' +maybe chmod 0644 'UPower/UPower.conf' +maybe chmod 0755 'X11' +maybe chmod 0755 'X11/Xreset' +maybe chmod 0755 'X11/Xreset.d' +maybe chmod 0644 'X11/Xreset.d/README' +maybe chmod 0755 'X11/Xresources' +maybe chmod 0644 'X11/Xresources/x11-common' +maybe chmod 0755 'X11/Xsession' +maybe chmod 0755 'X11/Xsession.d' +maybe chmod 0644 'X11/Xsession.d/20dbus_xdg-runtime' +maybe chmod 0644 'X11/Xsession.d/20flatpak' +maybe chmod 0644 'X11/Xsession.d/20x11-common_process-args' +maybe chmod 0644 'X11/Xsession.d/30x11-common_xresources' +maybe chmod 0644 'X11/Xsession.d/35x11-common_xhost-local' +maybe chmod 0644 'X11/Xsession.d/40x11-common_xsessionrc' +maybe chmod 0644 'X11/Xsession.d/50x11-common_determine-startup' +maybe chmod 0644 'X11/Xsession.d/55mate-session_materc' +maybe chmod 0644 'X11/Xsession.d/60x11-common_localhost' +maybe chmod 0644 'X11/Xsession.d/60x11-common_xdg_path' +maybe chmod 0644 'X11/Xsession.d/60xbrlapi' +maybe chmod 0644 'X11/Xsession.d/65compiz_profile-on-session' +maybe chmod 0644 'X11/Xsession.d/70gconfd_path-on-session' +maybe chmod 0644 'X11/Xsession.d/70im-config_launch' +maybe chmod 0644 'X11/Xsession.d/75dbus_dbus-launch' +maybe chmod 0644 'X11/Xsession.d/90atk-adaptor' +maybe chmod 0644 'X11/Xsession.d/90gpg-agent' +maybe chmod 0644 'X11/Xsession.d/90qt-a11y' +maybe chmod 0644 'X11/Xsession.d/90x11-common_ssh-agent' +maybe chmod 0644 'X11/Xsession.d/95dbus_update-activation-env' +maybe chmod 0644 'X11/Xsession.d/99mint' +maybe chmod 0644 'X11/Xsession.d/99qt5ct' +maybe chmod 0644 'X11/Xsession.d/99x11-common_start' +maybe chmod 0644 'X11/Xsession.options' +maybe chmod 0644 'X11/XvMCConfig' +maybe chmod 0644 'X11/Xwrapper.config' +maybe chmod 0755 'X11/app-defaults' +maybe chmod 0644 'X11/app-defaults/Bitmap' +maybe chmod 0644 'X11/app-defaults/Bitmap-color' +maybe chmod 0644 'X11/app-defaults/Bitmap-nocase' +maybe chmod 0644 'X11/app-defaults/Clock-color' +maybe chmod 0644 'X11/app-defaults/Editres' +maybe chmod 0644 'X11/app-defaults/Editres-color' +maybe chmod 0644 'X11/app-defaults/Viewres' +maybe chmod 0644 'X11/app-defaults/Viewres-color' +maybe chmod 0644 'X11/app-defaults/XCalc' +maybe chmod 0644 'X11/app-defaults/XCalc-color' +maybe chmod 0644 'X11/app-defaults/XClipboard' +maybe chmod 0644 'X11/app-defaults/XClock' +maybe chmod 0644 'X11/app-defaults/XClock-color' +maybe chmod 0644 'X11/app-defaults/XConsole' +maybe chmod 0644 'X11/app-defaults/XFontSel' +maybe chmod 0644 'X11/app-defaults/XLoad' +maybe chmod 0644 'X11/app-defaults/XLogo' +maybe chmod 0644 'X11/app-defaults/XLogo-color' +maybe chmod 0644 'X11/app-defaults/XMore' +maybe chmod 0644 'X11/app-defaults/XScreenSaver-gl' +maybe chmod 0644 'X11/app-defaults/XScreenSaver-nogl' +maybe chmod 0644 'X11/app-defaults/XSm' +maybe chmod 0644 'X11/app-defaults/Xditview' +maybe chmod 0644 'X11/app-defaults/Xditview-chrtr' +maybe chmod 0644 'X11/app-defaults/Xedit' +maybe chmod 0644 'X11/app-defaults/Xedit-color' +maybe chmod 0644 'X11/app-defaults/Xfd' +maybe chmod 0644 'X11/app-defaults/Xgc' +maybe chmod 0644 'X11/app-defaults/Xgc-color' +maybe chmod 0644 'X11/app-defaults/Xmag' +maybe chmod 0644 'X11/app-defaults/Xman' +maybe chmod 0644 'X11/app-defaults/Xmessage' +maybe chmod 0644 'X11/app-defaults/Xmessage-color' +maybe chmod 0644 'X11/app-defaults/Xvidtune' +maybe chmod 0644 'X11/default-display-manager' +maybe chmod 0755 'X11/fonts' +maybe chmod 0755 'X11/fonts/Type1' +maybe chmod 0644 'X11/fonts/Type1/gsfonts-x11.alias' +maybe chmod 0644 'X11/fonts/Type1/gsfonts-x11.scale' +maybe chmod 0644 'X11/fonts/Type1/xfonts-scalable.scale' +maybe chmod 0755 'X11/fonts/misc' +maybe chmod 0644 'X11/fonts/misc/xfonts-base.alias' +maybe chmod 0644 'X11/rgb.txt' +maybe chmod 0755 'X11/xinit' +maybe chmod 0755 'X11/xinit/xinitrc' +maybe chmod 0644 'X11/xinit/xinputrc' +maybe chmod 0755 'X11/xinit/xserverrc' +maybe chmod 0755 'X11/xkb' +maybe chmod 0755 'X11/xsm' +maybe chmod 0644 'X11/xsm/system.xsm' +maybe chmod 0755 'acpi' +maybe chmod 0755 'acpi/asus-keyboard-backlight.sh' +maybe chmod 0755 'acpi/asus-wireless.sh' +maybe chmod 0755 'acpi/events' +maybe chmod 0644 'acpi/events/asus-keyboard-backlight-down' +maybe chmod 0644 'acpi/events/asus-keyboard-backlight-up' +maybe chmod 0644 'acpi/events/asus-wireless-off' +maybe chmod 0644 'acpi/events/asus-wireless-on' +maybe chmod 0644 'acpi/events/ibm-wireless' +maybe chmod 0644 'acpi/events/lenovo-undock' +maybe chmod 0644 'acpi/events/thinkpad-cmos' +maybe chmod 0644 'acpi/events/tosh-wireless' +maybe chmod 0755 'acpi/ibm-wireless.sh' +maybe chmod 0755 'acpi/tosh-wireless.sh' +maybe chmod 0755 'acpi/undock.sh' +maybe chmod 0644 'adduser.conf' +maybe chmod 0644 'aliases' +maybe chmod 0644 'aliases.db' +maybe chmod 0755 'alternatives' +maybe chmod 0644 'alternatives/README' +maybe chmod 0644 'anacrontab' +maybe chmod 0644 'apg.conf' +maybe chmod 0755 'apm' +maybe chmod 0755 'apm/event.d' +maybe chmod 0755 'apm/event.d/20hdparm' +maybe chmod 0755 'apm/event.d/anacron' +maybe chmod 0755 'apm/resume.d' +maybe chmod 0755 'apm/scripts.d' +maybe chmod 0755 'apm/scripts.d/alsa' +maybe chmod 0755 'apm/suspend.d' +maybe chmod 0755 'apparmor' +maybe chmod 0755 'apparmor.d' +maybe chmod 0755 'apparmor.d/abstractions' +maybe chmod 0644 'apparmor.d/abstractions/X' +maybe chmod 0644 'apparmor.d/abstractions/apache2-common' +maybe chmod 0755 'apparmor.d/abstractions/apparmor_api' +maybe chmod 0644 'apparmor.d/abstractions/apparmor_api/change_profile' +maybe chmod 0644 'apparmor.d/abstractions/apparmor_api/examine' +maybe chmod 0644 'apparmor.d/abstractions/apparmor_api/find_mountpoint' +maybe chmod 0644 'apparmor.d/abstractions/apparmor_api/introspect' +maybe chmod 0644 'apparmor.d/abstractions/apparmor_api/is_enabled' +maybe chmod 0644 'apparmor.d/abstractions/aspell' +maybe chmod 0644 'apparmor.d/abstractions/audio' +maybe chmod 0644 'apparmor.d/abstractions/authentication' +maybe chmod 0644 'apparmor.d/abstractions/base' +maybe chmod 0644 'apparmor.d/abstractions/bash' +maybe chmod 0644 'apparmor.d/abstractions/consoles' +maybe chmod 0644 'apparmor.d/abstractions/cups-client' +maybe chmod 0644 'apparmor.d/abstractions/dbus' +maybe chmod 0644 'apparmor.d/abstractions/dbus-accessibility' +maybe chmod 0644 'apparmor.d/abstractions/dbus-accessibility-strict' +maybe chmod 0644 'apparmor.d/abstractions/dbus-session' +maybe chmod 0644 'apparmor.d/abstractions/dbus-session-strict' +maybe chmod 0644 'apparmor.d/abstractions/dbus-strict' +maybe chmod 0644 'apparmor.d/abstractions/dconf' +maybe chmod 0644 'apparmor.d/abstractions/dovecot-common' +maybe chmod 0644 'apparmor.d/abstractions/enchant' +maybe chmod 0644 'apparmor.d/abstractions/fcitx' +maybe chmod 0644 'apparmor.d/abstractions/fcitx-strict' +maybe chmod 0644 'apparmor.d/abstractions/fonts' +maybe chmod 0644 'apparmor.d/abstractions/freedesktop.org' +maybe chmod 0644 'apparmor.d/abstractions/gnome' +maybe chmod 0644 'apparmor.d/abstractions/gnupg' +maybe chmod 0644 'apparmor.d/abstractions/ibus' +maybe chmod 0644 'apparmor.d/abstractions/kde' +maybe chmod 0644 'apparmor.d/abstractions/kerberosclient' +maybe chmod 0644 'apparmor.d/abstractions/launchpad-integration' +maybe chmod 0644 'apparmor.d/abstractions/ldapclient' +maybe chmod 0644 'apparmor.d/abstractions/libpam-systemd' +maybe chmod 0644 'apparmor.d/abstractions/libvirt-lxc' +maybe chmod 0644 'apparmor.d/abstractions/libvirt-qemu' +maybe chmod 0644 'apparmor.d/abstractions/lightdm' +maybe chmod 0644 'apparmor.d/abstractions/lightdm_chromium-browser' +maybe chmod 0644 'apparmor.d/abstractions/likewise' +maybe chmod 0644 'apparmor.d/abstractions/mdns' +maybe chmod 0644 'apparmor.d/abstractions/mir' +maybe chmod 0644 'apparmor.d/abstractions/mozc' +maybe chmod 0644 'apparmor.d/abstractions/mysql' +maybe chmod 0644 'apparmor.d/abstractions/nameservice' +maybe chmod 0644 'apparmor.d/abstractions/nis' +maybe chmod 0644 'apparmor.d/abstractions/nvidia' +maybe chmod 0644 'apparmor.d/abstractions/openssl' +maybe chmod 0644 'apparmor.d/abstractions/orbit2' +maybe chmod 0644 'apparmor.d/abstractions/p11-kit' +maybe chmod 0644 'apparmor.d/abstractions/perl' +maybe chmod 0644 'apparmor.d/abstractions/php' +maybe chmod 0644 'apparmor.d/abstractions/php5' +maybe chmod 0644 'apparmor.d/abstractions/postfix-common' +maybe chmod 0644 'apparmor.d/abstractions/private-files' +maybe chmod 0644 'apparmor.d/abstractions/private-files-strict' +maybe chmod 0644 'apparmor.d/abstractions/python' +maybe chmod 0644 'apparmor.d/abstractions/ruby' +maybe chmod 0644 'apparmor.d/abstractions/samba' +maybe chmod 0644 'apparmor.d/abstractions/smbpass' +maybe chmod 0644 'apparmor.d/abstractions/ssl_certs' +maybe chmod 0644 'apparmor.d/abstractions/ssl_keys' +maybe chmod 0644 'apparmor.d/abstractions/svn-repositories' +maybe chmod 0644 'apparmor.d/abstractions/ubuntu-bittorrent-clients' +maybe chmod 0644 'apparmor.d/abstractions/ubuntu-browsers' +maybe chmod 0755 'apparmor.d/abstractions/ubuntu-browsers.d' +maybe chmod 0644 'apparmor.d/abstractions/ubuntu-browsers.d/chromium-browser' +maybe chmod 0644 'apparmor.d/abstractions/ubuntu-browsers.d/firefox' +maybe chmod 0644 'apparmor.d/abstractions/ubuntu-browsers.d/java' +maybe chmod 0644 'apparmor.d/abstractions/ubuntu-browsers.d/kde' +maybe chmod 0644 'apparmor.d/abstractions/ubuntu-browsers.d/mailto' +maybe chmod 0644 'apparmor.d/abstractions/ubuntu-browsers.d/multimedia' +maybe chmod 0644 'apparmor.d/abstractions/ubuntu-browsers.d/plugins-common' +maybe chmod 0644 'apparmor.d/abstractions/ubuntu-browsers.d/productivity' +maybe chmod 0644 'apparmor.d/abstractions/ubuntu-browsers.d/text-editors' +maybe chmod 0644 'apparmor.d/abstractions/ubuntu-browsers.d/ubuntu-integration' +maybe chmod 0644 'apparmor.d/abstractions/ubuntu-browsers.d/ubuntu-integration-xul' +maybe chmod 0644 'apparmor.d/abstractions/ubuntu-browsers.d/user-files' +maybe chmod 0644 'apparmor.d/abstractions/ubuntu-console-browsers' +maybe chmod 0644 'apparmor.d/abstractions/ubuntu-console-email' +maybe chmod 0644 'apparmor.d/abstractions/ubuntu-email' +maybe chmod 0644 'apparmor.d/abstractions/ubuntu-feed-readers' +maybe chmod 0644 'apparmor.d/abstractions/ubuntu-gnome-terminal' +maybe chmod 0644 'apparmor.d/abstractions/ubuntu-helpers' +maybe chmod 0644 'apparmor.d/abstractions/ubuntu-konsole' +maybe chmod 0644 'apparmor.d/abstractions/ubuntu-media-players' +maybe chmod 0644 'apparmor.d/abstractions/ubuntu-unity7-base' +maybe chmod 0644 'apparmor.d/abstractions/ubuntu-unity7-launcher' +maybe chmod 0644 'apparmor.d/abstractions/ubuntu-unity7-messaging' +maybe chmod 0644 'apparmor.d/abstractions/ubuntu-xterm' +maybe chmod 0644 'apparmor.d/abstractions/user-download' +maybe chmod 0644 'apparmor.d/abstractions/user-mail' +maybe chmod 0644 'apparmor.d/abstractions/user-manpages' +maybe chmod 0644 'apparmor.d/abstractions/user-tmp' +maybe chmod 0644 'apparmor.d/abstractions/user-write' +maybe chmod 0644 'apparmor.d/abstractions/video' +maybe chmod 0644 'apparmor.d/abstractions/wayland' +maybe chmod 0644 'apparmor.d/abstractions/web-data' +maybe chmod 0644 'apparmor.d/abstractions/winbind' +maybe chmod 0644 'apparmor.d/abstractions/wutmp' +maybe chmod 0644 'apparmor.d/abstractions/xad' +maybe chmod 0644 'apparmor.d/abstractions/xdg-desktop' +maybe chmod 0755 'apparmor.d/apache2.d' +maybe chmod 0644 'apparmor.d/apache2.d/phpsysinfo' +maybe chmod 0644 'apparmor.d/bin.ping' +maybe chmod 0755 'apparmor.d/cache' +maybe chmod 0755 'apparmor.d/disable' +maybe chmod 0755 'apparmor.d/force-complain' +maybe chmod 0755 'apparmor.d/libvirt' +maybe chmod 0644 'apparmor.d/libvirt/TEMPLATE.lxc' +maybe chmod 0644 'apparmor.d/libvirt/TEMPLATE.qemu' +maybe chmod 0644 'apparmor.d/lightdm-guest-session' +maybe chmod 0755 'apparmor.d/local' +maybe chmod 0644 'apparmor.d/local/README' +maybe chmod 0644 'apparmor.d/local/bin.ping' +maybe chmod 0644 'apparmor.d/local/sbin.dhclient' +maybe chmod 0644 'apparmor.d/local/sbin.klogd' +maybe chmod 0644 'apparmor.d/local/sbin.syslog-ng' +maybe chmod 0644 'apparmor.d/local/sbin.syslogd' +maybe chmod 0644 'apparmor.d/local/usr.bin.chromium-browser' +maybe chmod 0644 'apparmor.d/local/usr.bin.firefox' +maybe chmod 0644 'apparmor.d/local/usr.bin.man' +maybe chmod 0644 'apparmor.d/local/usr.lib.dovecot.anvil' +maybe chmod 0644 'apparmor.d/local/usr.lib.dovecot.auth' +maybe chmod 0644 'apparmor.d/local/usr.lib.dovecot.config' +maybe chmod 0644 'apparmor.d/local/usr.lib.dovecot.deliver' +maybe chmod 0644 'apparmor.d/local/usr.lib.dovecot.dict' +maybe chmod 0644 'apparmor.d/local/usr.lib.dovecot.dovecot-auth' +maybe chmod 0644 'apparmor.d/local/usr.lib.dovecot.dovecot-lda' +maybe chmod 0644 'apparmor.d/local/usr.lib.dovecot.imap' +maybe chmod 0644 'apparmor.d/local/usr.lib.dovecot.imap-login' +maybe chmod 0644 'apparmor.d/local/usr.lib.dovecot.lmtp' +maybe chmod 0644 'apparmor.d/local/usr.lib.dovecot.log' +maybe chmod 0644 'apparmor.d/local/usr.lib.dovecot.managesieve' +maybe chmod 0644 'apparmor.d/local/usr.lib.dovecot.managesieve-login' +maybe chmod 0644 'apparmor.d/local/usr.lib.dovecot.pop3' +maybe chmod 0644 'apparmor.d/local/usr.lib.dovecot.pop3-login' +maybe chmod 0644 'apparmor.d/local/usr.lib.dovecot.ssl-params' +maybe chmod 0644 'apparmor.d/local/usr.lib.libreoffice.program.oosplash' +maybe chmod 0644 'apparmor.d/local/usr.lib.libreoffice.program.senddoc' +maybe chmod 0644 'apparmor.d/local/usr.lib.libreoffice.program.soffice.bin' +maybe chmod 0644 'apparmor.d/local/usr.lib.libreoffice.program.xpdfimport' +maybe chmod 0644 'apparmor.d/local/usr.lib.libvirt.virt-aa-helper' +maybe chmod 0644 'apparmor.d/local/usr.sbin.avahi-daemon' +maybe chmod 0644 'apparmor.d/local/usr.sbin.cups-browsed' +maybe chmod 0644 'apparmor.d/local/usr.sbin.cupsd' +maybe chmod 0644 'apparmor.d/local/usr.sbin.dnsmasq' +maybe chmod 0644 'apparmor.d/local/usr.sbin.dovecot' +maybe chmod 0644 'apparmor.d/local/usr.sbin.identd' +maybe chmod 0644 'apparmor.d/local/usr.sbin.ippusbxd' +maybe chmod 0644 'apparmor.d/local/usr.sbin.libvirtd' +maybe chmod 0644 'apparmor.d/local/usr.sbin.mdnsd' +maybe chmod 0644 'apparmor.d/local/usr.sbin.named' +maybe chmod 0644 'apparmor.d/local/usr.sbin.nmbd' +maybe chmod 0644 'apparmor.d/local/usr.sbin.nscd' +maybe chmod 0644 'apparmor.d/local/usr.sbin.ntpd' +maybe chmod 0644 'apparmor.d/local/usr.sbin.rsyslogd' +maybe chmod 0644 'apparmor.d/local/usr.sbin.smbd' +maybe chmod 0644 'apparmor.d/local/usr.sbin.smbldap-useradd' +maybe chmod 0644 'apparmor.d/local/usr.sbin.tcpdump' +maybe chmod 0644 'apparmor.d/local/usr.sbin.traceroute' +maybe chmod 0644 'apparmor.d/sbin.dhclient' +maybe chmod 0644 'apparmor.d/sbin.klogd' +maybe chmod 0644 'apparmor.d/sbin.syslog-ng' +maybe chmod 0644 'apparmor.d/sbin.syslogd' +maybe chmod 0755 'apparmor.d/tunables' +maybe chmod 0644 'apparmor.d/tunables/alias' +maybe chmod 0644 'apparmor.d/tunables/apparmorfs' +maybe chmod 0644 'apparmor.d/tunables/dovecot' +maybe chmod 0644 'apparmor.d/tunables/global' +maybe chmod 0644 'apparmor.d/tunables/home' +maybe chmod 0755 'apparmor.d/tunables/home.d' +maybe chmod 0644 'apparmor.d/tunables/home.d/site.local' +maybe chmod 0644 'apparmor.d/tunables/home.d/ubuntu' +maybe chmod 0644 'apparmor.d/tunables/kernelvars' +maybe chmod 0644 'apparmor.d/tunables/multiarch' +maybe chmod 0755 'apparmor.d/tunables/multiarch.d' +maybe chmod 0644 'apparmor.d/tunables/multiarch.d/site.local' +maybe chmod 0644 'apparmor.d/tunables/ntpd' +maybe chmod 0644 'apparmor.d/tunables/proc' +maybe chmod 0644 'apparmor.d/tunables/securityfs' +maybe chmod 0644 'apparmor.d/tunables/sys' +maybe chmod 0644 'apparmor.d/tunables/xdg-user-dirs' +maybe chmod 0755 'apparmor.d/tunables/xdg-user-dirs.d' +maybe chmod 0644 'apparmor.d/tunables/xdg-user-dirs.d/site.local' +maybe chmod 0644 'apparmor.d/usr.bin.chromium-browser' +maybe chmod 0644 'apparmor.d/usr.bin.firefox' +maybe chmod 0644 'apparmor.d/usr.bin.man' +maybe chmod 0644 'apparmor.d/usr.lib.dovecot.anvil' +maybe chmod 0644 'apparmor.d/usr.lib.dovecot.auth' +maybe chmod 0644 'apparmor.d/usr.lib.dovecot.config' +maybe chmod 0644 'apparmor.d/usr.lib.dovecot.deliver' +maybe chmod 0644 'apparmor.d/usr.lib.dovecot.dict' +maybe chmod 0644 'apparmor.d/usr.lib.dovecot.dovecot-auth' +maybe chmod 0644 'apparmor.d/usr.lib.dovecot.dovecot-lda' +maybe chmod 0644 'apparmor.d/usr.lib.dovecot.imap' +maybe chmod 0644 'apparmor.d/usr.lib.dovecot.imap-login' +maybe chmod 0644 'apparmor.d/usr.lib.dovecot.lmtp' +maybe chmod 0644 'apparmor.d/usr.lib.dovecot.log' +maybe chmod 0644 'apparmor.d/usr.lib.dovecot.managesieve' +maybe chmod 0644 'apparmor.d/usr.lib.dovecot.managesieve-login' +maybe chmod 0644 'apparmor.d/usr.lib.dovecot.pop3' +maybe chmod 0644 'apparmor.d/usr.lib.dovecot.pop3-login' +maybe chmod 0644 'apparmor.d/usr.lib.dovecot.ssl-params' +maybe chmod 0644 'apparmor.d/usr.lib.libreoffice.program.oosplash' +maybe chmod 0644 'apparmor.d/usr.lib.libreoffice.program.senddoc' +maybe chmod 0644 'apparmor.d/usr.lib.libreoffice.program.soffice.bin' +maybe chmod 0644 'apparmor.d/usr.lib.libreoffice.program.xpdfimport' +maybe chmod 0644 'apparmor.d/usr.lib.libvirt.virt-aa-helper' +maybe chmod 0644 'apparmor.d/usr.sbin.avahi-daemon' +maybe chmod 0644 'apparmor.d/usr.sbin.cups-browsed' +maybe chmod 0644 'apparmor.d/usr.sbin.cupsd' +maybe chmod 0644 'apparmor.d/usr.sbin.dnsmasq' +maybe chmod 0644 'apparmor.d/usr.sbin.dovecot' +maybe chmod 0644 'apparmor.d/usr.sbin.identd' +maybe chmod 0644 'apparmor.d/usr.sbin.ippusbxd' +maybe chmod 0644 'apparmor.d/usr.sbin.libvirtd' +maybe chmod 0644 'apparmor.d/usr.sbin.mdnsd' +maybe chmod 0644 'apparmor.d/usr.sbin.mysqld' +maybe chmod 0644 'apparmor.d/usr.sbin.named' +maybe chmod 0644 'apparmor.d/usr.sbin.nmbd' +maybe chmod 0644 'apparmor.d/usr.sbin.nscd' +maybe chmod 0644 'apparmor.d/usr.sbin.ntpd' +maybe chmod 0644 'apparmor.d/usr.sbin.rsyslogd' +maybe chmod 0644 'apparmor.d/usr.sbin.smbd' +maybe chmod 0644 'apparmor.d/usr.sbin.smbldap-useradd' +maybe chmod 0644 'apparmor.d/usr.sbin.tcpdump' +maybe chmod 0644 'apparmor.d/usr.sbin.traceroute' +maybe chmod 0755 'apparmor/init' +maybe chmod 0755 'apparmor/init/network-interface-security' +maybe chmod 0644 'apparmor/logprof.conf' +maybe chmod 0644 'apparmor/parser.conf' +maybe chmod 0644 'apparmor/severity.db' +maybe chmod 0644 'apparmor/subdomain.conf' +maybe chmod 0755 'apport' +maybe chmod 0755 'apport/blacklist.d' +maybe chmod 0644 'apport/blacklist.d/README.blacklist' +maybe chmod 0644 'apport/blacklist.d/apport' +maybe chmod 0644 'apport/blacklist.d/firefox' +maybe chmod 0644 'apport/blacklist.d/thunderbird' +maybe chmod 0644 'apport/crashdb.conf' +maybe chmod 0755 'apport/native-origins.d' +maybe chmod 0644 'apport/native-origins.d/firefox' +maybe chmod 0644 'apport/native-origins.d/thunderbird' +maybe chmod 0644 'appstream.conf' +maybe chmod 0755 'apt' +maybe chmod 0755 'apt/apt.conf.d' +maybe chmod 0644 'apt/apt.conf.d/00aptitude' +maybe chmod 0644 'apt/apt.conf.d/00cdrom' +maybe chmod 0644 'apt/apt.conf.d/00mint' +maybe chmod 0644 'apt/apt.conf.d/00recommends' +maybe chmod 0644 'apt/apt.conf.d/00trustcdrom' +maybe chmod 0644 'apt/apt.conf.d/01-vendor-ubuntu' +maybe chmod 0644 'apt/apt.conf.d/01autoremove' +maybe chmod 0444 'apt/apt.conf.d/01autoremove-kernels' +maybe chmod 0644 'apt/apt.conf.d/05etckeeper' +maybe chmod 0644 'apt/apt.conf.d/10periodic' +maybe chmod 0644 'apt/apt.conf.d/15update-stamp' +maybe chmod 0644 'apt/apt.conf.d/20archive' +maybe chmod 0644 'apt/apt.conf.d/20dbus' +maybe chmod 0644 'apt/apt.conf.d/20packagekit' +maybe chmod 0644 'apt/apt.conf.d/50appstream' +maybe chmod 0644 'apt/apt.conf.d/50command-not-found' +maybe chmod 0644 'apt/apt.conf.d/70debconf' +maybe chmod 0644 'apt/apt.conf.d/99synaptic' +maybe chmod 0644 'apt/apt.conf.d/99update-notifier' +maybe chmod 0755 'apt/preferences.d' +maybe chmod 0644 'apt/preferences.d/official-extra-repositories.pref' +maybe chmod 0644 'apt/preferences.d/official-package-repositories.pref' +maybe chmod 0644 'apt/sources.list' +maybe chmod 0755 'apt/sources.list.d' +maybe chmod 0644 'apt/sources.list.d/flexiondotorg-minecraft-bionic.list' +maybe chmod 0644 'apt/sources.list.d/google-chrome.list' +maybe chmod 0644 'apt/sources.list.d/official-package-repositories.list' +maybe chmod 0644 'apt/sources.list.d/plex-media-server.list' +maybe chmod 0644 'apt/sources.list.d/plexmediaserver.list' +maybe chmod 0644 'apt/sources.list.d/webupd8team-java-bionic.list' +maybe chmod 0644 'apt/trusted.gpg' +maybe chmod 0755 'apt/trusted.gpg.d' +maybe chmod 0644 'apt/trusted.gpg.d/ubuntu-defaults.chroot.key.gpg' +maybe chmod 0644 'apt/trusted.gpg.d/ubuntu-keyring-2012-archive.gpg' +maybe chmod 0644 'apt/trusted.gpg.d/ubuntu-keyring-2012-cdimage.gpg' +maybe chgrp 'daemon' 'at.deny' +maybe chmod 0640 'at.deny' +maybe chmod 0755 'avahi' +maybe chmod 0755 'avahi/avahi-autoipd.action' +maybe chmod 0644 'avahi/avahi-daemon.conf' +maybe chmod 0644 'avahi/hosts' +maybe chmod 0755 'avahi/services' +maybe chmod 0644 'bash.bashrc' +maybe chmod 0644 'bash_completion' +maybe chmod 0755 'bash_completion.d' +maybe chmod 0644 'bash_completion.d/apport_completion' +maybe chmod 0644 'bash_completion.d/apt-linux-mint' +maybe chmod 0644 'bash_completion.d/dkms' +maybe chmod 0644 'bash_completion.d/git-prompt' +maybe chmod 0644 'bash_completion.d/grub' +maybe chgrp 'bind' 'bind' +maybe chmod 2755 'bind' +maybe chmod 0644 'bind/bind.keys' +maybe chmod 0644 'bind/db.0' +maybe chmod 0644 'bind/db.127' +maybe chmod 0644 'bind/db.255' +maybe chmod 0644 'bind/db.empty' +maybe chmod 0644 'bind/db.local' +maybe chmod 0644 'bind/db.root' +maybe chgrp 'bind' 'bind/named-acl.conf' +maybe chmod 0644 'bind/named-acl.conf' +maybe chgrp 'bind' 'bind/named-log.conf' +maybe chmod 0644 'bind/named-log.conf' +maybe chgrp 'bind' 'bind/named.conf' +maybe chmod 0644 'bind/named.conf' +maybe chgrp 'bind' 'bind/named.conf.default-zones' +maybe chmod 0644 'bind/named.conf.default-zones' +maybe chgrp 'bind' 'bind/named.conf.local' +maybe chmod 0644 'bind/named.conf.local' +maybe chgrp 'bind' 'bind/named.conf.options' +maybe chmod 0644 'bind/named.conf.options' +maybe chown 'bind' 'bind/rndc.key' +maybe chgrp 'bind' 'bind/rndc.key' +maybe chmod 0640 'bind/rndc.key' +maybe chmod 0644 'bind/zones.rfc1918' +maybe chmod 0644 'bindresvport.blacklist' +maybe chmod 0755 'binfmt.d' +maybe chmod 0755 'bluetooth' +maybe chmod 0644 'bluetooth/input.conf' +maybe chmod 0644 'bluetooth/main.conf' +maybe chmod 0644 'bluetooth/network.conf' +maybe chmod 0640 'brlapi.key' +maybe chmod 0755 'brltty' +maybe chmod 0644 'brltty.conf' +maybe chmod 0755 'brltty/Attributes' +maybe chmod 0644 'brltty/Attributes/invleft_right.atb' +maybe chmod 0644 'brltty/Attributes/left_right.atb' +maybe chmod 0644 'brltty/Attributes/upper_lower.atb' +maybe chmod 0755 'brltty/Contraction' +maybe chmod 0644 'brltty/Contraction/af.ctb' +maybe chmod 0644 'brltty/Contraction/am.ctb' +maybe chmod 0644 'brltty/Contraction/countries.cti' +maybe chmod 0644 'brltty/Contraction/de-basis.ctb' +maybe chmod 0644 'brltty/Contraction/de-kurzschrift.ctb' +maybe chmod 0644 'brltty/Contraction/de-vollschrift.ctb' +maybe chmod 0644 'brltty/Contraction/en-ueb-g2.ctb' +maybe chmod 0644 'brltty/Contraction/en-us-g2.ctb' +maybe chmod 0644 'brltty/Contraction/es.ctb' +maybe chmod 0644 'brltty/Contraction/fr-abrege.ctb' +maybe chmod 0644 'brltty/Contraction/fr-integral.ctb' +maybe chmod 0644 'brltty/Contraction/ha.ctb' +maybe chmod 0644 'brltty/Contraction/id.ctb' +maybe chmod 0644 'brltty/Contraction/ipa.ctb' +maybe chmod 0644 'brltty/Contraction/ja.ctb' +maybe chmod 0644 'brltty/Contraction/ko-g1.ctb' +maybe chmod 0644 'brltty/Contraction/ko-g2.ctb' +maybe chmod 0644 'brltty/Contraction/ko.ctb' +maybe chmod 0755 'brltty/Contraction/latex-access.ctb' +maybe chmod 0644 'brltty/Contraction/letters-latin.cti' +maybe chmod 0644 'brltty/Contraction/mg.ctb' +maybe chmod 0644 'brltty/Contraction/mun.ctb' +maybe chmod 0644 'brltty/Contraction/nabcc.cti' +maybe chmod 0644 'brltty/Contraction/nl.ctb' +maybe chmod 0644 'brltty/Contraction/ny.ctb' +maybe chmod 0644 'brltty/Contraction/pt.ctb' +maybe chmod 0644 'brltty/Contraction/si.ctb' +maybe chmod 0644 'brltty/Contraction/sw.ctb' +maybe chmod 0644 'brltty/Contraction/th.ctb' +maybe chmod 0644 'brltty/Contraction/zh-tw-ucb.ctb' +maybe chmod 0644 'brltty/Contraction/zh-tw.ctb' +maybe chmod 0644 'brltty/Contraction/zu.ctb' +maybe chmod 0755 'brltty/Input' +maybe chmod 0755 'brltty/Input/al' +maybe chmod 0644 'brltty/Input/al/abt_basic.kti' +maybe chmod 0644 'brltty/Input/al/abt_extra.kti' +maybe chmod 0644 'brltty/Input/al/abt_large.ktb' +maybe chmod 0644 'brltty/Input/al/abt_small.ktb' +maybe chmod 0644 'brltty/Input/al/bc-etouch.kti' +maybe chmod 0644 'brltty/Input/al/bc-smartpad.kti' +maybe chmod 0644 'brltty/Input/al/bc-thumb.kti' +maybe chmod 0644 'brltty/Input/al/bc.kti' +maybe chmod 0644 'brltty/Input/al/bc640.ktb' +maybe chmod 0644 'brltty/Input/al/bc680.ktb' +maybe chmod 0644 'brltty/Input/al/el.ktb' +maybe chmod 0644 'brltty/Input/al/sat_basic.kti' +maybe chmod 0644 'brltty/Input/al/sat_extra.kti' +maybe chmod 0644 'brltty/Input/al/sat_large.ktb' +maybe chmod 0644 'brltty/Input/al/sat_small.ktb' +maybe chmod 0644 'brltty/Input/al/voyager.ktb' +maybe chmod 0755 'brltty/Input/at' +maybe chmod 0644 'brltty/Input/at/all.ktb' +maybe chmod 0755 'brltty/Input/ba' +maybe chmod 0644 'brltty/Input/ba/all.txt' +maybe chmod 0755 'brltty/Input/bd' +maybe chmod 0644 'brltty/Input/bd/all.txt' +maybe chmod 0755 'brltty/Input/bg' +maybe chmod 0644 'brltty/Input/bg/all.ktb' +maybe chmod 0755 'brltty/Input/bl' +maybe chmod 0644 'brltty/Input/bl/18.txt' +maybe chmod 0644 'brltty/Input/bl/40_m20_m40.txt' +maybe chmod 0755 'brltty/Input/bm' +maybe chmod 0644 'brltty/Input/bm/b9b10.kti' +maybe chmod 0644 'brltty/Input/bm/b9b11b10.kti' +maybe chmod 0644 'brltty/Input/bm/command.kti' +maybe chmod 0644 'brltty/Input/bm/connect.ktb' +maybe chmod 0644 'brltty/Input/bm/conny.ktb' +maybe chmod 0644 'brltty/Input/bm/d6.kti' +maybe chmod 0644 'brltty/Input/bm/default.ktb' +maybe chmod 0644 'brltty/Input/bm/display6.kti' +maybe chmod 0644 'brltty/Input/bm/display7.kti' +maybe chmod 0644 'brltty/Input/bm/dm80p.ktb' +maybe chmod 0644 'brltty/Input/bm/front10.kti' +maybe chmod 0644 'brltty/Input/bm/front6.kti' +maybe chmod 0644 'brltty/Input/bm/horizontal.kti' +maybe chmod 0644 'brltty/Input/bm/inka.ktb' +maybe chmod 0644 'brltty/Input/bm/keyboard.kti' +maybe chmod 0644 'brltty/Input/bm/orbit.ktb' +maybe chmod 0644 'brltty/Input/bm/pro.ktb' +maybe chmod 0644 'brltty/Input/bm/pronto.ktb' +maybe chmod 0644 'brltty/Input/bm/pv.ktb' +maybe chmod 0644 'brltty/Input/bm/rb.ktb' +maybe chmod 0644 'brltty/Input/bm/routing6.kti' +maybe chmod 0644 'brltty/Input/bm/routing7.kti' +maybe chmod 0644 'brltty/Input/bm/status.kti' +maybe chmod 0644 'brltty/Input/bm/sv.ktb' +maybe chmod 0644 'brltty/Input/bm/ultra.ktb' +maybe chmod 0644 'brltty/Input/bm/v40.ktb' +maybe chmod 0644 'brltty/Input/bm/v80.ktb' +maybe chmod 0644 'brltty/Input/bm/vertical.kti' +maybe chmod 0644 'brltty/Input/bm/vk.ktb' +maybe chmod 0644 'brltty/Input/bm/wheels.kti' +maybe chmod 0755 'brltty/Input/bn' +maybe chmod 0644 'brltty/Input/bn/all.ktb' +maybe chmod 0644 'brltty/Input/bn/input.kti' +maybe chmod 0755 'brltty/Input/bp' +maybe chmod 0644 'brltty/Input/bp/all.kti' +maybe chmod 0755 'brltty/Input/cb' +maybe chmod 0644 'brltty/Input/cb/all.ktb' +maybe chmod 0755 'brltty/Input/ce' +maybe chmod 0644 'brltty/Input/ce/all.ktb' +maybe chmod 0644 'brltty/Input/ce/novem.ktb' +maybe chmod 0644 'brltty/Input/chords.kti' +maybe chmod 0755 'brltty/Input/ec' +maybe chmod 0644 'brltty/Input/ec/all.txt' +maybe chmod 0644 'brltty/Input/ec/spanish.txt' +maybe chmod 0755 'brltty/Input/eu' +maybe chmod 0644 'brltty/Input/eu/all.txt' +maybe chmod 0644 'brltty/Input/eu/braille.kti' +maybe chmod 0644 'brltty/Input/eu/clio.ktb' +maybe chmod 0644 'brltty/Input/eu/common.kti' +maybe chmod 0644 'brltty/Input/eu/esys_large.ktb' +maybe chmod 0644 'brltty/Input/eu/esys_medium.ktb' +maybe chmod 0644 'brltty/Input/eu/esys_small.ktb' +maybe chmod 0644 'brltty/Input/eu/esytime.ktb' +maybe chmod 0644 'brltty/Input/eu/iris.ktb' +maybe chmod 0644 'brltty/Input/eu/joysticks.kti' +maybe chmod 0644 'brltty/Input/eu/routing.kti' +maybe chmod 0644 'brltty/Input/eu/sw12.kti' +maybe chmod 0644 'brltty/Input/eu/sw34.kti' +maybe chmod 0644 'brltty/Input/eu/sw56.kti' +maybe chmod 0755 'brltty/Input/fs' +maybe chmod 0644 'brltty/Input/fs/bumpers.kti' +maybe chmod 0644 'brltty/Input/fs/common.kti' +maybe chmod 0644 'brltty/Input/fs/focus_basic.ktb' +maybe chmod 0644 'brltty/Input/fs/focus_basic.kti' +maybe chmod 0644 'brltty/Input/fs/focus_large.ktb' +maybe chmod 0644 'brltty/Input/fs/focus_small.ktb' +maybe chmod 0644 'brltty/Input/fs/pacmate.ktb' +maybe chmod 0644 'brltty/Input/fs/rockers.kti' +maybe chmod 0755 'brltty/Input/hd' +maybe chmod 0644 'brltty/Input/hd/mbl.ktb' +maybe chmod 0644 'brltty/Input/hd/pfl.ktb' +maybe chmod 0755 'brltty/Input/hm' +maybe chmod 0644 'brltty/Input/hm/beetle.ktb' +maybe chmod 0644 'brltty/Input/hm/braille.kti' +maybe chmod 0644 'brltty/Input/hm/common.kti' +maybe chmod 0644 'brltty/Input/hm/contexts.kti' +maybe chmod 0644 'brltty/Input/hm/edge.ktb' +maybe chmod 0644 'brltty/Input/hm/f14.kti' +maybe chmod 0644 'brltty/Input/hm/f18.kti' +maybe chmod 0644 'brltty/Input/hm/fnkey.kti' +maybe chmod 0644 'brltty/Input/hm/left.kti' +maybe chmod 0644 'brltty/Input/hm/letters.kti' +maybe chmod 0644 'brltty/Input/hm/pan.ktb' +maybe chmod 0644 'brltty/Input/hm/pan.kti' +maybe chmod 0644 'brltty/Input/hm/qwerty.ktb' +maybe chmod 0644 'brltty/Input/hm/qwerty.kti' +maybe chmod 0644 'brltty/Input/hm/right.kti' +maybe chmod 0644 'brltty/Input/hm/scroll.ktb' +maybe chmod 0644 'brltty/Input/hm/scroll.kti' +maybe chmod 0644 'brltty/Input/hm/sync.ktb' +maybe chmod 0755 'brltty/Input/ht' +maybe chmod 0644 'brltty/Input/ht/ab40.ktb' +maybe chmod 0644 'brltty/Input/ht/alo.ktb' +maybe chmod 0644 'brltty/Input/ht/as40.ktb' +maybe chmod 0644 'brltty/Input/ht/bb.ktb' +maybe chmod 0644 'brltty/Input/ht/bkwm.ktb' +maybe chmod 0644 'brltty/Input/ht/brln.ktb' +maybe chmod 0644 'brltty/Input/ht/bs.kti' +maybe chmod 0644 'brltty/Input/ht/bs40.ktb' +maybe chmod 0644 'brltty/Input/ht/bs80.ktb' +maybe chmod 0644 'brltty/Input/ht/cb40.ktb' +maybe chmod 0644 'brltty/Input/ht/dots.kti' +maybe chmod 0644 'brltty/Input/ht/easy.ktb' +maybe chmod 0644 'brltty/Input/ht/input.kti' +maybe chmod 0644 'brltty/Input/ht/joystick.kti' +maybe chmod 0644 'brltty/Input/ht/keypad.kti' +maybe chmod 0644 'brltty/Input/ht/mc88.ktb' +maybe chmod 0644 'brltty/Input/ht/mdlr.ktb' +maybe chmod 0644 'brltty/Input/ht/me.kti' +maybe chmod 0644 'brltty/Input/ht/me64.ktb' +maybe chmod 0644 'brltty/Input/ht/me88.ktb' +maybe chmod 0644 'brltty/Input/ht/rockers.kti' +maybe chmod 0644 'brltty/Input/ht/wave.ktb' +maybe chmod 0755 'brltty/Input/hw' +maybe chmod 0644 'brltty/Input/hw/kbd.kti' +maybe chmod 0644 'brltty/Input/hw/mb1.ktb' +maybe chmod 0644 'brltty/Input/hw/mb2.ktb' +maybe chmod 0644 'brltty/Input/hw/nav.kti' +maybe chmod 0755 'brltty/Input/ir' +maybe chmod 0644 'brltty/Input/ir/all.kti' +maybe chmod 0644 'brltty/Input/ir/brl.ktb' +maybe chmod 0644 'brltty/Input/ir/pc.ktb' +maybe chmod 0755 'brltty/Input/lb' +maybe chmod 0644 'brltty/Input/lb/all.txt' +maybe chmod 0755 'brltty/Input/lt' +maybe chmod 0644 'brltty/Input/lt/all.txt' +maybe chmod 0755 'brltty/Input/mb' +maybe chmod 0644 'brltty/Input/mb/all.txt' +maybe chmod 0755 'brltty/Input/md' +maybe chmod 0644 'brltty/Input/md/common.kti' +maybe chmod 0644 'brltty/Input/md/default.ktb' +maybe chmod 0644 'brltty/Input/md/fk.ktb' +maybe chmod 0644 'brltty/Input/md/fk_s.ktb' +maybe chmod 0644 'brltty/Input/md/fkeys.kti' +maybe chmod 0644 'brltty/Input/md/kbd.ktb' +maybe chmod 0644 'brltty/Input/md/keyboard.kti' +maybe chmod 0644 'brltty/Input/md/status.kti' +maybe chmod 0644 'brltty/Input/menu.kti' +maybe chmod 0755 'brltty/Input/mm' +maybe chmod 0644 'brltty/Input/mm/common.kti' +maybe chmod 0644 'brltty/Input/mm/pocket.ktb' +maybe chmod 0644 'brltty/Input/mm/smart.ktb' +maybe chmod 0755 'brltty/Input/mn' +maybe chmod 0644 'brltty/Input/mn/all.txt' +maybe chmod 0755 'brltty/Input/mt' +maybe chmod 0644 'brltty/Input/mt/bd1_3.ktb' +maybe chmod 0644 'brltty/Input/mt/bd1_3.kti' +maybe chmod 0644 'brltty/Input/mt/bd1_3s.ktb' +maybe chmod 0644 'brltty/Input/mt/bd1_6.ktb' +maybe chmod 0644 'brltty/Input/mt/bd1_6.kti' +maybe chmod 0644 'brltty/Input/mt/bd1_6s.ktb' +maybe chmod 0644 'brltty/Input/mt/bd2.ktb' +maybe chmod 0644 'brltty/Input/mt/status.kti' +maybe chmod 0755 'brltty/Input/np' +maybe chmod 0644 'brltty/Input/np/all.ktb' +maybe chmod 0755 'brltty/Input/pg' +maybe chmod 0644 'brltty/Input/pg/all.ktb' +maybe chmod 0755 'brltty/Input/pm' +maybe chmod 0644 'brltty/Input/pm/2d_l.ktb' +maybe chmod 0644 'brltty/Input/pm/2d_s.ktb' +maybe chmod 0644 'brltty/Input/pm/bar.kti' +maybe chmod 0644 'brltty/Input/pm/c.ktb' +maybe chmod 0644 'brltty/Input/pm/c_486.ktb' +maybe chmod 0644 'brltty/Input/pm/el2d_80s.ktb' +maybe chmod 0644 'brltty/Input/pm/el40c.ktb' +maybe chmod 0644 'brltty/Input/pm/el40s.ktb' +maybe chmod 0644 'brltty/Input/pm/el60c.ktb' +maybe chmod 0644 'brltty/Input/pm/el66s.ktb' +maybe chmod 0644 'brltty/Input/pm/el70s.ktb' +maybe chmod 0644 'brltty/Input/pm/el80_ii.ktb' +maybe chmod 0644 'brltty/Input/pm/el80c.ktb' +maybe chmod 0644 'brltty/Input/pm/el80s.ktb' +maybe chmod 0644 'brltty/Input/pm/el_2d_40.ktb' +maybe chmod 0644 'brltty/Input/pm/el_2d_66.ktb' +maybe chmod 0644 'brltty/Input/pm/el_2d_80.ktb' +maybe chmod 0644 'brltty/Input/pm/el_40_p.ktb' +maybe chmod 0644 'brltty/Input/pm/el_80.ktb' +maybe chmod 0644 'brltty/Input/pm/elb_tr_20.ktb' +maybe chmod 0644 'brltty/Input/pm/elb_tr_32.ktb' +maybe chmod 0644 'brltty/Input/pm/elba_20.ktb' +maybe chmod 0644 'brltty/Input/pm/elba_32.ktb' +maybe chmod 0644 'brltty/Input/pm/front13.kti' +maybe chmod 0644 'brltty/Input/pm/front9.kti' +maybe chmod 0644 'brltty/Input/pm/ib_80.ktb' +maybe chmod 0644 'brltty/Input/pm/keyboard.kti' +maybe chmod 0644 'brltty/Input/pm/keys.kti' +maybe chmod 0644 'brltty/Input/pm/live.ktb' +maybe chmod 0644 'brltty/Input/pm/routing.kti' +maybe chmod 0644 'brltty/Input/pm/status0.kti' +maybe chmod 0644 'brltty/Input/pm/status13.kti' +maybe chmod 0644 'brltty/Input/pm/status2.kti' +maybe chmod 0644 'brltty/Input/pm/status20.kti' +maybe chmod 0644 'brltty/Input/pm/status22.kti' +maybe chmod 0644 'brltty/Input/pm/status4.kti' +maybe chmod 0644 'brltty/Input/pm/switches.kti' +maybe chmod 0644 'brltty/Input/pm/trio.ktb' +maybe chmod 0755 'brltty/Input/sk' +maybe chmod 0644 'brltty/Input/sk/bdp.ktb' +maybe chmod 0644 'brltty/Input/sk/ntk.ktb' +maybe chmod 0755 'brltty/Input/tn' +maybe chmod 0644 'brltty/Input/tn/all.txt' +maybe chmod 0644 'brltty/Input/toggle.kti' +maybe chmod 0755 'brltty/Input/ts' +maybe chmod 0644 'brltty/Input/ts/nav.kti' +maybe chmod 0644 'brltty/Input/ts/nav20.ktb' +maybe chmod 0644 'brltty/Input/ts/nav40.ktb' +maybe chmod 0644 'brltty/Input/ts/nav80.ktb' +maybe chmod 0644 'brltty/Input/ts/nav_large.kti' +maybe chmod 0644 'brltty/Input/ts/nav_small.kti' +maybe chmod 0644 'brltty/Input/ts/pb.kti' +maybe chmod 0644 'brltty/Input/ts/pb40.ktb' +maybe chmod 0644 'brltty/Input/ts/pb65.ktb' +maybe chmod 0644 'brltty/Input/ts/pb80.ktb' +maybe chmod 0644 'brltty/Input/ts/pb_large.kti' +maybe chmod 0644 'brltty/Input/ts/pb_small.kti' +maybe chmod 0644 'brltty/Input/ts/routing.kti' +maybe chmod 0755 'brltty/Input/tt' +maybe chmod 0644 'brltty/Input/tt/all.txt' +maybe chmod 0755 'brltty/Input/vd' +maybe chmod 0644 'brltty/Input/vd/all.txt' +maybe chmod 0755 'brltty/Input/vo' +maybe chmod 0644 'brltty/Input/vo/all.ktb' +maybe chmod 0644 'brltty/Input/vo/all.kti' +maybe chmod 0644 'brltty/Input/vo/bp.ktb' +maybe chmod 0755 'brltty/Input/vr' +maybe chmod 0644 'brltty/Input/vr/all.txt' +maybe chmod 0755 'brltty/Input/vs' +maybe chmod 0644 'brltty/Input/vs/all.txt' +maybe chmod 0755 'brltty/Input/xw' +maybe chmod 0755 'brltty/Keyboard' +maybe chmod 0644 'brltty/Keyboard/braille.ktb' +maybe chmod 0644 'brltty/Keyboard/braille.kti' +maybe chmod 0644 'brltty/Keyboard/desktop.ktb' +maybe chmod 0644 'brltty/Keyboard/desktop.kti' +maybe chmod 0644 'brltty/Keyboard/keypad.ktb' +maybe chmod 0644 'brltty/Keyboard/kp_say.kti' +maybe chmod 0644 'brltty/Keyboard/kp_speak.kti' +maybe chmod 0644 'brltty/Keyboard/laptop.ktb' +maybe chmod 0644 'brltty/Keyboard/sun_type6.ktb' +maybe chmod 0755 'brltty/Text' +maybe chmod 0644 'brltty/Text/ar.ttb' +maybe chmod 0644 'brltty/Text/as.ttb' +maybe chmod 0644 'brltty/Text/ascii-basic.tti' +maybe chmod 0644 'brltty/Text/awa.ttb' +maybe chmod 0644 'brltty/Text/bengali.tti' +maybe chmod 0644 'brltty/Text/bg.ttb' +maybe chmod 0644 'brltty/Text/bh.ttb' +maybe chmod 0644 'brltty/Text/blocks.tti' +maybe chmod 0644 'brltty/Text/bn.ttb' +maybe chmod 0644 'brltty/Text/bo.ttb' +maybe chmod 0644 'brltty/Text/boxes.tti' +maybe chmod 0644 'brltty/Text/bra.ttb' +maybe chmod 0644 'brltty/Text/brf.ttb' +maybe chmod 0644 'brltty/Text/common.tti' +maybe chmod 0644 'brltty/Text/cs.ttb' +maybe chmod 0644 'brltty/Text/ctl-latin.tti' +maybe chmod 0644 'brltty/Text/cy.ttb' +maybe chmod 0644 'brltty/Text/da-1252.ttb' +maybe chmod 0644 'brltty/Text/da-lt.ttb' +maybe chmod 0644 'brltty/Text/da.ttb' +maybe chmod 0644 'brltty/Text/de-chess.tti' +maybe chmod 0644 'brltty/Text/de.ttb' +maybe chmod 0644 'brltty/Text/devanagari.tti' +maybe chmod 0644 'brltty/Text/dra.ttb' +maybe chmod 0644 'brltty/Text/el.ttb' +maybe chmod 0644 'brltty/Text/en-chess.tti' +maybe chmod 0644 'brltty/Text/en-na-ascii.tti' +maybe chmod 0644 'brltty/Text/en-nabcc.ttb' +maybe chmod 0644 'brltty/Text/en.ttb' +maybe chmod 0644 'brltty/Text/en_CA.ttb' +maybe chmod 0644 'brltty/Text/en_GB.ttb' +maybe chmod 0644 'brltty/Text/en_US.ttb' +maybe chmod 0644 'brltty/Text/eo.ttb' +maybe chmod 0644 'brltty/Text/es.ttb' +maybe chmod 0644 'brltty/Text/et.ttb' +maybe chmod 0644 'brltty/Text/fi.ttb' +maybe chmod 0644 'brltty/Text/fr-2007.ttb' +maybe chmod 0644 'brltty/Text/fr-cbifs.ttb' +maybe chmod 0644 'brltty/Text/fr-vs.ttb' +maybe chmod 0644 'brltty/Text/fr.ttb' +maybe chmod 0644 'brltty/Text/fr_CA.ttb' +maybe chmod 0644 'brltty/Text/fr_FR.ttb' +maybe chmod 0644 'brltty/Text/ga.ttb' +maybe chmod 0644 'brltty/Text/gd.ttb' +maybe chmod 0644 'brltty/Text/gon.ttb' +maybe chmod 0644 'brltty/Text/greek.tti' +maybe chmod 0644 'brltty/Text/gu.ttb' +maybe chmod 0644 'brltty/Text/gujarati.tti' +maybe chmod 0644 'brltty/Text/gurmukhi.tti' +maybe chmod 0644 'brltty/Text/he.ttb' +maybe chmod 0644 'brltty/Text/hi.ttb' +maybe chmod 0644 'brltty/Text/hr.ttb' +maybe chmod 0644 'brltty/Text/hu.ttb' +maybe chmod 0644 'brltty/Text/hy.ttb' +maybe chmod 0644 'brltty/Text/is.ttb' +maybe chmod 0644 'brltty/Text/it.ttb' +maybe chmod 0644 'brltty/Text/kannada.tti' +maybe chmod 0644 'brltty/Text/kha.ttb' +maybe chmod 0644 'brltty/Text/kn.ttb' +maybe chmod 0644 'brltty/Text/kok.ttb' +maybe chmod 0644 'brltty/Text/kru.ttb' +maybe chmod 0644 'brltty/Text/lt.ttb' +maybe chmod 0644 'brltty/Text/ltr-alias.tti' +maybe chmod 0644 'brltty/Text/ltr-cyrillic.tti' +maybe chmod 0644 'brltty/Text/ltr-dot8.tti' +maybe chmod 0644 'brltty/Text/ltr-latin.tti' +maybe chmod 0644 'brltty/Text/ltr-tibetan.tti' +maybe chmod 0644 'brltty/Text/lv.ttb' +maybe chmod 0644 'brltty/Text/malayalam.tti' +maybe chmod 0644 'brltty/Text/mg.ttb' +maybe chmod 0644 'brltty/Text/mi.ttb' +maybe chmod 0644 'brltty/Text/ml.ttb' +maybe chmod 0644 'brltty/Text/mni.ttb' +maybe chmod 0644 'brltty/Text/mr.ttb' +maybe chmod 0644 'brltty/Text/mt.ttb' +maybe chmod 0644 'brltty/Text/mun.ttb' +maybe chmod 0644 'brltty/Text/mwr.ttb' +maybe chmod 0644 'brltty/Text/ne.ttb' +maybe chmod 0644 'brltty/Text/new.ttb' +maybe chmod 0644 'brltty/Text/nl.ttb' +maybe chmod 0644 'brltty/Text/nl_BE.ttb' +maybe chmod 0644 'brltty/Text/nl_NL.ttb' +maybe chmod 0644 'brltty/Text/no-generic.ttb' +maybe chmod 0644 'brltty/Text/no-oup.ttb' +maybe chmod 0644 'brltty/Text/no.ttb' +maybe chmod 0644 'brltty/Text/num-alias.tti' +maybe chmod 0644 'brltty/Text/num-dot6.tti' +maybe chmod 0644 'brltty/Text/num-dot8.tti' +maybe chmod 0644 'brltty/Text/num-french.tti' +maybe chmod 0644 'brltty/Text/num-nemd8.tti' +maybe chmod 0644 'brltty/Text/num-nemeth.tti' +maybe chmod 0644 'brltty/Text/nwc.ttb' +maybe chmod 0644 'brltty/Text/or.ttb' +maybe chmod 0644 'brltty/Text/oriya.tti' +maybe chmod 0644 'brltty/Text/pa.ttb' +maybe chmod 0644 'brltty/Text/pi.ttb' +maybe chmod 0644 'brltty/Text/pl.ttb' +maybe chmod 0644 'brltty/Text/pt.ttb' +maybe chmod 0644 'brltty/Text/punc-alternate.tti' +maybe chmod 0644 'brltty/Text/punc-basic.tti' +maybe chmod 0644 'brltty/Text/punc-tibetan.tti' +maybe chmod 0644 'brltty/Text/ro.ttb' +maybe chmod 0644 'brltty/Text/ru.ttb' +maybe chmod 0644 'brltty/Text/sa.ttb' +maybe chmod 0644 'brltty/Text/sat.ttb' +maybe chmod 0644 'brltty/Text/sd.ttb' +maybe chmod 0644 'brltty/Text/sk.ttb' +maybe chmod 0644 'brltty/Text/sl.ttb' +maybe chmod 0644 'brltty/Text/spaces.tti' +maybe chmod 0644 'brltty/Text/sv-1989.ttb' +maybe chmod 0644 'brltty/Text/sv-1996.ttb' +maybe chmod 0644 'brltty/Text/sv.ttb' +maybe chmod 0644 'brltty/Text/sw.ttb' +maybe chmod 0644 'brltty/Text/ta.ttb' +maybe chmod 0644 'brltty/Text/tamil.tti' +maybe chmod 0644 'brltty/Text/te.ttb' +maybe chmod 0644 'brltty/Text/telugu.tti' +maybe chmod 0644 'brltty/Text/tr.ttb' +maybe chmod 0644 'brltty/Text/vi.ttb' +maybe chmod 0755 'byobu' +maybe chmod 0644 'byobu/backend' +maybe chmod 0644 'byobu/socketdir' +maybe chmod 0755 'ca-certificates' +maybe chmod 0644 'ca-certificates.conf' +maybe chmod 0755 'ca-certificates/update.d' +maybe chmod 0755 'ca-certificates/update.d/jks-keystore' +maybe chmod 0755 'calendar' +maybe chmod 0644 'calendar/default' +maybe chmod 0644 'casper.conf' +maybe chmod 0644 'cczerc' +maybe chgrp 'dip' 'chatscripts' +maybe chmod 2750 'chatscripts' +maybe chmod 0644 'chatscripts/gprs' +maybe chmod 0644 'chatscripts/pap' +maybe chgrp 'dip' 'chatscripts/provider' +maybe chmod 0640 'chatscripts/provider' +maybe chmod 0755 'cifs-utils' +maybe chmod 0755 'compizconfig' +maybe chmod 0644 'compizconfig/config' +maybe chmod 0644 'compizconfig/mint.ini' +maybe chmod 0644 'compizconfig/unity-lowgfx.ini' +maybe chmod 0644 'compizconfig/unity.ini' +maybe chmod 0755 'console-setup' +maybe chmod 0644 'console-setup/ISO-8859-1.acm' +maybe chmod 0644 'console-setup/Uni2-Fixed16.psf.gz' +maybe chmod 0644 'console-setup/cached_ISO-8859-1.acm.gz' +maybe chmod 0644 'console-setup/cached_ISO-8859-1_del.kmap.gz' +maybe chmod 0644 'console-setup/cached_UTF-8_del.kmap.gz' +maybe chmod 0644 'console-setup/cached_Uni2-Fixed16.psf.gz' +maybe chmod 0755 'console-setup/cached_setup_font.sh' +maybe chmod 0755 'console-setup/cached_setup_keyboard.sh' +maybe chmod 0755 'console-setup/cached_setup_terminal.sh' +maybe chmod 0644 'console-setup/compose.ARMSCII-8.inc' +maybe chmod 0644 'console-setup/compose.CP1251.inc' +maybe chmod 0644 'console-setup/compose.CP1255.inc' +maybe chmod 0644 'console-setup/compose.CP1256.inc' +maybe chmod 0644 'console-setup/compose.GEORGIAN-ACADEMY.inc' +maybe chmod 0644 'console-setup/compose.GEORGIAN-PS.inc' +maybe chmod 0644 'console-setup/compose.IBM1133.inc' +maybe chmod 0644 'console-setup/compose.ISIRI-3342.inc' +maybe chmod 0644 'console-setup/compose.ISO-8859-1.inc' +maybe chmod 0644 'console-setup/compose.ISO-8859-10.inc' +maybe chmod 0644 'console-setup/compose.ISO-8859-11.inc' +maybe chmod 0644 'console-setup/compose.ISO-8859-13.inc' +maybe chmod 0644 'console-setup/compose.ISO-8859-14.inc' +maybe chmod 0644 'console-setup/compose.ISO-8859-15.inc' +maybe chmod 0644 'console-setup/compose.ISO-8859-16.inc' +maybe chmod 0644 'console-setup/compose.ISO-8859-2.inc' +maybe chmod 0644 'console-setup/compose.ISO-8859-3.inc' +maybe chmod 0644 'console-setup/compose.ISO-8859-4.inc' +maybe chmod 0644 'console-setup/compose.ISO-8859-5.inc' +maybe chmod 0644 'console-setup/compose.ISO-8859-6.inc' +maybe chmod 0644 'console-setup/compose.ISO-8859-7.inc' +maybe chmod 0644 'console-setup/compose.ISO-8859-8.inc' +maybe chmod 0644 'console-setup/compose.ISO-8859-9.inc' +maybe chmod 0644 'console-setup/compose.KOI8-R.inc' +maybe chmod 0644 'console-setup/compose.KOI8-U.inc' +maybe chmod 0644 'console-setup/compose.TIS-620.inc' +maybe chmod 0644 'console-setup/compose.VISCII.inc' +maybe chmod 0644 'console-setup/remap.inc' +maybe chmod 0644 'console-setup/vtrgb' +maybe chmod 0644 'console-setup/vtrgb.vga' +maybe chmod 0755 'cracklib' +maybe chmod 0644 'cracklib/cracklib.conf' +maybe chmod 0755 'cron.d' +maybe chmod 0644 'cron.d/.placeholder' +maybe chmod 0644 'cron.d/anacron' +maybe chmod 0644 'cron.d/greetings' +maybe chmod 0644 'cron.d/mdadm' +maybe chmod 0755 'cron.daily' +maybe chmod 0644 'cron.daily/.placeholder' +maybe chmod 0755 'cron.daily/0anacron' +maybe chmod 0755 'cron.daily/apport' +maybe chmod 0755 'cron.daily/apt-compat' +maybe chmod 0755 'cron.daily/aptitude' +maybe chmod 0755 'cron.daily/bsdmainutils' +maybe chmod 0755 'cron.daily/cracklib-runtime' +maybe chmod 0755 'cron.daily/dpkg' +maybe chmod 0755 'cron.daily/etckeeper' +maybe chmod 0755 'cron.daily/logrotate' +maybe chmod 0755 'cron.daily/man-db' +maybe chmod 0755 'cron.daily/mdadm' +maybe chmod 0755 'cron.daily/mlocate' +maybe chmod 0755 'cron.daily/ntp' +maybe chmod 0755 'cron.daily/passwd' +maybe chmod 0755 'cron.daily/samba' +maybe chmod 0755 'cron.daily/ubuntu-advantage-tools' +maybe chmod 0755 'cron.daily/update-notifier-common' +maybe chmod 0755 'cron.hourly' +maybe chmod 0644 'cron.hourly/.placeholder' +maybe chmod 0755 'cron.monthly' +maybe chmod 0644 'cron.monthly/.placeholder' +maybe chmod 0755 'cron.monthly/0anacron' +maybe chmod 0755 'cron.weekly' +maybe chmod 0644 'cron.weekly/.placeholder' +maybe chmod 0755 'cron.weekly/0anacron' +maybe chmod 0755 'cron.weekly/man-db' +maybe chmod 0755 'cron.weekly/update-notifier-common' +maybe chmod 0644 'crontab' +maybe chmod 0755 'cruft' +maybe chmod 0755 'cruft/filters-unex' +maybe chmod 0644 'cruft/filters-unex/etckeeper' +maybe chmod 0755 'cryptsetup-initramfs' +maybe chmod 0644 'cryptsetup-initramfs/conf-hook' +maybe chmod 0755 'ctdb' +maybe chmod 0755 'ctdb/ctdb-crash-cleanup.sh' +maybe chmod 0644 'ctdb/ctdbd.conf' +maybe chmod 0755 'ctdb/debug-hung-script.sh' +maybe chmod 0755 'ctdb/debug_locks.sh' +maybe chmod 0755 'ctdb/events.d' +maybe chmod 0755 'ctdb/events.d/00.ctdb' +maybe chmod 0755 'ctdb/events.d/01.reclock' +maybe chmod 0755 'ctdb/events.d/05.system' +maybe chmod 0755 'ctdb/events.d/06.nfs' +maybe chmod 0644 'ctdb/events.d/10.external' +maybe chmod 0755 'ctdb/events.d/10.interface' +maybe chmod 0755 'ctdb/events.d/11.natgw' +maybe chmod 0755 'ctdb/events.d/11.routing' +maybe chmod 0755 'ctdb/events.d/13.per_ip_routing' +maybe chmod 0755 'ctdb/events.d/20.multipathd' +maybe chmod 0755 'ctdb/events.d/31.clamd' +maybe chmod 0755 'ctdb/events.d/40.vsftpd' +maybe chmod 0755 'ctdb/events.d/41.httpd' +maybe chmod 0755 'ctdb/events.d/49.winbind' +maybe chmod 0755 'ctdb/events.d/50.samba' +maybe chmod 0755 'ctdb/events.d/60.nfs' +maybe chmod 0755 'ctdb/events.d/70.iscsi' +maybe chmod 0755 'ctdb/events.d/91.lvs' +maybe chmod 0755 'ctdb/events.d/99.timeout' +maybe chmod 0644 'ctdb/events.d/README' +maybe chmod 0644 'ctdb/functions' +maybe chmod 0755 'ctdb/gcore_trace.sh' +maybe chmod 0755 'ctdb/nfs-checks.d' +maybe chmod 0644 'ctdb/nfs-checks.d/00.portmapper.check' +maybe chmod 0644 'ctdb/nfs-checks.d/10.status.check' +maybe chmod 0644 'ctdb/nfs-checks.d/20.nfs.check' +maybe chmod 0644 'ctdb/nfs-checks.d/30.nlockmgr.check' +maybe chmod 0644 'ctdb/nfs-checks.d/40.mountd.check' +maybe chmod 0644 'ctdb/nfs-checks.d/50.rquotad.check' +maybe chmod 0644 'ctdb/nfs-checks.d/README' +maybe chmod 0755 'ctdb/nfs-linux-kernel-callout' +maybe chmod 0755 'ctdb/notify.d' +maybe chmod 0644 'ctdb/notify.d/README' +maybe chmod 0755 'ctdb/notify.sh' +maybe chmod 0755 'ctdb/statd-callout' +maybe chgrp 'lp' 'cups' +maybe chmod 0755 'cups' +maybe chgrp 'lp' 'cups/classes.conf' +maybe chmod 0600 'cups/classes.conf' +maybe chmod 0644 'cups/cups-browsed.conf' +maybe chmod 0644 'cups/cups-files.conf' +maybe chmod 0644 'cups/cupsd.conf' +maybe chmod 0755 'cups/interfaces' +maybe chgrp 'lp' 'cups/ppd' +maybe chmod 0755 'cups/ppd' +maybe chgrp 'lp' 'cups/ppd/FS-1020D.ppd' +maybe chmod 0640 'cups/ppd/FS-1020D.ppd' +maybe chgrp 'lp' 'cups/ppd/FS-1020D.ppd.O' +maybe chmod 0640 'cups/ppd/FS-1020D.ppd.O' +maybe chgrp 'lp' 'cups/ppd/Hewlett-Packard_HP_Color_LaserJet_MFP_M277dw.ppd' +maybe chmod 0640 'cups/ppd/Hewlett-Packard_HP_Color_LaserJet_MFP_M277dw.ppd' +maybe chgrp 'lp' 'cups/ppd/Hewlett-Packard_HP_Color_LaserJet_MFP_M277dw.ppd.O' +maybe chmod 0640 'cups/ppd/Hewlett-Packard_HP_Color_LaserJet_MFP_M277dw.ppd.O' +maybe chgrp 'lp' 'cups/printers.conf' +maybe chmod 0600 'cups/printers.conf' +maybe chgrp 'lp' 'cups/printers.conf.O' +maybe chmod 0600 'cups/printers.conf.O' +maybe chmod 0644 'cups/raw.convs' +maybe chmod 0644 'cups/raw.types' +maybe chmod 0644 'cups/snmp.conf' +maybe chgrp 'lp' 'cups/ssl' +maybe chmod 0700 'cups/ssl' +maybe chmod 0755 'cupshelpers' +maybe chmod 0644 'cupshelpers/preferreddrivers.xml' +maybe chmod 0755 'dbus-1' +maybe chmod 0755 'dbus-1/session.d' +maybe chmod 0755 'dbus-1/system.d' +maybe chmod 0644 'dbus-1/system.d/avahi-dbus.conf' +maybe chmod 0644 'dbus-1/system.d/bluetooth.conf' +maybe chmod 0644 'dbus-1/system.d/com.hp.hplip.conf' +maybe chmod 0644 'dbus-1/system.d/com.redhat.NewPrinterNotification.conf' +maybe chmod 0644 'dbus-1/system.d/com.redhat.PrinterDriversInstaller.conf' +maybe chmod 0644 'dbus-1/system.d/com.ubuntu.SystemService.conf' +maybe chmod 0644 'dbus-1/system.d/dnsmasq.conf' +maybe chmod 0644 'dbus-1/system.d/kerneloops.conf' +maybe chmod 0644 'dbus-1/system.d/net.hadess.SensorProxy.conf' +maybe chmod 0644 'dbus-1/system.d/nm-dispatcher.conf' +maybe chmod 0644 'dbus-1/system.d/nm-fortisslvpn-service.conf' +maybe chmod 0644 'dbus-1/system.d/nm-openvpn-service.conf' +maybe chmod 0644 'dbus-1/system.d/nm-pptp-service.conf' +maybe chmod 0644 'dbus-1/system.d/org.debian.apt.conf' +maybe chmod 0644 'dbus-1/system.d/org.freedesktop.Accounts.conf' +maybe chmod 0644 'dbus-1/system.d/org.freedesktop.ColorManager.conf' +maybe chmod 0644 'dbus-1/system.d/org.freedesktop.DisplayManager.conf' +maybe chmod 0644 'dbus-1/system.d/org.freedesktop.Flatpak.SystemHelper.conf' +maybe chmod 0644 'dbus-1/system.d/org.freedesktop.GeoClue2.Agent.conf' +maybe chmod 0644 'dbus-1/system.d/org.freedesktop.GeoClue2.conf' +maybe chmod 0644 'dbus-1/system.d/org.freedesktop.ModemManager1.conf' +maybe chmod 0644 'dbus-1/system.d/org.freedesktop.NetworkManager.conf' +maybe chmod 0644 'dbus-1/system.d/org.freedesktop.PackageKit.conf' +maybe chmod 0644 'dbus-1/system.d/org.freedesktop.PolicyKit1.conf' +maybe chmod 0644 'dbus-1/system.d/org.freedesktop.RealtimeKit1.conf' +maybe chmod 0644 'dbus-1/system.d/org.freedesktop.SystemToolsBackends.conf' +maybe chmod 0644 'dbus-1/system.d/org.freedesktop.UDisks2.conf' +maybe chmod 0644 'dbus-1/system.d/org.freedesktop.UPower.conf' +maybe chmod 0644 'dbus-1/system.d/org.freedesktop.bolt.conf' +maybe chmod 0644 'dbus-1/system.d/org.freedesktop.fwupd.conf' +maybe chmod 0644 'dbus-1/system.d/org.freedesktop.thermald.conf' +maybe chmod 0644 'dbus-1/system.d/org.kde.kf5auth.conf' +maybe chmod 0644 'dbus-1/system.d/org.kde.kio.file.conf' +maybe chmod 0644 'dbus-1/system.d/org.mate.CPUFreqSelector.conf' +maybe chmod 0644 'dbus-1/system.d/org.mate.SettingsDaemon.DateTimeMechanism.conf' +maybe chmod 0644 'dbus-1/system.d/org.opensuse.CupsPkHelper.Mechanism.conf' +maybe chmod 0644 'dbus-1/system.d/pulseaudio-system.conf' +maybe chmod 0644 'dbus-1/system.d/smart-notifier.conf' +maybe chmod 0644 'dbus-1/system.d/wpa_supplicant.conf' +maybe chmod 0644 'debconf.conf' +maybe chmod 0644 'debian_version' +maybe chmod 0755 'default' +maybe chmod 0644 'default/acpi-support' +maybe chmod 0644 'default/acpid' +maybe chmod 0644 'default/add-apt-key' +maybe chmod 0644 'default/alsa' +maybe chmod 0644 'default/amd64-microcode' +maybe chmod 0644 'default/anacron' +maybe chmod 0644 'default/apport' +maybe chmod 0644 'default/avahi-daemon' +maybe chmod 0644 'default/bind9' +maybe chmod 0644 'default/bridge-utils' +maybe chmod 0644 'default/bsdmainutils' +maybe chmod 0600 'default/cacerts' +maybe chmod 0644 'default/console-setup' +maybe chmod 0644 'default/crda' +maybe chmod 0644 'default/cron' +maybe chmod 0644 'default/cryptdisks' +maybe chmod 0644 'default/dbus' +maybe chmod 0644 'default/ebtables' +maybe chmod 0644 'default/g15daemon' +maybe chmod 0644 'default/google-chrome' +maybe chmod 0644 'default/grub' +maybe chmod 0755 'default/grub.d' +maybe chmod 0644 'default/grub.d/50_linuxmint.cfg' +maybe chmod 0644 'default/hddtemp' +maybe chmod 0644 'default/im-config' +maybe chmod 0644 'default/intel-microcode' +maybe chmod 0644 'default/irqbalance' +maybe chmod 0644 'default/kerneloops' +maybe chmod 0644 'default/keyboard' +maybe chmod 0644 'default/libvirt-guests' +maybe chmod 0644 'default/libvirtd' +maybe chmod 0644 'default/locale' +maybe chmod 0644 'default/mdadm' +maybe chmod 0644 'default/motd-news' +maybe chmod 0644 'default/mysql' +maybe chmod 0644 'default/netfilter-persistent' +maybe chmod 0644 'default/networkd-dispatcher' +maybe chmod 0644 'default/networking' +maybe chmod 0644 'default/nfs-common' +maybe chmod 0644 'default/nss' +maybe chmod 0644 'default/ntp' +maybe chmod 0644 'default/ntpdate' +maybe chmod 0644 'default/openvpn' +maybe chmod 0644 'default/plexmediaserver' +maybe chmod 0644 'default/qemu-kvm' +maybe chmod 0644 'default/rsync' +maybe chmod 0644 'default/rsyslog' +maybe chmod 0644 'default/saned' +maybe chmod 0644 'default/smartmontools' +maybe chmod 0644 'default/speech-dispatcher' +maybe chmod 0644 'default/ssh' +maybe chmod 0644 'default/timeshift.json' +maybe chmod 0644 'default/ufw' +maybe chmod 0644 'default/useradd' +maybe chmod 0644 'default/virtlockd' +maybe chmod 0644 'default/virtlogd' +maybe chmod 0644 'default/winbind' +maybe chmod 0644 'deluser.conf' +maybe chmod 0755 'depmod.d' +maybe chmod 0644 'depmod.d/ubuntu.conf' +maybe chmod 0755 'dhcp' +maybe chmod 0644 'dhcp/debug' +maybe chmod 0755 'dhcp/dhclient-enter-hooks.d' +maybe chmod 0755 'dhcp/dhclient-enter-hooks.d/avahi-autoipd' +maybe chmod 0755 'dhcp/dhclient-enter-hooks.d/resolved' +maybe chmod 0755 'dhcp/dhclient-enter-hooks.d/samba' +maybe chmod 0755 'dhcp/dhclient-exit-hooks.d' +maybe chmod 0644 'dhcp/dhclient-exit-hooks.d/ntp' +maybe chmod 0644 'dhcp/dhclient-exit-hooks.d/ntpdate' +maybe chmod 0644 'dhcp/dhclient-exit-hooks.d/rfc3442-classless-routes' +maybe chmod 0644 'dhcp/dhclient-exit-hooks.d/timesyncd' +maybe chmod 0755 'dhcp/dhclient-exit-hooks.d/zzz_avahi-autoipd' +maybe chmod 0644 'dhcp/dhclient.conf' +maybe chmod 0755 'dictionaries-common' +maybe chmod 0644 'dictionaries-common/ispell-default' +maybe chmod 0755 'dkms' +maybe chmod 0644 'dkms/framework.conf' +maybe chmod 0755 'dkms/template-dkms-mkbmdeb' +maybe chmod 0644 'dkms/template-dkms-mkbmdeb/Makefile' +maybe chmod 0755 'dkms/template-dkms-mkbmdeb/debian' +maybe chmod 0644 'dkms/template-dkms-mkbmdeb/debian/README.Debian' +maybe chmod 0644 'dkms/template-dkms-mkbmdeb/debian/changelog' +maybe chmod 0644 'dkms/template-dkms-mkbmdeb/debian/compat' +maybe chmod 0644 'dkms/template-dkms-mkbmdeb/debian/control' +maybe chmod 0644 'dkms/template-dkms-mkbmdeb/debian/copyright' +maybe chmod 0755 'dkms/template-dkms-mkbmdeb/debian/rules' +maybe chmod 0755 'dkms/template-dkms-mkdeb' +maybe chmod 0644 'dkms/template-dkms-mkdeb/Makefile' +maybe chmod 0755 'dkms/template-dkms-mkdeb/debian' +maybe chmod 0644 'dkms/template-dkms-mkdeb/debian/README.Debian' +maybe chmod 0644 'dkms/template-dkms-mkdeb/debian/changelog' +maybe chmod 0644 'dkms/template-dkms-mkdeb/debian/compat' +maybe chmod 0644 'dkms/template-dkms-mkdeb/debian/control' +maybe chmod 0644 'dkms/template-dkms-mkdeb/debian/copyright' +maybe chmod 0644 'dkms/template-dkms-mkdeb/debian/dirs' +maybe chmod 0755 'dkms/template-dkms-mkdeb/debian/postinst' +maybe chmod 0755 'dkms/template-dkms-mkdeb/debian/prerm' +maybe chmod 0755 'dkms/template-dkms-mkdeb/debian/rules' +maybe chmod 0755 'dnsmasq.d' +maybe chmod 0755 'dnsmasq.d-available' +maybe chmod 0644 'dnsmasq.d-available/libvirt-daemon' +maybe chmod 0755 'doc-base' +maybe chmod 0755 'doc-base/documents' +maybe chmod 0644 'doc-base/documents/README' +maybe chmod 0755 'dpkg' +maybe chmod 0644 'dpkg/dpkg.cfg' +maybe chmod 0755 'dpkg/dpkg.cfg.d' +maybe chmod 0644 'dpkg/dpkg.cfg.d/pkg-config-hook-config' +maybe chmod 0755 'dpkg/origins' +maybe chmod 0644 'dpkg/origins/debian' +maybe chmod 0644 'dpkg/origins/ubuntu' +maybe chmod 0644 'dpkg/shlibs.default' +maybe chmod 0644 'dpkg/shlibs.override' +maybe chmod 0644 'drirc' +maybe chmod 0755 'emacs' +maybe chmod 0755 'emacs/site-start.d' +maybe chmod 0644 'emacs/site-start.d/00debian-vars.el' +maybe chmod 0644 'emacs/site-start.d/50autoconf.el' +maybe chmod 0644 'emacs/site-start.d/50dictionaries-common.el' +maybe chmod 0644 'emacs/site-start.d/50gtk-doc-tools.el' +maybe chmod 0644 'emacs/site-start.d/50systemtap-common.el' +maybe chmod 0644 'emacs/site-start.el' +maybe chmod 0644 'environment' +maybe chmod 0755 'etckeeper' +maybe chmod 0755 'etckeeper/commit.d' +maybe chmod 0755 'etckeeper/commit.d/10vcs-test' +maybe chmod 0755 'etckeeper/commit.d/30bzr-add' +maybe chmod 0755 'etckeeper/commit.d/30darcs-add' +maybe chmod 0755 'etckeeper/commit.d/30git-add' +maybe chmod 0755 'etckeeper/commit.d/30hg-addremove' +maybe chmod 0755 'etckeeper/commit.d/50vcs-commit' +maybe chmod 0755 'etckeeper/commit.d/99push' +maybe chmod 0644 'etckeeper/commit.d/README' +maybe chmod 0755 'etckeeper/daily' +maybe chmod 0644 'etckeeper/etckeeper.conf' +maybe chmod 0755 'etckeeper/init.d' +maybe chmod 0755 'etckeeper/init.d/10restore-metadata' +maybe chmod 0755 'etckeeper/init.d/20restore-etckeeper' +maybe chmod 0755 'etckeeper/init.d/40vcs-init' +maybe chmod 0755 'etckeeper/init.d/50vcs-ignore' +maybe chmod 0755 'etckeeper/init.d/50vcs-perm' +maybe chmod 0755 'etckeeper/init.d/50vcs-pre-commit-hook' +maybe chmod 0755 'etckeeper/init.d/60darcs-deleted-symlinks' +maybe chmod 0755 'etckeeper/init.d/70vcs-add' +maybe chmod 0644 'etckeeper/init.d/README' +maybe chmod 0755 'etckeeper/list-installed.d' +maybe chmod 0755 'etckeeper/list-installed.d/50list-installed' +maybe chmod 0755 'etckeeper/post-install.d' +maybe chmod 0755 'etckeeper/post-install.d/50vcs-commit' +maybe chmod 0644 'etckeeper/post-install.d/README' +maybe chmod 0755 'etckeeper/pre-commit.d' +maybe chmod 0755 'etckeeper/pre-commit.d/20warn-problem-files' +maybe chmod 0755 'etckeeper/pre-commit.d/30store-metadata' +maybe chmod 0644 'etckeeper/pre-commit.d/README' +maybe chmod 0755 'etckeeper/pre-install.d' +maybe chmod 0755 'etckeeper/pre-install.d/10packagelist' +maybe chmod 0755 'etckeeper/pre-install.d/50uncommitted-changes' +maybe chmod 0644 'etckeeper/pre-install.d/README' +maybe chmod 0755 'etckeeper/unclean.d' +maybe chmod 0755 'etckeeper/unclean.d/50test' +maybe chmod 0644 'etckeeper/unclean.d/README' +maybe chmod 0755 'etckeeper/uninit.d' +maybe chmod 0755 'etckeeper/uninit.d/01prompt' +maybe chmod 0755 'etckeeper/uninit.d/50remove-metadata' +maybe chmod 0755 'etckeeper/uninit.d/50vcs-uninit' +maybe chmod 0644 'etckeeper/uninit.d/README' +maybe chmod 0755 'etckeeper/update-ignore.d' +maybe chmod 0755 'etckeeper/update-ignore.d/01update-ignore' +maybe chmod 0644 'etckeeper/update-ignore.d/README' +maybe chmod 0755 'etckeeper/vcs.d' +maybe chmod 0755 'etckeeper/vcs.d/50vcs-cmd' +maybe chmod 0644 'ethertypes' +maybe chmod 0755 'firefox' +maybe chmod 0755 'firefox/pref' +maybe chmod 0644 'firefox/pref/apturl.js' +maybe chmod 0644 'firefox/syspref.js' +maybe chmod 0755 'fonts' +maybe chmod 0755 'fonts/conf.avail' +maybe chmod 0644 'fonts/conf.avail/10-antialias.conf' +maybe chmod 0644 'fonts/conf.avail/10-autohint.conf' +maybe chmod 0644 'fonts/conf.avail/10-hinting-full.conf' +maybe chmod 0644 'fonts/conf.avail/10-hinting-medium.conf' +maybe chmod 0644 'fonts/conf.avail/10-hinting-none.conf' +maybe chmod 0644 'fonts/conf.avail/10-hinting-slight.conf' +maybe chmod 0644 'fonts/conf.avail/10-no-sub-pixel.conf' +maybe chmod 0644 'fonts/conf.avail/10-scale-bitmap-fonts.conf' +maybe chmod 0644 'fonts/conf.avail/10-sub-pixel-bgr.conf' +maybe chmod 0644 'fonts/conf.avail/10-sub-pixel-rgb.conf' +maybe chmod 0644 'fonts/conf.avail/10-sub-pixel-vbgr.conf' +maybe chmod 0644 'fonts/conf.avail/10-sub-pixel-vrgb.conf' +maybe chmod 0644 'fonts/conf.avail/10-unhinted.conf' +maybe chmod 0644 'fonts/conf.avail/11-lcdfilter-default.conf' +maybe chmod 0644 'fonts/conf.avail/11-lcdfilter-legacy.conf' +maybe chmod 0644 'fonts/conf.avail/11-lcdfilter-light.conf' +maybe chmod 0644 'fonts/conf.avail/20-unhint-small-dejavu-lgc-sans-mono.conf' +maybe chmod 0644 'fonts/conf.avail/20-unhint-small-dejavu-lgc-sans.conf' +maybe chmod 0644 'fonts/conf.avail/20-unhint-small-dejavu-lgc-serif.conf' +maybe chmod 0644 'fonts/conf.avail/20-unhint-small-dejavu-sans-mono.conf' +maybe chmod 0644 'fonts/conf.avail/20-unhint-small-dejavu-sans.conf' +maybe chmod 0644 'fonts/conf.avail/20-unhint-small-dejavu-serif.conf' +maybe chmod 0644 'fonts/conf.avail/20-unhint-small-vera.conf' +maybe chmod 0644 'fonts/conf.avail/25-unhint-nonlatin.conf' +maybe chmod 0644 'fonts/conf.avail/30-droid-noto-mono.conf' +maybe chmod 0644 'fonts/conf.avail/30-droid-noto.conf' +maybe chmod 0644 'fonts/conf.avail/30-metric-aliases.conf' +maybe chmod 0644 'fonts/conf.avail/40-nonlatin.conf' +maybe chmod 0644 'fonts/conf.avail/45-generic.conf' +maybe chmod 0644 'fonts/conf.avail/45-latin.conf' +maybe chmod 0644 'fonts/conf.avail/49-sansserif.conf' +maybe chmod 0644 'fonts/conf.avail/50-user.conf' +maybe chmod 0644 'fonts/conf.avail/51-local.conf' +maybe chmod 0644 'fonts/conf.avail/53-monospace-lcd-filter.conf' +maybe chmod 0644 'fonts/conf.avail/57-dejavu-sans-mono.conf' +maybe chmod 0644 'fonts/conf.avail/57-dejavu-sans.conf' +maybe chmod 0644 'fonts/conf.avail/57-dejavu-serif.conf' +maybe chmod 0644 'fonts/conf.avail/58-dejavu-lgc-sans-mono.conf' +maybe chmod 0644 'fonts/conf.avail/58-dejavu-lgc-sans.conf' +maybe chmod 0644 'fonts/conf.avail/58-dejavu-lgc-serif.conf' +maybe chmod 0644 'fonts/conf.avail/59-lohit-devanagari.conf' +maybe chmod 0644 'fonts/conf.avail/60-generic.conf' +maybe chmod 0644 'fonts/conf.avail/60-latin.conf' +maybe chmod 0644 'fonts/conf.avail/65-0-fonts-beng-extra.conf' +maybe chmod 0644 'fonts/conf.avail/65-0-fonts-deva-extra.conf' +maybe chmod 0644 'fonts/conf.avail/65-0-fonts-gubbi.conf' +maybe chmod 0644 'fonts/conf.avail/65-0-fonts-gujr-extra.conf' +maybe chmod 0644 'fonts/conf.avail/65-0-fonts-guru-extra.conf' +maybe chmod 0644 'fonts/conf.avail/65-0-fonts-orya-extra.conf' +maybe chmod 0644 'fonts/conf.avail/65-0-fonts-pagul.conf' +maybe chmod 0644 'fonts/conf.avail/65-0-fonts-telu-extra.conf' +maybe chmod 0644 'fonts/conf.avail/65-0-smc-meera.conf' +maybe chmod 0644 'fonts/conf.avail/65-0-smc-rachana.conf' +maybe chmod 0644 'fonts/conf.avail/65-droid-sans-fallback.conf' +maybe chmod 0644 'fonts/conf.avail/65-fonts-persian.conf' +maybe chmod 0644 'fonts/conf.avail/65-fonts-takao-pgothic.conf' +maybe chmod 0644 'fonts/conf.avail/65-khmer.conf' +maybe chmod 0644 'fonts/conf.avail/65-nonlatin.conf' +maybe chmod 0644 'fonts/conf.avail/65-wqy-microhei.conf' +maybe chmod 0644 'fonts/conf.avail/66-lohit-assamese.conf' +maybe chmod 0644 'fonts/conf.avail/66-lohit-bengali.conf' +maybe chmod 0644 'fonts/conf.avail/66-lohit-devanagari.conf' +maybe chmod 0644 'fonts/conf.avail/66-lohit-gujarati.conf' +maybe chmod 0644 'fonts/conf.avail/66-lohit-gurmukhi.conf' +maybe chmod 0644 'fonts/conf.avail/66-lohit-kannada.conf' +maybe chmod 0644 'fonts/conf.avail/66-lohit-odia.conf' +maybe chmod 0644 'fonts/conf.avail/66-lohit-tamil-classical.conf' +maybe chmod 0644 'fonts/conf.avail/66-lohit-tamil.conf' +maybe chmod 0644 'fonts/conf.avail/66-lohit-telugu.conf' +maybe chmod 0644 'fonts/conf.avail/67-fonts-smc-manjari.conf' +maybe chmod 0644 'fonts/conf.avail/67-lohit-malayalam.conf' +maybe chmod 0644 'fonts/conf.avail/67-smc-anjalioldlipi.conf' +maybe chmod 0644 'fonts/conf.avail/67-smc-chilanka.conf' +maybe chmod 0644 'fonts/conf.avail/67-smc-dyuthi.conf' +maybe chmod 0644 'fonts/conf.avail/67-smc-karumbi.conf' +maybe chmod 0644 'fonts/conf.avail/67-smc-keraleeyam.conf' +maybe chmod 0644 'fonts/conf.avail/67-smc-raghumalayalamsans.conf' +maybe chmod 0644 'fonts/conf.avail/67-smc-suruma.conf' +maybe chmod 0644 'fonts/conf.avail/67-smc-uroob.conf' +maybe chmod 0644 'fonts/conf.avail/69-unifont.conf' +maybe chmod 0644 'fonts/conf.avail/70-force-bitmaps.conf' +maybe chmod 0644 'fonts/conf.avail/70-no-bitmaps.conf' +maybe chmod 0644 'fonts/conf.avail/70-yes-bitmaps.conf' +maybe chmod 0644 'fonts/conf.avail/80-delicious.conf' +maybe chmod 0644 'fonts/conf.avail/90-synthetic.conf' +maybe chmod 0755 'fonts/conf.d' +maybe chmod 0644 'fonts/conf.d/65-khmer.conf' +maybe chmod 0644 'fonts/conf.d/README' +maybe chmod 0644 'fonts/fonts.conf' +maybe chmod 0644 'fstab' +maybe chmod 0644 'fuse.conf' +maybe chmod 0755 'fwupd' +maybe chmod 0644 'fwupd/daemon.conf' +maybe chmod 0755 'fwupd/remotes.d' +maybe chmod 0644 'fwupd/remotes.d/fwupd.conf' +maybe chmod 0644 'fwupd/remotes.d/lvfs-testing.conf' +maybe chmod 0644 'fwupd/remotes.d/lvfs.conf' +maybe chmod 0644 'fwupd/remotes.d/vendor.conf' +maybe chmod 0644 'fwupd/uefi.conf' +maybe chmod 0644 'g15daemon.conf' +maybe chmod 0755 'gadmin-samba' +maybe chmod 0600 'gadmin-samba/gadmin_samba_users' +maybe chmod 0644 'gadmin-samba/settings.conf' +maybe chmod 0644 'gai.conf' +maybe chmod 0755 'gconf' +maybe chmod 0755 'gconf/2' +maybe chmod 0644 'gconf/2/evoldap.conf' +maybe chmod 0644 'gconf/2/path' +maybe chmod 0755 'gconf/gconf.xml.defaults' +maybe chmod 0644 'gconf/gconf.xml.defaults/%gconf-tree.xml' +maybe chmod 0755 'gconf/gconf.xml.mandatory' +maybe chmod 0644 'gconf/gconf.xml.mandatory/%gconf-tree.xml' +maybe chmod 0755 'gdb' +maybe chmod 0644 'gdb/gdbinit' +maybe chmod 0755 'geoclue' +maybe chmod 0644 'geoclue/geoclue.conf' +maybe chmod 0755 'ghostscript' +maybe chmod 0755 'ghostscript/cidfmap.d' +maybe chmod 0644 'ghostscript/cidfmap.d/90gs-cjk-resource-cns1.conf' +maybe chmod 0644 'ghostscript/cidfmap.d/90gs-cjk-resource-gb1.conf' +maybe chmod 0644 'ghostscript/cidfmap.d/90gs-cjk-resource-japan1.conf' +maybe chmod 0644 'ghostscript/cidfmap.d/90gs-cjk-resource-japan2.conf' +maybe chmod 0644 'ghostscript/cidfmap.d/90gs-cjk-resource-korea1.conf' +maybe chmod 0755 'ghostscript/fontmap.d' +maybe chmod 0644 'ghostscript/fontmap.d/10gsfonts.conf' +maybe chmod 0755 'gimp' +maybe chmod 0755 'gimp/2.0' +maybe chmod 0644 'gimp/2.0/controllerrc' +maybe chmod 0644 'gimp/2.0/gimprc' +maybe chmod 0644 'gimp/2.0/gtkrc' +maybe chmod 0644 'gimp/2.0/menurc' +maybe chmod 0644 'gimp/2.0/sessionrc' +maybe chmod 0644 'gimp/2.0/templaterc' +maybe chmod 0644 'gimp/2.0/unitrc' +maybe chmod 0755 'glvnd' +maybe chmod 0755 'glvnd/egl_vendor.d' +maybe chmod 0755 'gnome' +maybe chmod 0755 'gnome-app-install' +maybe chmod 0644 'gnome-app-install/packages-whitelist' +maybe chmod 0755 'gnome-system-tools' +maybe chmod 0644 'gnome-system-tools/user-profiles.conf' +maybe chmod 0644 'gnome/defaults.list' +maybe chmod 0755 'groff' +maybe chmod 0644 'groff/man.local' +maybe chmod 0644 'groff/mdoc.local' +maybe chmod 0644 'group' +maybe chmod 0644 'group-' +maybe chmod 0755 'grub.d' +maybe chmod 0755 'grub.d/00_header' +maybe chmod 0755 'grub.d/05_debian_theme' +maybe chmod 0755 'grub.d/10_linux' +maybe chmod 0755 'grub.d/20_linux_xen' +maybe chmod 0755 'grub.d/20_memtest86+' +maybe chmod 0755 'grub.d/30_os-prober' +maybe chmod 0755 'grub.d/30_uefi-firmware' +maybe chmod 0755 'grub.d/40_custom' +maybe chmod 0755 'grub.d/41_custom' +maybe chmod 0644 'grub.d/README' +maybe chgrp 'shadow' 'gshadow' +maybe chmod 0640 'gshadow' +maybe chgrp 'shadow' 'gshadow-' +maybe chmod 0640 'gshadow-' +maybe chmod 0755 'gss' +maybe chmod 0755 'gss/mech.d' +maybe chmod 0755 'gtk-2.0' +maybe chmod 0644 'gtk-2.0/im-multipress.conf' +maybe chmod 0755 'gtk-3.0' +maybe chmod 0644 'gtk-3.0/im-multipress.conf' +maybe chmod 0644 'gtk-3.0/settings.ini' +maybe chmod 0755 'guest-session' +maybe chmod 0755 'gufw' +maybe chmod 0600 'gufw/Büro.profile' +maybe chmod 0600 'gufw/Zuhause.profile' +maybe chmod 0755 'gufw/app_profiles' +maybe chmod 0644 'gufw/app_profiles/0ad.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/0verkill.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/abuse.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/aleph-one.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/alienarena.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/amanda.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/amule.gufw_app' +maybe chmod 0644 'gufw/app_profiles/armagetron-advanced.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/armored-fist3.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/assaultcube.gufw' +maybe chmod 0644 'gufw/app_profiles/asterisk.gufw_app' +maybe chmod 0644 'gufw/app_profiles/balazar-iii.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/battlefield-1942.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/bittorrent.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/bitwig.gufw' +maybe chmod 0644 'gufw/app_profiles/blobby-volley2.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/blood2.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/bos-wars.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/bzflag.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/camfrog.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/castle-combat.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/castle-vox.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/chat.ufw_app' +maybe chmod 0644 'gufw/app_profiles/chocolatedoom.gufw' +maybe chmod 0644 'gufw/app_profiles/clonk.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/comanche4.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/conquest.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/crossfire.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/cs2d.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/cube2-sauerbraten.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/cups.gufw_service' +maybe chmod 0644 'gufw/app_profiles/d2x-xl.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/daimonin.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/dark-horizons-lore-invasion.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/defcon.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/delta-force-black-hawk-down.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/delta-force-land-warrior.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/delta-force-task-force-dagger.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/delta-force-xtreme.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/delta-force.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/delta-force2.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/deluge.gufw_app' +maybe chmod 0644 'gufw/app_profiles/descent3.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/diablo.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/diablo2.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/digital-audio-access-protocol.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/directoryserver.ufw_app' +maybe chmod 0644 'gufw/app_profiles/directx.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/dofus.gufw' +maybe chmod 0644 'gufw/app_profiles/domain-name-system.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/domination.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/doom.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/doom3.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/doomsday.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/dopewars.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/dosbox.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/drakan-order-of-the-flame.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/dropbox.gufw_app' +maybe chmod 0644 'gufw/app_profiles/dropbox.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/dxx-rebirth.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/dynamic-host-configuration-protocol.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/eduke32.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/enemy-territory-quake-wars.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/evil-islands-curse-of-the-lost-soul.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/extensible-messaging-presence-protocol.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/f-16-multirole-fighter.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/f-22-lightning3.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/f-22-raptor.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/file-transfer-protocol.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/fileserver.ufw_app' +maybe chmod 0644 'gufw/app_profiles/firefly-media-server.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/foobillard.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/freeciv.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/freecol.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/freelords.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/freeorion.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/freespace2.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/frostwire.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/frozen-bubble.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/ftp.gufw_service' +maybe chmod 0644 'gufw/app_profiles/full-metal-soccer.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/gameranger.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/gamers-internet-tunnel.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/games-for-windows-live.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/gamespy.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/ggz-gaming-zone.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/glest.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/globulation2.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/gnump3d.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/gnunet.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/gpsd.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/h323.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/hddtemp.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/heavy-gear-ii.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/hedgewars.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/heretic2.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/hexen2.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/homm3.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/hplip.gufw_app' +maybe chmod 0644 'gufw/app_profiles/hypertext-transfer-protocol.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/icecast.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/imaze.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/internet-printing-protocol.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/internet-relay-chat.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/joint-operations-typhoon-rising.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/kali.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/kde-connect.gufw' +maybe chmod 0644 'gufw/app_profiles/kingpin-life-of-crime.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/knights-and-Merchants-the-shattered-kingdom.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/kohan-is.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/ktorrent.gufw_app' +maybe chmod 0644 'gufw/app_profiles/lbreakout2.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/legends.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/liquidwar.gufw' +maybe chmod 0644 'gufw/app_profiles/london-law.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/lux.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/mailserver.ufw_app' +maybe chmod 0644 'gufw/app_profiles/majesty-the-fantasy-kingdom-sim.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/maniadrive.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/mechwarrior4.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/megamek.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/mig-29-fulcrum.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/minecraft.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/minidlna.gufw' +maybe chmod 0644 'gufw/app_profiles/monopd.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/msn-gaming-zone.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/multicast-dns.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/mumble.gufw' +maybe chmod 0644 'gufw/app_profiles/murmur.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/music-player-daemon.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/mysql.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/myth2-soulblighter.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/mythtv.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/nagios.gufw_app' +maybe chmod 0644 'gufw/app_profiles/nascar-racing-4-2002-2003-season.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/nat-port-mapping-protocol.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/netpanzer.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/network-time-protocol.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/neverwinter-nights.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/nexuiz.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/nfs-kernel-server-32765.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/nfs-kernel-server-4000.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/nfs-kernel-server-4194.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/nfs.gufw_service' +maybe chmod 0644 'gufw/app_profiles/nicotine.gufw_app' +maybe chmod 0644 'gufw/app_profiles/nrpe.gufw_app' +maybe chmod 0644 'gufw/app_profiles/nsclientplusplus.gufw_app' +maybe chmod 0644 'gufw/app_profiles/openarena.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/openmeetings.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/openrpg.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/openttd.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/optimized-link-state-routing.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/pennmush.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/pioneers.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/player-vs-player-gaming-network.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/plex.gufw_service' +maybe chmod 0644 'gufw/app_profiles/point-to-point-tunneling-protocol.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/postal.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/postal2.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/postfix.gufw' +maybe chmod 0644 'gufw/app_profiles/prey.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/printserver.ufw_app' +maybe chmod 0644 'gufw/app_profiles/proxyserver.ufw_app' +maybe chmod 0644 'gufw/app_profiles/pulseaudio.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/qbittorent.gufw_app' +maybe chmod 0644 'gufw/app_profiles/quake.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/quake2.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/quake3.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/quake4.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/railroad-tycoon-2.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/real-time-messaging-protocol.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/redeclipse.gufw' +maybe chmod 0644 'gufw/app_profiles/remote-desktop-protocol.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/rsync.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/rtcw-et.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/rune.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/ryzom.gufw' +maybe chmod 0644 'gufw/app_profiles/sacred.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/samba.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/sane.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/savage-the-battle-for-newerth.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/savage2-a-tortured-soul.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/scorched-3d.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/serious-engine-dedicated-server.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/serious-sam.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/serious-sam2.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/session-initiation-protocol.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/session-traversal-utilities-nat.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/shogo-mobile-armour-division.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/sid-meiers-alpha-centauri.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/sid-meiers-civilization-iv.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/simple-service-discovery-protocol.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/sin.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/skype.gufw_app' +maybe chmod 0644 'gufw/app_profiles/skype.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/snowball-surprize.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/soldier-of-fortune.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/spring.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/ssh.gufw_service' +maybe chmod 0644 'gufw/app_profiles/starcraft.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/steam.gufw' +maybe chmod 0644 'gufw/app_profiles/steam.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/steel-storm.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/syslog.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/tachyon-the-fringe.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/teamspeak2.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/teamspeak3.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/teamviewer.gufw' +maybe chmod 0644 'gufw/app_profiles/teeworlds.gufw' +maybe chmod 0644 'gufw/app_profiles/telnet.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/tether-game.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/the-battle-for-wesnoth.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/the-mana-world.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/thinktanks.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/thousand-parsec.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/tor.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/toribash.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/transmission.gufw_app' +maybe chmod 0644 'gufw/app_profiles/transmissiondaemon.gufw_app' +maybe chmod 0644 'gufw/app_profiles/tremulous.gufw' +maybe chmod 0644 'gufw/app_profiles/tremulous.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/tribes2.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/trivial-file-transfer-protocol.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/ubuntu_one.gufw_app' +maybe chmod 0644 'gufw/app_profiles/ufo-alien-invasion.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/upnp_apps.gufw' +maybe chmod 0644 'gufw/app_profiles/upsd.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/ur-quan-masters.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/urban-terror.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/usb-redirector.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/usbip.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/ut2004.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/vendettaonline.gufw' +maybe chmod 0644 'gufw/app_profiles/vibe-streamer.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/virtual-network-computing-server.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/vlc.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/vnc.gufw_service' +maybe chmod 0644 'gufw/app_profiles/vuze.gufw_app' +maybe chmod 0644 'gufw/app_profiles/vuze_remote.gufw' +maybe chmod 0644 'gufw/app_profiles/wakfu.gufw' +maybe chmod 0644 'gufw/app_profiles/warcraft2bne.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/warcraft3.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/warsow.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/warzone-2100.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/webcam-server.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/webmin.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/widelands.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/windows-messenger.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/world-of-padman.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/world-of-warcraft.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/wormux.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/xbmc_remote.gufw' +maybe chmod 0644 'gufw/app_profiles/xpilot.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/yang.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/ysflight2000.jhansonxi' +maybe chmod 0600 'gufw/gufw.cfg' +maybe chmod 0600 'gufw/Öffentlich.profile' +maybe chmod 0644 'hddtemp.db' +maybe chmod 0644 'hdparm.conf' +maybe chmod 0755 'highlight' +maybe chmod 0644 'highlight/filetypes.conf' +maybe chmod 0644 'host.conf' +maybe chmod 0644 'hostname' +maybe chmod 0644 'hosts' +maybe chmod 0644 'hosts.allow' +maybe chmod 0644 'hosts.deny' +maybe chmod 0755 'hp' +maybe chmod 0644 'hp/hplip.conf' +maybe chmod 0644 'idmapd.conf' +maybe chmod 0755 'ifplugd' +maybe chmod 0755 'ifplugd/action.d' +maybe chmod 0755 'init' +maybe chmod 0755 'init.d' +maybe chmod 0755 'init.d/acpid' +maybe chmod 0755 'init.d/alsa-utils' +maybe chmod 0755 'init.d/anacron' +maybe chmod 0755 'init.d/apparmor' +maybe chmod 0755 'init.d/apport' +maybe chmod 0755 'init.d/atd' +maybe chmod 0755 'init.d/avahi-daemon' +maybe chmod 0755 'init.d/bind9' +maybe chmod 0755 'init.d/bluetooth' +maybe chmod 0755 'init.d/console-setup.sh' +maybe chmod 0755 'init.d/cron' +maybe chmod 0755 'init.d/cryptdisks' +maybe chmod 0755 'init.d/cryptdisks-early' +maybe chmod 0755 'init.d/ctdb' +maybe chmod 0755 'init.d/cups' +maybe chmod 0755 'init.d/cups-browsed' +maybe chmod 0755 'init.d/dbus' +maybe chmod 0755 'init.d/dns-clean' +maybe chmod 0755 'init.d/ebtables' +maybe chmod 0755 'init.d/g15daemon' +maybe chmod 0755 'init.d/grub-common' +maybe chmod 0755 'init.d/hddtemp' +maybe chmod 0755 'init.d/hwclock.sh' +maybe chmod 0755 'init.d/irqbalance' +maybe chmod 0755 'init.d/kerneloops' +maybe chmod 0755 'init.d/keyboard-setup.sh' +maybe chmod 0755 'init.d/kmod' +maybe chmod 0755 'init.d/libvirt-guests' +maybe chmod 0755 'init.d/libvirtd' +maybe chmod 0755 'init.d/lightdm' +maybe chmod 0755 'init.d/lm-sensors' +maybe chmod 0755 'init.d/lvm2' +maybe chmod 0755 'init.d/lvm2-lvmetad' +maybe chmod 0755 'init.d/lvm2-lvmpolld' +maybe chmod 0755 'init.d/mdadm' +maybe chmod 0755 'init.d/mdadm-waitidle' +maybe chmod 0755 'init.d/mintsystem' +maybe chmod 0755 'init.d/mysql' +maybe chmod 0755 'init.d/netfilter-persistent' +maybe chmod 0755 'init.d/network-manager' +maybe chmod 0755 'init.d/networking' +maybe chmod 0755 'init.d/nfs-common' +maybe chmod 0755 'init.d/nmbd' +maybe chmod 0755 'init.d/ntp' +maybe chmod 0755 'init.d/openvpn' +maybe chmod 0755 'init.d/plymouth' +maybe chmod 0755 'init.d/plymouth-log' +maybe chmod 0755 'init.d/postfix' +maybe chmod 0755 'init.d/pppd-dns' +maybe chmod 0755 'init.d/procps' +maybe chmod 0755 'init.d/rpcbind' +maybe chmod 0755 'init.d/rsync' +maybe chmod 0755 'init.d/rsyslog' +maybe chmod 0755 'init.d/samba-ad-dc' +maybe chmod 0755 'init.d/saned' +maybe chmod 0755 'init.d/screen-cleanup' +maybe chmod 0755 'init.d/smartmontools' +maybe chmod 0755 'init.d/smbd' +maybe chmod 0755 'init.d/speech-dispatcher' +maybe chmod 0755 'init.d/ssh' +maybe chmod 0755 'init.d/udev' +maybe chmod 0755 'init.d/ufw' +maybe chmod 0755 'init.d/uuidd' +maybe chmod 0755 'init.d/virtlogd' +maybe chmod 0755 'init.d/winbind' +maybe chmod 0755 'init.d/x11-common' +maybe chmod 0644 'init/anacron.conf' +maybe chmod 0644 'init/lightdm.conf' +maybe chmod 0644 'init/plexmediaserver.conf' +maybe chmod 0644 'init/portmap-wait.conf' +maybe chmod 0644 'init/rpcbind-boot.conf' +maybe chmod 0644 'init/rpcbind.conf' +maybe chmod 0755 'initramfs-tools' +maybe chmod 0755 'initramfs-tools/conf.d' +maybe chmod 0644 'initramfs-tools/conf.d/resume' +maybe chmod 0755 'initramfs-tools/hooks' +maybe chmod 0644 'initramfs-tools/initramfs.conf' +maybe chmod 0644 'initramfs-tools/modules' +maybe chmod 0755 'initramfs-tools/scripts' +maybe chmod 0755 'initramfs-tools/scripts/init-bottom' +maybe chmod 0755 'initramfs-tools/scripts/init-premount' +maybe chmod 0755 'initramfs-tools/scripts/init-top' +maybe chmod 0755 'initramfs-tools/scripts/local-bottom' +maybe chmod 0755 'initramfs-tools/scripts/local-premount' +maybe chmod 0755 'initramfs-tools/scripts/local-top' +maybe chmod 0755 'initramfs-tools/scripts/nfs-bottom' +maybe chmod 0755 'initramfs-tools/scripts/nfs-premount' +maybe chmod 0755 'initramfs-tools/scripts/nfs-top' +maybe chmod 0755 'initramfs-tools/scripts/panic' +maybe chmod 0644 'initramfs-tools/update-initramfs.conf' +maybe chmod 0644 'inputrc' +maybe chmod 0755 'insserv.conf.d' +maybe chmod 0644 'insserv.conf.d/bind9' +maybe chmod 0644 'insserv.conf.d/mariadb' +maybe chmod 0644 'insserv.conf.d/postfix' +maybe chmod 0644 'insserv.conf.d/rpcbind' +maybe chmod 0644 'inxi.conf' +maybe chmod 0755 'iproute2' +maybe chmod 0644 'iproute2/bpf_pinning' +maybe chmod 0644 'iproute2/ematch_map' +maybe chmod 0644 'iproute2/group' +maybe chmod 0644 'iproute2/nl_protos' +maybe chmod 0644 'iproute2/rt_dsfield' +maybe chmod 0644 'iproute2/rt_protos' +maybe chmod 0755 'iproute2/rt_protos.d' +maybe chmod 0644 'iproute2/rt_protos.d/README' +maybe chmod 0644 'iproute2/rt_realms' +maybe chmod 0644 'iproute2/rt_scopes' +maybe chmod 0644 'iproute2/rt_tables' +maybe chmod 0755 'iproute2/rt_tables.d' +maybe chmod 0644 'iproute2/rt_tables.d/README' +maybe chmod 0755 'iptables' +maybe chmod 0640 'iptables/rules.v4' +maybe chmod 0640 'iptables/rules.v6' +maybe chmod 0644 'issue' +maybe chmod 0644 'issue.net' +maybe chmod 0755 'java-11-openjdk' +maybe chmod 0644 'java-11-openjdk/accessibility.properties' +maybe chmod 0644 'java-11-openjdk/jvm-amd64.cfg' +maybe chmod 0644 'java-11-openjdk/logging.properties' +maybe chmod 0755 'java-11-openjdk/management' +maybe chmod 0644 'java-11-openjdk/management/jmxremote.access' +maybe chmod 0644 'java-11-openjdk/management/management.properties' +maybe chmod 0644 'java-11-openjdk/net.properties' +maybe chmod 0644 'java-11-openjdk/psfont.properties.ja' +maybe chmod 0644 'java-11-openjdk/psfontj2d.properties' +maybe chmod 0755 'java-11-openjdk/security' +maybe chmod 0644 'java-11-openjdk/security/blacklisted.certs' +maybe chmod 0644 'java-11-openjdk/security/default.policy' +maybe chmod 0644 'java-11-openjdk/security/java.policy' +maybe chmod 0644 'java-11-openjdk/security/java.security' +maybe chmod 0644 'java-11-openjdk/security/nss.cfg' +maybe chmod 0755 'java-11-openjdk/security/policy' +maybe chmod 0644 'java-11-openjdk/security/policy/README.txt' +maybe chmod 0755 'java-11-openjdk/security/policy/limited' +maybe chmod 0644 'java-11-openjdk/security/policy/limited/default_US_export.policy' +maybe chmod 0644 'java-11-openjdk/security/policy/limited/default_local.policy' +maybe chmod 0644 'java-11-openjdk/security/policy/limited/exempt_local.policy' +maybe chmod 0755 'java-11-openjdk/security/policy/unlimited' +maybe chmod 0644 'java-11-openjdk/security/policy/unlimited/default_US_export.policy' +maybe chmod 0644 'java-11-openjdk/security/policy/unlimited/default_local.policy' +maybe chmod 0644 'java-11-openjdk/sound.properties' +maybe chmod 0644 'java-11-openjdk/swing.properties' +maybe chmod 0755 'java-8-openjdk' +maybe chmod 0644 'java-8-openjdk/accessibility.properties' +maybe chmod 0644 'java-8-openjdk/calendars.properties' +maybe chmod 0644 'java-8-openjdk/content-types.properties' +maybe chmod 0644 'java-8-openjdk/flavormap.properties' +maybe chmod 0755 'java-8-openjdk/images' +maybe chmod 0755 'java-8-openjdk/images/cursors' +maybe chmod 0644 'java-8-openjdk/images/cursors/cursors.properties' +maybe chmod 0644 'java-8-openjdk/jvm-amd64.cfg' +maybe chmod 0644 'java-8-openjdk/logging.properties' +maybe chmod 0755 'java-8-openjdk/management' +maybe chmod 0644 'java-8-openjdk/management/jmxremote.access' +maybe chmod 0644 'java-8-openjdk/management/jmxremote.password' +maybe chmod 0644 'java-8-openjdk/management/management.properties' +maybe chmod 0644 'java-8-openjdk/management/snmp.acl' +maybe chmod 0644 'java-8-openjdk/net.properties' +maybe chmod 0644 'java-8-openjdk/psfont.properties.ja' +maybe chmod 0644 'java-8-openjdk/psfontj2d.properties' +maybe chmod 0755 'java-8-openjdk/security' +maybe chmod 0644 'java-8-openjdk/security/blacklisted.certs' +maybe chmod 0644 'java-8-openjdk/security/java.policy' +maybe chmod 0644 'java-8-openjdk/security/java.security' +maybe chmod 0644 'java-8-openjdk/security/nss.cfg' +maybe chmod 0644 'java-8-openjdk/sound.properties' +maybe chmod 0644 'java-8-openjdk/swing.properties' +maybe chmod 0755 'java-8-oracle' +maybe chmod 0755 'java-8-oracle/security' +maybe chmod 0644 'java-8-oracle/security/blacklist' +maybe chmod 0644 'java-8-oracle/security/blacklisted.certs' +maybe chmod 0644 'java-8-oracle/security/java.policy' +maybe chmod 0644 'java-8-oracle/security/java.security' +maybe chmod 0644 'java-8-oracle/security/javaws.policy' +maybe chmod 0644 'java-8-oracle/security/trusted.libraries' +maybe chmod 0755 'kernel' +maybe chmod 0644 'kernel-img.conf' +maybe chmod 0755 'kernel/header_postinst.d' +maybe chmod 0755 'kernel/header_postinst.d/dkms' +maybe chmod 0755 'kernel/install.d' +maybe chmod 0755 'kernel/postinst.d' +maybe chmod 0755 'kernel/postinst.d/apt-auto-removal' +maybe chmod 0755 'kernel/postinst.d/dkms' +maybe chmod 0755 'kernel/postinst.d/initramfs-tools' +maybe chmod 0755 'kernel/postinst.d/pm-utils' +maybe chmod 0755 'kernel/postinst.d/zz-update-grub' +maybe chmod 0755 'kernel/postrm.d' +maybe chmod 0755 'kernel/postrm.d/initramfs-tools' +maybe chmod 0755 'kernel/postrm.d/zz-update-grub' +maybe chmod 0755 'kernel/preinst.d' +maybe chmod 0755 'kernel/preinst.d/intel-microcode' +maybe chmod 0755 'kernel/prerm.d' +maybe chmod 0755 'kernel/prerm.d/dkms' +maybe chmod 0644 'kerneloops.conf' +maybe chmod 0644 'ld.so.conf' +maybe chmod 0755 'ld.so.conf.d' +maybe chmod 0644 'ld.so.conf.d/fakeroot-x86_64-linux-gnu.conf' +maybe chmod 0644 'ld.so.conf.d/libc.conf' +maybe chmod 0644 'ld.so.conf.d/x86_64-linux-gnu.conf' +maybe chmod 0755 'ldap' +maybe chmod 0644 'ldap/ldap.conf' +maybe chmod 0644 'legal' +maybe chmod 0644 'libao.conf' +maybe chmod 0644 'libaudit.conf' +maybe chmod 0755 'libblockdev' +maybe chmod 0755 'libblockdev/conf.d' +maybe chmod 0644 'libblockdev/conf.d/00-default.cfg' +maybe chmod 0755 'libnl-3' +maybe chmod 0644 'libnl-3/classid' +maybe chmod 0644 'libnl-3/pktloc' +maybe chmod 0755 'libpaper.d' +maybe chmod 0755 'libreoffice' +maybe chmod 0644 'libreoffice/psprint.conf' +maybe chmod 0644 'libreoffice/soffice.sh' +maybe chmod 0644 'libreoffice/sofficerc' +maybe chmod 0755 'libvirt' +maybe chmod 0755 'libvirt/hooks' +maybe chmod 0644 'libvirt/libvirt-admin.conf' +maybe chmod 0644 'libvirt/libvirt.conf' +maybe chmod 0644 'libvirt/libvirtd.conf' +maybe chmod 0644 'libvirt/libxl-lockd.conf' +maybe chmod 0644 'libvirt/libxl.conf' +maybe chmod 0644 'libvirt/lxc.conf' +maybe chmod 0755 'libvirt/nwfilter' +maybe chmod 0600 'libvirt/nwfilter/allow-arp.xml' +maybe chmod 0600 'libvirt/nwfilter/allow-dhcp-server.xml' +maybe chmod 0600 'libvirt/nwfilter/allow-dhcp.xml' +maybe chmod 0600 'libvirt/nwfilter/allow-incoming-ipv4.xml' +maybe chmod 0600 'libvirt/nwfilter/allow-ipv4.xml' +maybe chmod 0600 'libvirt/nwfilter/clean-traffic.xml' +maybe chmod 0600 'libvirt/nwfilter/no-arp-ip-spoofing.xml' +maybe chmod 0600 'libvirt/nwfilter/no-arp-mac-spoofing.xml' +maybe chmod 0600 'libvirt/nwfilter/no-arp-spoofing.xml' +maybe chmod 0600 'libvirt/nwfilter/no-ip-multicast.xml' +maybe chmod 0600 'libvirt/nwfilter/no-ip-spoofing.xml' +maybe chmod 0600 'libvirt/nwfilter/no-mac-broadcast.xml' +maybe chmod 0600 'libvirt/nwfilter/no-mac-spoofing.xml' +maybe chmod 0600 'libvirt/nwfilter/no-other-l2-traffic.xml' +maybe chmod 0600 'libvirt/nwfilter/no-other-rarp-traffic.xml' +maybe chmod 0600 'libvirt/nwfilter/qemu-announce-self-rarp.xml' +maybe chmod 0600 'libvirt/nwfilter/qemu-announce-self.xml' +maybe chmod 0755 'libvirt/qemu' +maybe chmod 0644 'libvirt/qemu-lockd.conf' +maybe chmod 0644 'libvirt/qemu-sanlock.conf' +maybe chmod 0600 'libvirt/qemu.conf' +maybe chmod 0600 'libvirt/qemu/Lena.xml' +maybe chmod 0600 'libvirt/qemu/Vera.xml' +maybe chmod 0755 'libvirt/qemu/autostart' +maybe chmod 0755 'libvirt/qemu/networks' +maybe chmod 0755 'libvirt/qemu/networks/autostart' +maybe chmod 0600 'libvirt/qemu/networks/default.xml' +maybe chmod 0700 'libvirt/secrets' +maybe chmod 0755 'libvirt/storage' +maybe chmod 0600 'libvirt/storage/Images.xml' +maybe chmod 0755 'libvirt/storage/autostart' +maybe chmod 0600 'libvirt/storage/default.xml' +maybe chmod 0644 'libvirt/virt-login-shell.conf' +maybe chmod 0644 'libvirt/virtlockd.conf' +maybe chmod 0644 'libvirt/virtlogd.conf' +maybe chmod 0755 'lightdm' +maybe chmod 0755 'lightdm/lightdm-gtk-greeter.conf.d' +maybe chmod 0644 'lightdm/lightdm-gtk-greeter.conf.d/99_linuxmint.conf' +maybe chmod 0644 'lightdm/lightdm.conf' +maybe chmod 0755 'lightdm/lightdm.conf.d' +maybe chmod 0644 'lightdm/lightdm.conf.d/70-linuxmint.conf' +maybe chmod 0644 'lightdm/slick-greeter.conf' +maybe chmod 0644 'lightdm/users.conf' +maybe chmod 0644 'lintianrc' +maybe chmod 0755 'linuxmint' +maybe chmod 0644 'linuxmint/info' +maybe chmod 0644 'linuxmint/mintSystem.conf' +maybe chmod 0644 'locale.alias' +maybe chmod 0644 'locale.gen' +maybe chmod 0755 'logcheck' +maybe chmod 0755 'logcheck/ignore.d.paranoid' +maybe chmod 0644 'logcheck/ignore.d.paranoid/cracklib-runtime' +maybe chmod 0644 'logcheck/ignore.d.paranoid/mariadb-server-10_1' +maybe chmod 0755 'logcheck/ignore.d.server' +maybe chmod 0644 'logcheck/ignore.d.server/gpg-agent' +maybe chmod 0644 'logcheck/ignore.d.server/hddtemp' +maybe chmod 0644 'logcheck/ignore.d.server/libsasl2-modules' +maybe chmod 0644 'logcheck/ignore.d.server/mariadb-server-10_1' +maybe chmod 0644 'logcheck/ignore.d.server/mdadm' +maybe chmod 0644 'logcheck/ignore.d.server/ntpdate' +maybe chmod 0644 'logcheck/ignore.d.server/rsyslog' +maybe chmod 0755 'logcheck/ignore.d.workstation' +maybe chmod 0644 'logcheck/ignore.d.workstation/mariadb-server-10_1' +maybe chmod 0755 'logcheck/violations.d' +maybe chmod 0644 'logcheck/violations.d/mdadm' +maybe chmod 0644 'login.defs' +maybe chmod 0644 'logrotate.conf' +maybe chmod 0755 'logrotate.d' +maybe chmod 0644 'logrotate.d/alternatives' +maybe chmod 0644 'logrotate.d/apport' +maybe chmod 0644 'logrotate.d/apt' +maybe chmod 0644 'logrotate.d/aptitude' +maybe chmod 0644 'logrotate.d/bind' +maybe chmod 0644 'logrotate.d/ctdb' +maybe chmod 0644 'logrotate.d/cups-daemon' +maybe chmod 0644 'logrotate.d/dpkg' +maybe chmod 0644 'logrotate.d/libvirtd' +maybe chmod 0644 'logrotate.d/libvirtd.libxl' +maybe chmod 0644 'logrotate.d/libvirtd.lxc' +maybe chmod 0644 'logrotate.d/libvirtd.qemu' +maybe chmod 0644 'logrotate.d/libvirtd.uml' +maybe chmod 0644 'logrotate.d/lightdm' +maybe chmod 0644 'logrotate.d/mysql-server' +maybe chmod 0644 'logrotate.d/pm-utils' +maybe chmod 0644 'logrotate.d/ppp' +maybe chmod 0644 'logrotate.d/rsyslog' +maybe chmod 0644 'logrotate.d/samba' +maybe chmod 0644 'logrotate.d/speech-dispatcher' +maybe chmod 0644 'logrotate.d/ufw' +maybe chmod 0644 'logrotate.d/winbind' +maybe chmod 0644 'lsb-release' +maybe chmod 0644 'ltrace.conf' +maybe chmod 0755 'lvm' +maybe chmod 0700 'lvm/archive' +maybe chmod 0700 'lvm/backup' +maybe chmod 0600 'lvm/backup/vg1' +maybe chmod 0600 'lvm/backup/vgroot' +maybe chmod 0644 'lvm/lvm.conf' +maybe chmod 0644 'lvm/lvmlocal.conf' +maybe chmod 0755 'lvm/profile' +maybe chmod 0644 'lvm/profile/cache-mq.profile' +maybe chmod 0644 'lvm/profile/cache-smq.profile' +maybe chmod 0644 'lvm/profile/command_profile_template.profile' +maybe chmod 0644 'lvm/profile/lvmdbusd.profile' +maybe chmod 0644 'lvm/profile/metadata_profile_template.profile' +maybe chmod 0644 'lvm/profile/thin-generic.profile' +maybe chmod 0644 'lvm/profile/thin-performance.profile' +maybe chmod 0444 'machine-id' +maybe chmod 0644 'magic' +maybe chmod 0644 'magic.mime' +maybe chmod 0644 'mail.rc' +maybe chmod 0644 'mailcap' +maybe chmod 0644 'mailcap.order' +maybe chmod 0644 'mailname' +maybe chmod 0644 'manpath.config' +maybe chmod 0755 'mate-settings-daemon' +maybe chmod 0755 'mate-settings-daemon/xrandr' +maybe chmod 0755 'mdadm' +maybe chmod 0644 'mdadm/mdadm.conf' +maybe chmod 0755 'menu' +maybe chmod 0755 'menu-methods' +maybe chmod 0644 'menu-methods/README' +maybe chmod 0644 'menu-methods/lang.h' +maybe chmod 0755 'menu-methods/menu-xdg' +maybe chmod 0644 'menu-methods/menu.config' +maybe chmod 0644 'menu-methods/menu.h' +maybe chmod 0644 'menu-methods/translate_menus' +maybe chmod 0755 'menu-methods/xdg-desktop-entry-spec-apps' +maybe chmod 0755 'menu-methods/xdg-desktop-entry-spec-dirs' +maybe chmod 0755 'menu-methods/xdg-desktop-entry-spec-sessions' +maybe chmod 0644 'menu/README' +maybe chmod 0644 'mime.types' +maybe chmod 0644 'mke2fs.conf' +maybe chmod 0755 'modprobe.d' +maybe chmod 0644 'modprobe.d/alsa-base.conf' +maybe chmod 0644 'modprobe.d/amd64-microcode-blacklist.conf' +maybe chmod 0644 'modprobe.d/blacklist-ath_pci.conf' +maybe chmod 0644 'modprobe.d/blacklist-firewire.conf' +maybe chmod 0644 'modprobe.d/blacklist-framebuffer.conf' +maybe chmod 0644 'modprobe.d/blacklist-modem.conf' +maybe chmod 0644 'modprobe.d/blacklist-rare-network.conf' +maybe chmod 0644 'modprobe.d/blacklist.conf' +maybe chmod 0644 'modprobe.d/dkms.conf' +maybe chmod 0644 'modprobe.d/intel-microcode-blacklist.conf' +maybe chmod 0644 'modprobe.d/iwlwifi.conf' +maybe chmod 0644 'modprobe.d/mdadm.conf' +maybe chmod 0644 'modprobe.d/qemu-system-x86.conf' +maybe chmod 0644 'modules' +maybe chmod 0755 'modules-load.d' +maybe chmod 0644 'modules-load.d/cups-filters.conf' +maybe chmod 0755 'molly-guard' +maybe chmod 0755 'molly-guard/messages.d' +maybe chmod 0644 'molly-guard/rc' +maybe chmod 0755 'molly-guard/run.d' +maybe chmod 0755 'molly-guard/run.d/10-print-message' +maybe chmod 0755 'molly-guard/run.d/30-query-hostname' +maybe chmod 0755 'mono' +maybe chmod 0755 'mono/2.0' +maybe chmod 0755 'mono/2.0/Browsers' +maybe chmod 0644 'mono/2.0/Browsers/Compat.browser' +maybe chmod 0644 'mono/2.0/DefaultWsdlHelpGenerator.aspx' +maybe chmod 0644 'mono/2.0/machine.config' +maybe chmod 0644 'mono/2.0/settings.map' +maybe chmod 0644 'mono/2.0/web.config' +maybe chmod 0755 'mono/4.0' +maybe chmod 0755 'mono/4.0/Browsers' +maybe chmod 0644 'mono/4.0/Browsers/Compat.browser' +maybe chmod 0644 'mono/4.0/DefaultWsdlHelpGenerator.aspx' +maybe chmod 0644 'mono/4.0/machine.config' +maybe chmod 0644 'mono/4.0/settings.map' +maybe chmod 0644 'mono/4.0/web.config' +maybe chmod 0755 'mono/4.5' +maybe chmod 0755 'mono/4.5/Browsers' +maybe chmod 0644 'mono/4.5/Browsers/Compat.browser' +maybe chmod 0644 'mono/4.5/DefaultWsdlHelpGenerator.aspx' +maybe chmod 0644 'mono/4.5/machine.config' +maybe chmod 0644 'mono/4.5/settings.map' +maybe chmod 0644 'mono/4.5/web.config' +maybe chmod 0644 'mono/browscap.ini' +maybe chmod 0755 'mono/certstore' +maybe chmod 0644 'mono/config' +maybe chmod 0644 'motd' +maybe chmod 0644 'mtools.conf' +maybe chmod 0755 'mysql' +maybe chmod 0755 'mysql/conf.d' +maybe chmod 0644 'mysql/conf.d/mysql.cnf' +maybe chmod 0644 'mysql/conf.d/mysqldump.cnf' +maybe chmod 0755 'mysql/debian-start' +maybe chmod 0600 'mysql/debian.cnf' +maybe chmod 0644 'mysql/mariadb.cnf' +maybe chmod 0755 'mysql/mariadb.conf.d' +maybe chmod 0644 'mysql/mariadb.conf.d/50-client.cnf' +maybe chmod 0644 'mysql/mariadb.conf.d/50-mysql-clients.cnf' +maybe chmod 0644 'mysql/mariadb.conf.d/50-mysqld_safe.cnf' +maybe chmod 0644 'mysql/mariadb.conf.d/50-server.cnf' +maybe chmod 0644 'mysql/my.cnf.fallback' +maybe chmod 0644 'nanorc' +maybe chmod 0644 'netconfig' +maybe chmod 0755 'netplan' +maybe chmod 0644 'netplan/1-network-manager-all.yaml' +maybe chmod 0755 'network' +maybe chmod 0755 'network/if-down.d' +maybe chmod 0755 'network/if-down.d/avahi-autoipd' +maybe chmod 0755 'network/if-down.d/bind9' +maybe chmod 0755 'network/if-down.d/openvpn' +maybe chmod 0755 'network/if-down.d/postfix' +maybe chmod 0755 'network/if-post-down.d' +maybe chmod 0755 'network/if-post-down.d/vde2' +maybe chmod 0755 'network/if-post-down.d/wireless-tools' +maybe chmod 0755 'network/if-pre-up.d' +maybe chmod 0755 'network/if-pre-up.d/ethtool' +maybe chmod 0755 'network/if-pre-up.d/vde2' +maybe chmod 0755 'network/if-pre-up.d/wireless-tools' +maybe chmod 0755 'network/if-up.d' +maybe chmod 0755 'network/if-up.d/avahi-autoipd' +maybe chmod 0755 'network/if-up.d/avahi-daemon' +maybe chmod 0755 'network/if-up.d/bind9' +maybe chmod 0755 'network/if-up.d/ethtool' +maybe chmod 0755 'network/if-up.d/ntpdate' +maybe chmod 0755 'network/if-up.d/openssh-server' +maybe chmod 0755 'network/if-up.d/openvpn' +maybe chmod 0755 'network/if-up.d/postfix' +maybe chmod 0644 'network/interfaces' +maybe chmod 0755 'network/interfaces.d' +maybe chmod 0644 'networks' +maybe chmod 0755 'newt' +maybe chmod 0644 'newt/palette.original' +maybe chmod 0644 'newt/palette.ubuntu' +maybe chmod 0644 'nsswitch.conf' +maybe chmod 0644 'ntp.conf' +maybe chmod 0755 'obex-data-server' +maybe chmod 0644 'obex-data-server/capability.xml' +maybe chmod 0644 'obex-data-server/imaging_capabilities.xml' +maybe chmod 0755 'openal' +maybe chmod 0644 'openal/alsoft.conf' +maybe chmod 0755 'openfortivpn' +maybe chmod 0644 'openfortivpn/config' +maybe chmod 0755 'openvpn' +maybe chmod 0755 'openvpn/client' +maybe chmod 0755 'openvpn/server' +maybe chmod 0755 'openvpn/update-resolv-conf' +maybe chmod 0755 'opt' +maybe chmod 0755 'oracle-java9-jdk' +maybe chmod 0644 'pam.conf' +maybe chmod 0755 'pam.d' +maybe chmod 0644 'pam.d/atd' +maybe chmod 0644 'pam.d/chfn' +maybe chmod 0644 'pam.d/chpasswd' +maybe chmod 0644 'pam.d/chsh' +maybe chmod 0644 'pam.d/common-account' +maybe chmod 0644 'pam.d/common-auth' +maybe chmod 0644 'pam.d/common-password' +maybe chmod 0644 'pam.d/common-session' +maybe chmod 0644 'pam.d/common-session-noninteractive' +maybe chmod 0644 'pam.d/cron' +maybe chmod 0644 'pam.d/cups' +maybe chmod 0644 'pam.d/lightdm' +maybe chmod 0644 'pam.d/lightdm-autologin' +maybe chmod 0644 'pam.d/lightdm-greeter' +maybe chmod 0644 'pam.d/login' +maybe chmod 0644 'pam.d/mate-screensaver' +maybe chmod 0644 'pam.d/newusers' +maybe chmod 0644 'pam.d/other' +maybe chmod 0644 'pam.d/passwd' +maybe chmod 0644 'pam.d/polkit-1' +maybe chmod 0644 'pam.d/ppp' +maybe chmod 0644 'pam.d/runuser' +maybe chmod 0644 'pam.d/runuser-l' +maybe chmod 0644 'pam.d/samba' +maybe chmod 0644 'pam.d/sshd' +maybe chmod 0644 'pam.d/su' +maybe chmod 0644 'pam.d/sudo' +maybe chmod 0644 'pam.d/systemd-user' +maybe chmod 0644 'papersize' +maybe chmod 0644 'passwd' +maybe chmod 0644 'passwd-' +maybe chmod 0755 'pcmcia' +maybe chmod 0644 'pcmcia/config.opts' +maybe chmod 0755 'perl' +maybe chmod 0755 'perl/CPAN' +maybe chmod 0755 'perl/Net' +maybe chmod 0644 'perl/Net/libnet.cfg' +maybe chmod 0755 'perl/XML' +maybe chmod 0755 'perl/XML/SAX' +maybe chmod 0644 'perl/XML/SAX/ParserDetails.ini' +maybe chmod 0755 'pki' +maybe chmod 0755 'pki/fwupd' +maybe chmod 0755 'pki/fwupd-metadata' +maybe chmod 0644 'pki/fwupd-metadata/GPG-KEY-Linux-Vendor-Firmware-Service' +maybe chmod 0644 'pki/fwupd-metadata/LVFS-CA.pem' +maybe chmod 0644 'pki/fwupd/GPG-KEY-Hughski-Limited' +maybe chmod 0644 'pki/fwupd/GPG-KEY-Linux-Vendor-Firmware-Service' +maybe chmod 0644 'pki/fwupd/LVFS-CA.pem' +maybe chmod 0755 'pm' +maybe chmod 0755 'pm/config.d' +maybe chmod 0755 'pm/power.d' +maybe chmod 0755 'pm/sleep.d' +maybe chmod 0755 'pm/sleep.d/10_grub-common' +maybe chmod 0644 'pnm2ppa.conf' +maybe chmod 0755 'polkit-1' +maybe chmod 0700 'polkit-1/localauthority' +maybe chmod 0755 'polkit-1/localauthority.conf.d' +maybe chmod 0644 'polkit-1/localauthority.conf.d/50-localauthority.conf' +maybe chmod 0644 'polkit-1/localauthority.conf.d/51-ubuntu-admin.conf' +maybe chmod 0755 'polkit-1/localauthority/10-vendor.d' +maybe chmod 0755 'polkit-1/localauthority/20-org.d' +maybe chmod 0755 'polkit-1/localauthority/30-site.d' +maybe chmod 0755 'polkit-1/localauthority/50-local.d' +maybe chmod 0755 'polkit-1/localauthority/90-mandatory.d' +maybe chmod 0755 'polkit-1/nullbackend.conf.d' +maybe chmod 0644 'polkit-1/nullbackend.conf.d/50-nullbackend.conf' +maybe chmod 0755 'postfix' +maybe chmod 0644 'postfix/dynamicmaps.cf' +maybe chmod 0755 'postfix/dynamicmaps.cf.d' +maybe chmod 0644 'postfix/main.cf' +maybe chmod 0644 'postfix/main.cf.proto' +maybe chmod 0644 'postfix/makedefs.out' +maybe chmod 0644 'postfix/master.cf' +maybe chmod 0644 'postfix/master.cf.proto' +maybe chmod 0755 'postfix/post-install' +maybe chmod 0644 'postfix/postfix-files' +maybe chmod 0755 'postfix/postfix-files.d' +maybe chmod 0644 'postfix/postfix-files.d/cdb.files' +maybe chmod 0644 'postfix/postfix-files.d/ldap.files' +maybe chmod 0644 'postfix/postfix-files.d/mysql.files' +maybe chmod 0644 'postfix/postfix-files.d/pcre.files' +maybe chmod 0644 'postfix/postfix-files.d/pgsql.files' +maybe chmod 0644 'postfix/postfix-files.d/sqlite.files' +maybe chmod 0755 'postfix/postfix-script' +maybe chmod 0600 'postfix/postfix.pem' +maybe chmod 0755 'postfix/sasl' +maybe chmod 0644 'postfix/smtp_auth' +maybe chmod 0644 'postfix/smtp_auth.db' +maybe chmod 0644 'postfix/virtual' +maybe chmod 0644 'postfix/virtual.db' +maybe chgrp 'dip' 'ppp' +maybe chmod 0755 'ppp' +maybe chmod 0600 'ppp/chap-secrets' +maybe chmod 0644 'ppp/forticlientsslvpn.backup.tmp' +maybe chmod 0755 'ppp/ip-down' +maybe chmod 0755 'ppp/ip-down.d' +maybe chmod 0755 'ppp/ip-down.d/0000usepeerdns' +maybe chmod 0755 'ppp/ip-down.d/0dns-down' +maybe chmod 0755 'ppp/ip-down.d/bind9' +maybe chmod 0755 'ppp/ip-down.d/postfix' +maybe chmod 0755 'ppp/ip-up' +maybe chmod 0755 'ppp/ip-up.d' +maybe chmod 0755 'ppp/ip-up.d/0000usepeerdns' +maybe chmod 0755 'ppp/ip-up.d/0dns-up' +maybe chmod 0755 'ppp/ip-up.d/bind9' +maybe chmod 0755 'ppp/ip-up.d/postfix' +maybe chmod 0755 'ppp/ipv6-down' +maybe chmod 0755 'ppp/ipv6-down.d' +maybe chmod 0755 'ppp/ipv6-up' +maybe chmod 0755 'ppp/ipv6-up.d' +maybe chmod 0644 'ppp/options' +maybe chmod 0644 'ppp/options.pptp' +maybe chmod 0600 'ppp/pap-secrets' +maybe chgrp 'dip' 'ppp/peers' +maybe chmod 2750 'ppp/peers' +maybe chgrp 'dip' 'ppp/peers/provider' +maybe chmod 0640 'ppp/peers/provider' +maybe chmod 0755 'ppp/resolv' +maybe chmod 0644 'ppp/resolv.conf' +maybe chmod 0644 'profile' +maybe chmod 0755 'profile.d' +maybe chmod 0644 'profile.d/Z97-byobu.sh' +maybe chmod 0644 'profile.d/bash_completion.sh' +maybe chown 'frank' 'profile.d/fbrehm.sh' +maybe chgrp 'frank' 'profile.d/fbrehm.sh' +maybe chmod 0644 'profile.d/fbrehm.sh' +maybe chmod 0644 'profile.d/flatpak.sh' +maybe chmod 0644 'profile.d/input-method-config.sh' +maybe chmod 0755 'profile.d/jdk.csh' +maybe chmod 0755 'profile.d/jdk.sh' +maybe chmod 0644 'profile.d/libvirt-uri.sh' +maybe chmod 0644 'profile.d/vte-2.91.sh' +maybe chmod 0644 'protocols' +maybe chmod 0755 'pulse' +maybe chmod 0644 'pulse/client.conf' +maybe chmod 0644 'pulse/daemon.conf' +maybe chmod 0644 'pulse/default.pa' +maybe chmod 0644 'pulse/system.pa' +maybe chmod 0755 'python' +maybe chmod 0644 'python/debian_config' +maybe chmod 0755 'python2.7' +maybe chmod 0644 'python2.7/sitecustomize.py' +maybe chmod 0755 'python3' +maybe chmod 0755 'python3.6' +maybe chmod 0644 'python3.6/sitecustomize.py' +maybe chmod 0644 'python3/debian_config' +maybe chmod 0755 'qemu-ifdown' +maybe chmod 0755 'qemu-ifup' +maybe chmod 0755 'rc0.d' +maybe chmod 0755 'rc1.d' +maybe chmod 0755 'rc2.d' +maybe chmod 0755 'rc3.d' +maybe chmod 0755 'rc4.d' +maybe chmod 0755 'rc5.d' +maybe chmod 0755 'rc6.d' +maybe chmod 0755 'rcS.d' +maybe chmod 0644 'request-key.conf' +maybe chmod 0755 'request-key.d' +maybe chmod 0644 'request-key.d/cifs.idmap.conf' +maybe chmod 0644 'request-key.d/cifs.spnego.conf' +maybe chmod 0644 'request-key.d/id_resolver.conf' +maybe chmod 0755 'resolvconf' +maybe chmod 0755 'resolvconf/update-libc.d' +maybe chmod 0755 'resolvconf/update-libc.d/avahi-daemon' +maybe chmod 0755 'resolvconf/update-libc.d/postfix' +maybe chmod 0755 'rmt' +maybe chmod 0644 'rpc' +maybe chmod 0644 'rsyslog.conf' +maybe chmod 0755 'rsyslog.d' +maybe chmod 0644 'rsyslog.d/20-ufw.conf' +maybe chmod 0644 'rsyslog.d/50-default.conf' +maybe chmod 0644 'rsyslog.d/70-fb.conf' +maybe chmod 0644 'rsyslog.d/postfix.conf' +maybe chmod 0644 's-nail.rc' +maybe chmod 0755 'samba' +maybe chmod 0644 'samba/gdbcommands' +maybe chmod 0644 'samba/smb.conf' +maybe chmod 0644 'samba/smb.conf.old.2018-07-11_21:11' +maybe chmod 0644 'samba/smb.conf.old.gadmin-samba-0.3.2' +maybe chmod 0644 'samba/smbusers' +maybe chmod 0755 'samba/tls' +maybe chmod 0755 'sane.d' +maybe chmod 0644 'sane.d/abaton.conf' +maybe chmod 0644 'sane.d/agfafocus.conf' +maybe chmod 0644 'sane.d/apple.conf' +maybe chmod 0644 'sane.d/artec.conf' +maybe chmod 0644 'sane.d/artec_eplus48u.conf' +maybe chmod 0644 'sane.d/avision.conf' +maybe chmod 0644 'sane.d/bh.conf' +maybe chmod 0644 'sane.d/canon.conf' +maybe chmod 0644 'sane.d/canon630u.conf' +maybe chmod 0644 'sane.d/canon_dr.conf' +maybe chmod 0644 'sane.d/canon_pp.conf' +maybe chmod 0644 'sane.d/cardscan.conf' +maybe chmod 0644 'sane.d/coolscan.conf' +maybe chmod 0644 'sane.d/coolscan2.conf' +maybe chmod 0644 'sane.d/coolscan3.conf' +maybe chmod 0644 'sane.d/dc210.conf' +maybe chmod 0644 'sane.d/dc240.conf' +maybe chmod 0644 'sane.d/dc25.conf' +maybe chmod 0644 'sane.d/dell1600n_net.conf' +maybe chmod 0644 'sane.d/dll.conf' +maybe chmod 0755 'sane.d/dll.d' +maybe chmod 0644 'sane.d/dll.d/hplip' +maybe chmod 0644 'sane.d/dmc.conf' +maybe chmod 0644 'sane.d/epjitsu.conf' +maybe chmod 0644 'sane.d/epson.conf' +maybe chmod 0644 'sane.d/epson2.conf' +maybe chmod 0644 'sane.d/epsonds.conf' +maybe chmod 0644 'sane.d/fujitsu.conf' +maybe chmod 0644 'sane.d/genesys.conf' +maybe chmod 0644 'sane.d/gphoto2.conf' +maybe chmod 0644 'sane.d/gt68xx.conf' +maybe chmod 0644 'sane.d/hp.conf' +maybe chmod 0644 'sane.d/hp3900.conf' +maybe chmod 0644 'sane.d/hp4200.conf' +maybe chmod 0644 'sane.d/hp5400.conf' +maybe chmod 0644 'sane.d/hpsj5s.conf' +maybe chmod 0644 'sane.d/hs2p.conf' +maybe chmod 0644 'sane.d/ibm.conf' +maybe chmod 0644 'sane.d/kodak.conf' +maybe chmod 0644 'sane.d/kodakaio.conf' +maybe chmod 0644 'sane.d/kvs1025.conf' +maybe chmod 0644 'sane.d/leo.conf' +maybe chmod 0644 'sane.d/lexmark.conf' +maybe chmod 0644 'sane.d/ma1509.conf' +maybe chmod 0644 'sane.d/magicolor.conf' +maybe chmod 0644 'sane.d/matsushita.conf' +maybe chmod 0644 'sane.d/microtek.conf' +maybe chmod 0644 'sane.d/microtek2.conf' +maybe chmod 0644 'sane.d/mustek.conf' +maybe chmod 0644 'sane.d/mustek_pp.conf' +maybe chmod 0644 'sane.d/mustek_usb.conf' +maybe chmod 0644 'sane.d/nec.conf' +maybe chmod 0644 'sane.d/net.conf' +maybe chmod 0644 'sane.d/p5.conf' +maybe chmod 0644 'sane.d/pie.conf' +maybe chmod 0644 'sane.d/pieusb.conf' +maybe chmod 0644 'sane.d/pixma.conf' +maybe chmod 0644 'sane.d/plustek.conf' +maybe chmod 0644 'sane.d/plustek_pp.conf' +maybe chmod 0644 'sane.d/qcam.conf' +maybe chmod 0644 'sane.d/ricoh.conf' +maybe chmod 0644 'sane.d/rts8891.conf' +maybe chmod 0644 'sane.d/s9036.conf' +maybe chmod 0644 'sane.d/saned.conf' +maybe chmod 0644 'sane.d/sceptre.conf' +maybe chmod 0644 'sane.d/sharp.conf' +maybe chmod 0644 'sane.d/sm3840.conf' +maybe chmod 0644 'sane.d/snapscan.conf' +maybe chmod 0644 'sane.d/sp15c.conf' +maybe chmod 0644 'sane.d/st400.conf' +maybe chmod 0644 'sane.d/stv680.conf' +maybe chmod 0644 'sane.d/tamarack.conf' +maybe chmod 0644 'sane.d/teco1.conf' +maybe chmod 0644 'sane.d/teco2.conf' +maybe chmod 0644 'sane.d/teco3.conf' +maybe chmod 0644 'sane.d/test.conf' +maybe chmod 0644 'sane.d/u12.conf' +maybe chmod 0644 'sane.d/umax.conf' +maybe chmod 0644 'sane.d/umax1220u.conf' +maybe chmod 0644 'sane.d/umax_pp.conf' +maybe chmod 0644 'sane.d/xerox_mfp.conf' +maybe chmod 0755 'sasl2' +maybe chmod 0644 'sasl2/libvirt.conf' +maybe chmod 0644 'screenrc' +maybe chmod 0644 'securetty' +maybe chmod 0755 'security' +maybe chmod 0644 'security/access.conf' +maybe chmod 0644 'security/capability.conf' +maybe chmod 0644 'security/group.conf' +maybe chmod 0644 'security/limits.conf' +maybe chmod 0755 'security/limits.d' +maybe chmod 0644 'security/namespace.conf' +maybe chmod 0755 'security/namespace.d' +maybe chmod 0755 'security/namespace.init' +maybe chmod 0600 'security/opasswd' +maybe chmod 0644 'security/pam_env.conf' +maybe chmod 0644 'security/pwquality.conf' +maybe chmod 0644 'security/sepermit.conf' +maybe chmod 0644 'security/time.conf' +maybe chmod 0755 'selinux' +maybe chmod 0644 'selinux/semanage.conf' +maybe chmod 0755 'sensors.d' +maybe chmod 0644 'sensors.d/.placeholder' +maybe chmod 0644 'sensors3.conf' +maybe chmod 0644 'services' +maybe chmod 0755 'sgml' +maybe chmod 0755 'sgml/docbook' +maybe chmod 0644 'sgml/docbook-dsssl.cat' +maybe chmod 0755 'sgml/docbook-xml' +maybe chmod 0644 'sgml/docbook-xml.cat' +maybe chmod 0755 'sgml/docbook-xml/4.0' +maybe chmod 0644 'sgml/docbook-xml/4.0/dbgenent.ent' +maybe chmod 0755 'sgml/docbook-xml/4.1.2' +maybe chmod 0644 'sgml/docbook-xml/4.1.2/dbgenent.mod' +maybe chmod 0755 'sgml/docbook-xml/4.2' +maybe chmod 0644 'sgml/docbook-xml/4.2/dbgenent.mod' +maybe chmod 0755 'sgml/docbook-xml/4.3' +maybe chmod 0644 'sgml/docbook-xml/4.3/dbgenent.mod' +maybe chmod 0755 'sgml/docbook-xml/4.4' +maybe chmod 0644 'sgml/docbook-xml/4.4/dbgenent.mod' +maybe chmod 0755 'sgml/docbook-xml/4.5' +maybe chmod 0644 'sgml/docbook-xml/4.5/dbgenent.mod' +maybe chmod 0644 'sgml/docbook.cat' +maybe chmod 0755 'sgml/docbook/2.4.1' +maybe chmod 0644 'sgml/docbook/2.4.1/dbgenent.mod' +maybe chmod 0755 'sgml/docbook/3.0' +maybe chmod 0644 'sgml/docbook/3.0/dbgenent.mod' +maybe chmod 0755 'sgml/docbook/3.1' +maybe chmod 0644 'sgml/docbook/3.1/dbgenent.mod' +maybe chmod 0755 'sgml/docbook/4.0' +maybe chmod 0644 'sgml/docbook/4.0/dbgenent.mod' +maybe chmod 0755 'sgml/docbook/4.1' +maybe chmod 0644 'sgml/docbook/4.1/dbgenent.mod' +maybe chmod 0755 'sgml/docbook/4.2' +maybe chmod 0644 'sgml/docbook/4.2/dbgenent.mod' +maybe chmod 0755 'sgml/docbook/4.3' +maybe chmod 0644 'sgml/docbook/4.3/dbgenent.mod' +maybe chmod 0755 'sgml/docbook/4.4' +maybe chmod 0644 'sgml/docbook/4.4/dbgenent.mod' +maybe chmod 0755 'sgml/docbook/4.5' +maybe chmod 0644 'sgml/docbook/4.5/dbgenent.mod' +maybe chmod 0644 'sgml/metacity-common.cat' +maybe chmod 0644 'sgml/openjade.cat' +maybe chmod 0644 'sgml/sgml-data.cat' +maybe chmod 0644 'sgml/xml-core.cat' +maybe chgrp 'shadow' 'shadow' +maybe chmod 0640 'shadow' +maybe chgrp 'shadow' 'shadow-' +maybe chmod 0640 'shadow-' +maybe chmod 0644 'shells' +maybe chmod 0755 'skel' +maybe chmod 0644 'skel/.bash_logout' +maybe chmod 0644 'skel/.bashrc' +maybe chmod 0644 'skel/.bashrc.orig' +maybe chmod 0755 'skel/.config' +maybe chmod 0755 'skel/.config/caja' +maybe chmod 0644 'skel/.config/caja/desktop-metadata' +maybe chmod 0755 'skel/.config/hexchat' +maybe chmod 0644 'skel/.config/hexchat/hexchat.conf' +maybe chmod 0644 'skel/.config/hexchat/servlist.conf' +maybe chmod 0755 'skel/.config/qt5ct' +maybe chmod 0644 'skel/.config/qt5ct/qt5ct.conf' +maybe chmod 0644 'skel/.gtkrc-2.0' +maybe chmod 0644 'skel/.gtkrc-xfce' +maybe chmod 0644 'skel/.profile' +maybe chmod 0755 'skel/bin' +maybe chmod 0644 'smartd.conf' +maybe chmod 0755 'smartmontools' +maybe chmod 0755 'smartmontools/run.d' +maybe chmod 0755 'smartmontools/run.d/10mail' +maybe chmod 0755 'smartmontools/run.d/10powersave-notify' +maybe chmod 0755 'smartmontools/run.d/60smart-notifier' +maybe chmod 0755 'smartmontools/smartd_warning.d' +maybe chmod 0755 'sound' +maybe chmod 0755 'sound/events' +maybe chmod 0644 'sound/events/mate-battstat_applet.soundlist' +maybe chmod 0755 'speech-dispatcher' +maybe chmod 0755 'speech-dispatcher/clients' +maybe chmod 0644 'speech-dispatcher/clients/emacs.conf' +maybe chmod 0755 'speech-dispatcher/modules' +maybe chmod 0644 'speech-dispatcher/modules/cicero.conf' +maybe chmod 0644 'speech-dispatcher/modules/dtk-generic.conf' +maybe chmod 0644 'speech-dispatcher/modules/epos-generic.conf' +maybe chmod 0644 'speech-dispatcher/modules/espeak-generic.conf' +maybe chmod 0644 'speech-dispatcher/modules/espeak-mbrola-generic.conf' +maybe chmod 0644 'speech-dispatcher/modules/espeak-ng.conf' +maybe chmod 0644 'speech-dispatcher/modules/espeak.conf' +maybe chmod 0644 'speech-dispatcher/modules/festival.conf' +maybe chmod 0644 'speech-dispatcher/modules/flite.conf' +maybe chmod 0644 'speech-dispatcher/modules/ibmtts.conf' +maybe chmod 0644 'speech-dispatcher/modules/ivona.conf' +maybe chmod 0644 'speech-dispatcher/modules/llia_phon-generic.conf' +maybe chmod 0644 'speech-dispatcher/modules/pico-generic.conf' +maybe chmod 0644 'speech-dispatcher/modules/swift-generic.conf' +maybe chmod 0644 'speech-dispatcher/speechd.conf' +maybe chmod 0755 'ssh' +maybe chmod 0644 'ssh/moduli' +maybe chmod 0644 'ssh/ssh_config' +maybe chmod 0600 'ssh/ssh_host_dsa_key' +maybe chmod 0644 'ssh/ssh_host_dsa_key.pub' +maybe chmod 0600 'ssh/ssh_host_ecdsa_key' +maybe chmod 0644 'ssh/ssh_host_ecdsa_key.pub' +maybe chmod 0600 'ssh/ssh_host_ed25519_key' +maybe chmod 0644 'ssh/ssh_host_ed25519_key.pub' +maybe chmod 0600 'ssh/ssh_host_key' +maybe chmod 0644 'ssh/ssh_host_key.pub' +maybe chmod 0600 'ssh/ssh_host_rsa_key' +maybe chmod 0644 'ssh/ssh_host_rsa_key.pub' +maybe chmod 0644 'ssh/ssh_import_id' +maybe chmod 0644 'ssh/sshd_config' +maybe chmod 0755 'ssl' +maybe chmod 0755 'ssl/certs' +maybe chmod 0644 'ssl/certs/ca-certificates.crt' +maybe chmod 0755 'ssl/certs/java' +maybe chmod 0644 'ssl/certs/java/cacerts' +maybe chmod 0644 'ssl/certs/java/cacerts.orig' +maybe chmod 0644 'ssl/certs/ssl-cert-snakeoil.pem' +maybe chmod 0644 'ssl/openssl.cnf' +maybe chgrp 'ssl-cert' 'ssl/private' +maybe chmod 0710 'ssl/private' +maybe chgrp 'ssl-cert' 'ssl/private/ssl-cert-snakeoil.key' +maybe chmod 0640 'ssl/private/ssl-cert-snakeoil.key' +maybe chmod 0644 'su-to-rootrc' +maybe chmod 0644 'subgid' +maybe chmod 0644 'subgid-' +maybe chmod 0644 'subuid' +maybe chmod 0644 'subuid-' +maybe chmod 0440 'sudoers' +maybe chmod 0755 'sudoers.d' +maybe chmod 0440 'sudoers.d/README' +maybe chmod 0440 'sudoers.d/ctdb' +maybe chmod 0440 'sudoers.d/mintupdate' +maybe chmod 0644 'sysctl.conf' +maybe chmod 0755 'sysctl.d' +maybe chmod 0644 'sysctl.d/10-console-messages.conf' +maybe chmod 0644 'sysctl.d/10-ipv6-privacy.conf' +maybe chmod 0644 'sysctl.d/10-kernel-hardening.conf' +maybe chmod 0644 'sysctl.d/10-link-restrictions.conf' +maybe chmod 0644 'sysctl.d/10-magic-sysrq.conf' +maybe chmod 0644 'sysctl.d/10-network-security.conf' +maybe chmod 0644 'sysctl.d/10-ptrace.conf' +maybe chmod 0644 'sysctl.d/10-zeropage.conf' +maybe chmod 0644 'sysctl.d/README' +maybe chmod 0755 'systemd' +maybe chmod 0644 'systemd/journald.conf' +maybe chmod 0644 'systemd/logind.conf' +maybe chmod 0755 'systemd/network' +maybe chmod 0644 'systemd/resolved.conf' +maybe chmod 0755 'systemd/system' +maybe chmod 0644 'systemd/system.conf' +maybe chmod 0755 'systemd/system/bluetooth.target.wants' +maybe chmod 0755 'systemd/system/default.target.wants' +maybe chmod 0755 'systemd/system/display-manager.service.wants' +maybe chmod 0755 'systemd/system/emergency.target.wants' +maybe chmod 0755 'systemd/system/final.target.wants' +maybe chmod 0755 'systemd/system/getty.target.wants' +maybe chmod 0755 'systemd/system/getty@.service.d' +maybe chmod 0644 'systemd/system/getty@.service.d/noclear.conf' +maybe chmod 0755 'systemd/system/graphical.target.wants' +maybe chmod 0644 'systemd/system/hddtemp.service' +maybe chmod 0644 'systemd/system/local.service' +maybe chmod 0755 'systemd/system/multi-user.target.wants' +maybe chmod 0755 'systemd/system/network-online.target.wants' +maybe chmod 0755 'systemd/system/network-pre.target.wants' +maybe chmod 0755 'systemd/system/paths.target.wants' +maybe chmod 0755 'systemd/system/printer.target.wants' +maybe chmod 0755 'systemd/system/remote-fs.target.wants' +maybe chmod 0755 'systemd/system/rescue.target.wants' +maybe chmod 0755 'systemd/system/sockets.target.wants' +maybe chmod 0755 'systemd/system/sysinit.target.wants' +maybe chmod 0755 'systemd/system/timers.target.wants' +maybe chmod 0644 'systemd/timesyncd.conf' +maybe chmod 0755 'systemd/user' +maybe chmod 0644 'systemd/user.conf' +maybe chmod 0755 'terminfo' +maybe chmod 0644 'terminfo/README' +maybe chmod 0755 'thermald' +maybe chmod 0644 'thermald/thermal-conf.xml' +maybe chmod 0644 'thermald/thermal-cpu-cdev-order.xml' +maybe chmod 0755 'thunderbird' +maybe chmod 0644 'thunderbird/syspref.js' +maybe chmod 0644 'timeshift.json' +maybe chmod 0644 'timezone' +maybe chmod 0755 'tmpfiles.d' +maybe chmod 0644 'tmpfiles.d/screen-cleanup.conf' +maybe chmod 0644 'ucf.conf' +maybe chmod 0755 'udev' +maybe chmod 0755 'udev/hwdb.d' +maybe chmod 0755 'udev/rules.d' +maybe chmod 0644 'udev/udev.conf' +maybe chmod 0755 'udisks2' +maybe chmod 0644 'udisks2/udisks2.conf' +maybe chmod 0755 'ufw' +maybe chmod 0640 'ufw/after.init' +maybe chmod 0640 'ufw/after.rules' +maybe chmod 0640 'ufw/after6.rules' +maybe chmod 0755 'ufw/applications.d' +maybe chmod 0644 'ufw/applications.d/bind9' +maybe chmod 0644 'ufw/applications.d/cups' +maybe chmod 0644 'ufw/applications.d/openssh-server' +maybe chmod 0644 'ufw/applications.d/postfix' +maybe chmod 0644 'ufw/applications.d/samba' +maybe chmod 0640 'ufw/before.init' +maybe chmod 0640 'ufw/before.rules' +maybe chmod 0640 'ufw/before6.rules' +maybe chmod 0644 'ufw/sysctl.conf' +maybe chmod 0644 'ufw/ufw.conf' +maybe chmod 0640 'ufw/user.rules' +maybe chmod 0640 'ufw/user6.rules' +maybe chmod 0755 'update-manager' +maybe chmod 0644 'update-manager/meta-release' +maybe chmod 0644 'update-manager/release-upgrades' +maybe chmod 0755 'update-manager/release-upgrades.d' +maybe chmod 0755 'update-motd.d' +maybe chmod 0755 'update-motd.d/00-header' +maybe chmod 0755 'update-motd.d/10-help-text' +maybe chmod 0755 'update-motd.d/50-motd-news' +maybe chmod 0755 'update-motd.d/80-esm' +maybe chmod 0755 'update-motd.d/80-livepatch' +maybe chmod 0755 'update-motd.d/90-updates-available' +maybe chmod 0755 'update-motd.d/91-release-upgrade' +maybe chmod 0755 'update-motd.d/95-hwe-eol' +maybe chmod 0755 'update-motd.d/98-fsck-at-reboot' +maybe chmod 0755 'update-motd.d/98-reboot-required' +maybe chmod 0755 'update-notifier' +maybe chmod 0644 'updatedb.conf' +maybe chmod 0755 'upstream-release' +maybe chmod 0644 'upstream-release/lsb-release' +maybe chmod 0644 'usb_modeswitch.conf' +maybe chmod 0755 'usb_modeswitch.d' +maybe chmod 0755 'vde2' +maybe chmod 0755 'vde2/libvdemgmt' +maybe chmod 0644 'vde2/libvdemgmt/asyncrecv.rc' +maybe chmod 0644 'vde2/libvdemgmt/closemachine.rc' +maybe chmod 0644 'vde2/libvdemgmt/openmachine.rc' +maybe chmod 0644 'vde2/libvdemgmt/sendcmd.rc' +maybe chmod 0644 'vde2/vdecmd' +maybe chmod 0644 'vdpau_wrapper.cfg' +maybe chmod 0755 'vim' +maybe chmod 0644 'vim/vimrc' +maybe chmod 0644 'vim/vimrc.local' +maybe chmod 0644 'vim/vimrc.tiny' +maybe chmod 0644 'wgetrc' +maybe chmod 0755 'wpa_supplicant' +maybe chmod 0755 'wpa_supplicant/action_wpa.sh' +maybe chmod 0755 'wpa_supplicant/functions.sh' +maybe chmod 0755 'wpa_supplicant/ifupdown.sh' +maybe chmod 0755 'xdg' +maybe chmod 0644 'xdg/Trolltech.conf' +maybe chmod 0644 'xdg/accept-languages.codes' +maybe chmod 0644 'xdg/attica.categories' +maybe chmod 0755 'xdg/autostart' +maybe chmod 0644 'xdg/autostart/at-spi-dbus-bus.desktop' +maybe chmod 0644 'xdg/autostart/blueberry-obex-agent.desktop' +maybe chmod 0644 'xdg/autostart/blueberry-tray.desktop' +maybe chmod 0644 'xdg/autostart/gnome-keyring-pkcs11.desktop' +maybe chmod 0644 'xdg/autostart/gnome-keyring-secrets.desktop' +maybe chmod 0644 'xdg/autostart/gnome-keyring-ssh.desktop' +maybe chmod 0644 'xdg/autostart/gsettings-data-convert.desktop' +maybe chmod 0644 'xdg/autostart/mate-power-manager.desktop' +maybe chmod 0644 'xdg/autostart/mate-screensaver.desktop' +maybe chmod 0644 'xdg/autostart/mate-settings-daemon.desktop' +maybe chmod 0644 'xdg/autostart/mint-ctrl-alt-backspace.desktop' +maybe chmod 0644 'xdg/autostart/mintinstall-update-flatpak.desktop' +maybe chmod 0644 'xdg/autostart/mintupdate.desktop' +maybe chmod 0644 'xdg/autostart/mintwelcome.desktop' +maybe chmod 0644 'xdg/autostart/nm-applet.desktop' +maybe chmod 0644 'xdg/autostart/nvidia-prime.desktop' +maybe chmod 0644 'xdg/autostart/onboard-autostart.desktop' +maybe chmod 0644 'xdg/autostart/orca-autostart.desktop' +maybe chmod 0644 'xdg/autostart/org.gnome.SettingsDaemon.DiskUtilityNotify.desktop' +maybe chmod 0644 'xdg/autostart/polkit-gnome-authentication-agent-1.desktop' +maybe chmod 0644 'xdg/autostart/polkit-mate-authentication-agent-1.desktop' +maybe chmod 0644 'xdg/autostart/print-applet.desktop' +maybe chmod 0644 'xdg/autostart/pulseaudio.desktop' +maybe chmod 0644 'xdg/autostart/smart-notifier.desktop' +maybe chmod 0644 'xdg/autostart/user-dirs-update-gtk.desktop' +maybe chmod 0644 'xdg/autostart/xdg-user-dirs.desktop' +maybe chmod 0755 'xdg/colors' +maybe chmod 0644 'xdg/colors/40.colors' +maybe chmod 0644 'xdg/colors/Oxygen.colors' +maybe chmod 0644 'xdg/colors/Rainbow.colors' +maybe chmod 0644 'xdg/colors/Royal.colors' +maybe chmod 0644 'xdg/colors/Web.colors' +maybe chmod 0644 'xdg/karchive.categories' +maybe chmod 0644 'xdg/katomic.knsrc' +maybe chmod 0644 'xdg/kauth.categories' +maybe chmod 0644 'xdg/kblocks.knsrc' +maybe chmod 0644 'xdg/kbookmarks.categories' +maybe chmod 0644 'xdg/kcardtheme.knsrc' +maybe chmod 0644 'xdg/kcodecs.categories' +maybe chmod 0644 'xdg/kconfigwidgets.categories' +maybe chmod 0644 'xdg/kcrash.categories' +maybe chmod 0644 'xdg/kdbusaddons.categories' +maybe chmod 0644 'xdg/kdebug.areas' +maybe chmod 0644 'xdg/kdebugrc' +maybe chmod 0644 'xdg/kdiamond.knsrc' +maybe chmod 0644 'xdg/kglobalaccel.categories' +maybe chmod 0644 'xdg/kgoldrunner.knsrc' +maybe chmod 0644 'xdg/kigo-games.knsrc' +maybe chmod 0644 'xdg/kigo.knsrc' +maybe chmod 0644 'xdg/kjobwidgets.categories' +maybe chmod 0644 'xdg/knewstuff.categories' +maybe chmod 0644 'xdg/kpackage.categories' +maybe chmod 0644 'xdg/kpat.knsrc' +maybe chmod 0644 'xdg/kservice.categories' +maybe chmod 0644 'xdg/kshorturifilterrc' +maybe chmod 0644 'xdg/ksirk.knsrc' +maybe chmod 0644 'xdg/ksnakeduel.knsrc' +maybe chmod 0644 'xdg/ksslcalist' +maybe chmod 0644 'xdg/ksudokurc' +maybe chmod 0644 'xdg/kwallet.categories' +maybe chmod 0644 'xdg/lskat.categories' +maybe chmod 0755 'xdg/menus' +maybe chmod 0644 'xdg/menus/kf5-applications.menu' +maybe chmod 0644 'xdg/menus/mate-applications.menu' +maybe chmod 0644 'xdg/menus/mate-preferences-categories.menu' +maybe chmod 0644 'xdg/menus/mate-screensavers.menu' +maybe chmod 0644 'xdg/menus/mate-settings.menu' +maybe chmod 0644 'xdg/menus/matecc.menu' +maybe chmod 0644 'xdg/palapeli-collectionrc' +maybe chmod 0644 'xdg/sonnet.categories' +maybe chmod 0755 'xdg/systemd' +maybe chmod 0755 'xdg/ui' +maybe chmod 0644 'xdg/ui/ui_standards.rc' +maybe chmod 0644 'xdg/user-dirs.conf' +maybe chmod 0644 'xdg/user-dirs.defaults' +maybe chmod 0755 'xml' +maybe chmod 0644 'xml/catalog' +maybe chmod 0644 'xml/docbook-xml.xml' +maybe chmod 0644 'xml/docbook-xsl.xml' +maybe chmod 0644 'xml/rarian-compat.xml' +maybe chmod 0644 'xml/sgml-data.xml' +maybe chmod 0644 'xml/xml-core.xml' +maybe chmod 0755 'xrdb' +maybe chmod 0644 'xrdb/Editres.ad' +maybe chmod 0644 'xrdb/Emacs.ad' +maybe chmod 0644 'xrdb/General.ad' +maybe chmod 0644 'xrdb/Motif.ad' +maybe chmod 0644 'xrdb/Tk.ad' +maybe chmod 0644 'xrdb/Xaw.ad' +maybe chmod 0644 'zsh_command_not_found' diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..9196cf5 --- /dev/null +++ b/.gitignore @@ -0,0 +1,54 @@ +# begin section managed by etckeeper (do not edit this section by hand) + +# new and old versions of conffiles, stored by dpkg +*.dpkg-* +# new and old versions of conffiles, stored by ucf +*.ucf-* + +# old versions of files +*.old + +# mount(8) records system state here, no need to store these +blkid.tab +blkid.tab.old + +# some other files in /etc that typically do not need to be tracked +nologin +ld.so.cache +prelink.cache +mtab +mtab.fuselock +.pwd.lock +*.LOCK +network/run +adjtime +lvm/cache +lvm/archive +X11/xdm/authdir/authfiles/* +ntp.conf.dhcp +.initctl +webmin/fsdump/*.status +webmin/webmin/oscache +apparmor.d/cache/* +service/*/supervise/* +service/*/log/supervise/* +sv/*/supervise/* +sv/*/log/supervise/* +*.elc +*.pyc +*.pyo +init.d/.depend.* +openvpn/openvpn-status.log +cups/subscriptions.conf +cups/subscriptions.conf.O +fake-hwclock.data +check_mk/logwatch.state + +# editor temp files +*~ +.*.sw? +.sw? +\#*\# +DEADJOE + +# end section managed by etckeeper diff --git a/.java/.systemPrefs/.system.lock b/.java/.systemPrefs/.system.lock new file mode 100644 index 0000000..e69de29 diff --git a/.java/.systemPrefs/.systemRootModFile b/.java/.systemPrefs/.systemRootModFile new file mode 100644 index 0000000..e69de29 diff --git a/ImageMagick-6/coder.xml b/ImageMagick-6/coder.xml new file mode 100644 index 0000000..5c62cb4 --- /dev/null +++ b/ImageMagick-6/coder.xml @@ -0,0 +1,22 @@ + + + + + +]> + + + + + + diff --git a/ImageMagick-6/colors.xml b/ImageMagick-6/colors.xml new file mode 100644 index 0000000..55bfb5d --- /dev/null +++ b/ImageMagick-6/colors.xml @@ -0,0 +1,28 @@ + + + + + + +]> + + + + + + + + + + + + diff --git a/ImageMagick-6/delegates.xml b/ImageMagick-6/delegates.xml new file mode 100644 index 0000000..b2a9869 --- /dev/null +++ b/ImageMagick-6/delegates.xml @@ -0,0 +1,123 @@ + + + + + + + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ImageMagick-6/log.xml b/ImageMagick-6/log.xml new file mode 100644 index 0000000..cdacdab --- /dev/null +++ b/ImageMagick-6/log.xml @@ -0,0 +1,40 @@ + + + + + + + + + +]> + + + + + + + + + diff --git a/ImageMagick-6/magic.xml b/ImageMagick-6/magic.xml new file mode 100644 index 0000000..7f17731 --- /dev/null +++ b/ImageMagick-6/magic.xml @@ -0,0 +1,23 @@ + + + + + + +]> + + + + + + + diff --git a/ImageMagick-6/mime.xml b/ImageMagick-6/mime.xml new file mode 100644 index 0000000..c1b61f4 --- /dev/null +++ b/ImageMagick-6/mime.xml @@ -0,0 +1,1142 @@ + + + + + + + + + + + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ImageMagick-6/policy.xml b/ImageMagick-6/policy.xml new file mode 100644 index 0000000..e3dd4d7 --- /dev/null +++ b/ImageMagick-6/policy.xml @@ -0,0 +1,73 @@ + + + + + + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ImageMagick-6/quantization-table.xml b/ImageMagick-6/quantization-table.xml new file mode 100644 index 0000000..a05552b --- /dev/null +++ b/ImageMagick-6/quantization-table.xml @@ -0,0 +1,62 @@ + + + + + + + + + +]> + + + + Luma Quantization Table + + 16, 16, 16, 18, 25, 37, 56, 85, + 16, 17, 20, 27, 34, 40, 53, 75, + 16, 20, 24, 31, 43, 62, 91, 135, + 18, 27, 31, 40, 53, 74, 106, 156, + 25, 34, 43, 53, 69, 94, 131, 189, + 37, 40, 62, 74, 94, 124, 169, 238, + 56, 53, 91, 106, 131, 169, 226, 311, + 85, 75, 135, 156, 189, 238, 311, 418 + +
+ +
+ diff --git a/ImageMagick-6/thresholds.xml b/ImageMagick-6/thresholds.xml new file mode 100644 index 0000000..2ca2dab --- /dev/null +++ b/ImageMagick-6/thresholds.xml @@ -0,0 +1,334 @@ + + + + + + + + + +]> + + + + + + Threshold 1x1 (non-dither) + + 1 + + + + + Checkerboard 2x1 (dither) + + 1 2 + 2 1 + + + + + + Ordered 2x2 (dispersed) + + 1 3 + 4 2 + + + + + Ordered 3x3 (dispersed) + + 3 7 4 + 6 1 9 + 2 8 5 + + + + + + Ordered 4x4 (dispersed) + + 1 9 3 11 + 13 5 15 7 + 4 12 2 10 + 16 8 14 6 + + + + + + Ordered 8x8 (dispersed) + + 1 49 13 61 4 52 16 64 + 33 17 45 29 36 20 48 32 + 9 57 5 53 12 60 8 56 + 41 25 37 21 44 28 40 24 + 3 51 15 63 2 50 14 62 + 35 19 47 31 34 18 46 30 + 11 59 7 55 10 58 6 54 + 43 27 39 23 42 26 38 22 + + + + + + Halftone 4x4 (angled) + + 4 2 7 5 + 3 1 8 6 + 7 5 4 2 + 8 6 3 1 + + + + + Halftone 6x6 (angled) + + 14 13 10 8 2 3 + 16 18 12 7 1 4 + 15 17 11 9 6 5 + 8 2 3 14 13 10 + 7 1 4 16 18 12 + 9 6 5 15 17 11 + + + + + Halftone 8x8 (angled) + + 13 7 8 14 17 21 22 18 + 6 1 3 9 28 31 29 23 + 5 2 4 10 27 32 30 24 + 16 12 11 15 20 26 25 19 + 17 21 22 18 13 7 8 14 + 28 31 29 23 6 1 3 9 + 27 32 30 24 5 2 4 10 + 20 26 25 19 16 12 11 15 + + + + + + Halftone 4x4 (orthogonal) + + 7 13 11 4 + 12 16 14 8 + 10 15 6 2 + 5 9 3 1 + + + + + Halftone 6x6 (orthogonal) + + 7 17 27 14 9 4 + 21 29 33 31 18 11 + 24 32 36 34 25 22 + 19 30 35 28 20 10 + 8 15 26 16 6 2 + 5 13 23 12 3 1 + + + + + Halftone 8x8 (orthogonal) + + 7 21 33 43 36 19 9 4 + 16 27 51 55 49 29 14 11 + 31 47 57 61 59 45 35 23 + 41 53 60 64 62 52 40 38 + 37 44 58 63 56 46 30 22 + 15 28 48 54 50 26 17 10 + 8 18 34 42 32 20 6 2 + 5 13 25 39 24 12 3 1 + + + + + + Halftone 16x16 (orthogonal) + + 4 12 24 44 72 100 136 152 150 134 98 70 42 23 11 3 + 7 16 32 52 76 104 144 160 158 142 102 74 50 31 15 6 + 19 27 40 60 92 132 168 180 178 166 130 90 58 39 26 18 + 36 48 56 80 124 176 188 204 203 187 175 122 79 55 47 35 + 64 68 84 116 164 200 212 224 223 211 199 162 114 83 67 63 + 88 96 112 156 192 216 232 240 239 231 214 190 154 111 95 87 + 108 120 148 184 208 228 244 252 251 243 226 206 182 147 119 107 + 128 140 172 196 219 235 247 256 255 246 234 218 194 171 139 127 + 126 138 170 195 220 236 248 253 254 245 233 217 193 169 137 125 + 106 118 146 183 207 227 242 249 250 241 225 205 181 145 117 105 + 86 94 110 155 191 215 229 238 237 230 213 189 153 109 93 85 + 62 66 82 115 163 198 210 221 222 209 197 161 113 81 65 61 + 34 46 54 78 123 174 186 202 201 185 173 121 77 53 45 33 + 20 28 37 59 91 131 167 179 177 165 129 89 57 38 25 17 + 8 13 29 51 75 103 143 159 157 141 101 73 49 30 14 5 + 1 9 21 43 71 99 135 151 149 133 97 69 41 22 10 2 + + + + + + + Circles 5x5 (black) + + 1 21 16 15 4 + 5 17 20 19 14 + 6 21 25 24 12 + 7 18 22 23 11 + 2 8 9 10 3 + + + + + + Circles 5x5 (white) + + 25 21 10 11 22 + 20 9 6 7 12 + 19 5 1 2 13 + 18 8 4 3 14 + 24 17 16 15 23 + + + + + Circles 6x6 (black) + + 1 5 14 13 12 4 + 6 22 28 27 21 11 + 15 29 35 34 26 20 + 16 30 36 33 25 19 + 7 23 31 32 24 10 + 2 8 17 18 9 3 + + + + + Circles 6x6 (white) + + 36 32 23 24 25 33 + 31 15 9 10 16 26 + 22 8 2 3 11 17 + 21 7 1 4 12 18 + 30 14 6 5 13 27 + 35 29 20 19 28 34 + + + + + Circles 7x7 (black) + + 3 9 18 28 17 8 2 + 10 24 33 39 32 23 7 + 19 34 44 48 43 31 16 + 25 40 45 49 47 38 27 + 20 35 41 46 42 29 15 + 11 21 36 37 28 22 6 + 4 12 13 26 14 5 1 + + + + + + Circles 7x7 (white) + + 47 41 32 22 33 42 48 + 40 26 17 11 18 27 43 + 31 16 6 2 7 19 34 + 25 10 5 1 3 12 23 + 30 15 9 4 8 20 35 + 39 29 14 13 21 28 44 + 46 38 37 24 36 45 49 + + + + + + + diff --git a/ImageMagick-6/type-apple.xml b/ImageMagick-6/type-apple.xml new file mode 100644 index 0000000..08fc0c4 --- /dev/null +++ b/ImageMagick-6/type-apple.xml @@ -0,0 +1,1371 @@ + + + + + + + + + + + + + + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ImageMagick-6/type-dejavu.xml b/ImageMagick-6/type-dejavu.xml new file mode 100644 index 0000000..0db1fc8 --- /dev/null +++ b/ImageMagick-6/type-dejavu.xml @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ImageMagick-6/type-ghostscript.xml b/ImageMagick-6/type-ghostscript.xml new file mode 100644 index 0000000..d8d554b --- /dev/null +++ b/ImageMagick-6/type-ghostscript.xml @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ImageMagick-6/type-windows.xml b/ImageMagick-6/type-windows.xml new file mode 100644 index 0000000..d6735e0 --- /dev/null +++ b/ImageMagick-6/type-windows.xml @@ -0,0 +1,102 @@ + + + + + + + + + + + + + + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ImageMagick-6/type.xml b/ImageMagick-6/type.xml new file mode 100644 index 0000000..ccf5d65 --- /dev/null +++ b/ImageMagick-6/type.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + +]> + + + diff --git a/NetworkManager/NetworkManager.conf b/NetworkManager/NetworkManager.conf new file mode 100644 index 0000000..a94413c --- /dev/null +++ b/NetworkManager/NetworkManager.conf @@ -0,0 +1,8 @@ +[main] +plugins=ifupdown,keyfile + +[ifupdown] +managed=false + +[device] +wifi.scan-rand-mac-address=no diff --git a/NetworkManager/conf.d/default-wifi-powersave-on.conf b/NetworkManager/conf.d/default-wifi-powersave-on.conf new file mode 100644 index 0000000..23a6889 --- /dev/null +++ b/NetworkManager/conf.d/default-wifi-powersave-on.conf @@ -0,0 +1,2 @@ +[connection] +wifi.powersave = 3 diff --git a/NetworkManager/dispatcher.d/01-ifupdown b/NetworkManager/dispatcher.d/01-ifupdown new file mode 100755 index 0000000..5ac31f0 --- /dev/null +++ b/NetworkManager/dispatcher.d/01-ifupdown @@ -0,0 +1,82 @@ +#!/bin/sh -e +# Script to dispatch NetworkManager events +# +# Runs ifupdown scripts when NetworkManager fiddles with interfaces. +# See NetworkManager(8) for further documentation of the dispatcher events. + +# We do not handle connectivity-change events in ifupdown so simply exit at +# this point +if [ "$2" = "connectivity-change" ]; then + exit 0; +fi + +if [ -z "$1" ]; then + echo "$0: called with no interface" 1>&2 + exit 1; +fi + +if [ -n "$IP4_NUM_ADDRESSES" ] && [ "$IP4_NUM_ADDRESSES" -gt 0 ]; then + ADDRESS_FAMILIES="$ADDRESS_FAMILIES inet" +fi +if [ -n "$IP6_NUM_ADDRESSES" ] && [ "$IP6_NUM_ADDRESSES" -gt 0 ]; then + ADDRESS_FAMILIES="$ADDRESS_FAMILIES inet6" +fi + +# If we have a VPN connection ignore the underlying IP address(es) +if [ "$2" = "vpn-up" ] || [ "$2" = "vpn-down" ]; then + ADDRESS_FAMILIES="" +fi + +if [ -n "$VPN_IP4_NUM_ADDRESSES" ] && [ "$VPN_IP4_NUM_ADDRESSES" -gt 0 ]; then + ADDRESS_FAMILIES="$ADDRESS_FAMILIES inet" +fi +if [ -n "$VPN_IP6_NUM_ADDRESSES" ] && [ "$VPN_IP6_NUM_ADDRESSES" -gt 0 ]; then + ADDRESS_FAMILIES="$ADDRESS_FAMILIES inet6" +fi + +# We're probably bringing the interface down. +[ -n "$ADDRESS_FAMILIES" ] || ADDRESS_FAMILIES="inet" + +# Fake ifupdown environment +export IFACE="$1" +export LOGICAL="$1" +export METHOD="NetworkManager" +export VERBOSITY="0" + +for i in $ADDRESS_FAMILIES; do + + export ADDRFAM="$i" + + # Run the right scripts + case "$2" in + up|vpn-up) + export MODE="start" + export PHASE="post-up" + run-parts /etc/network/if-up.d + ;; + down|vpn-down) + export MODE="stop" + export PHASE="post-down" + run-parts /etc/network/if-post-down.d + ;; +# pre-up/pre-down not implemented. See +# https://bugzilla.gnome.org/show_bug.cgi?id=387832 +# pre-up) +# export MODE="start" +# export PHASE="pre-up" +# run-parts /etc/network/if-pre-up.d +# ;; +# pre-down) +# export MODE="stop" +# export PHASE="pre-down" +# run-parts /etc/network/if-down.d +# ;; + hostname|dhcp4-change|dhcp6-change) + # Do nothing + ;; + *) + echo "$0: called with unknown action \`$2'" 1>&2 + exit 1 + ;; + esac +done diff --git a/NetworkManager/dispatcher.d/ntp b/NetworkManager/dispatcher.d/ntp new file mode 100755 index 0000000..1775eaf --- /dev/null +++ b/NetworkManager/dispatcher.d/ntp @@ -0,0 +1,12 @@ +#!/bin/sh + +old_ntp_servers="unknown and invalid" +new_ntp_servers=$DHCP4_NTP_SERVERS +case "$2" in + up|vpn-up) reason=BOUND; ;; + down|vpn-down) reason=RELEASE; ;; + *) exit 0; ;; +esac + +test -f /etc/dhcp/dhclient-exit-hooks.d/ntp || exit 0 +. /etc/dhcp/dhclient-exit-hooks.d/ntp diff --git a/NetworkManager/system-connections/Bridge_0 b/NetworkManager/system-connections/Bridge_0 new file mode 100644 index 0000000..ac128ae --- /dev/null +++ b/NetworkManager/system-connections/Bridge_0 @@ -0,0 +1,22 @@ +[connection] +id=Bridge_0 +uuid=ac29123b-27cd-4a29-ad18-c6fea08f08e0 +type=bridge +interface-name=br0 +permissions= +timestamp=1531161224 + +[ipv4] +address1=10.12.11.2/24,10.12.11.254 +dns=127.0.0.1;10.12.11.254; +dns-search=home.brehm-online.com;home.hennig-berlin.org;brehm-online.com;hennig-berlin.org;uhu-banane.de; +may-fail=false +method=manual + +[ipv6] +addr-gen-mode=stable-privacy +address1=2a02:8109:8800:37c8:5604:a6ff:fe38:99f9/64 +dns-search= +ip6-privacy=0 +may-fail=false +method=manual diff --git a/NetworkManager/system-connections/br0_slave_0 b/NetworkManager/system-connections/br0_slave_0 new file mode 100644 index 0000000..1fefc5f --- /dev/null +++ b/NetworkManager/system-connections/br0_slave_0 @@ -0,0 +1,13 @@ +[connection] +id=br0_slave_0 +uuid=ed49b523-8323-4acc-bcab-fea2c1db7028 +type=ethernet +interface-name=enp2s0 +master=br0 +permissions= +slave-type=bridge +timestamp=1531082431 + +[ethernet] +mac-address=54:04:A6:38:99:F9 +mac-address-blacklist= diff --git a/PackageKit/PackageKit.conf b/PackageKit/PackageKit.conf new file mode 100644 index 0000000..41b487b --- /dev/null +++ b/PackageKit/PackageKit.conf @@ -0,0 +1,21 @@ +# Only the system administrator should modify this file, ordinary users +# should not have to change anything. + +[Daemon] + +# Default backends, as chosen in the configure script. This will be used +# where no --backend="foo" option is given to the daemon. +# +# The order they are specified is the order they are tried, so for the +# value "foo,bar" first "foo" will be attempted and then "bar" if the +# libpk_backend_foo.so module load failed. +#DefaultBackend=auto + +# Unlock the backend after this many seconds idle. +#BackendShutdownTimeout=5 + +# Shut down the daemon after this many seconds idle. 0 means don't shutdown. +#ShutdownTimeout=300 + +# Keep the packages after they have been downloaded +#KeepCache=false diff --git a/PackageKit/Vendor.conf b/PackageKit/Vendor.conf new file mode 100644 index 0000000..752b8fd --- /dev/null +++ b/PackageKit/Vendor.conf @@ -0,0 +1,48 @@ +# Only the system vendor should modify this file, ordinary users +# should not have to change anything. + +[PackagesNotFound] + +# This is a link to a vendor URL which is shown when a suitable package +# could not be found in any remote software repository. +# The page set here should explain how to add new software repositories if required. +# +# If the value is set to 'none' then no link is shown. +# +# default=http://www.packagekit.org/pk-package-not-found.html +DefaultUrl=https://help.ubuntu.com/community/Repositories/ + +# The URL which is shown to the user when a codec could not be found. +# It should explain why certain codecs cannot be used, and perhaps show +# links to web stores where the codec can be legally purchased. +# +# If the value is set to 'none' then the value of DefaultUrl is used. +# +# default=none +CodecUrl=http://shop.canonical.com/index.php?cPath=19&osCsid=f1e370ea7563ed5e654c10450364ff24 + +# The URL which is shown to the user when hardware drivers could not be found. +# It should explain why some hardware is not supported, and links to futher +# information. +# +# If the value is set to 'none' then the value of DefaultUrl is used. +# +# default=none +HardwareUrl=none + +# The URL which is shown to the user when fonts could not be found. +# Alternatives should probably be suggested where possible. +# +# If the value is set to 'none' then the value of DefaultUrl is used. +# +# default=none +FontUrl=none + +# The URL which is shown to the user when programs handing a mime tpye could not +# be found. It should probably explain how to use wine if the program is a +# Windows program, or suggest alternatives. +# +# If the value is set to 'none' then the value of DefaultUrl is used. +# +# default=none +MimeUrl=none diff --git a/UPower/UPower.conf b/UPower/UPower.conf new file mode 100644 index 0000000..e2c6a69 --- /dev/null +++ b/UPower/UPower.conf @@ -0,0 +1,94 @@ +# Only the system vendor should modify this file, ordinary users +# should not have to change anything. + +[UPower] + +# Enable the Watts Up Pro device. +# +# The Watts Up Pro contains a generic FTDI USB device without a specific +# vendor and product ID. When we probe for WUP devices, we can cause +# the user to get a perplexing "Device or resource busy" error when +# attempting to use their non-WUP device. +# +# The generic FTDI device is known to also be used on: +# +# - Sparkfun FT232 breakout board +# - Parallax Propeller +# +# default=false +EnableWattsUpPro=false + +# Don't poll the kernel for battery level changes. +# +# Some hardware will send us battery level changes through +# events, rather than us having to poll for it. This option +# allows disabling polling for hardware that sends out events. +# +# default=false +NoPollBatteries=false + +# Do we ignore the lid state +# +# Some laptops are broken. The lid state is either inverted, or stuck +# on or off. We can't do much to fix these problems, but this is a way +# for users to make the laptop panel vanish, a state that might be used +# by a couple of user-space daemons. On Linux systems, see also +# logind.conf(5). +# +# default=false +IgnoreLid=false + +# Policy for warnings and action based on battery levels +# +# Whether battery percentage based policy should be used. The default +# is to use the time left, change to true to use the percentage, which +# should work around broken firmwares. It is also more reliable than +# the time left (frantically saving all your files is going to use more +# battery than letting it rest for example). +# default=true +UsePercentageForPolicy=true + +# When UsePercentageForPolicy is true, the levels at which UPower will +# consider the battery low, critical, or take action for the critical +# battery level. +# +# This will also be used for batteries which don't have time information +# such as that of peripherals. +# +# If any value is invalid, or not in descending order, the defaults +# will be used. +# +# Defaults: +# PercentageLow=10 +# PercentageCritical=3 +# PercentageAction=2 +PercentageLow=10 +PercentageCritical=3 +PercentageAction=2 + +# When UsePercentageForPolicy is false, the time remaining at which UPower +# will consider the battery low, critical, or take action for the critical +# battery level. +# +# If any value is invalid, or not in descending order, the defaults +# will be used. +# +# Defaults: +# TimeLow=1200 +# TimeCritical=300 +# TimeAction=120 +TimeLow=1200 +TimeCritical=300 +TimeAction=120 + +# The action to take when "TimeAction" or "PercentageAction" above has been +# reached for the batteries (UPS or laptop batteries) supplying the computer +# +# Possible values are: +# PowerOff +# Hibernate +# HybridSleep +# +# If HybridSleep isn't available, Hibernate will be used +# If Hibernate isn't available, PowerOff will be used +CriticalPowerAction=HybridSleep diff --git a/X11/Xreset b/X11/Xreset new file mode 100755 index 0000000..7a0974c --- /dev/null +++ b/X11/Xreset @@ -0,0 +1,34 @@ +#!/bin/sh +# +# /etc/X11/Xreset +# +# global Xreset file -- for use by display managers + +# $Id: Xsession 967 2005-12-27 07:20:55Z dnusinow $ + +set -e + +PROGNAME=Xreset +SYSSESSIONDIR=/etc/X11/Xreset.d + +if [ ! -d "$SYSSESSIONDIR" ]; then + # Nothing to do, exiting + exit 0 +fi + +# use run-parts to source every file in the session directory; we source +# instead of executing so that the variables and functions defined above +# are available to the scripts, and so that they can pass variables to each +# other +SESSIONFILES=$(run-parts --list $SYSSESSIONDIR) +if [ -n "$SESSIONFILES" ]; then + set +e + for SESSIONFILE in $SESSIONFILES; do + . $SESSIONFILE + done + set -e +fi + +exit 0 + +# vim:set ai et sts=2 sw=2 tw=80: diff --git a/X11/Xreset.d/README b/X11/Xreset.d/README new file mode 100644 index 0000000..3c03f42 --- /dev/null +++ b/X11/Xreset.d/README @@ -0,0 +1,4 @@ +# Scripts in this directory are executed as root when a user log out from +# a display manager using /etc/X11/Xreset. +# The username of the user logging out is provided in the $USER environment +# variable. diff --git a/X11/Xresources/x11-common b/X11/Xresources/x11-common new file mode 100644 index 0000000..7641207 --- /dev/null +++ b/X11/Xresources/x11-common @@ -0,0 +1,10 @@ +! $Id$ + +! load color-specific resources for clients that have them +#ifdef COLOR +*customization: -color +#endif + +! make Xaw (Athena widget set) clients understand the delete key +! this causes problems with some non-Xaw apps, use with care +! *Text.translations: #override ~Shift ~Meta Delete: delete-next-character() diff --git a/X11/Xsession b/X11/Xsession new file mode 100755 index 0000000..6b071c7 --- /dev/null +++ b/X11/Xsession @@ -0,0 +1,119 @@ +#!/bin/sh +# +# /etc/X11/Xsession +# +# global Xsession file -- used by display managers and xinit (startx) + +# $Id: Xsession 967 2005-12-27 07:20:55Z dnusinow $ + +set -e + +PROGNAME=Xsession + +message () { + # pretty-print messages of arbitrary length; use xmessage if it + # is available and $DISPLAY is set + MESSAGE="$PROGNAME: $*" + echo "$MESSAGE" | fold -s -w ${COLUMNS:-80} >&2 + if [ -n "$DISPLAY" ] && which xmessage > /dev/null 2>&1; then + echo "$MESSAGE" | fold -s -w ${COLUMNS:-80} | xmessage -center -file - + fi +} + +message_nonl () { + # pretty-print messages of arbitrary length (no trailing newline); use + # xmessage if it is available and $DISPLAY is set + MESSAGE="$PROGNAME: $*" + echo -n "$MESSAGE" | fold -s -w ${COLUMNS:-80} >&2; + if [ -n "$DISPLAY" ] && which xmessage > /dev/null 2>&1; then + echo -n "$MESSAGE" | fold -s -w ${COLUMNS:-80} | xmessage -center -file - + fi +} + +errormsg () { + # exit script with error + message "$*" + exit 1 +} + +internal_errormsg () { + # exit script with error; essentially a "THIS SHOULD NEVER HAPPEN" message + # One big call to message() for the sake of xmessage; if we had two then + # the user would have dismissed the error we want reported before seeing the + # request to report it. + errormsg "$*" \ + "Please report the installed version of the \"x11-common\"" \ + "package and the complete text of this error message to" \ + "." +} + +# initialize variables for use by all session scripts + +OPTIONFILE=/etc/X11/Xsession.options + +SYSRESOURCES=/etc/X11/Xresources +USRRESOURCES=$HOME/.Xresources + +SYSSESSIONDIR=/etc/X11/Xsession.d +USERXSESSION=$HOME/.xsession +USERXSESSIONRC=$HOME/.xsessionrc +ALTUSERXSESSION=$HOME/.Xsession +ERRFILE=$HOME/.xsession-errors + +# attempt to create an error file; abort if we cannot +if (umask 077 && touch "$ERRFILE") 2> /dev/null && [ -w "$ERRFILE" ] && + [ ! -L "$ERRFILE" ]; then + chmod 600 "$ERRFILE" +elif ERRFILE=$(tempfile 2> /dev/null); then + if ! ln -sf "$ERRFILE" "${TMPDIR:=/tmp}/xsession-$USER"; then + message "warning: unable to symlink \"$TMPDIR/xsession-$USER\" to" \ + "\"$ERRFILE\"; look for session log/errors in" \ + "\"$TMPDIR/xsession-$USER\"." + fi +else + errormsg "unable to create X session log/error file; aborting." +fi + +# truncate ERRFILE if it is too big to avoid disk usage DoS +if [ "`stat -c%s \"$ERRFILE\"`" -gt 500000 ]; then + T=`mktemp -p "$HOME"` + tail -c 500000 "$ERRFILE" > "$T" && mv -f "$T" "$ERRFILE" || rm -f "$T" +fi + +exec >>"$ERRFILE" 2>&1 + +echo "$PROGNAME: X session started for $LOGNAME at $(date)" + +# sanity check; is our session script directory present? +if [ ! -d "$SYSSESSIONDIR" ]; then + errormsg "no \"$SYSSESSIONDIR\" directory found; aborting." +fi + +# Attempt to create a file of non-zero length in /tmp; a full filesystem can +# cause mysterious X session failures. We do not use touch, :, or test -w +# because they won't actually create a file with contents. We also let standard +# error from tempfile and echo go to the error file to aid the user in +# determining what went wrong. +WRITE_TEST=$(tempfile) +if ! echo "*" >>"$WRITE_TEST"; then + message "warning: unable to write to ${WRITE_TEST%/*}; X session may exit" \ + "with an error" +fi +rm -f "$WRITE_TEST" + +# use run-parts to source every file in the session directory; we source +# instead of executing so that the variables and functions defined above +# are available to the scripts, and so that they can pass variables to each +# other +SESSIONFILES=$(run-parts --list $SYSSESSIONDIR) +if [ -n "$SESSIONFILES" ]; then + set +e + for SESSIONFILE in $SESSIONFILES; do + . $SESSIONFILE + done + set -e +fi + +exit 0 + +# vim:set ai et sts=2 sw=2 tw=80: diff --git a/X11/Xsession.d/20dbus_xdg-runtime b/X11/Xsession.d/20dbus_xdg-runtime new file mode 100644 index 0000000..c541727 --- /dev/null +++ b/X11/Xsession.d/20dbus_xdg-runtime @@ -0,0 +1,24 @@ +# vim:set ft=sh sw=2 sts=2 et: + +if [ -z "$DBUS_SESSION_BUS_ADDRESS" ] && [ -n "$XDG_RUNTIME_DIR" ] && \ + [ "$XDG_RUNTIME_DIR" = "/run/user/`id -u`" ] && \ + [ -S "$XDG_RUNTIME_DIR/bus" ]; then + # We are under systemd-logind or something remarkably similar, and + # a user-session socket has already been set up. + # + # Be nice to non-libdbus, non-sd-bus implementations by using + # that as the session bus address in the environment. The check for + # XDG_RUNTIME_DIR = "/run/user/`id -u`" is because we know that + # form of the address, from systemd-logind, doesn't need escaping, + # whereas arbitrary addresses might. + DBUS_SESSION_BUS_ADDRESS="unix:path=$XDG_RUNTIME_DIR/bus" + export DBUS_SESSION_BUS_ADDRESS +fi + +if [ -x "/usr/bin/dbus-update-activation-environment" ]; then + # tell dbus-daemon --session (and systemd --user, if running) + # to put a minimal subset of the Xsession's environment in activated + # services' environments + dbus-update-activation-environment --verbose --systemd \ + DBUS_SESSION_BUS_ADDRESS DISPLAY XAUTHORITY +fi diff --git a/X11/Xsession.d/20flatpak b/X11/Xsession.d/20flatpak new file mode 100644 index 0000000..ce183f5 --- /dev/null +++ b/X11/Xsession.d/20flatpak @@ -0,0 +1,7 @@ +# /etc/profile.d/flatpak.sh - set XDG_DATA_DIRS + +if [ "${XDG_DATA_DIRS#*flatpak}" = "${XDG_DATA_DIRS}" ]; then + XDG_DATA_DIRS="${XDG_DATA_HOME:-"$HOME/.local/share"}/flatpak/exports/share:/var/lib/flatpak/exports/share:${XDG_DATA_DIRS:-/usr/local/share:/usr/share}" +fi + +export XDG_DATA_DIRS diff --git a/X11/Xsession.d/20x11-common_process-args b/X11/Xsession.d/20x11-common_process-args new file mode 100644 index 0000000..149d1d2 --- /dev/null +++ b/X11/Xsession.d/20x11-common_process-args @@ -0,0 +1,70 @@ +# $Id: 20x11-common_process-args 305 2005-07-03 18:51:43Z dnusinow $ + +# This file is sourced by Xsession(5), not executed. + +# read OPTIONFILE +OPTIONS=$(cat "$OPTIONFILE") || true + +has_option() { + if [ "${OPTIONS#* +$1}" != "$OPTIONS" ]; then + return 0 + else + return 1 + fi +} + +# Determine how many arguments were provided. +case $# in + 0) + # No arguments given; use default behavior. + ;; + 1) + # One argument given; see what it was. + case "$1" in + failsafe) + # Failsafe session was requested. + if has_option allow-failsafe; then + if [ -e /usr/bin/x-terminal-emulator ]; then + if [ -x /usr/bin/x-terminal-emulator ]; then + exec x-terminal-emulator -geometry +1+1 + else + # fatal error + errormsg "unable to launch failsafe X session ---" \ + "x-terminal-emulator not executable; aborting." + fi + else + # fatal error + errormsg "unable to launch failsafe X session ---" \ + "x-terminal-emulator not found; aborting." + fi + fi + ;; + default) + # Default behavior was requested. + ;; + *) + # Specific program was requested. + STARTUP_FULL_PATH=$(/usr/bin/which "${1%% *}" || true) + if [ -n "$STARTUP_FULL_PATH" ] && [ -e "$STARTUP_FULL_PATH" ]; then + if [ -x "$STARTUP_FULL_PATH" ]; then + STARTUP="$1" + else + message "unable to launch \"$1\" X session ---" \ + "\"$1\" not executable; falling back to default session." + fi + else + message "unable to launch \"$1\" X session ---" \ + "\"$1\" not found; falling back to default session." + fi + ;; + esac + ;; + *) + # More than one argument given; we don't know what to do. + message "unsupported number of arguments ($#); falling back to default" \ + "session." + ;; +esac + +# vim:set ai et sts=2 sw=2 tw=80: diff --git a/X11/Xsession.d/30x11-common_xresources b/X11/Xsession.d/30x11-common_xresources new file mode 100644 index 0000000..c3f53a8 --- /dev/null +++ b/X11/Xsession.d/30x11-common_xresources @@ -0,0 +1,26 @@ +# $Id: 30x11-common_xresources 305 2005-07-03 18:51:43Z dnusinow $ + +# This file is sourced by Xsession(5), not executed. + +# If xrdb (from xbase-clients) is installed, merge system-wide X resources. +# Then merge the user's X resources, if the options file is so configured. +if [ -d "$SYSRESOURCES" ] && type xrdb >/dev/null 2>&1; then + RESOURCEFILES=$(run-parts --list $SYSRESOURCES) + if [ -n "$RESOURCEFILES" ]; then + for RESOURCEFILE in $RESOURCEFILES; do + xrdb -merge $RESOURCEFILE + done + fi +fi + +if has_option allow-user-resources && [ -f "$USRRESOURCES" ]; then + if type xrdb >/dev/null 2>&1; then + xrdb -merge $USRRESOURCES + else + # Comment out this command if you desire a legacy-free X environment, and find + # the warning spurious. + message "warning: xrdb command not found; X resources not merged." + fi +fi + +# vim:set ai et sts=2 sw=2 tw=80: diff --git a/X11/Xsession.d/35x11-common_xhost-local b/X11/Xsession.d/35x11-common_xhost-local new file mode 100644 index 0000000..d127a6c --- /dev/null +++ b/X11/Xsession.d/35x11-common_xhost-local @@ -0,0 +1,10 @@ +# This file is sourced by Xsession(5), not executed. + +# If xhost (from x11-xserver-utils) is installed, use it to give access +# to the X server to any process from the same user on the local host. +# Unlike other uses of xhost, this is safe since the kernel can check +# the actual owner of the calling process. + +if type xhost >/dev/null 2>&1; then + xhost +si:localuser:$(id -un) || : +fi diff --git a/X11/Xsession.d/40x11-common_xsessionrc b/X11/Xsession.d/40x11-common_xsessionrc new file mode 100644 index 0000000..305f363 --- /dev/null +++ b/X11/Xsession.d/40x11-common_xsessionrc @@ -0,0 +1,6 @@ +# This file is sourced by Xsession(5), not executed. + +#Source user defined xsessionrc (locales and other environment variables) +if [ -r "$USERXSESSIONRC" ]; then + . "$USERXSESSIONRC" +fi diff --git a/X11/Xsession.d/50x11-common_determine-startup b/X11/Xsession.d/50x11-common_determine-startup new file mode 100644 index 0000000..4e13505 --- /dev/null +++ b/X11/Xsession.d/50x11-common_determine-startup @@ -0,0 +1,47 @@ +# $Id: 50x11-common_determine-startup 305 2005-07-03 18:51:43Z dnusinow $ + +# This file is sourced by Xsession(5), not executed. + +# If no X session startup program was passed to the Xsession script as an +# argument (e.g., by the display manager), or if that program was not +# executable, fall back to looking for a user's custom X session script, if +# allowed by the options file. +if [ -z "$STARTUP" ]; then + if has_option allow-user-xsession; then + for STARTUPFILE in "$USERXSESSION" "$ALTUSERXSESSION"; do + if [ -e "$STARTUPFILE" ]; then + if [ -x "$STARTUPFILE" ]; then + STARTUP="$STARTUPFILE" + else + shell=${SHELL:-sh} + STARTUP="$shell $STARTUPFILE" + fi + break + fi + done + fi +fi + +# If there is still nothing to use for a startup program, try the system +# default session manager, window manager, and terminal emulator. +if [ -z "$STARTUP" ]; then + if [ -x /usr/bin/x-session-manager ]; then + STARTUP=x-session-manager + elif [ -x /usr/bin/x-window-manager ]; then + STARTUP=x-window-manager + elif [ -x /usr/bin/x-terminal-emulator ]; then + STARTUP=x-terminal-emulator + fi +fi + +# If we still have not found a startup program, give up. +if [ -z "$STARTUP" ]; then + ERRMSG="unable to start X session ---" + if has_option allow-user-xsession; then + ERRMSG="$ERRMSG no \"$USERXSESSION\" file, no \"$ALTUSERXSESSION\" file," + fi + errormsg "$ERRMSG no session managers, no window managers, and no terminal" \ + "emulators found; aborting." +fi + +# vim:set ai et sts=2 sw=2 tw=80: diff --git a/X11/Xsession.d/55mate-session_materc b/X11/Xsession.d/55mate-session_materc new file mode 100644 index 0000000..b285d9a --- /dev/null +++ b/X11/Xsession.d/55mate-session_materc @@ -0,0 +1,23 @@ +# If we are running the MATE session, source ~/.materc + +BASESTARTUP=${STARTUP%% *} +BASESTARTUP=${BASESTARTUP##*/} +if [ "$BASESTARTUP" = x-session-manager ]; then + BASESTARTUP=$(basename $(readlink /etc/alternatives/x-session-manager)) +fi +case "$BASESTARTUP" in + mate-session*) + MATERC=$HOME/.materc + if [ -r "$MATERC" ]; then + . "$MATERC" + fi + # We prepend /usr/share/mate since its defaults.list actually points + # to /etc so it is configurable. + if [ -z "$XDG_DATA_DIRS" ]; then + XDG_DATA_DIRS=/usr/share/mate:/usr/local/share/:/usr/share/ + else + XDG_DATA_DIRS=/usr/share/mate:"$XDG_DATA_DIRS" + fi + export XDG_DATA_DIRS + ;; +esac diff --git a/X11/Xsession.d/60x11-common_localhost b/X11/Xsession.d/60x11-common_localhost new file mode 100644 index 0000000..094f6b9 --- /dev/null +++ b/X11/Xsession.d/60x11-common_localhost @@ -0,0 +1,4 @@ +# This file is sourced by Xsession(5), not executed. + +[ -x /usr/bin/xhost ] && [ -x /usr/bin/id ] && + xhost +si:localuser:`id -un` > /dev/null diff --git a/X11/Xsession.d/60x11-common_xdg_path b/X11/Xsession.d/60x11-common_xdg_path new file mode 100644 index 0000000..b3ac04b --- /dev/null +++ b/X11/Xsession.d/60x11-common_xdg_path @@ -0,0 +1,25 @@ +# This file is sourced by Xsession(5), not executed. +# Add additional xdg paths depending on selected desktop session + +DEFAULT_XDG_CONFIG_DIRS='/etc/xdg' +DEFAULT_XDG_DATA_DIRS='/usr/local/share/:/usr/share/' +if [ -n "$DESKTOP_SESSION" ]; then + # readd default if was empty + if [ -z "$XDG_CONFIG_DIRS" ]; then + XDG_CONFIG_DIRS="$DEFAULT_XDG_CONFIG_DIRS"/xdg-"$DESKTOP_SESSION":"$DEFAULT_XDG_CONFIG_DIRS" + elif [ -n "${XDG_CONFIG_DIRS##*$DEFAULT_XDG_CONFIG_DIRS/xdg-$DESKTOP_SESSION*}" ]; then + XDG_CONFIG_DIRS="$DEFAULT_XDG_CONFIG_DIRS"/xdg-"$DESKTOP_SESSION":"$XDG_CONFIG_DIRS" + fi + export XDG_CONFIG_DIRS + # gnome is already added if gnome-session installed + if [ "$DESKTOP_SESSION" != "gnome" ]; then + if [ -z "$XDG_DATA_DIRS" ]; then + XDG_DATA_DIRS="$DEFAULT_XDG_DATA_DIRS" + fi + if [ -n "${XDG_DATA_DIRS##*/usr/share/$DESKTOP_SESSION*}" ]; then + XDG_DATA_DIRS=/usr/share/"$DESKTOP_SESSION":"$XDG_DATA_DIRS" + fi + export XDG_DATA_DIRS + fi +fi + diff --git a/X11/Xsession.d/60xbrlapi b/X11/Xsession.d/60xbrlapi new file mode 100644 index 0000000..32f92a0 --- /dev/null +++ b/X11/Xsession.d/60xbrlapi @@ -0,0 +1 @@ +if [ -x /usr/bin/xbrlapi ]; then /usr/bin/xbrlapi -q 2> /dev/null & fi diff --git a/X11/Xsession.d/65compiz_profile-on-session b/X11/Xsession.d/65compiz_profile-on-session new file mode 100644 index 0000000..fdf60fa --- /dev/null +++ b/X11/Xsession.d/65compiz_profile-on-session @@ -0,0 +1,9 @@ +# This file is sourced by Xsession(5), not executed. +# Select unity profile if we are in the default session. +# The default profile is used otherwise. + +if [ "x$DESKTOP_SESSION" = "xmate" -o "x$XDG_SESSION_DESKTOP" = "xmate" ]; then + COMPIZ_CONFIG_PROFILE="mate" + export COMPIZ_CONFIG_PROFILE +fi + diff --git a/X11/Xsession.d/70gconfd_path-on-session b/X11/Xsession.d/70gconfd_path-on-session new file mode 100644 index 0000000..ab8f913 --- /dev/null +++ b/X11/Xsession.d/70gconfd_path-on-session @@ -0,0 +1,9 @@ +# This file is sourced by Xsession(5), not executed. +# Add additional gconf path depending on selected desktop session + +GCONF_PREFIX="/usr/share/gconf" +if [ -n "$DESKTOP_SESSION" ]; then + export MANDATORY_PATH=${GCONF_PREFIX}/${DESKTOP_SESSION}.mandatory.path + export DEFAULTS_PATH=${GCONF_PREFIX}/${DESKTOP_SESSION}.default.path +fi + diff --git a/X11/Xsession.d/70im-config_launch b/X11/Xsession.d/70im-config_launch new file mode 100644 index 0000000..be7be70 --- /dev/null +++ b/X11/Xsession.d/70im-config_launch @@ -0,0 +1,46 @@ +#!/bin/sh +# vim: set sts=4 expandtab: +# Copyright (C) 2012 Osamu Aoki +# Copyright (C) 2012 Aron Xu +# GNU General Public License version 2 or later. +# +# Input Method launcher hook ... see im-launch(1). +# The hook script for dbus-launch is in 75 which changes $STARTUP string. +# This shuld be befor this dbus-launch hook to ensure the working dbus +# for input method. Thus moved from 80 to 70. + +IMLAUNCH=/usr/bin/im-launch + +# If already tweaked, keep hands off :-) +# If im-config is removed but not purged, keep hands off :-) +if [ -z "$XMODIFIERS" ] && \ + [ -z "$GTK_IM_MODULE" ] && \ + [ -z "$QT_IM_MODULE" ] && \ + [ -z "$QT4_IM_MODULE" ] && \ + [ -z "$CLUTTER_IM_MODULE" ] && \ + [ -r /usr/share/im-config/xinputrc.common ]; then + IM_CONFIG_PHASE=1 + export IM_CONFIG_PHASE + # initialize all im-config common functions and parameters + . /usr/share/im-config/xinputrc.common + unset TEXTDOMAIN + unset TEXTDOMAINDIR + # source the first found configuration file + if [ -r "$IM_CONFIG_XINPUTRC_USR" ]; then + . $IM_CONFIG_XINPUTRC_USR + elif [ -r "$IM_CONFIG_XINPUTRC_SYS" ]; then + . $IM_CONFIG_XINPUTRC_SYS + fi + # always export variables even for manual configuration. + export XMODIFIERS + export GTK_IM_MODULE + export QT_IM_MODULE + export QT4_IM_MODULE + export CLUTTER_IM_MODULE +fi + +# Change $STARTUP string to im-launch while keeping the old $STARTUP string +# as its arguments +if [ -x "$IMLAUNCH" ]; then + STARTUP="$IMLAUNCH $STARTUP" +fi diff --git a/X11/Xsession.d/75dbus_dbus-launch b/X11/Xsession.d/75dbus_dbus-launch new file mode 100644 index 0000000..fcac6f4 --- /dev/null +++ b/X11/Xsession.d/75dbus_dbus-launch @@ -0,0 +1,22 @@ +# $Id:$ +# In order to activate the session bus at X session launch +# simply place use-session-dbus into your /etc/X11/Xsession.options file +# + +STARTDBUS= +DBUSLAUNCH=/usr/bin/dbus-launch + +if has_option use-session-dbus; then + if [ -z "$DBUS_SESSION_BUS_ADDRESS" ] && [ -x "$DBUSLAUNCH" ]; then + STARTDBUS=yes + fi +fi + +if [ -n "$STARTDBUS" ]; then + # Note that anything that is D-Bus-activated between here and + # 95dbus_update-activation-env will not have the complete environment + # set up by Xsession.d, unless the Xsession.d snippet that sets the + # environment variable also calls dbus-update-activation-environment. + # See + eval $($DBUSLAUNCH --exit-with-session --sh-syntax) +fi diff --git a/X11/Xsession.d/90atk-adaptor b/X11/Xsession.d/90atk-adaptor new file mode 100644 index 0000000..e548b29 --- /dev/null +++ b/X11/Xsession.d/90atk-adaptor @@ -0,0 +1,28 @@ +# -*- sh -*- +# Xsession.d script to set the GTK_MODULES env variable to load atk +# +# This file is sourced by Xsession(5), not executed. + +add_module() +{ + case :$GTK_MODULES: in + *:$1:*) + ;; + *) + if [ -z "$GTK_MODULES" ] + then + GTK_MODULES=$1 + else + GTK_MODULES=$GTK_MODULES:$1 + fi + ;; + esac +} + +add_module gail +add_module atk-bridge + +export GTK_MODULES +if [ -x "/usr/bin/dbus-update-activation-environment" ]; then + dbus-update-activation-environment --verbose --systemd GTK_MODULES +fi diff --git a/X11/Xsession.d/90gpg-agent b/X11/Xsession.d/90gpg-agent new file mode 100644 index 0000000..8b45b05 --- /dev/null +++ b/X11/Xsession.d/90gpg-agent @@ -0,0 +1,22 @@ +# On systems with systemd running, we expect the agent to be launched +# via systemd's user mode (see +# /usr/lib/systemd/user/gpg-agent.{socket,service} and +# systemd.unit(5)). This allows systemd to clean up the agent +# automatically at logout. + +# If systemd is absent from your system, or you do not permit it to +# run in user mode, then you may need to manually launch gpg-agent +# from your session initialization with something like "gpgconf +# --launch gpg-agent" + +# Nonetheless, ssh and older versions of gpg require environment +# variables to be set in order to find the agent, so we will set those +# here. + +agent_sock=$(gpgconf --list-dirs agent-socket) +export GPG_AGENT_INFO=${agent_sock}:0:1 +if [ -n "$(gpgconf --list-options gpg-agent | \ + awk -F: '/^enable-ssh-support:/{ print $10 }')" ]; then + export SSH_AUTH_SOCK=$(gpgconf --list-dirs agent-ssh-socket) +fi + diff --git a/X11/Xsession.d/90qt-a11y b/X11/Xsession.d/90qt-a11y new file mode 100644 index 0000000..2992321 --- /dev/null +++ b/X11/Xsession.d/90qt-a11y @@ -0,0 +1,12 @@ +# -*- sh -*- +# Xsession.d script to set the env variables to enable accessibility for Qt +# +# This file is sourced by Xsession(5), not executed. + +QT_ACCESSIBILITY=1 + +export QT_ACCESSIBILITY + +if [ -x "/usr/bin/dbus-update-activation-environment" ]; then + dbus-update-activation-environment --verbose --systemd QT_ACCESSIBILITY QT_LINUX_ACCESSIBILITY_ALWAYS_ON +fi diff --git a/X11/Xsession.d/90x11-common_ssh-agent b/X11/Xsession.d/90x11-common_ssh-agent new file mode 100644 index 0000000..5397434 --- /dev/null +++ b/X11/Xsession.d/90x11-common_ssh-agent @@ -0,0 +1,24 @@ +# $Id: 90x11-common_ssh-agent 305 2005-07-03 18:51:43Z dnusinow $ + +# This file is sourced by Xsession(5), not executed. + +STARTSSH= +SSHAGENT=/usr/bin/ssh-agent +SSHAGENTARGS= + +if has_option use-ssh-agent; then + if [ -x "$SSHAGENT" ] && [ -z "$SSH_AUTH_SOCK" ] \ + && [ -z "$SSH2_AUTH_SOCK" ]; then + STARTSSH=yes + if [ -f /usr/bin/ssh-add1 ] && cmp -s $SSHAGENT /usr/bin/ssh-agent2; then + # use ssh-agent2's ssh-agent1 compatibility mode + SSHAGENTARGS=-1 + fi + fi +fi + +if [ -n "$STARTSSH" ]; then + STARTUP="$SSHAGENT $SSHAGENTARGS ${TMPDIR:+env TMPDIR=$TMPDIR} $STARTUP" +fi + +# vim:set ai et sts=2 sw=2 tw=80: diff --git a/X11/Xsession.d/95dbus_update-activation-env b/X11/Xsession.d/95dbus_update-activation-env new file mode 100644 index 0000000..1626e74 --- /dev/null +++ b/X11/Xsession.d/95dbus_update-activation-env @@ -0,0 +1,17 @@ +# vim:set ft=sh sw=2 sts=2 et: + +if [ -n "$DBUS_SESSION_BUS_ADDRESS" ] && \ + [ -x "/usr/bin/dbus-update-activation-environment" ]; then + # subshell so we can unset environment variables + ( + # unset login-session-specifics + unset XDG_SEAT + unset XDG_SESSION_ID + unset XDG_VTNR + + # tell dbus-daemon --session (and systemd --user, if running) + # to put the Xsession's environment in activated services' + # environments + dbus-update-activation-environment --verbose --systemd --all + ) +fi diff --git a/X11/Xsession.d/99mint b/X11/Xsession.d/99mint new file mode 100644 index 0000000..b65094e --- /dev/null +++ b/X11/Xsession.d/99mint @@ -0,0 +1,11 @@ +# This file is sourced by Xsession(5), not executed. + +if [ "x$DESKTOP_SESSION" = "xmate" ] || [ "x$XDG_SESSION_DESKTOP" = "xmate" ]; then + # Workaround clutter issue (LP: #1462445) + export CLUTTER_BACKEND=x11 +fi + +if [ "x$DESKTOP_SESSION" = "xxfce" ] || [ "x$XDG_SESSION_DESKTOP" = "xxfce" ]; then + # Workaround clutter issue (LP: #1462445) + export CLUTTER_BACKEND=x11 +fi diff --git a/X11/Xsession.d/99qt5ct b/X11/Xsession.d/99qt5ct new file mode 100644 index 0000000..32d7105 --- /dev/null +++ b/X11/Xsession.d/99qt5ct @@ -0,0 +1,6 @@ +# Enable qt5ct by default unless another PLATFORMTHEME option is set +# or KDE is running. +if [ -z "$QT_QPA_PLATFORMTHEME" ] && [ "$XDG_CURRENT_DESKTOP" != "KDE" ] +then + export QT_QPA_PLATFORMTHEME=qt5ct +fi diff --git a/X11/Xsession.d/99x11-common_start b/X11/Xsession.d/99x11-common_start new file mode 100644 index 0000000..36a9652 --- /dev/null +++ b/X11/Xsession.d/99x11-common_start @@ -0,0 +1,7 @@ +# $Id: 99x11-common_start 305 2005-07-03 18:51:43Z dnusinow $ + +# This file is sourced by Xsession(5), not executed. + +exec $STARTUP + +# vim:set ai et sts=2 sw=2 tw=80: diff --git a/X11/Xsession.options b/X11/Xsession.options new file mode 100644 index 0000000..fc45bf9 --- /dev/null +++ b/X11/Xsession.options @@ -0,0 +1,9 @@ +# $Id: Xsession.options 189 2005-06-11 00:04:27Z branden $ +# +# configuration options for /etc/X11/Xsession +# See Xsession.options(5) for an explanation of the available options. +allow-failsafe +allow-user-resources +allow-user-xsession +use-ssh-agent +use-session-dbus diff --git a/X11/XvMCConfig b/X11/XvMCConfig new file mode 100644 index 0000000..2c0fe52 --- /dev/null +++ b/X11/XvMCConfig @@ -0,0 +1 @@ +libXvMC.so.1 diff --git a/X11/Xwrapper.config b/X11/Xwrapper.config new file mode 100644 index 0000000..9c33f74 --- /dev/null +++ b/X11/Xwrapper.config @@ -0,0 +1,15 @@ +# Xwrapper.config (Debian X Window System server wrapper configuration file) +# +# This file was generated by the post-installation script of the +# xserver-xorg-legacy package using values from the debconf database. +# +# See the Xwrapper.config(5) manual page for more information. +# +# This file is automatically updated on upgrades of the xserver-xorg-legacy +# package *only* if it has not been modified since the last upgrade of that +# package. +# +# If you have edited this file but would like it to be automatically updated +# again, run the following command as root: +# dpkg-reconfigure xserver-xorg-legacy +allowed_users=console diff --git a/X11/app-defaults/Bitmap b/X11/app-defaults/Bitmap new file mode 100644 index 0000000..e55fce0 --- /dev/null +++ b/X11/app-defaults/Bitmap @@ -0,0 +1,228 @@ +! The App-defaults file for Bitmap. + +*TransientShell.allowShellResize: True +*shapeStyle: oval +*cursor: left_ptr +*pane.orientation: horizontal + +*Form*top: ChainTop +*Form*bottom: ChainTop +*Form*left: ChainLeft +*Form*right: ChainLeft + +*MenuButton.leftBitmap: menu12 +*form*width: 120 +*form*height: 15 + +*baseTranslations:#override\ + Ctrlc: do-quit()\n\ + q: do-quit()\n\ + Ctrln: do-new()\n\ + Ctrlf: do-load()\n\ + Ctrli: do-insert()\n\ + Ctrls: do-save()\n\ + Ctrlw: do-save-as()\n\ + Ctrlr: do-resize()\n\ + Ctrlx: do-rescale()\n\ + Ctrle: do-filename()\n\ + Ctrlb: do-basename()\n\ + Metai: switch-image()\n\ + Metag: switch-grid()\n\ + Metad: switch-dashed()\n\ + Metaa: switch-axes()\n\ + Metas: switch-stippled()\n\ + Metap: switch-proportional()\n\ + Metaz: switch-zoom()\n\ + Metac: do-cut()\n\ + Metaw: do-copy()\n\ + Metay: do-paste() + + +*Toggle.translations: : highlight(WhenUnset)\n\ + : unhighlight()\n\ + ,: set() notify() + +*MenuButton.translations:: highlight()\n\ + : reset()\n\ + Any: reset() fix-menu() PopupMenu() + +*Dialog*baseTranslations:#override\ + Return: set-dialog-button(okay, yes, retry)\n\ + Ctrlg: set-dialog-button(cancel, abort) +*image*baseTranslations:#override\ + ,: switch-image() +*image*width: 0 +*image*height: 0 +*image*Label.internalWidth: 0 +*image*Label.internalHeight: 0 +*image*normalImage.foreground: white +*image*normalImage.background: black +*image*invertedImage.foreground: black +*image*invertedImage.background: white + +*bitmap.cursor: tcross +*bitmap.dashes: Dashes +*bitmap.stipple: Stipple +*bitmap.stippled: on + +*TransientShell.width: 300 + +*input*icon: Term +*qsave*icon: Term +*error*icon: Excl +*Dialog.yes.label: Yes +*Dialog.no.label: No +*Dialog.okay.label: OK +*Dialog.abort.label: Abort +*Dialog.cancel.label: Cancel +*Dialog.retry.label: Retry + +*MenuButton.width: 58 + +*SimpleMenu.width: 0 +*SimpleMenu.height: 0 +*SimpleMenu.cursor: hand2 +*SimpleMenu.line.height: 0 + +*fileButton.label: File +*fileButton.menuName: fileMenu + +*editButton.label: Edit +*editButton.fromHoriz: fileButton +*editButton.menuName: editMenu + +*formy.status*top: ChainTop +*formy.status*bottom: ChainTop +*formy.status*left: ChainLeft +*formy.status*right: ChainRight +*status.fromHoriz: editButton +*status.borderWidth: 0 + +*SmeBSB.HorizontalMargins: 32 + +*fileMenu.new.label: New (Ctrl-N)... +*fileMenu.load.label: Load (Ctrl-F)... +*fileMenu.insert.label: Insert (Ctrl-I)... +*fileMenu.save.label: Save (Ctrl-S) +*fileMenu.saveAs.label: Save As (Ctrl-W)... +*fileMenu.resize.label: Resize (Ctrl-R)... +*fileMenu.rescale.label: Rescale (Ctrl-X)... +*fileMenu.filename.label: Filename (Ctrl-E)... +*fileMenu.basename.label: Basename (Ctrl-B)... +*fileMenu.quit.label: Quit (Ctrl-C, Q) + +*editMenu.image.label: Image (Meta-I) +*editMenu.grid.label: Grid (Meta-G) +*editMenu.dashed.label: Dashed (Meta-D) +*editMenu.axes.label: Axes (Meta-A) +*editMenu.stippled.label: Stippled (Meta-S) +*editMenu.proportional.label: Proportional (Meta-P) +*editMenu.zoom.label: Zoom (Meta-Z) +*editMenu.cut.label: Cut (Meta-C) +*editMenu.copy.label: Copy (Meta-W) +*editMenu.paste.label: Paste (Meta-Y, Ctrl-mb) + +*form.clear.label: Clear +*form.set.fromVert: clear +*form.set.label: Set +*form.invert.fromVert: set +*form.invert.label: Invert + +*form.mark.vertDistance: 10 +*form.mark.fromVert: invert +*form.mark.label: Mark +*form.unmark.fromVert: mark +*form.unmark.label: Unmark + +*form.copy.vertDistance: 10 +*form.copy.fromVert: unmark +*form.copy.radioGroup: mark +*form.copy.label: Copy +*form.move.fromVert: copy +*form.move.radioGroup: copy +*form.move.label: Move + +*form.flipHoriz.vertDistance: 10 +*form.flipHoriz.width: 36 +*form.flipHoriz.height: 36 +*form.flipHoriz.fromVert: move +*form.flipHoriz.bitmap: FlipHoriz +*form.up.vertDistance: 10 +*form.up.width: 36 +*form.up.height: 36 +*form.up.fromVert: move +*form.up.fromHoriz: flipHoriz +*form.up.bitmap: Up +*form.flipVert.vertDistance: 10 +*form.flipVert.width: 36 +*form.flipVert.height: 36 +*form.flipVert.fromVert: move +*form.flipVert.fromHoriz: up +*form.flipVert.bitmap: FlipVert +*form.left.width: 36 +*form.left.height: 36 +*form.left.fromVert: flipHoriz +*form.left.bitmap: Left +*form.fold.width: 36 +*form.fold.height: 36 +*form.fold.fromVert: up +*form.fold.fromHoriz: left +*form.fold.bitmap: Fold +*form.right.width: 36 +*form.right.height: 36 +*form.right.fromVert: flipVert +*form.right.fromHoriz: fold +*form.right.bitmap: Right +*form.rotateLeft.width: 36 +*form.rotateLeft.height: 36 +*form.rotateLeft.fromVert: left +*form.rotateLeft.bitmap: RotateLeft +*form.down.width: 36 +*form.down.height: 36 +*form.down.fromVert: fold +*form.down.fromHoriz: rotateLeft +*form.down.bitmap: Down +*form.rotateRight.width: 36 +*form.rotateRight.height: 36 +*form.rotateRight.fromVert: right +*form.rotateRight.fromHoriz: down +*form.rotateRight.bitmap: RotateRight + +*form.point.vertDistance: 10 +*form.point.fromVert: rotateLeft +*form.point.radioGroup: move +*form.point.label: Point +*form.curve.fromVert: point +*form.curve.radioGroup: point +*form.curve.label: Curve +*form.line.fromVert: curve +*form.line.radioGroup: curve +*form.line.label: Line +*form.rectangle.fromVert: line +*form.rectangle.radioGroup: line +*form.rectangle.label: Rectangle +*form.filledRectangle.fromVert: rectangle +*form.filledRectangle.radioGroup: rectangle +*form.filledRectangle.label: Filled Rectangle +*form.circle.fromVert: filledRectangle +*form.circle.radioGroup: filledRectangle +*form.circle.label: Circle +*form.filledCircle.fromVert: circle +*form.filledCircle.radioGroup: circle +*form.filledCircle.label: Filled Circle +*form.floodFill.fromVert: filledCircle +*form.floodFill.radioGroup: filledCircle +*form.floodFill.label: Flood Fill + +*form.setHotSpot.vertDistance: 10 +*form.setHotSpot.fromVert: floodFill +*form.setHotSpot.radioGroup: floodFill +*form.setHotSpot.label: Set Hot Spot +*form.clearHotSpot.fromVert: setHotSpot +*form.clearHotSpot.label: Clear Hot Spot + +*form.undo.vertDistance: 10 +*form.undo.fromVert: clearHotSpot +*form.undo.label: Undo + + diff --git a/X11/app-defaults/Bitmap-color b/X11/app-defaults/Bitmap-color new file mode 100644 index 0000000..7a7a025 --- /dev/null +++ b/X11/app-defaults/Bitmap-color @@ -0,0 +1,18 @@ +! The App-defaults file for Bitmap on a color screen. + +#include "Bitmap" + +*background: medium blue +*foreground: cyan +*borderColor: plum +*frame: deep sky blue +*highlight: magenta +*Command.background: purple +*Toggle.background: purple +*MenuButton.background: purple +*Command.foreground: white +*Toggle.foreground: white +*MenuButton.foreground: white +*status.foreground: green +*Dialog.icon.foreground: pale green +*bitmap.stippled: off diff --git a/X11/app-defaults/Bitmap-nocase b/X11/app-defaults/Bitmap-nocase new file mode 100644 index 0000000..bcd4c4c --- /dev/null +++ b/X11/app-defaults/Bitmap-nocase @@ -0,0 +1,231 @@ +! +! +! The App-defaults file for Bitmap for use on file systems +! that are not case sensitive. + +*TransientShell.allowShellResize: True +*shapeStyle: oval +*cursor: left_ptr +*pane.orientation: horizontal + +*Form*top: ChainTop +*Form*bottom: ChainTop +*Form*left: ChainLeft +*Form*right: ChainLeft + +*MenuButton.leftBitmap: menu12 +*form*width: 120 +*form*height: 15 + +*baseTranslations:#override\ + Ctrlc: do-quit()\n\ + q: do-quit()\n\ + Ctrln: do-new()\n\ + Ctrlf: do-load()\n\ + Ctrli: do-insert()\n\ + Ctrls: do-save()\n\ + Ctrlw: do-save-as()\n\ + Ctrlr: do-resize()\n\ + Ctrlx: do-rescale()\n\ + Ctrle: do-filename()\n\ + Ctrlb: do-basename()\n\ + Metai: switch-image()\n\ + Metag: switch-grid()\n\ + Metad: switch-dashed()\n\ + Metaa: switch-axes()\n\ + Metas: switch-stippled()\n\ + Metap: switch-proportional()\n\ + Metaz: switch-zoom()\n\ + Metac: do-cut()\n\ + Metaw: do-copy()\n\ + Metay: do-paste() + + +*Toggle.translations: : highlight(WhenUnset)\n\ + : unhighlight()\n\ + ,: set() notify() + +*MenuButton.translations:: highlight()\n\ + : reset()\n\ + Any: reset() fix-menu() PopupMenu() + +*Dialog*baseTranslations:#override\ + Return: set-dialog-button(okay, yes, retry)\n\ + Ctrlg: set-dialog-button(cancel, abort) +*image*baseTranslations:#override\ + ,: switch-image() +*image*width: 0 +*image*height: 0 +*image*Label.internalWidth: 0 +*image*Label.internalHeight: 0 +*image*normalImage.foreground: white +*image*normalImage.background: black +*image*invertedImage.foreground: black +*image*invertedImage.background: white + +*bitmap.cursor: tcross +*bitmap.dashes: Dashes +*bitmap.stipple: Stippler +*bitmap.stippled: on + +*TransientShell.width: 300 + +*input*icon: Term +*qsave*icon: Term +*error*icon: Excl +*Dialog.yes.label: Yes +*Dialog.no.label: No +*Dialog.okay.label: OK +*Dialog.abort.label: Abort +*Dialog.cancel.label: Cancel +*Dialog.retry.label: Retry + +*MenuButton.width: 58 + +*SimpleMenu.width: 0 +*SimpleMenu.height: 0 +*SimpleMenu.cursor: hand2 +*SimpleMenu.line.height: 0 + +*fileButton.label: File +*fileButton.menuName: fileMenu + +*editButton.label: Edit +*editButton.fromHoriz: fileButton +*editButton.menuName: editMenu + +*formy.status*top: ChainTop +*formy.status*bottom: ChainTop +*formy.status*left: ChainLeft +*formy.status*right: ChainRight +*status.fromHoriz: editButton +*status.borderWidth: 0 + +*SmeBSB.HorizontalMargins: 32 + +*fileMenu.new.label: New (Ctrl-N)... +*fileMenu.load.label: Load (Ctrl-F)... +*fileMenu.insert.label: Insert (Ctrl-I)... +*fileMenu.save.label: Save (Ctrl-S) +*fileMenu.saveAs.label: Save As (Ctrl-W)... +*fileMenu.resize.label: Resize (Ctrl-R)... +*fileMenu.rescale.label: Rescale (Ctrl-X)... +*fileMenu.filename.label: Filename (Ctrl-E)... +*fileMenu.basename.label: Basename (Ctrl-B)... +*fileMenu.quit.label: Quit (Ctrl-C, Q) + +*editMenu.image.label: Image (Meta-I) +*editMenu.grid.label: Grid (Meta-G) +*editMenu.dashed.label: Dashed (Meta-D) +*editMenu.axes.label: Axes (Meta-A) +*editMenu.stippled.label: Stippled (Meta-S) +*editMenu.proportional.label: Proportional (Meta-P) +*editMenu.zoom.label: Zoom (Meta-Z) +*editMenu.cut.label: Cut (Meta-C) +*editMenu.copy.label: Copy (Meta-W) +*editMenu.paste.label: Paste (Meta-Y, Ctrl-mb) + +*form.clear.label: Clear +*form.set.fromVert: clear +*form.set.label: Set +*form.invert.fromVert: set +*form.invert.label: Invert + +*form.mark.vertDistance: 10 +*form.mark.fromVert: invert +*form.mark.label: Mark +*form.unmark.fromVert: mark +*form.unmark.label: Unmark + +*form.copy.vertDistance: 10 +*form.copy.fromVert: unmark +*form.copy.radioGroup: mark +*form.copy.label: Copy +*form.move.fromVert: copy +*form.move.radioGroup: copy +*form.move.label: Move + +*form.flipHoriz.vertDistance: 10 +*form.flipHoriz.width: 36 +*form.flipHoriz.height: 36 +*form.flipHoriz.fromVert: move +*form.flipHoriz.bitmap: FlipHoriz +*form.up.vertDistance: 10 +*form.up.width: 36 +*form.up.height: 36 +*form.up.fromVert: move +*form.up.fromHoriz: flipHoriz +*form.up.bitmap: Up +*form.flipVert.vertDistance: 10 +*form.flipVert.width: 36 +*form.flipVert.height: 36 +*form.flipVert.fromVert: move +*form.flipVert.fromHoriz: up +*form.flipVert.bitmap: FlipVert +*form.left.width: 36 +*form.left.height: 36 +*form.left.fromVert: flipHoriz +*form.left.bitmap: Left +*form.fold.width: 36 +*form.fold.height: 36 +*form.fold.fromVert: up +*form.fold.fromHoriz: left +*form.fold.bitmap: Fold +*form.right.width: 36 +*form.right.height: 36 +*form.right.fromVert: flipVert +*form.right.fromHoriz: fold +*form.right.bitmap: Right +*form.rotateLeft.width: 36 +*form.rotateLeft.height: 36 +*form.rotateLeft.fromVert: left +*form.rotateLeft.bitmap: RotateLeft +*form.down.width: 36 +*form.down.height: 36 +*form.down.fromVert: fold +*form.down.fromHoriz: rotateLeft +*form.down.bitmap: Down +*form.rotateRight.width: 36 +*form.rotateRight.height: 36 +*form.rotateRight.fromVert: right +*form.rotateRight.fromHoriz: down +*form.rotateRight.bitmap: RotateRight + +*form.point.vertDistance: 10 +*form.point.fromVert: rotateLeft +*form.point.radioGroup: move +*form.point.label: Point +*form.curve.fromVert: point +*form.curve.radioGroup: point +*form.curve.label: Curve +*form.line.fromVert: curve +*form.line.radioGroup: curve +*form.line.label: Line +*form.rectangle.fromVert: line +*form.rectangle.radioGroup: line +*form.rectangle.label: Rectangle +*form.filledRectangle.fromVert: rectangle +*form.filledRectangle.radioGroup: rectangle +*form.filledRectangle.label: Filled Rectangle +*form.circle.fromVert: filledRectangle +*form.circle.radioGroup: filledRectangle +*form.circle.label: Circle +*form.filledCircle.fromVert: circle +*form.filledCircle.radioGroup: circle +*form.filledCircle.label: Filled Circle +*form.floodFill.fromVert: filledCircle +*form.floodFill.radioGroup: filledCircle +*form.floodFill.label: Flood Fill + +*form.setHotSpot.vertDistance: 10 +*form.setHotSpot.fromVert: floodFill +*form.setHotSpot.radioGroup: floodFill +*form.setHotSpot.label: Set Hot Spot +*form.clearHotSpot.fromVert: setHotSpot +*form.clearHotSpot.label: Clear Hot Spot + +*form.undo.vertDistance: 10 +*form.undo.fromVert: clearHotSpot +*form.undo.label: Undo + + diff --git a/X11/app-defaults/Clock-color b/X11/app-defaults/Clock-color new file mode 100644 index 0000000..542ce41 --- /dev/null +++ b/X11/app-defaults/Clock-color @@ -0,0 +1,5 @@ +Clock*Background: grey +Clock*BorderColor: light blue +Clock*hour: yellow +Clock*jewel: yellow +Clock*minute: yellow diff --git a/X11/app-defaults/Editres b/X11/app-defaults/Editres new file mode 100644 index 0000000..5391949 --- /dev/null +++ b/X11/app-defaults/Editres @@ -0,0 +1,285 @@ +! The App-defaults file for Editres. + +Editres.Geometry: 500x568 + +*ShapeStyle: Oval +*Tree*ShapeStyle: Rectangle + +! The rest of this file are either button names, or important for +! functionality, modifying these values may cause strange program +! behavior. + +*flash.BorderWidth: 0 + +! Menu Button Names + +*Box.commands.Label: Commands +*Box.treeCommands.Label: Tree + +*porthole.tree.width: 500 +*porthole.tree.height: 480 + +! Universal Menu Entry Names +*xt.sendTree.Label: Get Tree +*xt.quit.Label: Quit + +*xt.selectAll.Label: Select All +*xt.unselectAll.Label: Unselect All +*xt.invertAll.Label: Invert All +*xt.selectChildren.Label: Select Children +*xt.selectParent.Label: Select Parent +*xt.selectDescendants.Label: Select Descendants +*xt.selectAncestors.Label: Select Ancestors + +! Xt Menu Entry Names + +*xt.refreshTree.Label: Refresh Current Widget Tree +*xt.dumpTreeToFile.Label: Dump Widget Tree to a File +*xt.getResourceList.Label: Show Resource Box +*xt.setValues.Label: Set Resource + +*xt.showClientWidget.Label: Select Widget in Client +*xt.showWidgetNames.Label: Show Widget Names +*xt.showClassNames.Label: Show Class Names +*xt.showWidgetIDs.Label: Show Widget IDs +*xt.showWidgetWindows.Label: Show Widget Windows +*xt.flashActiveWidgets.Label: Flash Active Widgets + +! InterViews Menu Entry Names + +*iv*refreshTree.Label: Refresh Current Style Tree +*iv*dumpTreeToFile.Label: Dump Style Tree to a File +*iv*getResourceList.Label: Show Attribute Box +*iv*setValues.Label: Set Attribute + +*iv*showClientWidget.Label: Select Style in Client +*iv*showWidgetNames.Label: Show Style Names +*iv*showClassNames.Label: Show Class Names +*iv*showWidgetIDs.Label: Show Style IDs +*iv*showWidgetWindows.Label: Show Style Windows +*iv*flashActiveWidgets.Label: Flash Active Styles + +! Universal Toolkit Messages + +*label0: Action `%s' must have the Editres Protocol. +*label1: Action %s's argument must be either `cancel' or `okay'. +*label2: Action `%s' must have exactly one argument. +*label3: Unknown parameter to action `%s' must be one of:\n +*label4: It appears that this client does not understand\nthe Editres Protocol. +*label5: Can't grab the mouse.\n +*label6: Click the mouse pointer on any toolkit client. +*label8: Message sent to client%s. +*label9: Incorrectly formatted message from client. +*label10: Unable to own the Resource Editor Command Selection +*label11: Unknown Error code %d +*label13: Welcome to the X Resource Editor version 1.1 +*label15: That window does not appear to be\nin the currently displayed client. +*label16: Editres Internal Error: Unable to FindNode.\n +*label18: There are no active nodes. +*label20: ApplyResource: found no matches. +*label21: Error: SVActiveEntry Action must have exactly one argument. +*label22: Error: SVActiveEntry Action's first Argument must be either 'Resource' or 'Value'. +*label24: Unable to open the file `%s' for writing. +*label25: Error while trying to save Context\nAborting file dialog popup. +*label26: Error while trying to find Context\nAborting... +*label28: Loop in tree: node %s's parent (%s) has not been created yet\n +*label30: There are no active nodes. +*label31: Internal Error: Unknown select type. +*label32: Internal Error: Unknown label type. +*label33: Internal Error: Unknown activate type. +*label34: Only one Resource Box can be active at a time. +*label35: Unable to unpack protocol request. +*label36: This version of editres uses protocol version %s,\nbut the client speaks version %s. + +! Xt Messages + +*xt*label7: Unable to own the Resource Selection +*xt*label12: Widget Tree for client %s(%s). +*xt*label14: Click on any widget in the client.\nEditres will select that widget in the tree display. +*xt*label17: No widget Tree is avaliable. +*xt*label19: This function requires exactly one (1) widget to be selected. +*xt*label23: There are no currently active widgets. +*xt*label27: There is no widget tree to display. +*xt*label29: XSaveContext failed on widget %s. + +! InterViews Messages + +*iv*label7: Unable to own the Attribute Selection +*iv*label12: Style Tree for client %s(%s). +*iv*label14: Click on any style in the client.\nEditres will select that style in the tree display. +*iv*label17: No style Tree is avaliable. +*iv*label19: This function requires exactly one (1) style to be selected. +*iv*label23: There are no currently active styles. +*iv*label27: There is no style tree to display. +*iv*label29: XSaveContext failed on style %s. + +*MenuButton.leftBitmap: menu10 + +! For the Top Area + +*hPane.orientation: horizontal +*hPane.preferredPaneSize: 100 +*hPane.Panner.width: 100 +*hPane.Panner.height: 100 +*hPane.Panner.preferredPaneSize: 100 +*Paned.Panner.showGrip: False +*Paned.box.showGrip: False +*Paned.hPane.showGrip: True + +! For the Filename popup dialog. + +*fileDialog*value: +*fileDialog*allowShellResize: True +*fileDialog*Text.baseTranslations: #override \n\ + Return: PopdownFileDialog(okay) + + +! Universal Resources for the Resource Box. + +*mainViewport*resourceLabel.font: \ +-*-new century schoolbook-bold-r-*-*-14-*-*-*-*-*-*-* +*allowShellResize: True +*resourceLabel.allowResize: True +*List.verticalList: True +*namesAndClasses*BorderWidth: 0 +*star.Label: * +*dot.Label: . +*namesLabel.font: \ +-*-new century schoolbook-bold-r-*-*-14-*-*-*-*-*-*-* +*constraintLabel.font: \ +-*-new century schoolbook-bold-r-*-*-14-*-*-*-*-*-*-* +*valueLabel.BorderWidth: 0 +*valueForm*preferredPaneSize: 40 +*valueForm*min: 28 +*valueText*editType: edit +*valueText.Scroll: WhenNeeded +*valueText.width: 297 +*setValuesPopup*resourceText.width: 297 +*setFile.Label: Set Save File +*save.Label: Save +*apply.Label: Apply +*saveAndApply.Label: Save and Apply +*commandBox.show.Label: Show +*commandBox.min: 28 + +! InterViews Resources for the Resource Box. + +*iv*single.Label: Any Style +*iv*any.Label: Any Style Chain +*iv*namesLabel.Label: Normal Attributes: mb2 gets a value +*iv*constraintLabel.Label: Constraint Attributes +*iv*valueLabel.Label: Enter Attribute Value: +*iv*commandBox.cancel.Label: Popdown Attribute Box + +! Xt Resources for the Resource Box. + +*xt*single.Label: ? +*xt*any.Label: * +*xt*namesLabel.Label: Normal Resources: mb2 gets a value +*xt*constraintLabel.Label: Constraint Resources +*xt*valueLabel.Label: Enter Resource Value: +*xt*commandBox.cancel.Label: Popdown Resource Box + +! This gives us an exactly one of many toggle, if toggle is +! not set in each group the application will probabally core dump. + +*namesAndClasses*Toggle.baseTranslations: #override \n\ + ,: set() notify() + + +*commandBox.skipAdjust: True + +! Get resource values action binding. + +*List.baseTranslations: #override \n\ + ,: Set() EnableGetVal() Notify() + +! Keyboard Actions for Tree and children of the Tree. + +*Tree.baseTranslations: #override \n\ + :space: Select(nothing) \n\ + :w: Select(widget) \n\ + :s: Select(all) \n\ + :i: Select(invert) \n\ + :c: Select(children) \n\ + :d: Select(descendants) \n\ + :p: Select(parent) \n\ + :a: Select(ancestors) \n\ + :N: Relabel(name) \n\ + :C: Relabel(class) \n\ + :I: Relabel(id) \n\ + :W: Relabel(window) + +*Tree.Toggle.baseTranslations: #override \n\ + :space: Select(nothing) \n\ + :w: Select(widget) \n\ + :s: Select(all) \n\ + :i: Select(invert) \n\ + :c: Select(children) \n\ + :d: Select(descendants) \n\ + :p: Select(parent) \n\ + :a: Select(ancestors) \n\ + :N: Relabel(name) \n\ + :C: Relabel(class) \n\ + :I: Relabel(id) \n\ + :W: Relabel(window) \n\ + ,: Select(nothing) toggle() notify() \n\ + ,: Relabel(toggle) + +! For the SetValues popup + +*setValuesPopup.form.?.resizable: True +*setValuesPopup.form.?.left: ChainLeft +*setValuesPopup.form.?.right: ChainLeft + +*setValuesPopup.form.label.Label: Use to Change Fields. +*setValuesPopup.form.Label.BorderWidth: 0 + +*xt*setValuesPopup.form.resourceLabel.Label: Resource Name: +*xt*setValuesPopup.form.resourceLabel.width: 114 +*xt*setValuesPopup.form.resourceLabel.justify: right +*xt*setValuesPopup.form.valueLabel.Label: Resource Value: +*xt*setValuesPopup.form.valueLabel.width: 114 +*xt*setValuesPopup.form.setValues.Label: Apply +*xt*setValuesPopup.form.cancel.Label: Cancel + +*setValuesPopup.form.Text.?.EditType: Edit +*setValuesPopup.form.Text.resize: Width + +*setValuesPopup.form.resourceText.baseTranslations: #override \ + Return: no-op(RingBell) \n\ + Ctrlq,Tab: insert-char() \n\ + : select-start() SVActiveEntry(Resource) \n\ + Tab: SVActiveEntry(Value) + +*setValuesPopup.form.valueText.baseTranslations: #override \ + Return: no-op(RingBell) \n\ + Ctrlq,Tab: insert-char() \n\ + : select-start() SVActiveEntry(Value)\n\ + Tab: SVActiveEntry(Resource) + +*Text.translations: #override \ + mI: no-op(r)\n\ + cS: no-op(r)\n\ + cR: no-op(r)\n\ + Escape: no-op() + +*fileDialog.?.Text.width: 280 + +! New resource settings +*normalViewport.min: 19 +*normalViewport.allowVert: True +*constraintViewport.min: 19 +*constraintViewport.allowVert: True +*mainViewport.allowHoriz: True +*mainViewport.pane.namesAndClasses.defaultDistance: 0 +*mainViewport.useBottom: True +*mainViewport.pane.Label.min: 22 +*mainViewport.pane.Label.max: 22 +*mainViewport.pane.Form.showGrip: False +*mainViewport.pane.Label.showGrip: False +*mainViewport.pane.Form.min: 66 +*mainViewport.pane.Form.max: 66 +*tree*TransientShell.translations: #override \ +: get-values(1, $w, width) \ + set-values(1, maxWidth, $w) diff --git a/X11/app-defaults/Editres-color b/X11/app-defaults/Editres-color new file mode 100644 index 0000000..d86f31c --- /dev/null +++ b/X11/app-defaults/Editres-color @@ -0,0 +1,89 @@ +! Here are some suggested resources if you are using a color workstation. +! They look pretty good on my display, your mileage may vary. + +#include "Editres" + +*flashColor: Yellow + +*Background: RoyalBlue4 +!*Foreground: Azure +!*BorderColor: LightCyan1 +*cursorColor: Azure + +*Tree.Background: Grey +*Tree.Foreground: White + +*Tree.Toggle.Foreground: Gold +*Tree.Toggle.BorderWidth: 0 + +*MenuButton.Foreground: Gold +*MenuButton.BorderWidth: 0 + +*SmeBSB.Foreground: Gold + +*Porthole.Background: Grey +*porthole.panner*Foreground: red +*porthole.panner*Background: Grey +*porthole.panner*BorderColor: Grey +*porthole.panner*ShadowColor: Black +*porthole.panner*BackgroundStipple: None + +*resourceBox*namesAndClasses.Background: Grey +*resourceBox*namesAndClasses*Toggle.Background: RoyalBlue4 +*resourceBox*namesAndClasses*Toggle.Foreground: White +*resourceBox*valueForm.Background: Grey +*resourceBox*valueLabel.Background: Grey +*resourceBox*valueLabel.Foreground: White +*resourceBox*Command.Foreground: Gold + + + +*displayList: foreground rgb:20/35/73;lines 1,-1,-1,-1,-1,1;foreground rgb:30/4e/ab;lines -1,0,0,0,0,-1 +*Foreground: Azure3 +*borderColor: rgb:1d/30/69 +*internalBorderColor: rgb:1d/30/69 + +*SmeLine.lineWidth: 1 +*SmeLine.foreground: rgb:1d/30/69 +*SimpleMenu.VerticalMargins: 2 +*SimpleMenu.HorizontalMargins: 2 +*SimpleMenu.?.HorizontalMargins:8 + +*MenuButton.displayList: +*MenuButton.borderWidth: 1 +*MenuButton.borderColor: RoyalBlue4 +*MenuButton.shapeStyle: rectangle +*MenuButton.leftBitmap: None +*MenuButton.translations: \ +: set-values(1, background, "rgb:29/44/94", borderColor, "rgb:1d/30/69", displayList, "foreground rgb:20/35/73;lines 1,-1,-1,-1,-1,1;foreground rgb:30/4e/ab;lines -1,0,0,0,0,-1")\n\ +: set-values(1, background, RoyalBlue4, borderColor, RoyalBlue4, displayList, "")\n\ +Any: set-values(1, background, "rgb:23/3a/7d", displayList, "foreground rgb:30/4e/ab;lines 1,-1,-1,-1,-1,1;foreground rgb:20/35/73;lines -1,0,0,0,0,-1") PopupMenu() + +*List.displayList: +*List.background: rgb:23/3a/7d + +*Tree.displayList: + +*Label.displayList: +*Paned.?.displayList: foreground rgb:20/35/73;lines 1,-1,-1,-1,-1,1;foreground rgb:30/4e/ab;lines -1,0,0,0,0,-1 + +*Grip.foreground: rgb:30/4e/ab + +*Toggle.displayList:\ +foreground rgb:30/4e/ab;\ +lines 1,-1,-1,-1,-1,1;\ +lines -2,1,1,1,1,-2;\ +foreground rgb:20/35/73;\ +lines -1,0,0,0,0,-1;\ +lines 2,-2,-2,-2,-2,2 + +*Text.background: rgb:29/44/94 +*Text.?.background: rgb:29/44/94 +*Text.displayList: foreground rgb:30/4e/ab;lines 1,-1,-1,-1,-1,1;foreground rgb:20/35/73;lines -1,0,0,0,0,-1 + +*Scrollbar.foreground: rgb:2e/4c/a5 +*Scrollbar.background: rgb:23/3a/7d +*Scrollbar.thumb: black + +*Command.shapeStyle: rectangle +*Command.background: rgb:29/44/94 diff --git a/X11/app-defaults/Viewres b/X11/app-defaults/Viewres new file mode 100644 index 0000000..7272283 --- /dev/null +++ b/X11/app-defaults/Viewres @@ -0,0 +1,95 @@ +*Panner*backgroundStipple: grid2 + +*allowShellResize: true +*buttonbox*ShapeStyle: oval +*Form*Panner.Thickness: -1 +*Form.defaultDistance: 0 +*Form.BorderWidth: 0 +*Porthole.BorderWidth: 0 +*Porthole.top: ChainTop +*Porthole.left: ChainLeft +*Porthole.bottom: ChainBottom +*Porthole.right: ChainRight +*Porthole.resizable: on +*Panner.top: ChainTop +*Panner.left: ChainLeft +*Panner.bottom: ChainTop +*Panner.right: ChainLeft +*Panner.resizable: on +*Tree*ShapeStyle: rectangle +*Tree*Toggle*BorderWidth: 0 +*Porthole*Box.BorderWidth: 0 +*Porthole*Box.HSpace: 0 +*Porthole*Box.VSpace: 0 +*Paned*allowResize: true + +*Tree*List*Font: -adobe-helvetica-medium-r-normal--*-80-*-*-*-*-iso*-* + +*SimpleMenu*BackingStore: NotUseful +*Font: -adobe-helvetica-bold-r-normal--*-120-*-*-*-*-iso*-* +*buttonbox.MenuButton.leftBitmap: menu12 +*SimpleMenu*menuLabel.vertSpace: 100 +*SimpleMenu*SmeLine*Height: 12 + +*quit.Label: Quit + +*buttonbox.quit.baseTranslations: #override \ + ,: Quit() unset() + +*Toggle.baseTranslations: #augment \n\ +,: set() notify() Resources(toggle) \n\ +q: Quit() \n\ +space: Select(nothing) \n\ +p: Select(parent) \n\ +a: Select(ancestors) \n\ +c: Select(children) \n\ +d: Select(descendants) \n\ +Ctrlr: Resources(on) \n\ +Ctrln: Resources(off) \n\ + +*List.baseTranslations: #augment \n\ +q: Quit() \n\ +space: Select(nothing) \n\ +p: Select(parent) \n\ +a: Select(ancestors) \n\ +c: Select(children) \n\ +d: Select(descendants) \n\ +Ctrlr: Resources(on) \n\ +Ctrln: Resources(off) \n\ + +*Porthole.baseTranslations: #override \n\ +,: Select(nothing) \n\ +q: Quit() \n\ +Ctrlh: SetOrientation(west) \n\ +Ctrlv: SetOrientation(north) \n\ +Ctrlr: Resources(on) \n\ +Ctrln: Resources(off) \n\ +Shiftc: SetLabelType(class) \n\ +Shiftv: SetLabelType(variable) \n\ +space: Select(nothing) \n\ +i: Select(invert) \n\ +p: Select(parent) \n\ +a: Select(ancestors) \n\ +c: Select(children) \n\ +d: Select(descendants) \n\ +r: Select(resources) \n\ +s: Select(shown) \n\ + +*buttonbox.view.Label: View +*buttonbox.view.viewMenu.layoutHorizontal.Label: Layout Horizontal +*buttonbox.view.viewMenu.layoutVertical.Label: Layout Vertical +*buttonbox.view.viewMenu.namesVariable.Label: Show Variable Names +*buttonbox.view.viewMenu.namesClass.Label: Show Class Names +*buttonbox.view.viewMenu.viewResources.Label: Show Resource Boxes +*buttonbox.view.viewMenu.viewNoResources.Label: Hide Resource Boxes + +*buttonbox.select.Label: Select +*buttonbox.select.selectMenu.unselect.Label: Unselect All +*buttonbox.select.selectMenu.selectAll.Label: Select All +*buttonbox.select.selectMenu.selectInvert.Label: Invert All +*buttonbox.select.selectMenu.selectParent.Label: Select Parent +*buttonbox.select.selectMenu.selectAncestors.Label: Select Ancestors +*buttonbox.select.selectMenu.selectChildren.Label: Select Children +*buttonbox.select.selectMenu.selectDescendants.Label: Select Descendants +*buttonbox.select.selectMenu.selectHasResources.Label: Select Has Resources +*buttonbox.select.selectMenu.selectShownResources.Label: Select Shown Resource Boxes diff --git a/X11/app-defaults/Viewres-color b/X11/app-defaults/Viewres-color new file mode 100644 index 0000000..3030d80 --- /dev/null +++ b/X11/app-defaults/Viewres-color @@ -0,0 +1,24 @@ +#include "Viewres" + +*background: gray95 +*foreground: gray30 +*borderColor: gray80 +*showGrip: False +*Font: XtDefaultFont +*buttonbox*ShapeStyle: rectangle +*internalBorderWidth: 0 +*buttonbox.backgroundPixmap: gradient:vertical?dimension=4&start=gray95&end=gray90 +*buttonbox.displayList: foreground gray70;line 0,-1,-1,-1;foreground gray95;line 0,0,-1,0 +*treeform.porthole.tree.backgroundPixmap:gradient:vertical?dimension=4&start=gray85&end=gray90 +*Tree*List.BorderWidth: 0 +*Tree.foreground: gray75 +*Tree.lineWidth: 7 +*List.backgroundPixmap: gradient:vertical?dimension=4&start=gray95&end=gray90 +*List.displayList: foreground gray50;line 0,-1,-1,-1;foreground white;line 0,0,-1,0 +*Porthole*Box.BorderWidth: 1 +*Panner.BorderWidth: 1 +*Panner.background: gray70 +*Panner.foreground: gray80 +*Panner.shadowColor: gray50 +*Panner*backgroundStipple: hlines2 +*SimpleMenu.backgroundPixmap: gradient:vertical?dimension=4&start=gray92&end=gray98 diff --git a/X11/app-defaults/XCalc b/X11/app-defaults/XCalc new file mode 100644 index 0000000..540df58 --- /dev/null +++ b/X11/app-defaults/XCalc @@ -0,0 +1,528 @@ +! XCalc application class resource file + +XCalc.Title: Calculator +XCalc.IconName: Calc +XCalc.IconPixmap: calculator + +XCalc*Cursor: hand2 +XCalc*Font: 8x13 +XCalc*ShapeStyle: rectangle +XCalc*Command.horizDistance: 2 +XCalc*Command.vertDistance: 2 +XCalc*Command.width: 40 +XCalc*Command.height: 26 +XCalc*Command.internalWidth: 1 + +XCalc*bevel.background: black +XCalc*bevel.horizDistance: 4 +XCalc*bevel.vertDistance: 2 + +XCalc*bevel.screen.horizDistance: 6 +XCalc*bevel.screen.vertDistance: 2 +XCalc*bevel.screen.defaultDistance: 0 + +XCalc*bevel.screen.Label.horizDistance: 4 +XCalc*bevel.screen.Label.vertDistance: 2 +XCalc*bevel.screen.Label.internalHeight: 1 +XCalc*bevel.screen.Label.internalWidth: 1 +XCalc*bevel.screen.LCD.label: 88888888888 +XCalc*bevel.screen.LCD.fromHoriz: M +XCalc*bevel.screen.LCD.horizDistance: 4 +XCalc*bevel.screen.LCD.vertDistance: 2 +XCalc*bevel.screen.INV.fromVert: LCD +XCalc*bevel.screen.INV.vertDistance: 4 +XCalc*bevel.screen.DEG.fromHoriz: INV +XCalc*bevel.screen.DEG.fromVert: LCD +XCalc*bevel.screen.DEG.horizDistance: 1 +XCalc*bevel.screen.RAD.fromHoriz: DEG +XCalc*bevel.screen.RAD.fromVert: LCD +XCalc*bevel.screen.GRAD.fromHoriz: RAD +XCalc*bevel.screen.GRAD.fromVert: LCD +XCalc*bevel.screen.P.label: () +XCalc*bevel.screen.P.fromHoriz: GRAD +XCalc*bevel.screen.P.fromVert: LCD +XCalc*bevel.screen.P.horizDistance: 2 + +!XCalc*ti.Geometry: 171x252 +XCalc*ti.bevel.screen.LCD.width: 186 + +XCalc*ti.bevel.screen.LCD.translations: #replace\n\ + Ctrlc:quit()\n\ + Ctrlh:clear()\n\ + None0:digit(0)\n\ + None1:digit(1)\n\ + None2:digit(2)\n\ + None3:digit(3)\n\ + None4:digit(4)\n\ + None5:digit(5)\n\ + None6:digit(6)\n\ + None7:digit(7)\n\ + None8:digit(8)\n\ + None9:digit(9)\n\ + KP_0:digit(0)\n\ + KP_1:digit(1)\n\ + KP_2:digit(2)\n\ + KP_3:digit(3)\n\ + KP_4:digit(4)\n\ + KP_5:digit(5)\n\ + KP_6:digit(6)\n\ + KP_7:digit(7)\n\ + KP_8:digit(8)\n\ + KP_9:digit(9)\n\ + KP_Enter:equal()\n\ + KP_Equal:equal()\n\ + KP_Multiply:multiply()\n\ + KP_Add:add()\n\ + KP_Subtract:subtract()\n\ + KP_Decimal:decimal()\n\ + KP_Separator:decimal()\n\ + KP_Divide:divide()\n\ + KP_Tab:equal()\n\ + Clear:clear()\n\ + :.:decimal()\n\ + :+:add()\n\ + :-:subtract()\n\ + :*:multiply()\n\ + :/:divide()\n\ + :(:leftParen()\n\ + :):rightParen()\n\ + :!:factorial()\n\ + e:e()\n\ + :^:power()\n\ + p:pi()\n\ + i:inverse()\n\ + s:sine()\n\ + c:cosine()\n\ + t:tangent()\n\ + d:degree()\n\ + l:naturalLog()\n\ + :=:equal()\n\ + n:negate()\n\ + r:squareRoot()\n\ + space:clear()\n\ + q:quit()\n\ + Delete:clear()\n\ + BackSpace:clear()\n\ + ,:toggle()selection()\n + +XCalc*ti.button1.label: 1/x +XCalc*ti.button1.translations: #override,:reciprocal()unset() +XCalc*ti.button2.label: x\262 +XCalc*ti.button2.translations: #override,:square()unset() +XCalc*ti.button3.font: -adobe-symbol-*-*-*-*-*-120-*-*-*-*-*-* +XCalc*ti.button3.label: \326\140 +XCalc*ti.button3.translations: #override,:squareRoot()unset() +XCalc*ti.button4.label: CE/C +XCalc*ti.button4.translations: #override,:clear()unset() +XCalc*ti.button5.label: AC +XCalc*ti.button5.translations: #override,:off()unset()\n\ + ,:quit() + +XCalc*ti.button6.label: INV +XCalc*ti.button6.translations: #override,:inverse()unset() +XCalc*ti.button7.label: sin +XCalc*ti.button7.translations: #override,:sine()unset() +XCalc*ti.button8.label: cos +XCalc*ti.button8.translations: #override,:cosine()unset() +XCalc*ti.button9.label: tan +XCalc*ti.button9.translations: #override,:tangent()unset() +XCalc*ti.button10.label: DRG +XCalc*ti.button10.translations: #override,:degree()unset() + +XCalc*ti.button11.label: e +XCalc*ti.button11.translations: #override,:e()unset() +XCalc*ti.button12.label: EE +XCalc*ti.button12.translations: #override,:scientific()unset() +XCalc*ti.button13.label: log +XCalc*ti.button13.translations: #override,:logarithm()unset() +XCalc*ti.button14.label: ln +XCalc*ti.button14.translations: #override,:naturalLog()unset() +XCalc*ti.button15.label: y^x +XCalc*ti.button15.translations: #override,:power()unset() + +XCalc*ti.button16.font: -adobe-symbol-*-*-*-*-*-120-*-*-*-*-*-* +XCalc*ti.button16.label: \160 +XCalc*ti.button16.translations: #override,:pi()unset() +XCalc*ti.button17.label: x! +XCalc*ti.button17.translations: #override,:factorial()unset() +XCalc*ti.button18.label: ( +XCalc*ti.button18.translations: #override,:leftParen()unset() +XCalc*ti.button19.label: ) +XCalc*ti.button19.translations: #override,:rightParen()unset() +XCalc*ti.button20.font: -adobe-symbol-*-*-*-*-*-120-*-*-*-*-*-* +XCalc*ti.button20.label: \270 +XCalc*ti.button20.translations: #override,:divide()unset() + +XCalc*ti.button21.label: STO +XCalc*ti.button21.translations: #override,:store()unset() +XCalc*ti.button22.label: 7 +XCalc*ti.button22.translations: #override,:digit(7)unset() +XCalc*ti.button23.label: 8 +XCalc*ti.button23.translations: #override,:digit(8)unset() +XCalc*ti.button24.label: 9 +XCalc*ti.button24.translations: #override,:digit(9)unset() +XCalc*ti.button25.label: * +XCalc*ti.button25.translations: #override,:multiply()unset() + +XCalc*ti.button26.label: RCL +XCalc*ti.button26.translations: #override,:recall()unset() +XCalc*ti.button27.label: 4 +XCalc*ti.button27.translations: #override,:digit(4)unset() +XCalc*ti.button28.label: 5 +XCalc*ti.button28.translations: #override,:digit(5)unset() +XCalc*ti.button29.label: 6 +XCalc*ti.button29.translations: #override,:digit(6)unset() +XCalc*ti.button30.label: - +XCalc*ti.button30.translations: #override,:subtract()unset() + +XCalc*ti.button31.label: SUM +XCalc*ti.button31.translations: #override,:sum()unset() +XCalc*ti.button32.label: 1 +XCalc*ti.button32.translations: #override,:digit(1)unset() +XCalc*ti.button33.label: 2 +XCalc*ti.button33.translations: #override,:digit(2)unset() +XCalc*ti.button34.label: 3 +XCalc*ti.button34.translations: #override,:digit(3)unset() +XCalc*ti.button35.label: + +XCalc*ti.button35.translations: #override,:add()unset() + +XCalc*ti.button36.label: EXC +XCalc*ti.button36.translations: #override,:exchange()unset() +XCalc*ti.button37.label: 0 +XCalc*ti.button37.translations: #override,:digit(0)unset() +XCalc*ti.button38.label: . +XCalc*ti.button38.translations: #override,:decimal()unset() +XCalc*ti.button39.label: +/- +XCalc*ti.button39.translations: #override,:negate()unset() +XCalc*ti.button40.label: = +XCalc*ti.button40.translations: #override,:equal()unset() + +XCalc*ti.button1.horizDistance: 4 +XCalc*ti.button1.vertDistance: 12 +XCalc*ti.button1.fromVert: bevel +XCalc*ti.button2.fromHoriz: button1 +XCalc*ti.button2.fromVert: bevel +XCalc*ti.button2.vertDistance: 12 +XCalc*ti.button3.fromHoriz: button2 +XCalc*ti.button3.fromVert: bevel +XCalc*ti.button3.vertDistance: 12 +XCalc*ti.button4.fromHoriz: button3 +XCalc*ti.button4.fromVert: bevel +XCalc*ti.button4.vertDistance: 12 +XCalc*ti.button5.fromHoriz: button4 +XCalc*ti.button5.fromVert: bevel +XCalc*ti.button5.vertDistance: 12 + +XCalc*ti.button6.horizDistance: 4 +XCalc*ti.button6.fromVert: button1 +XCalc*ti.button7.fromHoriz: button6 +XCalc*ti.button7.fromVert: button2 +XCalc*ti.button8.fromHoriz: button7 +XCalc*ti.button8.fromVert: button3 +XCalc*ti.button9.fromHoriz: button8 +XCalc*ti.button9.fromVert: button4 +XCalc*ti.button10.fromHoriz: button9 +XCalc*ti.button10.fromVert: button5 + +XCalc*ti.button11.horizDistance: 4 +XCalc*ti.button11.fromVert: button6 +XCalc*ti.button12.fromHoriz: button11 +XCalc*ti.button12.fromVert: button7 +XCalc*ti.button13.fromHoriz: button12 +XCalc*ti.button13.fromVert: button8 +XCalc*ti.button14.fromHoriz: button13 +XCalc*ti.button14.fromVert: button9 +XCalc*ti.button15.fromHoriz: button14 +XCalc*ti.button15.fromVert: button10 + +XCalc*ti.button16.horizDistance: 4 +XCalc*ti.button16.fromVert: button11 +XCalc*ti.button17.fromHoriz: button16 +XCalc*ti.button17.fromVert: button12 +XCalc*ti.button18.fromHoriz: button17 +XCalc*ti.button18.fromVert: button13 +XCalc*ti.button19.fromHoriz: button18 +XCalc*ti.button19.fromVert: button14 +XCalc*ti.button20.fromHoriz: button19 +XCalc*ti.button20.fromVert: button15 + +XCalc*ti.button21.horizDistance: 4 +XCalc*ti.button21.fromVert: button16 +XCalc*ti.button22.fromHoriz: button21 +XCalc*ti.button22.fromVert: button17 +XCalc*ti.button23.fromHoriz: button22 +XCalc*ti.button23.fromVert: button18 +XCalc*ti.button24.fromHoriz: button23 +XCalc*ti.button24.fromVert: button19 +XCalc*ti.button25.fromHoriz: button24 +XCalc*ti.button25.fromVert: button20 + +XCalc*ti.button26.horizDistance: 4 +XCalc*ti.button26.fromVert: button21 +XCalc*ti.button27.fromHoriz: button26 +XCalc*ti.button27.fromVert: button22 +XCalc*ti.button28.fromHoriz: button27 +XCalc*ti.button28.fromVert: button23 +XCalc*ti.button29.fromHoriz: button28 +XCalc*ti.button29.fromVert: button24 +XCalc*ti.button30.fromHoriz: button29 +XCalc*ti.button30.fromVert: button25 + +XCalc*ti.button31.horizDistance: 4 +XCalc*ti.button31.fromVert: button26 +XCalc*ti.button32.fromHoriz: button31 +XCalc*ti.button32.fromVert: button27 +XCalc*ti.button33.fromHoriz: button32 +XCalc*ti.button33.fromVert: button28 +XCalc*ti.button34.fromHoriz: button33 +XCalc*ti.button34.fromVert: button29 +XCalc*ti.button35.fromHoriz: button34 +XCalc*ti.button35.fromVert: button30 + +XCalc*ti.button36.horizDistance: 4 +XCalc*ti.button36.fromVert: button31 +XCalc*ti.button37.fromHoriz: button36 +XCalc*ti.button37.fromVert: button32 +XCalc*ti.button38.fromHoriz: button37 +XCalc*ti.button38.fromVert: button33 +XCalc*ti.button39.fromHoriz: button38 +XCalc*ti.button39.fromVert: button34 +XCalc*ti.button40.fromHoriz: button39 +XCalc*ti.button40.fromVert: button35 + + +!XCalc*hp.Geometry: 336x164 +XCalc*hp.bevel.screen.LCD.width: 186 + +XCalc*hp.bevel.screen.LCD.translations: #replace\n\ + Ctrlc:quit()\n\ + Ctrlh:back()\n\ + None0:digit(0)\n\ + None1:digit(1)\n\ + None2:digit(2)\n\ + None3:digit(3)\n\ + None4:digit(4)\n\ + None5:digit(5)\n\ + None6:digit(6)\n\ + None7:digit(7)\n\ + None8:digit(8)\n\ + None9:digit(9)\n\ + KP_0:digit(0)\n\ + KP_1:digit(1)\n\ + KP_2:digit(2)\n\ + KP_3:digit(3)\n\ + KP_4:digit(4)\n\ + KP_5:digit(5)\n\ + KP_6:digit(6)\n\ + KP_7:digit(7)\n\ + KP_8:digit(8)\n\ + KP_9:digit(9)\n\ + KP_Enter:enter()\n\ + KP_Multiply:multiply()\n\ + KP_Add:add()\n\ + KP_Subtract:subtract()\n\ + KP_Decimal:decimal()\n\ + KP_Divide:divide()\n\ + :.:decimal()\n\ + :+:add()\n\ + :-:subtract()\n\ + :*:multiply()\n\ + :/:divide()\n\ + :!:factorial()\n\ + e:e()\n\ + :^:power()\n\ + p:pi()\n\ + i:inverse()\n\ + s:sine()\n\ + c:cosine()\n\ + t:tangent()\n\ + d:degree()\n\ + l:naturalLog()\n\ + n:negate()\n\ + r:squareRoot()\n\ + space:clear()\n\ + q:quit()\n\ + Delete:back()\n\ + Return:enter()\n\ + Linefeed:enter()\n\ + x:XexchangeY()\n\ + BackSpace:back()\n\ + ,:toggle()selection()\n + +XCalc*hp.button1.font: -adobe-symbol-*-*-*-*-*-120-*-*-*-*-*-* +XCalc*hp.button1.label: \326\140 +XCalc*hp.button1.translations: #override,:squareRoot()unset() +XCalc*hp.button2.label: e^x +XCalc*hp.button2.translations: #override,:epower()unset() +XCalc*hp.button3.label: 10^x +XCalc*hp.button3.translations: #override,:tenpower()unset() +XCalc*hp.button4.label: y^x +XCalc*hp.button4.translations: #override,:power()unset() +XCalc*hp.button5.label: 1/x +XCalc*hp.button5.translations: #override,:reciprocal()unset() +XCalc*hp.button6.label: CHS +XCalc*hp.button6.translations: #override,:negate()unset() +XCalc*hp.button7.label: 7 +XCalc*hp.button7.translations: #override,:digit(7)unset() +XCalc*hp.button8.label: 8 +XCalc*hp.button8.translations: #override,:digit(8)unset() +XCalc*hp.button9.label: 9 +XCalc*hp.button9.translations: #override,:digit(9)unset() +XCalc*hp.button10.font: -adobe-symbol-*-*-*-*-*-120-*-*-*-*-*-* +XCalc*hp.button10.label: \270 +XCalc*hp.button10.translations: #override,:divide()unset() + +XCalc*hp.button11.label: x! +XCalc*hp.button11.translations: #override,:factorial()unset() +XCalc*hp.button12.font: -adobe-symbol-*-*-*-*-*-120-*-*-*-*-*-* +XCalc*hp.button12.label: \160 +XCalc*hp.button12.translations: #override,:pi()unset() +XCalc*hp.button13.label: sin +XCalc*hp.button13.translations: #override,:sine()unset() +XCalc*hp.button14.label: cos +XCalc*hp.button14.translations: #override,:cosine()unset() +XCalc*hp.button15.label: tan +XCalc*hp.button15.translations: #override,:tangent()unset() +XCalc*hp.button16.label: EEX +XCalc*hp.button16.translations: #override,:scientific()unset() +XCalc*hp.button17.label: 4 +XCalc*hp.button17.translations: #override,:digit(4)unset() +XCalc*hp.button18.label: 5 +XCalc*hp.button18.translations: #override,:digit(5)unset() +XCalc*hp.button19.label: 6 +XCalc*hp.button19.translations: #override,:digit(6)unset() +XCalc*hp.button20.label: * +XCalc*hp.button20.translations: #override,:multiply()unset() + +XCalc*hp.button21.mappedWhenManaged: False +XCalc*hp.button22.mappedWhenManaged: False +XCalc*hp.button23.label: Rv +XCalc*hp.button23.translations: #override,:roll()unset() +XCalc*hp.button24.label: x:y +XCalc*hp.button24.translations: #override,:XexchangeY()unset() +XCalc*hp.button25.label: <- +XCalc*hp.button25.translations: #override,:back()unset() +XCalc*hp.button26.label: E\nN\nT\nE\nR +XCalc*hp.button26.translations: #override,:enter()unset() +XCalc*hp.button27.label: 1 +XCalc*hp.button27.translations: #override,:digit(1)unset() +XCalc*hp.button28.label: 2 +XCalc*hp.button28.translations: #override,:digit(2)unset() +XCalc*hp.button29.label: 3 +XCalc*hp.button29.translations: #override,:digit(3)unset() +XCalc*hp.button30.label: - +XCalc*hp.button30.translations: #override,:subtract()unset() + +XCalc*hp.button31.label: ON +XCalc*hp.button31.translations: #override,:off()unset()\n\ + ,:quit() +XCalc*hp.button32.label: DRG +XCalc*hp.button32.translations: #override,:degree()unset() +XCalc*hp.button33.label: INV +XCalc*hp.button33.translations: #override,:inverse()unset() +XCalc*hp.button34.label: STO +XCalc*hp.button34.translations: #override,:store()unset() +XCalc*hp.button35.label: RCL +XCalc*hp.button35.translations: #override,:recall()unset() +XCalc*hp.button36.label: 0 +XCalc*hp.button36.translations: #override,:digit(0)unset() +XCalc*hp.button37.label: . +XCalc*hp.button37.translations: #override,:decimal()unset() +XCalc*hp.button38.label: SUM +XCalc*hp.button38.translations: #override,:sum()unset() +XCalc*hp.button39.label: + +XCalc*hp.button39.translations: #override,:add()unset() + +XCalc*hp.button1.horizDistance: 4 +XCalc*hp.button1.vertDistance: 12 +XCalc*hp.button1.fromVert: bevel +XCalc*hp.button2.fromHoriz: button1 +XCalc*hp.button2.fromVert: bevel +XCalc*hp.button2.vertDistance: 12 +XCalc*hp.button3.fromHoriz: button2 +XCalc*hp.button3.fromVert: bevel +XCalc*hp.button3.vertDistance: 12 +XCalc*hp.button4.fromHoriz: button3 +XCalc*hp.button4.fromVert: bevel +XCalc*hp.button4.vertDistance: 12 +XCalc*hp.button5.fromHoriz: button4 +XCalc*hp.button5.fromVert: bevel +XCalc*hp.button5.vertDistance: 12 +XCalc*hp.button6.fromHoriz: button5 +XCalc*hp.button6.fromVert: bevel +XCalc*hp.button6.vertDistance: 12 +XCalc*hp.button7.fromHoriz: button6 +XCalc*hp.button7.fromVert: bevel +XCalc*hp.button7.vertDistance: 12 +XCalc*hp.button8.fromHoriz: button7 +XCalc*hp.button8.fromVert: bevel +XCalc*hp.button8.vertDistance: 12 +XCalc*hp.button9.fromHoriz: button8 +XCalc*hp.button9.fromVert: bevel +XCalc*hp.button9.vertDistance: 12 +XCalc*hp.button10.fromHoriz: button9 +XCalc*hp.button10.fromVert: bevel +XCalc*hp.button10.vertDistance: 12 + +XCalc*hp.button11.horizDistance: 4 +XCalc*hp.button11.fromVert: button1 +XCalc*hp.button12.fromHoriz: button11 +XCalc*hp.button12.fromVert: button2 +XCalc*hp.button13.fromHoriz: button12 +XCalc*hp.button13.fromVert: button3 +XCalc*hp.button14.fromHoriz: button13 +XCalc*hp.button14.fromVert: button4 +XCalc*hp.button15.fromHoriz: button14 +XCalc*hp.button15.fromVert: button5 +XCalc*hp.button16.fromHoriz: button15 +XCalc*hp.button16.fromVert: button6 +XCalc*hp.button17.fromHoriz: button16 +XCalc*hp.button17.fromVert: button7 +XCalc*hp.button18.fromHoriz: button17 +XCalc*hp.button18.fromVert: button8 +XCalc*hp.button19.fromHoriz: button18 +XCalc*hp.button19.fromVert: button9 +XCalc*hp.button20.fromHoriz: button19 +XCalc*hp.button20.fromVert: button10 + +XCalc*hp.button21.horizDistance: 4 +XCalc*hp.button21.fromVert: button11 +XCalc*hp.button22.fromHoriz: button21 +XCalc*hp.button22.fromVert: button12 +XCalc*hp.button23.fromHoriz: button22 +XCalc*hp.button23.fromVert: button13 +XCalc*hp.button24.fromHoriz: button23 +XCalc*hp.button24.fromVert: button14 +XCalc*hp.button25.fromHoriz: button24 +XCalc*hp.button25.fromVert: button15 +XCalc*hp.button26.fromHoriz: button25 +XCalc*hp.button26.fromVert: button16 +XCalc*hp.button26.font: 6x12 +XCalc*hp.button26.height: 56 +XCalc*hp.button27.fromHoriz: button26 +XCalc*hp.button27.fromVert: button17 +XCalc*hp.button28.fromHoriz: button27 +XCalc*hp.button28.fromVert: button18 +XCalc*hp.button29.fromHoriz: button28 +XCalc*hp.button29.fromVert: button19 +XCalc*hp.button30.fromHoriz: button29 +XCalc*hp.button30.fromVert: button20 + +XCalc*hp.button31.horizDistance: 4 +XCalc*hp.button31.fromVert: button21 +XCalc*hp.button32.fromHoriz: button31 +XCalc*hp.button32.fromVert: button22 +XCalc*hp.button33.fromHoriz: button32 +XCalc*hp.button33.fromVert: button23 +XCalc*hp.button34.fromHoriz: button33 +XCalc*hp.button34.fromVert: button24 +XCalc*hp.button35.fromHoriz: button34 +XCalc*hp.button35.fromVert: button25 +XCalc*hp.button36.fromHoriz: button26 +XCalc*hp.button36.fromVert: button27 +XCalc*hp.button37.fromHoriz: button36 +XCalc*hp.button37.fromVert: button28 +XCalc*hp.button38.fromHoriz: button37 +XCalc*hp.button38.fromVert: button29 +XCalc*hp.button39.fromHoriz: button38 +XCalc*hp.button39.fromVert: button30 diff --git a/X11/app-defaults/XCalc-color b/X11/app-defaults/XCalc-color new file mode 100644 index 0000000..6b26604 --- /dev/null +++ b/X11/app-defaults/XCalc-color @@ -0,0 +1,225 @@ +#include "XCalc" + +XCalc*ti.backgroundPixmap: gray3?foreground=gray70&background=gray85 +XCalc*.bevel.background: gray80 +XCalc*.bevel.displayList: foreground gray90;lines -1,0,0,0,0,-1;lines 3,-4,-4,-4,-4,3 + +XCalc*.bevel.borderColor: gray60 +XCalc*.bevel.borderWidth: 1 +XCalc*.bevel.vertDistance: 4 +XCalc*.bevel.defaultDistance: 4 +XCalc*.bevel.screen.vertDistance: 4 +XCalc*.bevel.screen.horizDistance: 4 +XCalc*.bevel.screen*left: chainLeft +XCalc*.bevel.screen*right: chainRight +XCalc*.bevel.screen*top: chainTop +XCalc*.bevel.screen*bottom: chainBottom +XCalc*.bevel.screen*background: rgb:9/a/9 +XCalc*.bevel.screen.borderColor: gray50 +XCalc*.bevel.screen*LCD.foreground: gray20 +XCalc*.bevel.screen*INV.vertDistance: 2 + +! T e x a s I n s t r u m e n t s T I - 3 0 + +XCalc*ti.Command.shapeStyle: roundedRectangle +XCalc*ti.Command.displayList: foreground rgb:a/b/c;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 + +XCalc*ti.Command.borderColor: rgb:8/9/a +XCalc*ti.Command.background: rgb:c/d/e +XCalc*ti.Command.foreground: gray5 + +XCalc*ti.button20.foreground: gray5 +XCalc*ti.button20.background: rgb:e/d/c +XCalc*ti.button20.displayList: foreground rgb:a/9/8;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +XCalc*ti.button20.borderColor: rgb:9/8/7 + +XCalc*ti.button25.foreground: gray5 +XCalc*ti.button25.background: rgb:e/d/c +XCalc*ti.button25.displayList: foreground rgb:a/9/8;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +XCalc*ti.button25.borderColor: rgb:9/8/7 + +XCalc*ti.button30.foreground: gray5 +XCalc*ti.button30.background: rgb:e/d/c +XCalc*ti.button30.displayList: foreground rgb:a/9/8;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +XCalc*ti.button30.borderColor: rgb:9/8/7 + +XCalc*ti.button35.foreground: gray5 +XCalc*ti.button35.background: rgb:e/d/c +XCalc*ti.button35.displayList: foreground rgb:a/9/8;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +XCalc*ti.button35.borderColor: rgb:9/8/7 + +XCalc*ti.button40.foreground: gray5 +XCalc*ti.button40.background: rgb:e/d/c +XCalc*ti.button40.displayList: foreground rgb:a/9/8;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +XCalc*ti.button40.borderColor: rgb:9/8/7 + + + +XCalc*ti.button22.background: gray95 +XCalc*ti.button22.displayList: foreground gray75;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +XCalc*ti.button22.borderColor: gray65 + +XCalc*ti.button23.background: gray95 +XCalc*ti.button23.displayList: foreground gray75;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +XCalc*ti.button23.borderColor: gray65 + +XCalc*ti.button24.background: gray95 +XCalc*ti.button24.displayList: foreground gray75;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +XCalc*ti.button24.borderColor: gray65 + +XCalc*ti.button27.background: gray95 +XCalc*ti.button27.displayList: foreground gray75;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +XCalc*ti.button27.borderColor: gray65 + +XCalc*ti.button28.background: gray95 +XCalc*ti.button28.displayList: foreground gray75;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +XCalc*ti.button28.borderColor: gray65 + +XCalc*ti.button29.background: gray95 +XCalc*ti.button29.displayList: foreground gray75;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +XCalc*ti.button29.borderColor: gray65 + +XCalc*ti.button32.background: gray95 +XCalc*ti.button32.displayList: foreground gray75;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +XCalc*ti.button32.borderColor: gray65 + +XCalc*ti.button33.background: gray95 +XCalc*ti.button33.displayList: foreground gray75;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +XCalc*ti.button33.borderColor: gray65 + +XCalc*ti.button34.background: gray95 +XCalc*ti.button34.displayList: foreground gray75;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +XCalc*ti.button34.borderColor: gray65 + +XCalc*ti.button37.background: gray95 +XCalc*ti.button37.displayList: foreground gray75;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +XCalc*ti.button37.borderColor: gray65 + +XCalc*ti.button38.background: gray95 +XCalc*ti.button38.displayList: foreground gray75;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +XCalc*ti.button38.borderColor: gray65 + +XCalc*ti.button39.background: gray95 +XCalc*ti.button39.displayList: foreground gray75;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +XCalc*ti.button39.borderColor: gray65 + +! H e w l e t t - P a c k a r d 1 0 C + +XCalc*hp.Command.shapeStyle: roundedRectangle +XCalc*hp.background: wheat + +XCalc*hp.Command.background: peru +XCalc*hp.Command.foreground: white + +! Unused buttons. (Make invisible.) +XCalc*hp.button21.background: wheat +XCalc*hp.button22.background: wheat + +! ON button +XCalc*hp.button31.background: goldenrod +XCalc*hp.button31.displayList: foreground rgb:b/b/b;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +!XCalc*hp.button31.foreground: white + +! SQRT +XCalc*hp.button1.displayList: foreground rgb:b/b/b;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +! e^x +XCalc*hp.button2.displayList: foreground rgb:b/b/b;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +! 10^x +XCalc*hp.button3.displayList: foreground rgb:b/b/b;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +! y^x +XCalc*hp.button4.displayList: foreground rgb:b/b/b;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +! 1/c +XCalc*hp.button5.displayList: foreground rgb:b/b/b;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +! CHS +XCalc*hp.button6.displayList: foreground rgb:b/b/b;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +! x! +XCalc*hp.button11.displayList: foreground rgb:b/b/b;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +! pi +XCalc*hp.button12.displayList: foreground rgb:b/b/b;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +! sin +XCalc*hp.button13.displayList: foreground rgb:b/b/b;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +! cos +XCalc*hp.button14.displayList: foreground rgb:b/b/b;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +! tan +XCalc*hp.button15.displayList: foreground rgb:b/b/b;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +! EEX +XCalc*hp.button16.displayList: foreground rgb:b/b/b;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +! Rv +XCalc*hp.button23.displayList: foreground rgb:b/b/b;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +! x:y +XCalc*hp.button24.displayList: foreground rgb:b/b/b;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +! <- +XCalc*hp.button25.displayList: foreground rgb:b/b/b;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +! ENTER +XCalc*hp.button26.displayList: foreground rgb:b/b/b;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +! DRG +XCalc*hp.button32.displayList: foreground rgb:b/b/b;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +! INV +XCalc*hp.button33.displayList: foreground rgb:b/b/b;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +! STO +XCalc*hp.button34.displayList: foreground rgb:b/b/b;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +!RCL +XCalc*hp.button35.displayList: foreground rgb:b/b/b;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 + +! "Operator" keys. +! Divide key +XCalc*hp.button10.background: SteelBlue +XCalc*hp.button10.displayList: foreground rgb:b/b/b;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +! Multiply key +XCalc*hp.button20.background: SteelBlue +XCalc*hp.button20.displayList: foreground rgb:b/b/b;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +! Minus key +XCalc*hp.button30.background: SteelBlue +XCalc*hp.button30.displayList: foreground rgb:b/b/b;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +! SUM +XCalc*hp.button38.background: SteelBlue +XCalc*hp.button38.displayList: foreground rgb:b/b/b;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +! Plus key +XCalc*hp.button39.background: SteelBlue +XCalc*hp.button39.displayList: foreground rgb:b/b/b;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 + +! "Number" keys. +! "7" +XCalc*hp.button7.background: white +XCalc*hp.button7.foreground: black +XCalc*hp.button7.displayList: foreground rgb:b/b/b;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +! "8" +XCalc*hp.button8.background: white +XCalc*hp.button8.foreground: black +XCalc*hp.button8.displayList: foreground rgb:b/b/b;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +! "9" +XCalc*hp.button9.background: white +XCalc*hp.button9.foreground: black +XCalc*hp.button9.displayList: foreground rgb:b/b/b;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +! "4" +XCalc*hp.button17.background: white +XCalc*hp.button17.foreground: black +XCalc*hp.button17.displayList: foreground rgb:b/b/b;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +! "5" +XCalc*hp.button18.background: white +XCalc*hp.button18.foreground: black +XCalc*hp.button18.displayList: foreground rgb:b/b/b;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +! "6" +XCalc*hp.button19.background: white +XCalc*hp.button19.foreground: black +XCalc*hp.button19.displayList: foreground rgb:b/b/b;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +! "1" +XCalc*hp.button27.background: white +XCalc*hp.button27.foreground: black +XCalc*hp.button27.displayList: foreground rgb:b/b/b;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +! "2" +XCalc*hp.button28.background: white +XCalc*hp.button28.foreground: black +XCalc*hp.button28.displayList: foreground rgb:b/b/b;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +! "3" +XCalc*hp.button29.background: white +XCalc*hp.button29.foreground: black +XCalc*hp.button29.displayList: foreground rgb:b/b/b;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +! "0" +XCalc*hp.button36.background: white +XCalc*hp.button36.foreground: black +XCalc*hp.button36.displayList: foreground rgb:b/b/b;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +! "." +XCalc*hp.button37.background: white +XCalc*hp.button37.foreground: black +XCalc*hp.button37.displayList: foreground rgb:b/b/b;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 diff --git a/X11/app-defaults/XClipboard b/X11/app-defaults/XClipboard new file mode 100644 index 0000000..d072de5 --- /dev/null +++ b/X11/app-defaults/XClipboard @@ -0,0 +1,142 @@ +*Command*Font: -*-helvetica-bold-r-normal--*-120-*-*-*-*-iso8859-1 +*Label*Font: -*-helvetica-bold-r-normal--*-120-*-*-*-*-iso8859-1 +*Text*Font: -*-courier-medium-r-normal--*-120-*-*-*-*-iso8859-1 + +*quit.label: Quit +*quit.top: ChainTop +*quit.bottom: ChainTop +*quit.left: ChainLeft +*quit.right: ChainLeft +*quit.translations: #override \n\ + ,:Quit() unset() + +*delete.label: Delete +*delete.fromHoriz: quit +*delete.top: ChainTop +*delete.bottom: ChainTop +*delete.left: ChainLeft +*delete.right: ChainLeft +*delete.translations: #override \n\ + ,:DeleteClip() unset() + +*new.label: New +*new.fromHoriz: delete +*new.top: ChainTop +*new.bottom: ChainTop +*new.left: ChainLeft +*new.right: ChainLeft +*new.translations: #override \n\ + ,:NewClip() unset() + +*save.label: Save +*save.fromHoriz: new +*save.top: ChainTop +*save.bottom: ChainTop +*save.left: ChainLeft +*save.right: ChainLeft +*save.translations: #override \n\ + ,:Save() unset() + +*next.label: Next +*next.fromHoriz: save +*next.top: ChainTop +*next.bottom: ChainTop +*next.left: ChainLeft +*next.right: ChainLeft +*next.translations: #override \n\ + ,:NextClip() unset() + +*prev.label: Prev +*prev.fromHoriz: next +*prev.top: ChainTop +*prev.bottom: ChainTop +*prev.left: ChainLeft +*prev.right: ChainLeft +*prev.translations: #override \n\ + ,:PrevClip() unset() + +*index.fromHoriz: prev +*index.top: ChainTop +*index.bottom: ChainTop +*index.left: ChainLeft +*index.right: ChainLeft +*index.resizable: true + +*text.scrollVertical: WhenNeeded +*text.scrollHorizontal: WhenNeeded +*text.autoFill: on + +*text.fromVert: quit +*text.top: ChainTop +*text.bottom: ChainBottom +*text.left: ChainLeft +*text.right: ChainRight +*text.resizable: true +*text.width: 300 + +XClipboard.geometry: 300x200 +*ShapeStyle: oval +XClipboard.baseTranslations: #augment\n\ + WM_PROTOCOLS: WMProtocols()\n +*TransientShell.baseTranslations: #augment\n\ + WM_PROTOCOLS: WMProtocols()\n + +*fileDialog.label: Save to file: +*fileDialog.label.top: ChainTop +*fileDialog.label.bottom: ChainTop +*fileDialog.label.left: ChainLeft +*fileDialog.label.right: ChainLeft +*fileDialogShell.allowShellResize: true +*fileDialogShell.title: File Save + +*fileDialog*accept.label: Accept +*fileDialog.accept.top: ChainTop +*fileDialog.accept.bottom: ChainBottom +*fileDialog.accept.left: ChainLeft +*fileDialog.accept.right: ChainLeft +*fileDialog*accept.translations: #override\ + : AcceptSave() unset() + +*fileDialog.value.top: ChainTop +*fileDialog.value.bottom: ChainTop +*fileDialog.value.left: ChainLeft +*fileDialog.value.right: ChainLeft +*fileDialog*value.translations: #override\ + Return: AcceptSave() \n\ + CtrlS: no-op(ring-bell) \n\ + CtrlR: no-op(ring-bell) \n\ + CtrlM: no-op(ring-bell) \n\ + CtrlJ: no-op(ring-bell) \n\ + MetaI: no-op(ring-bell) +*fileDialog*value.baseTranslations: #override\ + Return: AcceptSave() \n\ + CtrlS: no-op(ring-bell) \n\ + CtrlR: no-op(ring-bell) \n\ + CtrlM: no-op(ring-bell) \n\ + CtrlJ: no-op(ring-bell) \n\ + MetaI: no-op(ring-bell) + +*fileDialog*cancel.label: Cancel +*fileDialog.cancel.top: ChainTop +*fileDialog.cancel.bottom: ChainBottom +*fileDialog.cancel.left: ChainLeft +*fileDialog.cancel.right: ChainLeft +*fileDialog*cancel.translations: #override\ + :CancelSave() unset() + +*failDialog*Label.resizable: true +*failDialog.label: Can't write file +*failDialogShell.title: Error +*failDialogShell.allowShellResize: true + +*failDialog*continue.label: Continue +*failDialog*continue.translations: #override\ + :FailContinue() unset() + +*failDialog*value.translations: #override\ + Return: FailContinue() \n\ + CtrlS: no-op(ring-bell) \n\ + CtrlR: no-op(ring-bell) \n\ + CtrlM: no-op(ring-bell) \n\ + CtrlJ: no-op(ring-bell) \n\ + MetaI: no-op(ring-bell) diff --git a/X11/app-defaults/XClock b/X11/app-defaults/XClock new file mode 100644 index 0000000..971ae2d --- /dev/null +++ b/X11/app-defaults/XClock @@ -0,0 +1 @@ +XClock.input: false diff --git a/X11/app-defaults/XClock-color b/X11/app-defaults/XClock-color new file mode 100644 index 0000000..ec857f6 --- /dev/null +++ b/X11/app-defaults/XClock-color @@ -0,0 +1,10 @@ +! $XFree86$ + +#include "XClock" + +XClock.Clock.hourColor: rgba:7f/00/00/c0 +XClock.Clock.minuteColor: rgba:00/7f/7f/c0 +XClock.Clock.secondColor: rgba:00/00/ff/80 +XClock.Clock.majorColor: rgba:7f/00/00/c0 +XClock.Clock.minorColor: rgba:00/7f/7f/c0 + diff --git a/X11/app-defaults/XConsole b/X11/app-defaults/XConsole new file mode 100644 index 0000000..7f80141 --- /dev/null +++ b/X11/app-defaults/XConsole @@ -0,0 +1,21 @@ +*allowShellResize: true +XConsole.translations: #override\ + : Deiconified() \n\ + : Iconified() \n\ + WM_PROTOCOLS: Quit() +XConsole.baseTranslations: #override\ + : Deiconified() \n\ + : Iconified() \n\ + WM_PROTOCOLS: Quit() +*text.translations: #override\ + CtrlC: Clear() \n\ + Clear: Clear() +*text.baseTranslations: #override\ + CtrlC: Clear() \n\ + Clear: Clear() +*text.scrollVertical: Always +*text.scrollHorizontal: Never +*text.width: 400 +*text.height: 70 +*text.allowResize: true +*editType: read diff --git a/X11/app-defaults/XFontSel b/X11/app-defaults/XFontSel new file mode 100644 index 0000000..b0ef993 --- /dev/null +++ b/X11/app-defaults/XFontSel @@ -0,0 +1,148 @@ +! $XConsortium: XFontSel.ad,v 1.12 94/04/17 20:43:40 gildea Exp $ +! +! app-defaults for XFontSel +! +! Copyright (c) 1985, 1986, 1987, 1988, 1989 X Consortium +! +! Permission is hereby granted, free of charge, to any person obtaining +! a copy of this software and associated documentation files (the +! "Software"), to deal in the Software without restriction, including +! without limitation the rights to use, copy, modify, merge, publish, +! distribute, sublicense, and/or sell copies of the Software, and to +! permit persons to whom the Software is furnished to do so, subject to +! the following conditions: +! +! The above copyright notice and this permission notice shall be included +! in all copies or substantial portions of the Software. +! +! THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +! OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +! MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +! IN NO EVENT SHALL THE X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR +! OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +! ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +! OTHER DEALINGS IN THE SOFTWARE. +! +! Except as contained in this notice, the name of the X Consortium shall +! not be used in advertising or otherwise to promote the sale, use or +! other dealings in this Software without prior written authorization +! from the X Consortium. +! +! Author: +! Ralph R. Swick, Digital Equipment Corporation/M.I.T. Project Athena +! one weekend in November, 1989 +! +! $XFree86: xc/programs/xfontsel/XFontSel.ad,v 1.1 2000/02/13 03:26:24 dawes Exp $ + +*appDefaultsVersion: 1 + +*pixelSizeList: 7, 30, 40, 50, 60 +*pointSizeList: 250, 300, 350, 400 + +XFontSel.cursor: left_ptr +*allowShellResize: true + +*commandBox.ShowGrip: false +*commandBox*top: chainTop +*commandBox*bottom: chainTop + +*quitButton.Label: quit +*quitButton.left: chainLeft +*quitButton.right: chainLeft + +*ownButton.Label: select +*ownButton.fromHoriz: quitButton +*ownButton.left: chainLeft +*ownButton.right: chainLeft + +*countLabel.BorderWidth: 0 +*countLabel.Justify: right +*countLabel.Label: 999999 fonts match +*countLabel.left: chainRight +*countLabel.right: chainRight + +*fieldBox.Orientation: horizontal +*fieldBox.HSpace: 0 +*fieldBox.HSpace: 0 + +*dash.label: - +*dash.borderWidth: 0 +*dash.internalHeight: 0 +*dash.internalWidth: 0 + +*fieldBox*MenuButton.BorderWidth: 0 +*fieldBox*MenuButton.internalHeight: 0 +*fieldBox*MenuButton.internalWidth: 0 +*fieldBox*MenuButton.shapeStyle: rectangle + +#ifdef LONG_NAMES +*fieldBox*field0.Label: foundry +*fieldBox*field1.Label: family +*fieldBox*field2.Label: weight +*fieldBox*field3.Label: slant +*fieldBox*field4.Label: set width +*fieldBox*field5.Label: add style +*fieldBox*field6.Label: pixel size +*fieldBox*field7.Label: point size +*fieldBox*field8.Label: resolutionX +*fieldBox*field9.Label: resolutionY +*fieldBox*field10.Label: spacing +*fieldBox*field11.Label: avg width +*fieldBox*field12.Label: registry +*fieldBox*field13.Label: encoding +#else +*fieldBox*field0.Label: fndry +*fieldBox*field1.Label: fmly +*fieldBox*field2.Label: wght +*fieldBox*field3.Label: slant +*fieldBox*field4.Label: sWdth +*fieldBox*field5.Label: adstyl +*fieldBox*field6.Label: pxlsz +*fieldBox*field7.Label: ptSz +*fieldBox*field8.Label: resx +*fieldBox*field9.Label: resy +*fieldBox*field10.Label: spc +*fieldBox*field11.Label: avgWdth +*fieldBox*field12.Label: rgstry +*fieldBox*field13.Label: encdng +#endif + +!*fieldBox*field11.Sensitive: False +*fieldBox*field11.menu.Options.ShowUnselectable: False + + +!*field1*menu*courier.Font: + +*fontName*skipAdjust: true + +*sampleText*international: false + +*sampleText*Label: \ +Processing fonts... + +*sampleText: \ +ABCDEFGHIJKLMNOPQRSTUVWXYZ\n\ +abcdefghijklmnopqrstuvwxyz\n\ +0123456789\n\ +\340\346\347\353\356\360\361\363\371\375\ +\300\306\307\313\316\320\321\323\331\335 + + +*sampleText16: \ +\044\042\044\044\044\046\044\050\044\052\044\053\044\055\044\057\ +\044\061\044\063\044\065\044\067\044\071\044\073\044\075\044\077\n\ +\044\101\044\104\044\106\044\110\044\112\044\113\044\114\044\115\ +\044\116\044\117\044\122\044\125\044\130\044\133\044\136\044\137\n\ +\061\042\061\044\061\046\061\050\061\052\061\053\061\055\061\057\ +\061\061\061\063\061\065\061\067\061\071\061\073\061\075\061\077\n\ +\061\101\061\104\061\106\061\110\061\112\061\113\061\114\061\115\ +\061\116\061\117\061\122\061\125\061\130\061\133\061\136\061\137\n\ + +*sampleTextUCS: \ +ABCDEFGHIJKLMNOPQRSTUVWXYZ /0123456789\n\ +abcdefghijklmnopqrstuvwxyz £©µÀÆÖÞßéöÿ\n\ +–—‘“”„†•…‰™œŠŸž€ ΑΒΓΔΩαβγδω АБВГДабвгд\n\ +∀∂∈ℝ∧∪≡∞ ↑↗↨↻⇣ ┐┼╔╘░►☺♀ fi�⑀₂ἠḂӥẄɐː⍎אԱა + +*sampleText*allowResize: true +*sampleText*Height: 50 diff --git a/X11/app-defaults/XLoad b/X11/app-defaults/XLoad new file mode 100644 index 0000000..3d4c978 --- /dev/null +++ b/X11/app-defaults/XLoad @@ -0,0 +1,6 @@ +XLoad.input: false +*Label*Justify: left +*JumpScroll: 1 +*internalBorderWidth: 0 +*showGrip: FALSE + diff --git a/X11/app-defaults/XLogo b/X11/app-defaults/XLogo new file mode 100644 index 0000000..a70ff3c --- /dev/null +++ b/X11/app-defaults/XLogo @@ -0,0 +1,4 @@ +XLogo*iconPixmap: xlogo32 +XLogo*iconMask: xlogo32 +XLogo*baseTranslations: #override \ +q,Escape: quit() diff --git a/X11/app-defaults/XLogo-color b/X11/app-defaults/XLogo-color new file mode 100644 index 0000000..add98cc --- /dev/null +++ b/X11/app-defaults/XLogo-color @@ -0,0 +1,5 @@ +! $Xorg: XLogo-co.ad,v 1.3 2000/08/17 19:54:52 cpqbld Exp $ +#include "XLogo" +! MIT colors are Cardinal Red (Pantone 201c) and Silver Grey (Pantone 421c) +XLogo*background: rgb:d2/22/32 +XLogo*foreground: rgb:d7/d7/d7 diff --git a/X11/app-defaults/XMore b/X11/app-defaults/XMore new file mode 100644 index 0000000..9227efa --- /dev/null +++ b/X11/app-defaults/XMore @@ -0,0 +1,33 @@ +! XMore.ad + +! keyboard translations +*text.Translations: #override\n\ + CtrlS: no-op(RingBell)\n\ + CtrlR: no-op(RingBell)\n\ + space: next-page()\n\ + F: next-page()\n\ + CtrlB: previous-page()\n\ + B: previous-page()\n\ + K: scroll-one-line-down()\n\ + Y: scroll-one-line-down()\n\ + Return: scroll-one-line-up()\n\ + J: scroll-one-line-up()\n\ + E: scroll-one-line-up()\n\ + q: quit()\n +*text.baseTranslations: #override\n\ + space: next-page()\n\ + F: next-page()\n\ + CtrlB: previous-page()\n\ + K: scroll-one-line-down()\n\ + Y: scroll-one-line-down()\n\ + Return: scroll-one-line-up()\n\ + J: scroll-one-line-up()\n\ + E: scroll-one-line-up()\n\ + q: quit()\n + +! tip messages +*quit.tip: Quit application + +*international: True + +! EOF. diff --git a/X11/app-defaults/XScreenSaver b/X11/app-defaults/XScreenSaver new file mode 120000 index 0000000..4a60297 --- /dev/null +++ b/X11/app-defaults/XScreenSaver @@ -0,0 +1 @@ +XScreenSaver-gl \ No newline at end of file diff --git a/X11/app-defaults/XScreenSaver-gl b/X11/app-defaults/XScreenSaver-gl new file mode 100644 index 0000000..8e9f905 --- /dev/null +++ b/X11/app-defaults/XScreenSaver-gl @@ -0,0 +1,552 @@ +! +! XScreenSaver +! +! a screen saver and locker for the X window system +! by Jamie Zawinski +! +! version 5.36 +! 10-Oct-2016 +! +! See "man xscreensaver" for more info. The latest version is always +! available at https://www.jwz.org/xscreensaver/ + + +! These resources, when placed in the system-wide app-defaults directory +! (e.g., /usr/lib/X11/app-defaults/XScreenSaver) will provide the default +! settings for new users. However, if you have a ".xscreensaver" file in +! your home directory, the settings in that file take precedence. + + +! Don't hand this file to "xrdb" -- that isn't how app-defaults files work. +! Though app-defaults files have (mostly) the same syntax as your ~/.Xdefaults +! file, they are used differently, and if you run this file through xrdb, +! you will probably mess things up. + +#error Do not run app-defaults files through xrdb! +#error That does not do what you might expect. +#error Put this file in /usr/lib/X11/app-defaults/XScreenSaver instead. + +! /* (xrdb prevention kludge: whole file) + +*mode: random +*timeout: 0:10:00 +*cycle: 0:10:00 +*lockTimeout: 0:00:00 +*passwdTimeout: 0:00:30 +*dpmsEnabled: False +*dpmsQuickoffEnabled: False +*dpmsStandby: 2:00:00 +*dpmsSuspend: 2:00:00 +*dpmsOff: 4:00:00 +*grabDesktopImages: False +*grabVideoFrames: False +*chooseRandomImages: False +! This can be a local directory name, or the URL of an RSS or Atom feed. +*imageDirectory: +*nice: 10 +*memoryLimit: 0 +*lock: False +*verbose: False +*timestamp: True +*fade: True +*unfade: False +*fadeSeconds: 0:00:03 +*fadeTicks: 20 +*splash: True +*splashDuration: 0:00:05 +*visualID: default +*captureStderr: True +*ignoreUninstalledPrograms: False +*authWarningSlack: 20 + +*textMode: url +*textLiteral: XScreenSaver +*textFile: +*textProgram: fortune +*textURL: http://feeds.feedburner.com/ubuntu-news + +*overlayTextForeground: #FFFF00 +*overlayTextBackground: #000000 +*overlayStderr: True +*font: *-medium-r-*-140-*-m-* + +! The default is to use these extensions if available (as noted.) +*sgiSaverExtension: True +*xidleExtension: True +*procInterrupts: True + +! Turning this on makes pointerHysteresis not work. +*xinputExtensionDev: False + +! Set this to True if you are experiencing longstanding XFree86 bug #421 +! (xscreensaver not covering the whole screen) +GetViewPortIsFullOfLies: False + +! This is what the "Demo" button on the splash screen runs (/bin/sh syntax.) +*demoCommand: xscreensaver-demo + +! This is what the "Prefs" button on the splash screen runs (/bin/sh syntax.) +*prefsCommand: xscreensaver-demo -prefs + +! This is the URL loaded by the "Help" button on the splash screen, +! and by the "Documentation" menu item in xscreensaver-demo. +*helpURL: https://www.jwz.org/xscreensaver/man.html + +! loadURL -- how the "Help" buttons load the helpURL (/bin/sh syntax.) +! manualCommand -- how the "Documentation" buttons display man pages. +! +! And there are so very many options to choose from! +! +! Gnome 2.4, 2.6: (yelp can't display man pages, as of 2.6.3) +! +! Debian: If we _build_ with GNOME this one will be used, +! but the built packages should work on non-GNOME systems as well. +! Use yelp if installed, since it works fine in current GNOME. +! *loadURL: x-www-browser '%s' +! *manualCommand: yelp man:%s || \ +! x-terminal-emulator -title '%s manual' \ +! -e /bin/sh -c "man %s" +! +! Gnome 2.2: +! +! *loadURL: gnome-url-show '%s' +! *manualCommand: gnome-terminal --title '%s manual' \ +! --command '/bin/sh -c "man %s; read foo"' +! +! Gnome 1.4: +! +! *loadURL: gnome-moz-remote --newwin '%s' +! *manualCommand: gnome-help-browser 'man:%s' +! +! non-Gnome systems: +! +! Debian: This is used when _building_ without GNOME +*loadURL: x-www-browser '%s' +*manualCommand: yelp man:%s || \ + x-terminal-emulator -title '%s manual' \ + -e /bin/sh -c 'man "%s"' + + +! The format used for printing the date and time in the password dialog box +! (see the strftime(3) manual page for details.) +*dateFormat: %Y-%m-%d %H:%M:%S +! Original upstream format +! *dateFormat: %d-%b-%y (%a); %I:%M %p +! To show the time only: +! *dateFormat: %I:%M %p +! For 24 hour time: +! *dateFormat: %H:%M + + +! This command is executed by the "New Login" button on the lock dialog. +! (That button does not appear on the dialog if this program does not exist.) +! For Gnome: probably "gdmflexiserver -ls". KDE, probably "kdmctl reserve". +! Or maybe yet another wheel-reinvention, "lxdm -c USER_SWITCH". +! Oh wait, this wheel just keeps getting better: "dm-tool switch-to-greeter". +! +! ! *newLoginCommand: gdmflexiserver -ls +! Debian: Hard-wire the command in case the build machine does not have gdm +*newLoginCommand: gdmflexiserver -ls + + +! Turning on "installColormap" on 8-bit systems interacts erratically with +! certain jurassic window managers. If your screen turns some color other +! than black, the window manager is buggy, and you need to set this resource +! to false. Or switch WMs. Or join the 21st century and get a 24-bit +! graphics card. +! +*installColormap: True + + +! This is the list of installed screen saver modes. See "man xscreensaver" +! for the syntax used here. +! +! If you want to disable a screensaver, DO NOT remove it from this list: +! instead, mark it as inactive by placing a "-" at the beginning of the line. +! +! You can use the `xscreensaver-demo' program to edit the current list of +! screen savers interactively. +! +*programs: \ + maze -root \n\ + GL: superquadrics -root \n\ + attraction -root \n\ + blitspin -root \n\ + greynetic -root \n\ + helix -root \n\ + hopalong -root \n\ + imsmap -root \n\ +- noseguy -root \n\ +- pyro -root \n\ + qix -root \n\ +- rocks -root \n\ + rorschach -root \n\ + decayscreen -root \n\ + flame -root \n\ + halo -root \n\ + slidescreen -root \n\ + pedal -root \n\ + bouboule -root \n\ +- braid -root \n\ + coral -root \n\ + deco -root \n\ + drift -root \n\ +- fadeplot -root \n\ + galaxy -root \n\ + goop -root \n\ + grav -root \n\ + ifs -root \n\ + unicode -root \n\ + GL: jigsaw -root \n\ + julia -root \n\ +- kaleidescope -root \n\ + GL: moebius -root \n\ + moire -root \n\ + GL: morph3d -root \n\ + mountain -root \n\ + munch -root \n\ + penrose -root \n\ + GL: pipes -root \n\ + rd-bomb -root \n\ + GL: rubik -root \n\ +- sierpinski -root \n\ + slip -root \n\ + GL: sproingies -root \n\ + starfish -root \n\ + strange -root \n\ + swirl -root \n\ + triangle -root \n\ + xjack -root \n\ + xlyap -root \n\ + GL: atlantis -root \n\ + bsod -root \n\ + GL: bubble3d -root \n\ + GL: cage -root \n\ +- crystal -root \n\ + cynosure -root \n\ + discrete -root \n\ + distort -root \n\ + epicycle -root \n\ + flow -root \n\ + GL: glplanet -root \n\ + interference -root \n\ + kumppa -root \n\ + GL: lament -root \n\ + moire2 -root \n\ + GL: sonar -root \n\ + GL: stairs -root \n\ + truchet -root \n\ +- vidwhacker -root \n\ + blaster -root \n\ + bumps -root \n\ + ccurve -root \n\ + compass -root \n\ + deluxe -root \n\ +- demon -root \n\ + GL: extrusion -root \n\ +- loop -root \n\ + penetrate -root \n\ + petri -root \n\ + phosphor -root \n\ + GL: pulsar -root \n\ + ripples -root \n\ + shadebobs -root \n\ + GL: sierpinski3d -root \n\ + spotlight -root \n\ + squiral -root \n\ + wander -root \n\ +- webcollage -root \n\ + xflame -root \n\ + xmatrix -root \n\ + GL: gflux -root \n\ +- nerverot -root \n\ + xrayswarm -root \n\ + xspirograph -root \n\ + GL: circuit -root \n\ + GL: dangerball -root \n\ + GL: engine -root \n\ + GL: flipscreen3d -root \n\ + GL: gltext -root \n\ + GL: menger -root \n\ + GL: molecule -root \n\ + rotzoomer -root \n\ + speedmine -root \n\ + GL: starwars -root \n\ + GL: stonerview -root \n\ + vermiculate -root \n\ + whirlwindwarp -root \n\ + zoom -root \n\ + anemone -root \n\ + apollonian -root \n\ + GL: boxed -root \n\ + GL: cubenetic -root \n\ + GL: endgame -root \n\ + euler2d -root \n\ + fluidballs -root \n\ + GL: flurry -root \n\ +- GL: glblur -root \n\ + GL: glsnake -root \n\ + halftone -root \n\ + GL: juggler3d -root \n\ + GL: lavalite -root \n\ +- polyominoes -root \n\ + GL: queens -root \n\ +- GL: sballs -root \n\ + GL: spheremonics -root \n\ +- thornbird -root \n\ + twang -root \n\ +- GL: antspotlight -root \n\ + apple2 -root \n\ + GL: atunnel -root \n\ + barcode -root \n\ + GL: blinkbox -root \n\ + GL: blocktube -root \n\ + GL: bouncingcow -root \n\ + cloudlife -root \n\ + GL: cubestorm -root \n\ + eruption -root \n\ + GL: flipflop -root \n\ + GL: flyingtoasters -root \n\ + fontglide -root \n\ + GL: gleidescope -root \n\ + GL: glknots -root \n\ + GL: glmatrix -root \n\ +- GL: glslideshow -root \n\ + GL: hypertorus -root \n\ +- GL: jigglypuff -root \n\ + metaballs -root \n\ + GL: mirrorblob -root \n\ + piecewise -root \n\ + GL: polytopes -root \n\ + pong -root \n\ + popsquares -root \n\ + GL: surfaces -root \n\ + xanalogtv -root \n\ + abstractile -root \n\ + anemotaxis -root \n\ +- GL: antinspect -root \n\ + fireworkx -root \n\ + fuzzyflakes -root \n\ + interaggregate -root \n\ + intermomentary -root \n\ + memscroller -root \n\ + GL: noof -root \n\ + pacman -root \n\ + GL: pinion -root \n\ + GL: polyhedra -root \n\ +- GL: providence -root \n\ + substrate -root \n\ + wormhole -root \n\ +- GL: antmaze -root \n\ + GL: boing -root \n\ + boxfit -root \n\ + GL: carousel -root \n\ + celtic -root \n\ + GL: crackberg -root \n\ + GL: cube21 -root \n\ + fiberlamp -root \n\ + GL: fliptext -root \n\ + GL: glhanoi -root \n\ + GL: tangram -root \n\ + GL: timetunnel -root \n\ + GL: glschool -root \n\ + GL: topblock -root \n\ + GL: cubicgrid -root \n\ + cwaves -root \n\ + GL: gears -root \n\ + GL: glcells -root \n\ + GL: lockward -root \n\ + m6502 -root \n\ + GL: moebiusgears -root \n\ + GL: voronoi -root \n\ + GL: hypnowheel -root \n\ + GL: klein -root \n\ +- lcdscrub -root \n\ + GL: photopile -root \n\ + GL: skytentacles -root \n\ + GL: rubikblocks -root \n\ + GL: companioncube -root \n\ + GL: hilbert -root \n\ + GL: tronbit -root \n\ + GL: geodesic -root \n\ + hexadrop -root \n\ + GL: kaleidocycle -root \n\ + GL: quasicrystal -root \n\ + GL: unknownpleasures -root \n\ + binaryring -root \n\ + GL: cityflow -root \n\ + GL: geodesicgears -root \n\ + GL: projectiveplane -root \n\ + GL: romanboy -root \n\ + tessellimage -root \n\ + GL: winduprobot -root \n\ + GL: splitflap -root \n\ + GL: cubestack -root \n\ + GL: cubetwist -root \n\ + GL: discoball -root \n\ + GL: dymaxionmap -root \n\ + GL: energystream -root \n\ + GL: hexstrut -root \n\ + GL: hydrostat -root \n\ + GL: raverhoop -root \n\ + GL: splodesic -root \n\ + GL: unicrud -root \n + + + +!============================================================================= +! +! You probably don't want to change anything after this point. +! +!============================================================================= + + +XScreenSaver.pointerPollTime: 0:00:05 +XScreenSaver.pointerHysteresis: 10 +XScreenSaver.initialDelay: 0:00:00 +XScreenSaver.windowCreationTimeout: 0:00:30 +XScreenSaver.bourneShell: /bin/sh + + +! Resources for the password and splash-screen dialog boxes of +! the "xscreensaver" daemon. +! +*Dialog.headingFont: *-helvetica-bold-r-*-*-*-180-*-*-*-iso8859-1 +*Dialog.bodyFont: *-helvetica-bold-r-*-*-*-140-*-*-*-iso8859-1 +*Dialog.labelFont: *-helvetica-bold-r-*-*-*-140-*-*-*-iso8859-1 +*Dialog.unameFont: *-helvetica-bold-r-*-*-*-120-*-*-*-iso8859-1 +*Dialog.buttonFont: *-helvetica-bold-r-*-*-*-140-*-*-*-iso8859-1 +*Dialog.dateFont: *-helvetica-medium-r-*-*-*-80-*-*-*-iso8859-1 +! Helvetica asterisks look terrible. +!*passwd.passwdFont: *-helvetica-medium-r-*-*-*-140-*-*-*-iso8859-1 +*passwd.passwdFont: *-courier-medium-r-*-*-*-140-*-*-*-iso8859-1 + +*Dialog.foreground: #000000 +*Dialog.background: #E6E6E6 +*Dialog.Button.foreground: #000000 +*Dialog.Button.background: #F5F5F5 +!*Dialog.Button.pointBackground: #EAEAEA +!*Dialog.Button.clickBackground: #C3C3C3 +*Dialog.text.foreground: #000000 +*Dialog.text.background: #FFFFFF +*passwd.thermometer.foreground: #4464AC +*passwd.thermometer.background: #FFFFFF +*Dialog.topShadowColor: #FFFFFF +*Dialog.bottomShadowColor: #CECECE +*Dialog.logo.width: 210 +*Dialog.logo.height: 210 +*Dialog.internalBorderWidth: 24 +*Dialog.borderWidth: 1 +*Dialog.shadowThickness: 2 + +*passwd.heading.label: XScreenSaver %s +*passwd.body.label: Please enter your password. +*passwd.unlock.label: OK +*passwd.login.label: New Login +*passwd.user.label: Username: +*passwd.passwd.label: Password: +*passwd.thermometer.width: 8 +*passwd.asterisks: True +*passwd.uname: True + +*splash.heading.label: XScreenSaver %s +*splash.body.label: Copyright \251 1991-2016 by +*splash.body2.label: Jamie Zawinski +*splash.demo.label: Settings +*splash.help.label: Help + + +!============================================================================= +! +! Pretty names for the hacks that have unusual capitalization. +! +!============================================================================= + +*hacks.antinspect.name: AntInspect +*hacks.antmaze.name: AntMaze +*hacks.antspotlight.name: AntSpotlight +*hacks.binaryring.name: BinaryRing +*hacks.blinkbox.name: BlinkBox +*hacks.blitspin.name: BlitSpin +*hacks.blocktube.name: BlockTube +*hacks.bouncingcow.name: BouncingCow +*hacks.boxfit.name: BoxFit +*hacks.bsod.name: BSOD +*hacks.bubble3d.name: Bubble3D +*hacks.ccurve.name: CCurve +*hacks.cloudlife.name: CloudLife +*hacks.companioncube.name: CompanionCube +*hacks.cubestack.name: CubeStack +*hacks.cubestorm.name: CubeStorm +*hacks.cubetwist.name: CubeTwist +*hacks.cubicgrid.name: CubicGrid +*hacks.cwaves.name: CWaves +*hacks.dangerball.name: DangerBall +*hacks.decayscreen.name: DecayScreen +*hacks.dnalogo.name: DNA Logo +*hacks.dymaxionmap.name: DymaxionMap +*hacks.energystream.name: EnergyStream +*hacks.euler2d.name: Euler2D +*hacks.fadeplot.name: FadePlot +*hacks.flipflop.name: FlipFlop +*hacks.flipscreen3d.name: FlipScreen3D +*hacks.fliptext.name: FlipText +*hacks.fluidballs.name: FluidBalls +*hacks.flyingtoasters.name: FlyingToasters +*hacks.fontglide.name: FontGlide +*hacks.fuzzyflakes.name: FuzzyFlakes +*hacks.geodesicgears.name: GeodesicGears +*hacks.gflux.name: GFlux +*hacks.gleidescope.name: Gleidescope +*hacks.glforestfire.name: GLForestFire +*hacks.hyperball.name: HyperBall +*hacks.hypercube.name: HyperCube +*hacks.ifs.name: IFS +*hacks.imsmap.name: IMSMap +*hacks.jigglypuff.name: JigglyPuff +*hacks.juggler3d.name: Juggler3D +*hacks.lcdscrub.name: LCDscrub +*hacks.lmorph.name: LMorph +*hacks.m6502.name: m6502 +*hacks.memscroller.name: MemScroller +*hacks.metaballs.name: MetaBalls +*hacks.mirrorblob.name: MirrorBlob +*hacks.moebiusgears.name: MoebiusGears +*hacks.morph3d.name: Morph3D +*hacks.nerverot.name: NerveRot +*hacks.noseguy.name: NoseGuy +*hacks.popsquares.name: PopSquares +*hacks.projectiveplane.name:ProjectivePlane +*hacks.quasicrystal.name: QuasiCrystal +*hacks.raverhoop.name: RaverHoop +*hacks.rd-bomb.name: RDbomb +*hacks.rdbomb.name: RDbomb +*hacks.romanboy.name: RomanBoy +*hacks.rotzoomer.name: RotZoomer +*hacks.rubikblocks.name: RubikBlocks +*hacks.sballs.name: SBalls +*hacks.shadebobs.name: ShadeBobs +*hacks.sierpinski3d.name: Sierpinski3D +*hacks.skytentacles.name: SkyTentacles +*hacks.slidescreen.name: SlideScreen +*hacks.speedmine.name: SpeedMine +*hacks.splitflap.name: SplitFlap +*hacks.starwars.name: StarWars +*hacks.stonerview.name: StonerView +*hacks.t3d.name: T3D +*hacks.testx11.name: TestX11 +*hacks.timetunnel.name: TimeTunnel +*hacks.topblock.name: TopBlock +*hacks.tronbit.name: TronBit +*hacks.unknownpleasures.name:UnknownPleasures +*hacks.vidwhacker.name: VidWhacker +*hacks.webcollage.name: WebCollage +*hacks.whirlwindwarp.name: WhirlWindWarp +*hacks.winduprobot.name: WindupRobot +*hacks.xanalogtv.name: XAnalogTV +*hacks.xrayswarm.name: XRaySwarm + +! obsolete, but still used by xscreensaver-demo-Xm. +*hacks.documentation.isInstalled: True + +! (xrdb prevention kludge: whole file) */ diff --git a/X11/app-defaults/XScreenSaver-nogl b/X11/app-defaults/XScreenSaver-nogl new file mode 100644 index 0000000..97f8a68 --- /dev/null +++ b/X11/app-defaults/XScreenSaver-nogl @@ -0,0 +1,552 @@ +! +! XScreenSaver +! +! a screen saver and locker for the X window system +! by Jamie Zawinski +! +! version 5.36 +! 10-Oct-2016 +! +! See "man xscreensaver" for more info. The latest version is always +! available at https://www.jwz.org/xscreensaver/ + + +! These resources, when placed in the system-wide app-defaults directory +! (e.g., /usr/lib/X11/app-defaults/XScreenSaver) will provide the default +! settings for new users. However, if you have a ".xscreensaver" file in +! your home directory, the settings in that file take precedence. + + +! Don't hand this file to "xrdb" -- that isn't how app-defaults files work. +! Though app-defaults files have (mostly) the same syntax as your ~/.Xdefaults +! file, they are used differently, and if you run this file through xrdb, +! you will probably mess things up. + +#error Do not run app-defaults files through xrdb! +#error That does not do what you might expect. +#error Put this file in /usr/lib/X11/app-defaults/XScreenSaver instead. + +! /* (xrdb prevention kludge: whole file) + +*mode: random +*timeout: 0:10:00 +*cycle: 0:10:00 +*lockTimeout: 0:00:00 +*passwdTimeout: 0:00:30 +*dpmsEnabled: False +*dpmsQuickoffEnabled: False +*dpmsStandby: 2:00:00 +*dpmsSuspend: 2:00:00 +*dpmsOff: 4:00:00 +*grabDesktopImages: False +*grabVideoFrames: False +*chooseRandomImages: False +! This can be a local directory name, or the URL of an RSS or Atom feed. +*imageDirectory: +*nice: 10 +*memoryLimit: 0 +*lock: False +*verbose: False +*timestamp: True +*fade: True +*unfade: False +*fadeSeconds: 0:00:03 +*fadeTicks: 20 +*splash: True +*splashDuration: 0:00:05 +*visualID: default +*captureStderr: True +*ignoreUninstalledPrograms: False +*authWarningSlack: 20 + +*textMode: url +*textLiteral: XScreenSaver +*textFile: +*textProgram: fortune +*textURL: http://feeds.feedburner.com/ubuntu-news + +*overlayTextForeground: #FFFF00 +*overlayTextBackground: #000000 +*overlayStderr: True +*font: *-medium-r-*-140-*-m-* + +! The default is to use these extensions if available (as noted.) +*sgiSaverExtension: True +*xidleExtension: True +*procInterrupts: True + +! Turning this on makes pointerHysteresis not work. +*xinputExtensionDev: False + +! Set this to True if you are experiencing longstanding XFree86 bug #421 +! (xscreensaver not covering the whole screen) +GetViewPortIsFullOfLies: False + +! This is what the "Demo" button on the splash screen runs (/bin/sh syntax.) +*demoCommand: xscreensaver-demo + +! This is what the "Prefs" button on the splash screen runs (/bin/sh syntax.) +*prefsCommand: xscreensaver-demo -prefs + +! This is the URL loaded by the "Help" button on the splash screen, +! and by the "Documentation" menu item in xscreensaver-demo. +*helpURL: https://www.jwz.org/xscreensaver/man.html + +! loadURL -- how the "Help" buttons load the helpURL (/bin/sh syntax.) +! manualCommand -- how the "Documentation" buttons display man pages. +! +! And there are so very many options to choose from! +! +! Gnome 2.4, 2.6: (yelp can't display man pages, as of 2.6.3) +! +! Debian: If we _build_ with GNOME this one will be used, +! but the built packages should work on non-GNOME systems as well. +! Use yelp if installed, since it works fine in current GNOME. +! *loadURL: x-www-browser '%s' +! *manualCommand: yelp man:%s || \ +! x-terminal-emulator -title '%s manual' \ +! -e /bin/sh -c "man %s" +! +! Gnome 2.2: +! +! *loadURL: gnome-url-show '%s' +! *manualCommand: gnome-terminal --title '%s manual' \ +! --command '/bin/sh -c "man %s; read foo"' +! +! Gnome 1.4: +! +! *loadURL: gnome-moz-remote --newwin '%s' +! *manualCommand: gnome-help-browser 'man:%s' +! +! non-Gnome systems: +! +! Debian: This is used when _building_ without GNOME +*loadURL: x-www-browser '%s' +*manualCommand: yelp man:%s || \ + x-terminal-emulator -title '%s manual' \ + -e /bin/sh -c 'man "%s"' + + +! The format used for printing the date and time in the password dialog box +! (see the strftime(3) manual page for details.) +*dateFormat: %Y-%m-%d %H:%M:%S +! Original upstream format +! *dateFormat: %d-%b-%y (%a); %I:%M %p +! To show the time only: +! *dateFormat: %I:%M %p +! For 24 hour time: +! *dateFormat: %H:%M + + +! This command is executed by the "New Login" button on the lock dialog. +! (That button does not appear on the dialog if this program does not exist.) +! For Gnome: probably "gdmflexiserver -ls". KDE, probably "kdmctl reserve". +! Or maybe yet another wheel-reinvention, "lxdm -c USER_SWITCH". +! Oh wait, this wheel just keeps getting better: "dm-tool switch-to-greeter". +! +! ! *newLoginCommand: gdmflexiserver -ls +! Debian: Hard-wire the command in case the build machine does not have gdm +*newLoginCommand: gdmflexiserver -ls + + +! Turning on "installColormap" on 8-bit systems interacts erratically with +! certain jurassic window managers. If your screen turns some color other +! than black, the window manager is buggy, and you need to set this resource +! to false. Or switch WMs. Or join the 21st century and get a 24-bit +! graphics card. +! +*installColormap: True + + +! This is the list of installed screen saver modes. See "man xscreensaver" +! for the syntax used here. +! +! If you want to disable a screensaver, DO NOT remove it from this list: +! instead, mark it as inactive by placing a "-" at the beginning of the line. +! +! You can use the `xscreensaver-demo' program to edit the current list of +! screen savers interactively. +! +*programs: \ + maze -root \n\ +- GL: superquadrics -root \n\ + attraction -root \n\ + blitspin -root \n\ + greynetic -root \n\ + helix -root \n\ + hopalong -root \n\ + imsmap -root \n\ +- noseguy -root \n\ +- pyro -root \n\ + qix -root \n\ +- rocks -root \n\ + rorschach -root \n\ + decayscreen -root \n\ + flame -root \n\ + halo -root \n\ + slidescreen -root \n\ + pedal -root \n\ + bouboule -root \n\ +- braid -root \n\ + coral -root \n\ + deco -root \n\ + drift -root \n\ +- fadeplot -root \n\ + galaxy -root \n\ + goop -root \n\ + grav -root \n\ + ifs -root \n\ + unicode -root \n\ +- GL: jigsaw -root \n\ + julia -root \n\ +- kaleidescope -root \n\ +- GL: moebius -root \n\ + moire -root \n\ +- GL: morph3d -root \n\ + mountain -root \n\ + munch -root \n\ + penrose -root \n\ +- GL: pipes -root \n\ + rd-bomb -root \n\ +- GL: rubik -root \n\ +- sierpinski -root \n\ + slip -root \n\ +- GL: sproingies -root \n\ + starfish -root \n\ + strange -root \n\ + swirl -root \n\ + triangle -root \n\ + xjack -root \n\ + xlyap -root \n\ +- GL: atlantis -root \n\ + bsod -root \n\ +- GL: bubble3d -root \n\ +- GL: cage -root \n\ +- crystal -root \n\ + cynosure -root \n\ + discrete -root \n\ + distort -root \n\ + epicycle -root \n\ + flow -root \n\ +- GL: glplanet -root \n\ + interference -root \n\ + kumppa -root \n\ +- GL: lament -root \n\ + moire2 -root \n\ +- GL: sonar -root \n\ +- GL: stairs -root \n\ + truchet -root \n\ +- vidwhacker -root \n\ + blaster -root \n\ + bumps -root \n\ + ccurve -root \n\ + compass -root \n\ + deluxe -root \n\ +- demon -root \n\ +- GL: extrusion -root \n\ +- loop -root \n\ + penetrate -root \n\ + petri -root \n\ + phosphor -root \n\ +- GL: pulsar -root \n\ + ripples -root \n\ + shadebobs -root \n\ +- GL: sierpinski3d -root \n\ + spotlight -root \n\ + squiral -root \n\ + wander -root \n\ +- webcollage -root \n\ + xflame -root \n\ + xmatrix -root \n\ +- GL: gflux -root \n\ +- nerverot -root \n\ + xrayswarm -root \n\ + xspirograph -root \n\ +- GL: circuit -root \n\ +- GL: dangerball -root \n\ +- GL: engine -root \n\ +- GL: flipscreen3d -root \n\ +- GL: gltext -root \n\ +- GL: menger -root \n\ +- GL: molecule -root \n\ + rotzoomer -root \n\ + speedmine -root \n\ +- GL: starwars -root \n\ +- GL: stonerview -root \n\ + vermiculate -root \n\ + whirlwindwarp -root \n\ + zoom -root \n\ + anemone -root \n\ + apollonian -root \n\ +- GL: boxed -root \n\ +- GL: cubenetic -root \n\ +- GL: endgame -root \n\ + euler2d -root \n\ + fluidballs -root \n\ +- GL: flurry -root \n\ +- GL: glblur -root \n\ +- GL: glsnake -root \n\ + halftone -root \n\ +- GL: juggler3d -root \n\ +- GL: lavalite -root \n\ +- polyominoes -root \n\ +- GL: queens -root \n\ +- GL: sballs -root \n\ +- GL: spheremonics -root \n\ +- thornbird -root \n\ + twang -root \n\ +- GL: antspotlight -root \n\ + apple2 -root \n\ +- GL: atunnel -root \n\ + barcode -root \n\ +- GL: blinkbox -root \n\ +- GL: blocktube -root \n\ +- GL: bouncingcow -root \n\ + cloudlife -root \n\ +- GL: cubestorm -root \n\ + eruption -root \n\ +- GL: flipflop -root \n\ +- GL: flyingtoasters -root \n\ + fontglide -root \n\ +- GL: gleidescope -root \n\ +- GL: glknots -root \n\ +- GL: glmatrix -root \n\ +- GL: glslideshow -root \n\ +- GL: hypertorus -root \n\ +- GL: jigglypuff -root \n\ + metaballs -root \n\ +- GL: mirrorblob -root \n\ + piecewise -root \n\ +- GL: polytopes -root \n\ + pong -root \n\ + popsquares -root \n\ +- GL: surfaces -root \n\ + xanalogtv -root \n\ + abstractile -root \n\ + anemotaxis -root \n\ +- GL: antinspect -root \n\ + fireworkx -root \n\ + fuzzyflakes -root \n\ + interaggregate -root \n\ + intermomentary -root \n\ + memscroller -root \n\ +- GL: noof -root \n\ + pacman -root \n\ +- GL: pinion -root \n\ +- GL: polyhedra -root \n\ +- GL: providence -root \n\ + substrate -root \n\ + wormhole -root \n\ +- GL: antmaze -root \n\ +- GL: boing -root \n\ + boxfit -root \n\ +- GL: carousel -root \n\ + celtic -root \n\ +- GL: crackberg -root \n\ +- GL: cube21 -root \n\ + fiberlamp -root \n\ +- GL: fliptext -root \n\ +- GL: glhanoi -root \n\ +- GL: tangram -root \n\ +- GL: timetunnel -root \n\ +- GL: glschool -root \n\ +- GL: topblock -root \n\ +- GL: cubicgrid -root \n\ + cwaves -root \n\ +- GL: gears -root \n\ +- GL: glcells -root \n\ +- GL: lockward -root \n\ + m6502 -root \n\ +- GL: moebiusgears -root \n\ +- GL: voronoi -root \n\ +- GL: hypnowheel -root \n\ +- GL: klein -root \n\ +- lcdscrub -root \n\ +- GL: photopile -root \n\ +- GL: skytentacles -root \n\ +- GL: rubikblocks -root \n\ +- GL: companioncube -root \n\ +- GL: hilbert -root \n\ +- GL: tronbit -root \n\ +- GL: geodesic -root \n\ + hexadrop -root \n\ +- GL: kaleidocycle -root \n\ +- GL: quasicrystal -root \n\ +- GL: unknownpleasures -root \n\ + binaryring -root \n\ +- GL: cityflow -root \n\ +- GL: geodesicgears -root \n\ +- GL: projectiveplane -root \n\ +- GL: romanboy -root \n\ + tessellimage -root \n\ +- GL: winduprobot -root \n\ +- GL: splitflap -root \n\ +- GL: cubestack -root \n\ +- GL: cubetwist -root \n\ +- GL: discoball -root \n\ +- GL: dymaxionmap -root \n\ +- GL: energystream -root \n\ +- GL: hexstrut -root \n\ +- GL: hydrostat -root \n\ +- GL: raverhoop -root \n\ +- GL: splodesic -root \n\ +- GL: unicrud -root \n + + + +!============================================================================= +! +! You probably don't want to change anything after this point. +! +!============================================================================= + + +XScreenSaver.pointerPollTime: 0:00:05 +XScreenSaver.pointerHysteresis: 10 +XScreenSaver.initialDelay: 0:00:00 +XScreenSaver.windowCreationTimeout: 0:00:30 +XScreenSaver.bourneShell: /bin/sh + + +! Resources for the password and splash-screen dialog boxes of +! the "xscreensaver" daemon. +! +*Dialog.headingFont: *-helvetica-bold-r-*-*-*-180-*-*-*-iso8859-1 +*Dialog.bodyFont: *-helvetica-bold-r-*-*-*-140-*-*-*-iso8859-1 +*Dialog.labelFont: *-helvetica-bold-r-*-*-*-140-*-*-*-iso8859-1 +*Dialog.unameFont: *-helvetica-bold-r-*-*-*-120-*-*-*-iso8859-1 +*Dialog.buttonFont: *-helvetica-bold-r-*-*-*-140-*-*-*-iso8859-1 +*Dialog.dateFont: *-helvetica-medium-r-*-*-*-80-*-*-*-iso8859-1 +! Helvetica asterisks look terrible. +!*passwd.passwdFont: *-helvetica-medium-r-*-*-*-140-*-*-*-iso8859-1 +*passwd.passwdFont: *-courier-medium-r-*-*-*-140-*-*-*-iso8859-1 + +*Dialog.foreground: #000000 +*Dialog.background: #E6E6E6 +*Dialog.Button.foreground: #000000 +*Dialog.Button.background: #F5F5F5 +!*Dialog.Button.pointBackground: #EAEAEA +!*Dialog.Button.clickBackground: #C3C3C3 +*Dialog.text.foreground: #000000 +*Dialog.text.background: #FFFFFF +*passwd.thermometer.foreground: #4464AC +*passwd.thermometer.background: #FFFFFF +*Dialog.topShadowColor: #FFFFFF +*Dialog.bottomShadowColor: #CECECE +*Dialog.logo.width: 210 +*Dialog.logo.height: 210 +*Dialog.internalBorderWidth: 24 +*Dialog.borderWidth: 1 +*Dialog.shadowThickness: 2 + +*passwd.heading.label: XScreenSaver %s +*passwd.body.label: Please enter your password. +*passwd.unlock.label: OK +*passwd.login.label: New Login +*passwd.user.label: Username: +*passwd.passwd.label: Password: +*passwd.thermometer.width: 8 +*passwd.asterisks: True +*passwd.uname: True + +*splash.heading.label: XScreenSaver %s +*splash.body.label: Copyright \251 1991-2016 by +*splash.body2.label: Jamie Zawinski +*splash.demo.label: Settings +*splash.help.label: Help + + +!============================================================================= +! +! Pretty names for the hacks that have unusual capitalization. +! +!============================================================================= + +*hacks.antinspect.name: AntInspect +*hacks.antmaze.name: AntMaze +*hacks.antspotlight.name: AntSpotlight +*hacks.binaryring.name: BinaryRing +*hacks.blinkbox.name: BlinkBox +*hacks.blitspin.name: BlitSpin +*hacks.blocktube.name: BlockTube +*hacks.bouncingcow.name: BouncingCow +*hacks.boxfit.name: BoxFit +*hacks.bsod.name: BSOD +*hacks.bubble3d.name: Bubble3D +*hacks.ccurve.name: CCurve +*hacks.cloudlife.name: CloudLife +*hacks.companioncube.name: CompanionCube +*hacks.cubestack.name: CubeStack +*hacks.cubestorm.name: CubeStorm +*hacks.cubetwist.name: CubeTwist +*hacks.cubicgrid.name: CubicGrid +*hacks.cwaves.name: CWaves +*hacks.dangerball.name: DangerBall +*hacks.decayscreen.name: DecayScreen +*hacks.dnalogo.name: DNA Logo +*hacks.dymaxionmap.name: DymaxionMap +*hacks.energystream.name: EnergyStream +*hacks.euler2d.name: Euler2D +*hacks.fadeplot.name: FadePlot +*hacks.flipflop.name: FlipFlop +*hacks.flipscreen3d.name: FlipScreen3D +*hacks.fliptext.name: FlipText +*hacks.fluidballs.name: FluidBalls +*hacks.flyingtoasters.name: FlyingToasters +*hacks.fontglide.name: FontGlide +*hacks.fuzzyflakes.name: FuzzyFlakes +*hacks.geodesicgears.name: GeodesicGears +*hacks.gflux.name: GFlux +*hacks.gleidescope.name: Gleidescope +*hacks.glforestfire.name: GLForestFire +*hacks.hyperball.name: HyperBall +*hacks.hypercube.name: HyperCube +*hacks.ifs.name: IFS +*hacks.imsmap.name: IMSMap +*hacks.jigglypuff.name: JigglyPuff +*hacks.juggler3d.name: Juggler3D +*hacks.lcdscrub.name: LCDscrub +*hacks.lmorph.name: LMorph +*hacks.m6502.name: m6502 +*hacks.memscroller.name: MemScroller +*hacks.metaballs.name: MetaBalls +*hacks.mirrorblob.name: MirrorBlob +*hacks.moebiusgears.name: MoebiusGears +*hacks.morph3d.name: Morph3D +*hacks.nerverot.name: NerveRot +*hacks.noseguy.name: NoseGuy +*hacks.popsquares.name: PopSquares +*hacks.projectiveplane.name:ProjectivePlane +*hacks.quasicrystal.name: QuasiCrystal +*hacks.raverhoop.name: RaverHoop +*hacks.rd-bomb.name: RDbomb +*hacks.rdbomb.name: RDbomb +*hacks.romanboy.name: RomanBoy +*hacks.rotzoomer.name: RotZoomer +*hacks.rubikblocks.name: RubikBlocks +*hacks.sballs.name: SBalls +*hacks.shadebobs.name: ShadeBobs +*hacks.sierpinski3d.name: Sierpinski3D +*hacks.skytentacles.name: SkyTentacles +*hacks.slidescreen.name: SlideScreen +*hacks.speedmine.name: SpeedMine +*hacks.splitflap.name: SplitFlap +*hacks.starwars.name: StarWars +*hacks.stonerview.name: StonerView +*hacks.t3d.name: T3D +*hacks.testx11.name: TestX11 +*hacks.timetunnel.name: TimeTunnel +*hacks.topblock.name: TopBlock +*hacks.tronbit.name: TronBit +*hacks.unknownpleasures.name:UnknownPleasures +*hacks.vidwhacker.name: VidWhacker +*hacks.webcollage.name: WebCollage +*hacks.whirlwindwarp.name: WhirlWindWarp +*hacks.winduprobot.name: WindupRobot +*hacks.xanalogtv.name: XAnalogTV +*hacks.xrayswarm.name: XRaySwarm + +! obsolete, but still used by xscreensaver-demo-Xm. +*hacks.documentation.isInstalled: True + +! (xrdb prevention kludge: whole file) */ diff --git a/X11/app-defaults/XSm b/X11/app-defaults/XSm new file mode 100644 index 0000000..5129722 --- /dev/null +++ b/X11/app-defaults/XSm @@ -0,0 +1,119 @@ +! $Xorg: XSm.ad,v 1.3 2000/08/17 19:55:04 cpqbld Exp $ +*chooseSessionPopup*font: 12x24 +*chooseSessionLabel.label: Session Menu +*chooseSessionMessageLabel.label: Press button again to confirm, or hit Cancel... +*chooseSessionLoadButton.label: Load Session +*chooseSessionDeleteButton.label: Delete Session +*chooseSessionFailSafeButton.label: Default/Fail Safe +*chooseSessionCancelButton.label: Cancel +*chooseSessionBreakLockButton.label: Break Lock +*chooseSessionLoadButton.background: light steel blue +*chooseSessionDeleteButton.background: light steel blue +*chooseSessionBreakLockButton.background: light steel blue + +*chooseSessionFailSafeButton.background:light steel blue +*chooseSessionCancelButton.background: light steel blue + +*clientInfoButton.label: Client List +*logButton.label: Session Log +*checkPointButton.label: Checkpoint +*shutdownButton.label: Shutdown +*shutdownSave.label: With Checkpoint +*shutdownDontSave.label: Immediately + +*logPopup.title: Session Log +*logPopup.iconName: Session Log +*logOkButton.label: OK +*logText.width: 600 +*logText.height: 300 + +*clientInfoPopup.title: Client List +*clientInfoPopup.iconName: Client List +*noClientsLabel.label: There are no clients in the session +*viewPropButton.label: View Properties +*cloneButton.label: Clone +*killClientButton.label: Kill +*restartHintButton.label: Restart Hint +*restartIfRunning.label: If Running +*restartAnyway.label: Anyway +*restartImmediately.label: Immediately +*restartNever.label: Never + +*clientInfoDoneButton.label: Done +*manualRestartLabel.label: Restart the following non-session-aware clients... + +*clientPropTextWidget.width: 500 +*clientPropTextWidget.height: 300 +*clientPropDoneButton.label: Done + +*saveMessageLabel.label: Session name + +*saveTypeLabel.label: Save Type +*saveTypeNone.label: None +*saveTypeLocal.label: Local +*saveTypeGlobal.label: Global +*saveTypeBoth.label: Both + +*interactStyleLabel.label: Interact Style +*interactStyleNone.label: None +*interactStyleErrors.label: Errors +*interactStyleAny.label: Any + +*saveCancelButton.label: Cancel + +*helpSaveButton.label: Help +*helpSaveOkButton.label: OK + +*helpSaveText.label:\n\ +Save types\n\ +----------\n\ +Local - Applications should save enough information to\n\ + restore the state as seen by the user.\n\ + The save should not affect data seen by other users.\n\ +\n\ +Global - Applications should commit all of their data to\n\ + permanent, globally accessible storage.\n\ +\n\ +Both - Applications should commit their data to global\n\ + storage and also save state local to the user.\n\ +\n\n\ +Interaction styles\n\ +------------------\n\ +None - Don't allow user interaction\n\ +Errors - Allow user interaction only if an error occurs\n\ +Any - Allow user interaction for any reason\n\ +\n + +*nameInUsePopup.title: Warning +*nameInUseOverwriteButton.label: Overwrite + +*badSavePopup.title: Save Failure +*badSaveLabel.label: The following applications did not report\n\ +a successful save of their state: +*badSaveOkButton.label: OK +*badSaveCancelButton.label: Cancel Shutdown + +*chooseSessionListWidget.Translations: #override\n\ + Up: ChooseSessionUp()\n\ + KP_Up: ChooseSessionUp()\n\ + CtrlP: ChooseSessionUp()\n\ + Down: ChooseSessionDown()\n\ + KP_Down: ChooseSessionDown()\n\ + CtrlN: ChooseSessionDown()\n\ + : Set() ChooseSessionBtn1Down()\n + +*chooseSessionLoadButton.Accelerators: #override\n\ + (2+): set() notify() unset()\n\ + Return: set() notify() unset()\n\ + KP_Enter: set() notify() unset()\n + +*checkPointButton.Translations: #override\n\ + : notify() reset()\n +*shutdownButton.Translations: #override\n\ + : notify() reset()\n + +*saveOkButton.Accelerators: #override\n\ + Return: set() notify() unset()\n + +*badSaveOkButton.Accelerators: #override\n\ + Return: set() notify() unset()\n diff --git a/X11/app-defaults/Xditview b/X11/app-defaults/Xditview new file mode 100644 index 0000000..e20734d --- /dev/null +++ b/X11/app-defaults/Xditview @@ -0,0 +1,96 @@ +Xditview.geometry: 600x800 +*MenuButton*Font: -*-helvetica-bold-r-normal--*-120-*-*-*-*-iso8859-1 +*SimpleMenu*Font: -*-helvetica-bold-r-normal--*-120-*-*-*-*-iso8859-1 +*Text*Font: -*-courier-medium-r-normal--*-120-*-*-*-*-iso8859-1 + +*paned.allowResize: true +*paned.?.showGrip: false +*paned.?.skipAdjust: false +*paned.form.porthole.width: 600 +*paned.form.porthole.height: 800 +*paned.label.skipAdjust: true + +*MenuButton.shapeStyle: oval +*Command.shapeStyle: oval + +*fileMenuButton.label: File +*fileMenuButton.leftBitmap: menu12 +*fileMenuButton.menuName: fileMenu + +*fileMenu.openFile.label: Open File +*fileMenu.revisitFile.label: Reopen File +*fileMenu.setResolution.label: Set Screen Resolution +*fileMenu.quit.label: Quit + +*prevButton.bitmap: ldblarrow +*prevButton.internalHeight: 0 +*prevButton.Translations: #override : PreviousPage() unset() + +*pageNumber.translations: #override\ + CtrlJ: SetPageNumber()\n\ + CtrlM: SetPageNumber()\n\ + Linefeed: SetPageNumber()\n\ + Return: SetPageNumber()\n\ + CtrlO: Noop()\n\ + MetaI: Noop()\n\ + CtrlN: Noop()\n\ + CtrlP: Noop()\n\ + CtrlZ: Noop()\n\ + MetaZ: Noop()\n\ + space: NextPage()\n\ + Ctrlv: NextPage()\n\ + Metav: PreviousPage()\n\ + Next: NextPage()\n\ + Prior: PreviousPage()\n\ + Find: OpenFile() +*pageNumber*editType: edit + +*nextButton.bitmap: rdblarrow +*nextButton.internalHeight: 0 +*nextButton.translations: #override : NextPage() unset() + +*viewport.allowResize: false +*viewport.forceBars: true +*viewport.allowHoriz: true +*viewport.allowVert: true + +*dvi.translations: #augment \ + : XawPositionSimpleMenu(popupMenu) MenuPopup(popupMenu)\n\ + Ctrlv: NextPage()\n\ + Metav: PreviousPage()\n\ + space: NextPage()\n\ + Next: NextPage()\n\ + Prior: PreviousPage()\n\ + Find: OpenFile() +*dvi.baseTranslations: #augment \ + : XawPositionSimpleMenu(popupMenu) MenuPopup(popupMenu)\n\ + space: NextPage()\n\ + Ctrlv: NextPage()\n\ + Metav: PreviousPage()\n\ + Next: NextPage()\n\ + Prior: PreviousPage()\n\ + Find: OpenFile() +*popupMenu.nextPage.label: Next Page +*popupMenu.previousPage.label: Previous Page +*popupMenu.setResolution.label: Set Screen Resolution +*popupMenu.openFile.label: Open File +*popupMenu.revisitFile.label: Reopen File +*popupMenu.quit.label: Quit + +*promptShell.allowShellResize: true +*promptShell.promptDialog.value.translations: #override\ + Return: Accept() +*promptShell.promptDialog.value.baseTranslations: #override\ + Return: Accept() + +*promptShell.promptDialog.accept.label: Accept +*promptShell.promptDialog.accept.translations: #override\ + : Accept() unset() +*promptShell.promptDialog.accept.baseTranslations: #override \ + : Accept() unset() + +*promptShell.promptDialog.cancel.label: Cancel +*promptShell.promptDialog.cancel.translations: #override \ + : Cancel() unset() +*promptShell.promptDialog.cancel.baseTranslations: #override \ + : Cancel() unset() diff --git a/X11/app-defaults/Xditview-chrtr b/X11/app-defaults/Xditview-chrtr new file mode 100644 index 0000000..345c190 --- /dev/null +++ b/X11/app-defaults/Xditview-chrtr @@ -0,0 +1,25 @@ +#include "Xditview" +*Dvi.fontMap:\ +R -*-charter-medium-r-normal--*-*-*-*-*-*-iso8859-1\n\ +I -*-charter-medium-i-normal--*-*-*-*-*-*-iso8859-1\n\ +B -*-charter-bold-r-normal--*-*-*-*-*-*-iso8859-1\n\ +F -*-charter-bold-i-normal--*-*-*-*-*-*-iso8859-1\n\ +BI -*-charter-bold-i-normal--*-*-*-*-*-*-iso8859-1\n\ +C -*-courier-medium-r-normal--*-*-*-*-*-*-iso8859-1\n\ +CO -*-courier-medium-o-normal--*-*-*-*-*-*-iso8859-1\n\ +CB -*-courier-bold-r-normal--*-*-*-*-*-*-iso8859-1\n\ +CF -*-courier-bold-o-normal--*-*-*-*-*-*-iso8859-1\n\ +H -*-helvetica-medium-r-normal--*-*-*-*-*-*-iso8859-1\n\ +HO -*-helvetica-medium-o-normal--*-*-*-*-*-*-iso8859-1\n\ +HB -*-helvetica-bold-r-normal--*-*-*-*-*-*-iso8859-1\n\ +HF -*-helvetica-bold-o-normal--*-*-*-*-*-*-iso8859-1\n\ +N -*-new century schoolbook-medium-r-normal--*-*-*-*-*-*-iso8859-1\n\ +NI -*-new century schoolbook-medium-i-normal--*-*-*-*-*-*-iso8859-1\n\ +NB -*-new century schoolbook-bold-r-normal--*-*-*-*-*-*-iso8859-1\n\ +NF -*-new century schoolbook-bold-i-normal--*-*-*-*-*-*-iso8859-1\n\ +A -*-charter-medium-r-normal--*-*-*-*-*-*-iso8859-1\n\ +AI -*-charter-medium-i-normal--*-*-*-*-*-*-iso8859-1\n\ +AB -*-charter-bold-r-normal--*-*-*-*-*-*-iso8859-1\n\ +AF -*-charter-bold-i-normal--*-*-*-*-*-*-iso8859-1\n\ +S -*-symbol-medium-r-normal--*-*-*-*-*-*-adobe-fontspecific\n\ +S2 -*-symbol-medium-r-normal--*-*-*-*-*-*-adobe-fontspecific\n diff --git a/X11/app-defaults/Xedit b/X11/app-defaults/Xedit new file mode 100644 index 0000000..b626bf3 --- /dev/null +++ b/X11/app-defaults/Xedit @@ -0,0 +1,468 @@ +! $XFree86: xc/programs/xedit/Xedit.ad,v 1.23 2002/09/22 07:09:05 paulo Exp $ + +*geometry: 590x440 +*input: TRUE +*enableBackups: True +*backupNameSuffix: ~ +*changedBitmap: xlogo11 +*international: False + +*hints:\ +Use Control-S and Control-R to Search.\n\ +Use Control-Shift-_ to Undo. Control-G to switch between Undo and Redo.\n\ +Use Control-A to jump to the beginning of the line.\n\ +Use Control-E to jump to the end of the line.\n\ +Use Control-T to transpose characters.\n\ +Use Control-K to cut to the end of the line. Control-Y to paste.\n\ +Use Control-Q to escape control characters.\n\ +Use Control-U[,] to multiply actions. Control-G to cancel.\n\ +Use Control-Z to scroll one line up. Meta-Z to scroll one line down.\n\ +Use Meta-Q to format a paragraph.\n\ +Use Right-Button to extend selections.\n\ +Use Meta-I to insert a file.\n\ +Use Control-W to delete a selection, and/or jump to the selection mark.\n\ +Use Control-X,Control-F to find a file. Tab for filename completion.\n\ +Use Control-X,Control-S to save.\n\ +Use Control-X,Control-C to exit.\n\ +Use Control-C to paste the selection at CUT_BUFFER0.\n\ +Use Control Left-Button to popup the File Menu.\n\ +Use Control Middle-Button to popup the Edit Menu.\n\ +Use Control Right-Button to popup the Option Menu.\n\ +Use Control-X,Tab to Indent.\n\ +Use Control-X,0 to delete current splitted window.\n\ +Use Control-X,1 to delete other splitted window.\n\ +Use Control-X,2 to split the window vertically.\n\ +Use Control-X,3 to split the window horizontally.\n\ +Use Control-X,b to switch to another file.\n\ +Use Control-X,d to list directory. Control-G to Cancel.\n\ +Use Control-X,k to close file being edited.\n\ +Use Control-X,o to switch to another splitted window.\n\ +Use Control-X,u to undo. Control-G to switch between Undo and Redo.\n\ +Use Insert to toggle Overwrite mode.\n\ +Use Control-G to interrupt the lisp subprocess.\n\ +Use Escape to enter or leave regex search and replace mode.\n\ +Use Alt-. to search tags for the selected symbol or find the next match. + +*formWindow*defaultDistance: 2 +*formWindow.?.borderWidth: 0 +*formWindow.min: 18 +*formWindow.max: 18 +*formWindow.showGrip: False +*positionWindow.fromHoriz: labelWindow +*positionWindow.horizDistance: 0 +*positionWindow.left: chainRight +*positionWindow.right: chainRight +*positionWindow.width: 90 +*positionWindow.label: error +*positionWindow.justify: left +*labelWindow*justify: center +*labelWindow*label: no file yet +*labelWindow.left: chainLeft +*labelWindow.right: chainRight + +*quit.label: Quit +*quit.tip: Close xedit window +*save.label: Save +*save.tip: Save current file +*load.label: Load +*load.tip: Load a new file + +*buttons*orientation: horizontal +*buttons*showGrip: False +*buttons.min: 18 + +*messageWindow.height: 50 +*messageWindow.min: 18 +*Paned*Text*allowResize: True + +*messageWindow.autoFill: False +*messageWindow.scrollVertical: Never + +*editWindow.autoFill: False +*editWindow.scrollVertical: Always +*editWindow.showGrip: True +xedit.textSource*enableUndo: True + +*bc_label*label: Use Control-S and Control-R to Search. +*bc_label*showGrip: False +*bc_label.min: 18 + +*dirlabel.showGrip: False +*dirlabel.min: 18 +*dirlabel.max: 18 + +*dirwindow.defaultColumns: 0 +*dirwindow.verticalList: True + +*viewport.forceBars: True +*viewport.allowVert: 1 + +*insertFile*text.width: 141 +*insertFile*text.?.pieceSize: 256 +*search*searchText.width: 157 +*search*replaceText.width: 157 +*search*case.horizDistance: 25 +*search*Text.?.pieceSize: 256 + +*SimpleMenu.BackingStore: NotUseful +*SimpleMenu.menuLabel.vertSpace: 80 +*SimpleMenu.SmeBSB.HorizontalMargins: 16 +*SimpleMenu.justify: center +*SimpleMenu.menuLabel.height: 250 +*SimpleMenu*cursor: left_ptr + +*fileMenu.label: File Menu +*optionsMenu.label: Option Menu +*optionsMenu.ispell.label: ispell... +*editMenu.label: Edit Menu +*editMenu.wrapMenuItem.label: Wrapping +*editMenu.wrapMenuItem.leftBitmap: menu12 +*wrapMenu.never.label: Never +*wrapMenu.line.label: Line +*wrapMenu.word.label: Word +*editMenu.autoFill.label: Auto Fill +*editMenu.justifyMenuItem.label: Justification +*editMenu.justifyMenuItem.leftBitmap: menu12 +*justifyMenu.left.label: Left +*justifyMenu.right.label: Right +*justifyMenu.center.label: Center +*justifyMenu.full.label: Full +*editMenu.breakColumns.label: Break Columns... +*editMenu.scrollMenuItem.label: Scrollbars +*editMenu.scrollMenuItem.leftBitmap: menu12 +*scrollMenu.vertical.label: Vertical +*scrollMenu.horizontal.label: Horizontal +*editMenu.modeMenuItem.leftBitmap: menu12 +*editMenu.modeMenuItem.label: Edit Mode +*editModes.none.label: Plain/None + +*TransientShell*Text.translations: #override \ +cS: no-op(r)\n\ +cR: no-op(r)\n\ +mI: no-op(r) + +*search.translations: #override \ +:get-values(my, $w, width, $h, height)\ + set-values(1, minWidth, $w, minHeight, $h, maxHeight, $h, allowShellResize, False) + +*insertFile.title: Insert File +*insertFile.translations: #override \ +:get-values(my, $w, width, $h, height)\ + set-values(1, minWidth, $w, minHeight, $h, maxHeight, $h, allowShellResize, False) + +*baseTranslations: #override \ +X,C:quit()\n\ +X,S:save-file()\n\ +X,F:find-file()\n\ +Escape: line-edit() + +*messageWindow.Translations: #override \ +X,C:quit()\n\ +X,S:save-file()\n\ +X,F:find-file()\n\ +: no-op()\n\ +: no-op()\n\ +: set-keyboard-focus() select-start() + +*searchText.Translations: #override \ +: no-op()\n\ +: no-op()\n\ +: set-keyboard-focus() select-start() + +*replaceText.Translations: #override \ +: no-op()\n\ +: no-op()\n\ +: set-keyboard-focus() select-start() + +*editWindow.translations: #override \ +X,E:lisp-eval()\n\ +X,Tab:indent()\n\ +X,:0:delete-window(current)\n\ +X,:1:delete-window(other)\n\ +X,:2:split-window(vertical)\n\ +X,:3:split-window(horizontal)\n\ +X,!l @Num_Lockb:switch-source()\n\ +X,!l b:switch-source()\n\ +X,!@Num_Lockb:switch-source()\n\ +X,!b:switch-source()\n\ +X,!l @Num_Lockd:dir-window()\n\ +X,!l d:dir-window()\n\ +X,!@Num_Lockd:dir-window()\n\ +X,!d:dir-window()\n\ +X,!l @Num_Lockk:kill-file()\n\ +X,!l k:kill-file()\n\ +X,!@Num_Lockk:kill-file()\n\ +X,!k:kill-file()\n\ +X,!l @Num_Locko:other-window()\n\ +X,!l o:other-window()\n\ +X,!@Num_Locko:other-window()\n\ +X,!o:other-window()\n\ +X,!l @Num_Locku:undo()\n\ +X,!l u:undo()\n\ +X,!@Num_Locku:undo()\n\ +X,!u:undo()\n\ +G: xedit-keyboard-reset()\n\ +J: xedit-print-lisp-eval()\n\ +:m.: tags()\n\ +Tab: insert-char()\n\ +!l @Num_Lockb:insert-char()\n\ +!l b: insert-char()\n\ +!@Num_Lockb:insert-char()\n\ +!b: insert-char()\n\ +!l @Num_Lockd:insert-char()\n\ +!l d: insert-char()\n\ +!@Num_Lockd:insert-char()\n\ +!d: insert-char()\n\ +!l k: insert-char()\n\ +!l @Num_Lockk:insert-char()\n\ +!@Num_Lockk:insert-char()\n\ +!k: insert-char()\n\ +!l @Num_Locko:insert-char()\n\ +!l o: insert-char()\n\ +!@Num_Locko:insert-char()\n\ +!o: insert-char()\n\ +!l @Num_Locku:insert-char()\n\ +!l u: insert-char()\n\ +!@Num_Locku:insert-char()\n\ +!u: insert-char()\n\ +~s Insert: toggle-overwrite()\n\ +c l @Num_Lock:xedit-focus() popup-menu(fileMenu)\n\ +c @Num_Lock:xedit-focus() popup-menu(fileMenu)\n\ +c l: xedit-focus() popup-menu(fileMenu)\n\ +c: xedit-focus() popup-menu(fileMenu)\n\ +c l @Num_Lock:xedit-focus() popup-menu(editMenu)\n\ +c @Num_Lock:xedit-focus() popup-menu(editMenu)\n\ +c l: xedit-focus() popup-menu(editMenu)\n\ +c: xedit-focus() popup-menu(editMenu)\n\ +c l @Num_Lock:xedit-focus() popup-menu(optionsMenu)\n\ +c @Num_Lock:xedit-focus() popup-menu(optionsMenu)\n\ +c l:xedit-focus() popup-menu(optionsMenu)\n\ +c: xedit-focus() popup-menu(optionsMenu)\n\ +: xedit-focus() select-start()\n\ +: scroll-one-line-down()\n\ +: scroll-one-line-up() + +*filename.?.pieceSize: 256 +*filename.translations: #override \ +cS: no-op(r)\n\ +cR: no-op(r)\n\ +mI: no-op(r)\n\ +cG: cancel-find-file()\n\ +Return: load-file()\n\ +Tab: file-completion(h)\n\ +Escape: cancel-find-file()\n\ +: no-op()\n\ +: no-op()\n\ +: set-keyboard-focus() select-start() + +*ispell.translations: #override \ +WM_PROTOCOLS: ispell(end) + +! Sample dictionary, word chars and text mode resources setup +!*ispell.dictionary: br +!*ispell.dictionaries: br american americanmed+ english +!*ispell*br.wordChars: áéíóúçÁÉÍÓÚÇàÀâêôÂÊÔüÜãõÃÕ- +*ispell.ispellCommand: /usr/bin/aspell -B -m +*ispell.lookCommand: /bin/egrep +!*ispell*text.skipLines: .# + +*ispell.geometry: 0x0 +*ispell.minWidth: 320 +*ispell.minHeight: 245 +*ispell*Label.borderWidth: 0 +*ispell*Label.internalHeight: 4 +*ispell*Label.justify: right +*ispell*Label.width: 112 +*ispell*Label.left: chainLeft +*ispell*Label.right: chainLeft +*ispell*Label.top: chainTop +*ispell*Label.bottom: chainTop +*ispell*mispelled.label: Misspelled word: +*ispell*mispelled.top: chainTop +*ispell*mispelled.bottom: chainTop +*ispell*mispelled.internalWidth: 0 +*ispell*repeated.label: Repeated words: +*ispell*repeated.internalWidth: 0 +*ispell*replacement.label: Replace with: +*ispell*word.fromHoriz: mispelled +*ispell*word.justify: left +*ispell*word.borderWidth: 1 +*ispell*word.internalWidth: 4 +*ispell*word.internalHeight: 3 +*ispell*word.width: 194 +*ispell*word.left: chainLeft +*ispell*word.right: chainRight +*ispell*word.top: chainTop +*ispell*word.bottom: chainTop +*ispell*word.label: +*ispell*word.tip: Press here to select this text +*ispell*word.highlightThickness: 0 +*ispell*text.fromHoriz: replacement +*ispell*replacement.fromVert: mispelled +*ispell*replacement.internalWidth: 0 +*ispell*form.text.fromVert: word +*ispell*form.text.width: 194 +*ispell*form.text.top: chainTop +*ispell*form.text.bottom: chainTop +*ispell*form.text.left: chainLeft +*ispell*form.text.right: chainRight +*ispell*form.text.leftMargin: 4 +*ispell*form.text.?.pieceSize: 256 +*ispell*suggestions.label: Suggestions: +*ispell*suggestions.fromVert: replacement +*ispell*suggestions.internalWidth: 0 +*ispell*viewport.fromHoriz: suggestions +*ispell*viewport.fromVert: text +*ispell*viewport.width: 194 +*ispell*viewport.height: 143 +*ispell*viewport.top: chainTop +*ispell*viewport.bottom: chainBottom +*ispell*viewport.left: chainLeft +*ispell*viewport.right: chainRight +*ispell*viewport.forceBars: 1 +*ispell*viewport.allowVert: 1 +*ispell*list.defaultColumns: 1 +*ispell*list.longest: 16384 +*ispell*commands.vertDistance: 5 +*ispell*commands.fromVert: suggestions +*ispell*commands.top: chainBottom +*ispell*commands.bottom: chainBottom +*ispell*commands.right: chainLeft +*ispell*commands.left: chainLeft +*ispell*check.label: Check +*ispell*check.width: 54 +*ispell*check.tip: Ask ispell about the word in the text field +*ispell*look.label: Look +*ispell*look.fromHoriz: check +*ispell*look.horizDistance: 0 +*ispell*look.width: 46 +*ispell*look.tip: Runs the look command +*ispell*undo.fromVert: check +*ispell*undo.label: Undo +*ispell*undo.width: 102 +*ispell*undo.tip: Undo last action +*ispell*replace.fromVert: undo +*ispell*replace.label: Replace +*ispell*replace.tip: Replace occurence of the word +*ispell*replaceAll.fromVert: undo +*ispell*replaceAll.fromHoriz: replace +*ispell*replaceAll.label: All +*ispell*replaceAll.tip: Replace all occurences of the word +*ispell*ignore.fromVert: replace +*ispell*ignore.label: Ignore +*ispell*ignore.tip: Ignore this word +*ispell*ignoreAll.fromVert: replaceAll +*ispell*ignoreAll.fromHoriz: ignore +*ispell*ignoreAll.label: All +*ispell*ignoreAll.tip: Ignore all ocurrences of the word +*ispell*add.fromVert: ignore +*ispell*add.label: Add +*ispell*add.width: 50 +*ispell*add.tip: Add word to your private dictionary +*ispell*addUncap.fromVert: ignoreAll +*ispell*addUncap.fromHoriz: add +*ispell*addUncap.label: Uncap +*ispell*addUncap.horizDistance: 0 +*ispell*addUncap.width: 50 +*ispell*addUncap.tip: Add word uncapitalized, to your private dictionary +*ispell*suspend.fromVert: add +*ispell*suspend.label: Suspend +*ispell*suspend.width: 57 +*ispell*suspend.tip: Suspend ispell execution +*ispell*cancel.fromHoriz: suspend +*ispell*cancel.fromVert: addUncap +*ispell*cancel.label: Close +*ispell*cancel.width: 43 +*ispell*cancel.horizDistance: 0 +*ispell*cancel.tip: Terminates ispell process +*ispell*replace.width: 65 +*ispell*ignore.width: 65 +*ispell*replaceAll.width: 35 +*ispell*replaceAll.horizDistance: 0 +*ispell*ignoreAll.width: 35 +*ispell*ignoreAll.horizDistance: 0 +*ispell*terse.fromVert: cancel +*ispell*terse.Label: Terse Mode +*ispell*terse.width: 104 +*ispell*terse.borderWidth: 0 +*ispell*terse.tip: Switch terse mode +*ispell*status.fromVert: viewport +*ispell*status.fromHoriz: suggestions +*ispell*status.top: chainBottom +*ispell*status.bottom: chainBottom +*ispell*status.left: chainLeft +*ispell*status.right: chainRight +*ispell*status.width: 194 +*ispell*status.borderWidth: 1 +*ispell*status.justify: left +*ispell*status.internalHeight: 2 +*ispell*status.vertDistance: 2 +*ispell*options.fromVert: status +*ispell*options.fromHoriz: commands +*ispell*options.bottom: chainBottom +*ispell*options.top: chainBottom +*ispell*options.left: chainLeft +*ispell*options.right: chainRight +*ispell*options.dict.width: 121 +*ispell*options.horizDistance: 2 +*ispell*options.vertDistance: 2 +*ispell*options.defaultDistance: 2 +*ispell*dict.highlightThickness: 0 +*ispell*dict.justify: left +*ispell*dict.resizable: False +*ispell*dict.leftBitmap: menu12 +*ispell*dict.label: Dictionary +*ispell*dict.tip: Change dictionary +*ispell*options.format.width: 65 +*ispell*format.highlightThickness: 0 +*ispell*format.justify: left +*ispell*format.resizable: False +*ispell*format.leftBitmap: menu12 +*ispell*format.fromHoriz: dict +*ispell*format.horizDistance: 0 +*ispell*format.tip: Select text type + +*columns.minWidth: 140 +*columns.minHeight: 76 +*columns.maxWidth: 140 +*columns.maxHeight: 76 +*columns.form*defaultDistance: 4 +*columns*left: chainLeft +*columns*right: chainLeft +*columns*top: chainTop +*columns*bottom: chainTop +*columns*Label.width: 96 +*columns*Label.borderWidth: 0 +*columns*Label.internalHeight: 4 +*columns*Label.internalWidth: 2 +*columns*Label.justify: right +*columns*Text.width: 30 +*columns*Command.width: 58 +*columns*leftLabel.label: Left Column: +*columns*left.fromHoriz: leftLabel +*columns*rightLabel.label: Right Column: +*columns*rightLabel.fromVert: leftLabel +*columns*right.fromHoriz: rightLabel +*columns*right.fromVert: left +*columns*ok.fromVert: rightLabel +*columns*cancel.fromHoriz: ok +*columns*cancel.fromVert: rightLabel +*columns*cancel.horizDistance: 12 +*columns*Text.?.pieceSize: 8 + +*columns*Text.translations: #override \ +cS: no-op(r)\n\ +cR: no-op(r)\n\ +mI: no-op(r)\n\ +Return: set-columns(ok)\n\ +Tab: change-field()\n\ +cG: set-columns(cancel)\n\ +Escape: set-columns(cancel)\n\ +: no-op()\n\ +: no-op()\n\ +: set-keyboard-focus() select-start() + +*columns.translations: #override \ +WM_PROTOCOLS: set-columns(cancel) + +! EOF. diff --git a/X11/app-defaults/Xedit-color b/X11/app-defaults/Xedit-color new file mode 100644 index 0000000..da811b9 --- /dev/null +++ b/X11/app-defaults/Xedit-color @@ -0,0 +1,195 @@ +! $XFree86: xc/programs/xedit/Xedit-color.ad,v 1.14 2002/11/10 23:21:56 paulo Exp $ + +#include "Xedit" + +*background: gray70 +*foreground: gray15 +*borderColor: gray40 +*Command.highlightThickness: 1 +*Command.backgroundPixmap: gradient:vertical?dimension=18&start=gray90&end=gray65 +*Command.foreground: gray20 +*Command.displayList:\ +foreground gray92;\ +line 1,0,-2,0;\ +foreground gray95;\ +line 2,1,-3,1;\ +foreground gray74;\ +segments 3,-3,-4,-3, 2,-4,-3,-4, 1,-6,-2,-6;\ +point -1,-1;\ +foreground gray80;\ +line 0,0,0,-1;\ +point -1,0 + +*Command.translations: #override \ +: set-values(1, foreground, gray20, background, rgb:d/5/5) set()\n\ +Button1: reset() set-values(1, foreground, gray20, background, gray70)\n\ +: notify() unset() + +*Toggle.foreground: gray30 +*Toggle.background: gray82 +*Toggle.borderColor: gray90 +*Toggle.displayList:\ +foreground gray75;\ +segments 0,1,0,-2,-1,1,-1,-2;\ +foreground gray80;\ +segments 0,0,-1,0,0,-1,-1,-1;\ +points 1,1,1,-2,-2,1, -2,-2 + +*bc_label.backgroundPixmap: gradient:vertical?dimension=18&start=gray90&end=gray65 +*bc_label.displayList:\ +foreground gray92;\ +line 1,0,-2,0;\ +foreground gray95;\ +line 2,1,-3,1;\ +foreground gray74;\ +segments 3,-2,-4,-2, 2,-3,-3,-3, 1,-5,-2,-5 +*bc_label.foreground: gray20 + +*formWindow.backgroundPixmap: gradient:vertical?dimension=18&start=gray90&end=gray65 +*formWindow.displayList:\ +foreground gray92;\ +line 1,0,-2,0;\ +foreground gray95;\ +line 2,1,-3,1;\ +foreground gray74;\ +segments 3,-2,-4,-2, 2,-3,-3,-3, 1,-5,-2,-5 +*formWindow*backgroundPixmap: ParentRelative +*formWindow*foreground: gray20 +*formWindow*background: gray74 +*formWindow.labelWindow.background: gray80 +*formWindow.labelWindow.displayList:\ +line-style onoffdash;\ +foreground gray30;\ +background gray96;\ +draw-rect 3,2,15,14;\ +foreground gray78;\ +fill-rect 4,3,15,14 + +*dirlabel.foreground: gray20 +*dirlabel.backgroundPixmap: gradient:vertical?dimension=18&start=gray90&end=gray65 +*dirlabel.displayList:\ +foreground gray92;\ +line 1,0,-2,0;\ +foreground gray95;\ +line 2,1,-3,1;\ +foreground gray74;\ +segments 3,-2,-4,-2, 2,-3,-3,-3, 1,-5,-2,-5 +*dirwindow.background: gray96 + +*internalBorderColor: gray40 + +*Text*Text.background: gray96 +*Text.background: gray96 +*Text.?.background: gray96 +*Text*cursorColor: rgb:d/5/5 +*Text.displayList:\ +foreground white;\ +line 1,-1,-2,-1;\ +foreground gray88;\ +line 1,0,-2,0 + +*Scrollbar.foreground: rgb:a/5/5 +*Scrollbar.background: gray60 +*Text.Scrollbar.background: gray60 +*Scrollbar.backgroundPixmap: gradient:horizontal?dimension=14&start=gray70&end=gray85 +*hScrollbar.backgroundPixmap: gradient:vertical?dimension=14&start=gray85&end=gray70 +*hScrollbar.displayList:\ +foreground gray85;\ +segments 1,-1,-2,-1,1,0,-2,0 +*vScrollbar.displayList:\ +foreground gray85;\ +segments 0,1,0,-2,-1,1,-1,-2 +*Scrollbar.thumb: vlines2 +*hScrollbar.thumb: hlines2 + +*SimpleMenu*borderWidth: 0 +*SimpleMenu*backgroundPixmap: xlogo11?foreground=gray90&background=gray88 +*SimpleMenu*background: gray90 +*SimpleMenu*foreground: gray20 +*SimpleMenu.VerticalMargins: 3 +*SimpleMenu.HorizontalMargins: 3 +*SimpleMenu.SimpleMenu.VerticalMargins: 3 +*SimpleMenu.SimpleMenu.HorizontalMargins: 3 +*SimpleMenu.menuLabel.foreground: rgb:d/5/5 +*SimpleMenu*displayList:\ +foreground gray70;\ +lines +2,-2,-2,-2,-2,+2;\ +foreground gray95;\ +lines -2,+1,+1,+1,+1,-2;\ +foreground gray30;\ +lines +1,-1,-1,-1,-1,+1;\ +foreground gray80;\ +lines -1,+0,+0,+0,+0,-1 + +*TransientShell.backgroundPixmap: xlogo11?foreground=gray90&background=gray87 +*TransientShell.Form.backgroundPixmap: ParentRelative +*TransientShell.Form.Label.backgroundPixmap: ParentRelative + +*ispell*Scrollbar.borderColor: gray50 +*ispell*Scrollbar.displayList: +*ispell*List.background: gray96 +*ispell*word.background: gray96 +*ispell*word.backgroundPixmap: XtUnspecifiedPixmap +*ispell*word.translations:\ +: highlight()\n\ +: reset()\n\ +: set()\n\ +: notify() unset()\n +*ispell*word.displayList: +*ispell.Form.Form.borderColor: gray80 +*ispell.Form.Form.displayList: \ +foreground gray90;\ +lines +1,-1,-1,-1,-1,+1;\ +foreground gray30;\ +lines -1,+0,+0,+0,+0,-1;\ +foreground gray60;\ +lines +2,-2,-2,-2,-2,+2 +*ispell*status.backgroundPixmap: XtUnspecifiedPixmap +*ispell*status.background: gray96 +*ispell*terse.justify: right +*ispell*terse.internalWidth: 10 +*ispell*terse.background: gray75 +*ispell*terse.foreground: gray20 +*ispell*terse.highlightThickness: 0 +*ispell*terse.displayList:\ +line-style solid;\ +foreground gray70;\ +fill-arc 6,4,14,12;\ +foreground gray90;\ +draw-arc 6,4,14,12,45,180;\ +draw-lines +0,-1,-1,-1,-1,+0;\ +foreground gray50;\ +draw-arc 6,4,14,12,225,180;\ +draw-lines -2,+0,+0,+0,+0,-2;\ +foreground gray45;\ +dashes 2,1;\ +line-style onoffdash;\ +draw-rect +1,+1,-2,-2 +*ispell*options.MenuButton.borderColor: gray70 +*ispell*options.MenuButton.background: gray78 +*ispell*options.MenuButton.backgroundPixmap: gradient:vertical?dimension=18&start=gray90&end=gray65 +*ispell*options.MenuButton.displayList:\ +foreground gray60;\ +lines +2,-2,-2,-2,-2,+2;\ +foreground gray95;\ +lines -3,+1,+1,+1,+1,-3;\ +foreground gray78;\ +points -2,+1,+1,-2 + +*tip.foreground: rgb:48/48/00 +*tip.backgroundPixmap: None +*tip.borderWidth: 0 +*tip.rightMargin: 7 +*tip.bottomMargin: 3 +*tip.displayList:\ +foreground rgb:f/e/8;\ +fill-rect 1,1,-2,-2;\ +foreground rgb:d/c/6;\ +draw-segments 0,1,0,-3,1,-2,-3,-2,-2,-3,-2,1,-3,0,1,0;\ +foreground rgb:a/8/4;\ +draw-lines 2,-1, -2,-1, -1,-2, -1,2 + +*grip.foreground: gray10 +*grip.displayList:\ +foreground gray80;\ +points 0,0,0,-1,-1,-1,-1,0 diff --git a/X11/app-defaults/Xfd b/X11/app-defaults/Xfd new file mode 100644 index 0000000..239a744 --- /dev/null +++ b/X11/app-defaults/Xfd @@ -0,0 +1,34 @@ +*internalBorderWidth: 0 +*showGrip: false + +*grid.borderWidth: 0 + +*quit.Label: Quit +*prev.Label: Prev +*next.Label: Next +*prev16.Label: -16 +*next16.Label: +16 + +*select.Label: Select a character +*metrics.Label: +*select.Justify: center +*metrics.Justify: center +*range.Justify: left +*start.Justify: left + +*quit.Translations: #override \ + ,: Quit() unset() +*next16.Translations: #override \ + ,: Next16() unset() +*next.Translations: #override \ + ,: Next() unset() +*prev.Translations: #override \ + ,: Prev() unset() +*prev16.Translations: #override \ + ,: Prev16() unset() + +*Translations: #override \n\ +q: Quit()\n\ +Ctrl n: Next()\n\ +Ctrl p: Prev() + diff --git a/X11/app-defaults/Xgc b/X11/app-defaults/Xgc new file mode 100644 index 0000000..7695abb --- /dev/null +++ b/X11/app-defaults/Xgc @@ -0,0 +1,2 @@ +*planemask*ShapeStyle: rectangle +*dashlist*ShapeStyle: rectangle diff --git a/X11/app-defaults/Xgc-color b/X11/app-defaults/Xgc-color new file mode 100644 index 0000000..e70d869 --- /dev/null +++ b/X11/app-defaults/Xgc-color @@ -0,0 +1,55 @@ +*Foreground: rgb:2/3/1 +*Background: rgb:c/d/b +*BorderWidth: 0 + +*Label.justify: left +*Text.Background: rgb:d/e/c +*Text.displayList: foreground rgb:f/f/d;segments 1,-1,-2,-1, -1,-2,-1,1;foreground rgb:7/7/5;segments -2,0,1,0, 0,1,0,-2 +*Form.displayList: foreground rgb:7/7/5;segments 1,-1,-2,-1, -1,-2,-1,1;foreground rgb:f/f/d;segments -2,0,1,0, 0,1,0,-2 + +*Label.width: 130 +*Label.left: chainLeft +*Label.right: chainLeft +*topform.Form.displayList: foreground rgb:e/e/e;segments 1,-1,-2,-1, -1,-2,-1,1;foreground rgb:4/4/4;segments -2,0,1,0, 0,1,0,-2 +*topform.Form.Form.displayList: + +*topform.Form.linestyle.Toggle.width: 123 +*topform.Form.capstyle.Toggle.width: 185 +*topform.Form.joinstyle.Toggle.width: 123 +*topform.Form.fillstyle.Toggle.width: 185 +*topform.Form.fillrule.Toggle.width: 185 +*topform.Form.arcmode.Toggle.width: 185 +*topform.Form.linewidth.Text.width: 372 +*topform.Form.font.Text.width: 372 +*topform.Form.foreground.Text.width: 110 +*topform.Form.background.Text.width: 110 +*topform.Form.testpercent.100.Background: rgb:b/c/a +*topform.Form.testpercent.100.displayList: foreground rgb:e/e/c;segments 1,-1,-2,-1, -1,-2,-1,1;foreground rgb:5/5/3;segments -2,0,1,0, 0,1,0,-2 +*topform.Form.testpercent.100.justify:right +*topform.Form.testpercent.100.width: 30 +*topform.Form.testpercent.100.left: chainLeft +*topform.Form.testpercent.100.right: chainRight +*topform.Form.testpercent.100.borderWidth: 0 +*topform.Form.testpercent.Scrollbar.width: 332 +*topform.Form.testpercent.Scrollbar.displayList: foreground rgb:e/e/c;segments 1,-1,-2,-1, -1,-2,-1,1;foreground rgb:5/5/3;segments -2,0,1,0, 0,1,0,-2 + +*topform.Form.testpercent.Scrollbar.Background: rgb:b/c/a + +*Toggle.borderWidth: 1 +*Toggle.borderColor: rgb:6/8/6 +*Toggle.justify: left +*Toggle.foreground: rgb:2/4/2 +*Toggle.background: rgb:8/a/8 +*Toggle.highlightThickness: 0 +*Toggle.displayList: foreground rgb:4/6/4;draw-rect 1,1,-2,-2;foreground rgb:8/a/8;draw-rect 0,0,-1,-1 + +*Command.width: 102 +*Command.borderWidth: 1 +*Command.borderColor: rgb:a/8/6 +*Command.justify: left +*Command.foreground: rgb:6/6/2 +*Command.background: rgb:c/c/8 +*Command.highlightThickness: 2 +*Command.displayList: line-style solid;foreground rgb:8/8/4;draw-rect 1,1,-2,-2;dashes 2,2;line-style onoffdash;foreground rgb:c/c/8;draw-rect 0,0,-1,-1 + +*test.BorderWidth: 1 diff --git a/X11/app-defaults/Xmag b/X11/app-defaults/Xmag new file mode 100644 index 0000000..3c737f4 --- /dev/null +++ b/X11/app-defaults/Xmag @@ -0,0 +1,25 @@ +*Font: fixed +*pane2*orientation: horizontal +*pane2*showGrip: False +*allowShellResize: on +*Scale.baseTranslations:#augment\ + : set-colors()\n\ + : unset-colors()\n\ + :popup-pixel()\n\ + Button1:popup-pixel()\n\ + :update-pixel()\n\ + :popdown-pixel()\n\ + :popdown-pixel()\n\ + n:new()\n\ + q:close()\n\ + Ctrlc:close()\n\ + space:replace() +*close.accelerators:#augment\ + q:set()notify()unset()\n\ + Ctrlc:set()notify()unset() +*replace.accelerators:#augment\ + space:set()notify()unset()\n\ + :set()notify()unset()\n\ + :set()notify()unset() +*helpLabel.font: 8x13bold +*helpLabel.label: xmag diff --git a/X11/app-defaults/Xman b/X11/app-defaults/Xman new file mode 100644 index 0000000..3514afa --- /dev/null +++ b/X11/app-defaults/Xman @@ -0,0 +1,195 @@ +*input: True + +*topBox: True +*topBox.Title: Xman +*topBox.IconName: Xman + +*manualBrowser.Title: Manual Page +*manualBrowser.IconName: Manual Page +*manualBrowser.geometry: 780x600 + +*manualFontBold: -*-courier-bold-r-*-*-*-120-*-*-*-*-*-* +*manualFontItalic: -*-courier-medium-o-*-*-*-120-*-*-*-*-*-* +*manualFontNormal: -*-courier-medium-r-*-*-*-120-*-*-*-*-*-* +*manualFontSymbol: -*-symbol-*-*-*-*-*-120-*-*-*-*-*-* +!*directoryFontNormal: -*-courier-medium-r-*-*-*-120-*-*-*-*-*-* +*directoryFontNormal: -*-helvetica-medium-r-*-*-*-120-*-*-*-*-*-* +!*directoryFontNormal: -*-lucida-bold-r-*-*-*-120-*-*-*-*-*-* + +!*SimpleMenu.BackingStore: Always +!*SimpleMenu.SaveUnder: Off + +*horizPane.orientation: horizontal +*horizPane*showGrip: False +*horizPane.min: 22 +*horizPane.max: 22 +*topLabel.BorderWidth: 0 +*search*label.BorderWidth: 0 + +*search*dialog*value: Xman + +!*optionMenu.Label: Options +!*sectionMenu.Label: Sections + +*horizPane*options.Label: Options +*horizPane*sections.Label: Sections + +*helpButton.Label: Help +*helpButton.Tip: Open help browser + +*quitButton.Label: Quit +*quitButton.Tip: Quit Xman + +*manpageButton.Label: Manual Page +*manpageButton.Tip: Open new manpage browser + +*topLabel.Label: Manual Browser + +!*SimpleMenu*menuLabel*vertSpace: 100 +!*SimpleMenu*menuLabel*leftMargin: 20 + +*displayDirectory.Label: Display Directory +*displayManualPage.Label: Display Manual Page +*help.Label: Help +*help.geometry: 780x600 +*search.Label: Search +*removeThisManpage.Label: Remove This Manpage +*help*removeThisManpage.Label: Remove Help +*openNewManpage.Label: Open New Manpage +*showVersion.Label: Show Version +*quit.Label: Quit + +*pleaseStandBy*Label: Formatting Manual Page, Please Stand By... + +*search*dialog.Label: Type string to search for: +*search*apropos.Label: Apropos +*search*manualPage.Label: Manual Page +*search*cancel.Label: Cancel + +*likeToSave*dialog.Label: Would you like to save this formatted Manual Page? +*likeToSave*yes.Label: Yes +*likeToSave*no.Label: No + +*translations: #override \ + Ctrlq: Quit() \n\ + Ctrlc: Quit() \n\ + Ctrln: CreateNewManpage() \n\ + Ctrlh: PopupHelp() \n\ + Ctrls: PopupSearch() + +*help*Paned.manualPage.translations:#override \ + Ctrl: \ + XawPositionSimpleMenu(optionMenu) \ + MenuPopup(optionMenu) \n\ + Ctrlq: Quit() \n\ + Ctrlc: Quit() \n\ + Ctrlr: RemoveThisManpage() \n\ + Ctrln: CreateNewManpage() \n\ + Ctrlh: PopupHelp() \n\ + Ctrld: GotoPage(Directory) \n\ + Ctrlm: GotoPage(ManualPage) \n\ + Ctrlv: ShowVersion() \n\ + Prior: Page(Back) \n\ + Next : Page(Forward) \n\ + Shift,: Page(Line,-1) \n\ + Shift,: Page(Line,1) \n\ + Ctrl,: Page(Back) \n\ + Ctrl,: Page(Forward) \n\ + ~Shift ~Ctrl,: Page(Line,-5) \n\ + ~Shift ~Ctrl,: Page(Line,5) + +*manualBrowser*manualPage.translations: #override \ + Ctrl: \ + XawPositionSimpleMenu(optionMenu) \ + MenuPopup(optionMenu) \n\ + Ctrl: \ + XawPositionSimpleMenu(sectionMenu) \ + MenuPopup(sectionMenu) \n\ + Shift,:GotoPage(Directory)\n\ + Ctrlq: Quit() \n\ + Ctrlc: Quit() \n\ + Ctrlr: RemoveThisManpage() \n\ + Ctrln: CreateNewManpage() \n\ + Ctrlh: PopupHelp() \n\ + Ctrld: GotoPage(Directory) \n\ + Ctrlm: GotoPage(ManualPage) \n\ + Ctrlv: ShowVersion() \n\ + Prior: Page(Back) \n\ + Next : Page(Forward) \n\ + Shift,: Page(Line,-1) \n\ + Shift,: Page(Line,1) \n\ + Ctrl,: Page(Back) \n\ + Ctrl,: Page(Forward) \n\ + ~Shift ~Ctrl,: Page(Line,-5) \n\ + ~Shift ~Ctrl,: Page(Line,5) \n\ + Ctrls: PopupSearch() + +!*manualBrowser*directory.background: Grey80 +*manualBrowser*directory.translations: #override \ + Ctrl: \ + XawPositionSimpleMenu(optionMenu) \ + MenuPopup(optionMenu) \n\ + Ctrl: \ + XawPositionSimpleMenu(sectionMenu) \ + MenuPopup(sectionMenu) \n\ + Shift,: GotoPage(Manpage) \n\ + Ctrlq: Quit() \n\ + Ctrlc: Quit() \n\ + Ctrlr: RemoveThisManpage() \n\ + Ctrln: CreateNewManpage() \n\ + Ctrlh: PopupHelp() \n\ + Ctrld: GotoPage(Directory) \n\ + Ctrlm: GotoPage(ManualPage) \n\ + Ctrlv: ShowVersion() \n\ + Ctrls: PopupSearch() + +*manualBrowser*search*manualPage.translations: #augment \ + ,: Search(Manpage) reset() + +*manualBrowser*search*apropos.translations: #augment \ + ,: Search(Apropos) reset() + +*manualBrowser*search*cancel*translations: #augment \ + ,: Search(Cancel) reset() + +*manualBrowser*search*value*translations: #override \ + Return: Search(Manpage) \n\ + Ctrlm: Search(Manpage) + +*topBox*search*manualPage.translations: #augment \ + ,: Search(Manpage, Open) reset() + +*topBox*search*apropos.translations: #augment \ + ,: Search(Apropos, Open) reset() + +*topBox*search*cancel*translations: #augment \ + ,: Search(Cancel, Open) reset() + +*topBox*search*value*translations: #override \ + Return: Search(Manpage, Open) \n\ + Ctrlm: Search(Manpage, Open) + +*manualBrowser*likeToSave*yes.translations: #override \ + ,: SaveFormattedPage(Save) reset() \n\ + y: SaveFormattedPage(Save) \n\ + n: SaveFormattedPage(Cancel) + +*manualBrowser*likeToSave*no.translations: #override \ + ,: SaveFormattedPage(Cancel) reset() \n\ + y: SaveFormattedPage(Save) \n\ + n: SaveFormattedPage(Cancel) + +*manualBrowser*likeToSave*translations: #override \ + y: SaveFormattedPage(Save) \n\ + n: SaveFormattedPage(Cancel) + +*helpButton.translations: #augment \ + ,: PopupHelp() reset() + +*quitButton.translations: #augment \ + ,: Quit() reset() + +*manpageButton.translations: #augment \ + ,: CreateNewManpage() reset() + +! EOF. diff --git a/X11/app-defaults/Xmessage b/X11/app-defaults/Xmessage new file mode 100644 index 0000000..1028ed2 --- /dev/null +++ b/X11/app-defaults/Xmessage @@ -0,0 +1,6 @@ +! $XConsortium: Xmessage.ad,v 1.3 94/07/26 20:23:17 gildea Exp $ +*baseTranslations: #override :Return: default-exit() +*message.scrollVertical: Always +*message.scrollHorizontal: Never +*Command.shapeStyle: oval +*Command.highlightThickness: 1 diff --git a/X11/app-defaults/Xmessage-color b/X11/app-defaults/Xmessage-color new file mode 100644 index 0000000..8d5f433 --- /dev/null +++ b/X11/app-defaults/Xmessage-color @@ -0,0 +1,44 @@ +! $XFree86$ + +#include "Xmessage" + +*background: gray85 +*foreground: gray15 + +*Scrollbar.thumb: vlines2 +*Scrollbar.width: 14 +*Scrollbar.foreground: rgb:a/5/5 +*Scrollbar.borderWidth: 0 +*Scrollbar.displayList:\ +foreground gray90;\ +lines 1,-1,-1,-1,-1,1;\ +foreground gray60;\ +lines -1,0,0,0,0,-1 + +*Text.?.cursorColor: rgb:d/5/5 +*Text.borderColor: gray80 +*Text*background: gray96 +*Text*Scrollbar.background: gray80 +*Text.displayList:\ +foreground gray90;\ +lines 1,-1,-1,-1,-1,1;\ +foreground gray60;\ +lines -1,0,0,0,0,-1 + +*Command.highlightThickness: 2 +*Command.internalWidth: 5 +*Command.internalHeight: 3 +*Command.borderColor: gray40 +*Command.shapeStyle: Rectangle +*Command.background: gray80 +*Command.displayList:\ +foreground gray60;\ +lines 1,-1,-1,-1,-1,1;\ +foreground gray90;\ +lines -1,0,0,0,0,-1 + +*Form.displayList:\ +foreground gray60;\ +lines 1,-1,-1,-1,-1,1;\ +foreground gray90;\ +lines -1,0,0,0,0,-1 diff --git a/X11/app-defaults/Xvidtune b/X11/app-defaults/Xvidtune new file mode 100644 index 0000000..6ba9c5d --- /dev/null +++ b/X11/app-defaults/Xvidtune @@ -0,0 +1,183 @@ +! $XFree86: xc/programs/xvidtune/Xvidtune.ad,v 3.10 1995/07/19 12:46:12 dawes Exp $ +! +*adInstalled: true +*borderWidth: 0 +*Scrollbar.borderWidth: 1 +*Scrollbar.width: 250 +*Command.borderWidth: 1 +*HSyncStart-form.fromVert: HDisplay-form +*HSyncEnd-form.fromVert: HSyncStart-form +*HTotal-form.fromVert: HSyncEnd-form +*VSyncStart-form.fromVert: VDisplay-form +*VSyncEnd-form.fromVert: VSyncStart-form +*VTotal-form.fromVert: VSyncEnd-form +*Flags-form.fromVert: HTotal-form +*Buttons-form.fromVert: Flags-form +*Buttons2-form.fromVert: Buttons-form +*Left-button.fromVert: HTotal-scrollbar +*Right-button.fromVert: HTotal-scrollbar +*Narrower-button.fromVert: HTotal-scrollbar +*Wider-button.fromVert: HTotal-scrollbar +*Up-button.fromVert: VTotal-scrollbar +*Down-button.fromVert: VTotal-scrollbar +*Shorter-button.fromVert: VTotal-scrollbar +*Taller-button.fromVert: VTotal-scrollbar +*HDisplay-text.fromHoriz: HDisplay-label +*HSyncStart-text.fromHoriz: HSyncStart-label +*HSyncStart-scrollbar.fromVert: HSyncStart-label +*HSyncStart-scrollbar.orientation: horizontal +*HSyncEnd-text.fromHoriz: HSyncEnd-label +*HSyncEnd-scrollbar.fromVert: HSyncEnd-label +*HSyncEnd-scrollbar.orientation: horizontal +*Right-button.fromHoriz: Left-button +*Wider-button.fromHoriz: Right-button +*Narrower-button.fromHoriz: Wider-button +*HTotal-text.fromHoriz: HTotal-label +*HTotal-scrollbar.fromVert: HTotal-label +*HTotal-scrollbar.orientation: horizontal +*VDisplay-form.fromHoriz: HSyncStart-form +*VTotal-form.fromHoriz: HSyncStart-form +*VSyncStart-form.fromHoriz: HSyncStart-form +*VSyncEnd-form.fromHoriz: HSyncStart-form +*VDisplay-text.fromHoriz: VDisplay-label +*VSyncStart-text.fromHoriz: VSyncStart-label +*VSyncStart-scrollbar.fromVert: VSyncStart-label +*VSyncStart-scrollbar.orientation: horizontal +*VSyncStart-text.type: XawAsciiString +*VSyncEnd-text.fromHoriz: VSyncEnd-label +*VSyncEnd-scrollbar.fromVert: VSyncEnd-label +*VSyncEnd-scrollbar.orientation: horizontal +*VTotal-text.fromHoriz: VTotal-label +*VTotal-scrollbar.fromVert: VTotal-label +*VTotal-scrollbar.orientation: horizontal +*PixelClock-form.fromHoriz: HTotal-form +*PixelClock-form.fromVert: VTotal-form +*HSyncRate-form.fromHoriz: HTotal-form +*HSyncRate-form.fromVert: PixelClock-form +*VSyncRate-form.fromHoriz: HTotal-form +*VSyncRate-form.fromVert: HSyncRate-form +*PixelClock-text.fromHoriz: PixelClock-label +*HSyncRate-text.fromHoriz: HSyncRate-label +*VSyncRate-text.fromHoriz: VSyncRate-label +*PixelClock-label.label: Pixel Clock (MHz): +*HSyncRate-label.label: Horizontal Sync (kHz): +*VSyncRate-label.label: Vertical Sync (Hz): +*Flags-text.fromHoriz: Flags-label +*HDisplay-label.label: HDisplay: +*HSyncStart-label.label: HSyncStart: +*HSyncEnd-label.label: HSyncEnd: +*HTotal-label.label: HTotal: +*VDisplay-label.label: VDisplay: +*VSyncStart-label.label: VSyncStart: +*VSyncEnd-label.label: VSyncEnd: +*VTotal-label.label: VTotal: +*Down-button.fromHoriz: Up-button +*Shorter-button.fromHoriz: Down-button +*Taller-button.fromHoriz: Shorter-button +*Flags-label.label: Flags (hex): +*Flags-text.borderWidth: 1 +*Flags-text*editType: edit +!Removed Edit capability -- Jon +*Flags-text*sensitive: False +*Apply-button.fromHoriz: Quit-button +*AutoApply-toggle.fromHoriz: Apply-button +*AutoApply-toggle.borderWidth: 1 +*Test-button.fromHoriz: AutoApply-toggle +*Restore-button.fromHoriz: Test-button +*Show-button.fromHoriz: Fetch-button +*Next-button.fromHoriz: Show-button +*Prev-button.fromHoriz: Next-button +*Quit-button.label: Quit +*Fetch-button.label: Fetch +*Show-button.label: Show +*Restore-button.label: Restore +*Test-button.label: Test +*Apply-button.label: Apply +*AutoApply-toggle.label: Auto +*Next-button.label: Next +*Prev-button.label: Prev +*Left-button.label: Left +*Right-button.label: Right +*Wider-button.label: Wider +*Narrower-button.label: Narrower +*Up-button.label: Up +*Down-button.label: Down +*Shorter-button.label: Shorter +*Taller-button.label: Taller +*Abort.label: Abort Test Now +*WarnOK.label: OK +*WarnCancel.label: Cancel +*NoTuneOK.label: OK +*Left.label: Left +*Right.label: Right +*Wider.label: Wider +*Narrower.label: Narrower +*Up.label: Up +*Down.label: Down +*Shorter.label: Shorter +*Higher.label: Higher +*AckError.label: Acknowledged +*ErrorMessage.label: Sorry: You have requested a mode-line\n\ + That is not possible, or not supported by your\n\ + hardware configuration\n +*testingMessage.label: Mode test current in progress\n\n Please wait +*WarnLabel.label: WARNING WARNING WARNING WARNING WARNING\ + WARNING\n\n\ +THE INCORRECT USE OF THIS PROGRAM CAN DO PERMANENT DAMAGE TO YOUR MONITOR\n\ +AND/OR VIDEO CARD. IF YOU ARE NOT SURE WHAT YOU ARE DOING, HIT CANCEL\n\ +NOW. OTHERWISE, HIT OK TO CONTINUE\n\ +\n\ +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,\n\ +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n\ +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.\n\ +IN NO EVENT SHALL Kaleb S. KEITHLEY (or his employer) OR\n\ + The X.Org Foundation \ +BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n\ +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n\ +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n\ +DEALINGS IN THE SOFTWARE.\n\n +*NoTuneLabel.label: Video modes are not tunable on this chip.\n + + +*S3-form.fromVert: Buttons2-form +*EarlySc-toggle.fromHoriz: InvertVclk-toggle +*Blank1-label.fromHoriz: EarlySc-toggle +!*Blank1-text.fromHoriz: Blank1-label +!*Blank2-label.fromHoriz: Blank1-text +!*Blank2-text.fromHoriz: Blank2-label +*InvertVclk-toggle.borderWidth: 1 +*EarlySc-toggle.borderWidth: 1 +*Blank1-text.borderWidth: 1 +*Blank2-text.borderWidth: 1 +*Blank1-text*editType: edit +*Blank2-text*editType: edit +*Blank1-text*width: 20 +*Blank2-text*width: 20 +*InvertVclk-toggle.label: InvertVCLK +*EarlySc-toggle.label:EarlySC +*Blank1-label.label: Blank Delay 1 +*Blank2-label.label: Blank Delay 2 + +*Blank1Dec-button.fromHoriz: Blank1-label +*Blank1-text.fromHoriz: Blank1Dec-button +*Blank1Inc-button.fromHoriz: Blank1-text +*Blank2-label.fromHoriz: Blank1Inc-button +*Blank2Dec-button.fromHoriz: Blank2-label +*Blank2-text.fromHoriz: Blank2Dec-button +*Blank2Inc-button.fromHoriz: Blank2-text +*Blank1Inc-button.label: + +*Blank1Dec-button.label: - +*Blank2Inc-button.label: + +*Blank2Dec-button.label: - + +*translations: #override r: xvidtune-restore()\n\ + p: xvidtune-show()\n\ + j: xvidtune-moveleft()\n\ + k: xvidtune-moveright()\n\ + m: xvidtune-movedown()\n\ + i: xvidtune-moveup()\n\ + a: xvidtune-narrower()\n\ + s: xvidtune-wider()\n\ + x: xvidtune-shorter()\n\ + z: xvidtune-taller()\n\ + q: xvidtune-quit() diff --git a/X11/default-display-manager b/X11/default-display-manager new file mode 100644 index 0000000..7d4e29b --- /dev/null +++ b/X11/default-display-manager @@ -0,0 +1 @@ +/usr/sbin/lightdm diff --git a/X11/fonts/Type1/gsfonts-x11.alias b/X11/fonts/Type1/gsfonts-x11.alias new file mode 100644 index 0000000..055877e --- /dev/null +++ b/X11/fonts/Type1/gsfonts-x11.alias @@ -0,0 +1,244 @@ +"-adobe-avant garde gothic-book-r-normal--0-0-0-0-p-0-iso8859-1" "-urw-urw gothic l-book-r-normal--0-0-0-0-p-0-iso8859-1" +"-adobe-avant garde gothic-book-r-normal--0-0-0-0-p-0-iso8859-2" "-urw-urw gothic l-book-r-normal--0-0-0-0-p-0-iso8859-2" +"-adobe-avant garde gothic-book-r-normal--0-0-0-0-p-0-iso8859-15" "-urw-urw gothic l-book-r-normal--0-0-0-0-p-0-iso8859-15" +"-adobe-avant garde gothic-book-o-normal--0-0-0-0-p-0-iso8859-1" "-urw-urw gothic l-book-o-normal--0-0-0-0-p-0-iso8859-1" +"-adobe-avant garde gothic-book-o-normal--0-0-0-0-p-0-iso8859-2" "-urw-urw gothic l-book-o-normal--0-0-0-0-p-0-iso8859-2" +"-adobe-avant garde gothic-book-o-normal--0-0-0-0-p-0-iso8859-15" "-urw-urw gothic l-book-o-normal--0-0-0-0-p-0-iso8859-15" +"-adobe-avant garde gothic-demi-r-normal--0-0-0-0-p-0-iso8859-1" "-urw-urw gothic l-demibold-r-normal--0-0-0-0-p-0-iso8859-1" +"-adobe-avant garde gothic-demi-r-normal--0-0-0-0-p-0-iso8859-2" "-urw-urw gothic l-demibold-r-normal--0-0-0-0-p-0-iso8859-2" +"-adobe-avant garde gothic-demi-r-normal--0-0-0-0-p-0-iso8859-15" "-urw-urw gothic l-demibold-r-normal--0-0-0-0-p-0-iso8859-15" +"-adobe-avant garde gothic-demi-o-normal--0-0-0-0-p-0-iso8859-1" "-urw-urw gothic l-demibold-o-normal--0-0-0-0-p-0-iso8859-1" +"-adobe-avant garde gothic-demi-o-normal--0-0-0-0-p-0-iso8859-2" "-urw-urw gothic l-demibold-o-normal--0-0-0-0-p-0-iso8859-2" +"-adobe-avant garde gothic-demi-o-normal--0-0-0-0-p-0-iso8859-15" "-urw-urw gothic l-demibold-o-normal--0-0-0-0-p-0-iso8859-15" +-adobe-avantgarde-medium-r-normal--0-0-0-0-p-0-iso8859-1 "-urw-urw gothic l-book-r-normal--0-0-0-0-p-0-iso8859-1" +-adobe-avantgarde-medium-r-normal--0-0-0-0-p-0-iso8859-2 "-urw-urw gothic l-book-r-normal--0-0-0-0-p-0-iso8859-2" +-adobe-avantgarde-medium-r-normal--0-0-0-0-p-0-iso8859-15 "-urw-urw gothic l-book-r-normal--0-0-0-0-p-0-iso8859-15" +-adobe-avantgarde-medium-i-normal--0-0-0-0-p-0-iso8859-1 "-urw-urw gothic l-book-o-normal--0-0-0-0-p-0-iso8859-1" +-adobe-avantgarde-medium-i-normal--0-0-0-0-p-0-iso8859-2 "-urw-urw gothic l-book-o-normal--0-0-0-0-p-0-iso8859-2" +-adobe-avantgarde-medium-i-normal--0-0-0-0-p-0-iso8859-15 "-urw-urw gothic l-book-o-normal--0-0-0-0-p-0-iso8859-15" +-adobe-avantgarde-demi-r-normal--0-0-0-0-p-0-iso8859-1 "-urw-urw gothic l-demibold-r-normal--0-0-0-0-p-0-iso8859-1" +-adobe-avantgarde-demi-r-normal--0-0-0-0-p-0-iso8859-2 "-urw-urw gothic l-demibold-r-normal--0-0-0-0-p-0-iso8859-2" +-adobe-avantgarde-demi-r-normal--0-0-0-0-p-0-iso8859-15 "-urw-urw gothic l-demibold-r-normal--0-0-0-0-p-0-iso8859-15" +-adobe-avantgarde-demi-i-normal--0-0-0-0-p-0-iso8859-1 "-urw-urw gothic l-demibold-o-normal--0-0-0-0-p-0-iso8859-1" +-adobe-avantgarde-demi-i-normal--0-0-0-0-p-0-iso8859-2 "-urw-urw gothic l-demibold-o-normal--0-0-0-0-p-0-iso8859-2" +-adobe-avantgarde-demi-i-normal--0-0-0-0-p-0-iso8859-15 "-urw-urw gothic l-demibold-o-normal--0-0-0-0-p-0-iso8859-15" +-adobe-avantgarde-book-r-normal--0-0-0-0-p-0-iso8859-1 "-urw-urw gothic l-book-r-normal--0-0-0-0-p-0-iso8859-1" +-adobe-avantgarde-book-r-normal--0-0-0-0-p-0-iso8859-2 "-urw-urw gothic l-book-r-normal--0-0-0-0-p-0-iso8859-2" +-adobe-avantgarde-book-r-normal--0-0-0-0-p-0-iso8859-15 "-urw-urw gothic l-book-r-normal--0-0-0-0-p-0-iso8859-15" +-adobe-avantgarde-book-o-normal--0-0-0-0-p-0-iso8859-1 "-urw-urw gothic l-book-o-normal--0-0-0-0-p-0-iso8859-1" +-adobe-avantgarde-book-o-normal--0-0-0-0-p-0-iso8859-2 "-urw-urw gothic l-book-o-normal--0-0-0-0-p-0-iso8859-2" +-adobe-avantgarde-book-o-normal--0-0-0-0-p-0-iso8859-15 "-urw-urw gothic l-book-o-normal--0-0-0-0-p-0-iso8859-15" +-adobe-avantgarde-demi-o-normal--0-0-0-0-p-0-iso8859-1 "-urw-urw gothic l-demibold-o-normal--0-0-0-0-p-0-iso8859-1" +-adobe-avantgarde-demi-o-normal--0-0-0-0-p-0-iso8859-2 "-urw-urw gothic l-demibold-o-normal--0-0-0-0-p-0-iso8859-2" +-adobe-avantgarde-demi-o-normal--0-0-0-0-p-0-iso8859-15 "-urw-urw gothic l-demibold-o-normal--0-0-0-0-p-0-iso8859-15" +"-adobe-itc avant garde gothic-book-r-normal--0-0-0-0-p-0-iso8859-1" "-urw-urw gothic l-book-r-normal--0-0-0-0-p-0-iso8859-1" +"-adobe-itc avant garde gothic-book-r-normal--0-0-0-0-p-0-iso8859-2" "-urw-urw gothic l-book-r-normal--0-0-0-0-p-0-iso8859-2" +"-adobe-itc avant garde gothic-book-r-normal--0-0-0-0-p-0-iso8859-15" "-urw-urw gothic l-book-r-normal--0-0-0-0-p-0-iso8859-15" +"-adobe-itc avant garde gothic-book-o-normal--0-0-0-0-p-0-iso8859-1" "-urw-urw gothic l-book-o-normal--0-0-0-0-p-0-iso8859-1" +"-adobe-itc avant garde gothic-book-o-normal--0-0-0-0-p-0-iso8859-2" "-urw-urw gothic l-book-o-normal--0-0-0-0-p-0-iso8859-2" +"-adobe-itc avant garde gothic-book-o-normal--0-0-0-0-p-0-iso8859-15" "-urw-urw gothic l-book-o-normal--0-0-0-0-p-0-iso8859-15" +"-adobe-itc avant garde gothic-demi-r-normal--0-0-0-0-p-0-iso8859-1" "-urw-urw gothic l-demibold-r-normal--0-0-0-0-p-0-iso8859-1" +"-adobe-itc avant garde gothic-demi-r-normal--0-0-0-0-p-0-iso8859-2" "-urw-urw gothic l-demibold-r-normal--0-0-0-0-p-0-iso8859-2" +"-adobe-itc avant garde gothic-demi-r-normal--0-0-0-0-p-0-iso8859-15" "-urw-urw gothic l-demibold-r-normal--0-0-0-0-p-0-iso8859-15" +"-adobe-itc avant garde gothic-demi-o-normal--0-0-0-0-p-0-iso8859-1" "-urw-urw gothic l-demibold-o-normal--0-0-0-0-p-0-iso8859-1" +"-adobe-itc avant garde gothic-demi-o-normal--0-0-0-0-p-0-iso8859-2" "-urw-urw gothic l-demibold-o-normal--0-0-0-0-p-0-iso8859-2" +"-adobe-itc avant garde gothic-demi-o-normal--0-0-0-0-p-0-iso8859-15" "-urw-urw gothic l-demibold-o-normal--0-0-0-0-p-0-iso8859-15" +"-urw-urw gothic l-demi-r-normal--0-0-0-0-p-0-iso8859-1" "-urw-urw gothic l-demibold-r-normal--0-0-0-0-p-0-iso8859-1" +"-urw-urw gothic l-demi-r-normal--0-0-0-0-p-0-iso8859-2" "-urw-urw gothic l-demibold-r-normal--0-0-0-0-p-0-iso8859-2" +"-urw-urw gothic l-demi-r-normal--0-0-0-0-p-0-iso8859-15" "-urw-urw gothic l-demibold-r-normal--0-0-0-0-p-0-iso8859-15" +"-urw-urw gothic l-demi-o-normal--0-0-0-0-p-0-iso8859-1" "-urw-urw gothic l-demibold-o-normal--0-0-0-0-p-0-iso8859-1" +"-urw-urw gothic l-demi-o-normal--0-0-0-0-p-0-iso8859-2" "-urw-urw gothic l-demibold-o-normal--0-0-0-0-p-0-iso8859-2" +"-urw-urw gothic l-demi-o-normal--0-0-0-0-p-0-iso8859-15" "-urw-urw gothic l-demibold-o-normal--0-0-0-0-p-0-iso8859-15" +! +-adobe-bookman-light-r-normal--0-0-0-0-p-0-iso8859-1 "-urw-urw bookman l-light-r-normal--0-0-0-0-p-0-iso8859-1" +-adobe-bookman-light-r-normal--0-0-0-0-p-0-iso8859-2 "-urw-urw bookman l-light-r-normal--0-0-0-0-p-0-iso8859-2" +-adobe-bookman-light-r-normal--0-0-0-0-p-0-iso8859-15 "-urw-urw bookman l-light-r-normal--0-0-0-0-p-0-iso8859-15" +-adobe-bookman-light-i-normal--0-0-0-0-p-0-iso8859-1 "-urw-urw bookman l-light-i-normal--0-0-0-0-p-0-iso8859-1" +-adobe-bookman-light-i-normal--0-0-0-0-p-0-iso8859-2 "-urw-urw bookman l-light-i-normal--0-0-0-0-p-0-iso8859-2" +-adobe-bookman-light-i-normal--0-0-0-0-p-0-iso8859-15 "-urw-urw bookman l-light-i-normal--0-0-0-0-p-0-iso8859-15" +-adobe-bookman-demi-r-normal--0-0-0-0-p-0-iso8859-1 "-urw-urw bookman l-demibold-r-normal--0-0-0-0-p-0-iso8859-1" +-adobe-bookman-demi-r-normal--0-0-0-0-p-0-iso8859-2 "-urw-urw bookman l-demibold-r-normal--0-0-0-0-p-0-iso8859-2" +-adobe-bookman-demi-r-normal--0-0-0-0-p-0-iso8859-15 "-urw-urw bookman l-demibold-r-normal--0-0-0-0-p-0-iso8859-15" +-adobe-bookman-demi-i-normal--0-0-0-0-p-0-iso8859-1 "-urw-urw bookman l-demibold-i-normal--0-0-0-0-p-0-iso8859-1" +-adobe-bookman-demi-i-normal--0-0-0-0-p-0-iso8859-2 "-urw-urw bookman l-demibold-i-normal--0-0-0-0-p-0-iso8859-2" +-adobe-bookman-demi-i-normal--0-0-0-0-p-0-iso8859-15 "-urw-urw bookman l-demibold-i-normal--0-0-0-0-p-0-iso8859-15" +"-adobe-itc bookman-light-r-normal--0-0-0-0-p-0-iso8859-1" "-urw-urw bookman l-light-r-normal--0-0-0-0-p-0-iso8859-1" +"-adobe-itc bookman-light-r-normal--0-0-0-0-p-0-iso8859-2" "-urw-urw bookman l-light-r-normal--0-0-0-0-p-0-iso8859-2" +"-adobe-itc bookman-light-r-normal--0-0-0-0-p-0-iso8859-15" "-urw-urw bookman l-light-r-normal--0-0-0-0-p-0-iso8859-15" +"-adobe-itc bookman-light-i-normal--0-0-0-0-p-0-iso8859-1" "-urw-urw bookman l-light-i-normal--0-0-0-0-p-0-iso8859-1" +"-adobe-itc bookman-light-i-normal--0-0-0-0-p-0-iso8859-2" "-urw-urw bookman l-light-i-normal--0-0-0-0-p-0-iso8859-2" +"-adobe-itc bookman-light-i-normal--0-0-0-0-p-0-iso8859-15" "-urw-urw bookman l-light-i-normal--0-0-0-0-p-0-iso8859-15" +"-adobe-itc bookman-demi-r-normal--0-0-0-0-p-0-iso8859-1" "-urw-urw bookman l-demibold-r-normal--0-0-0-0-p-0-iso8859-1" +"-adobe-itc bookman-demi-r-normal--0-0-0-0-p-0-iso8859-2" "-urw-urw bookman l-demibold-r-normal--0-0-0-0-p-0-iso8859-2" +"-adobe-itc bookman-demi-r-normal--0-0-0-0-p-0-iso8859-15" "-urw-urw bookman l-demibold-r-normal--0-0-0-0-p-0-iso8859-15" +"-adobe-itc bookman-demi-i-normal--0-0-0-0-p-0-iso8859-1" "-urw-urw bookman l-demibold-i-normal--0-0-0-0-p-0-iso8859-1" +"-adobe-itc bookman-demi-i-normal--0-0-0-0-p-0-iso8859-2" "-urw-urw bookman l-demibold-i-normal--0-0-0-0-p-0-iso8859-2" +"-adobe-itc bookman-demi-i-normal--0-0-0-0-p-0-iso8859-15" "-urw-urw bookman l-demibold-i-normal--0-0-0-0-p-0-iso8859-15" +"-urw-urw bookman l-regular-r-normal--0-0-0-0-p-0-iso8859-1" "-urw-urw bookman l-light-r-normal--0-0-0-0-p-0-iso8859-1" +"-urw-urw bookman l-regular-r-normal--0-0-0-0-p-0-iso8859-2" "-urw-urw bookman l-light-r-normal--0-0-0-0-p-0-iso8859-2" +"-urw-urw bookman l-regular-r-normal--0-0-0-0-p-0-iso8859-15" "-urw-urw bookman l-light-r-normal--0-0-0-0-p-0-iso8859-15" +"-urw-urw bookman l-regular-i-normal--0-0-0-0-p-0-iso8859-1" "-urw-urw bookman l-light-i-normal--0-0-0-0-p-0-iso8859-1" +"-urw-urw bookman l-regular-i-normal--0-0-0-0-p-0-iso8859-2" "-urw-urw bookman l-light-i-normal--0-0-0-0-p-0-iso8859-2" +"-urw-urw bookman l-regular-i-normal--0-0-0-0-p-0-iso8859-15" "-urw-urw bookman l-light-i-normal--0-0-0-0-p-0-iso8859-15" +"-urw-urw bookman l-bold-r-normal--0-0-0-0-p-0-iso8859-1" "-urw-urw bookman l-demibold-r-normal--0-0-0-0-p-0-iso8859-1" +"-urw-urw bookman l-bold-r-normal--0-0-0-0-p-0-iso8859-2" "-urw-urw bookman l-demibold-r-normal--0-0-0-0-p-0-iso8859-2" +"-urw-urw bookman l-bold-r-normal--0-0-0-0-p-0-iso8859-15" "-urw-urw bookman l-demibold-r-normal--0-0-0-0-p-0-iso8859-15" +"-urw-urw bookman l-bold-i-normal--0-0-0-0-p-0-iso8859-1" "-urw-urw bookman l-demibold-i-normal--0-0-0-0-p-0-iso8859-1" +"-urw-urw bookman l-bold-i-normal--0-0-0-0-p-0-iso8859-2" "-urw-urw bookman l-demibold-i-normal--0-0-0-0-p-0-iso8859-2" +"-urw-urw bookman l-bold-i-normal--0-0-0-0-p-0-iso8859-15" "-urw-urw bookman l-demibold-i-normal--0-0-0-0-p-0-iso8859-15" +! +-adobe-courier-medium-r-normal--0-0-0-0-p-0-iso8859-1 "-urw-nimbus mono l-regular-r-normal--0-0-0-0-p-0-iso8859-1" +-adobe-courier-medium-r-normal--0-0-0-0-p-0-iso8859-2 "-urw-nimbus mono l-regular-r-normal--0-0-0-0-p-0-iso8859-2" +-adobe-courier-medium-r-normal--0-0-0-0-p-0-iso8859-15 "-urw-nimbus mono l-regular-r-normal--0-0-0-0-p-0-iso8859-15" +-adobe-courier-medium-o-normal--0-0-0-0-p-0-iso8859-1 "-urw-nimbus mono l-regular-o-normal--0-0-0-0-p-0-iso8859-1" +-adobe-courier-medium-o-normal--0-0-0-0-p-0-iso8859-2 "-urw-nimbus mono l-regular-o-normal--0-0-0-0-p-0-iso8859-2" +-adobe-courier-medium-o-normal--0-0-0-0-p-0-iso8859-15 "-urw-nimbus mono l-regular-o-normal--0-0-0-0-p-0-iso8859-15" +-adobe-courier-bold-r-normal--0-0-0-0-p-0-iso8859-1 "-urw-nimbus mono l-bold-r-normal--0-0-0-0-p-0-iso8859-1" +-adobe-courier-bold-r-normal--0-0-0-0-p-0-iso8859-2 "-urw-nimbus mono l-bold-r-normal--0-0-0-0-p-0-iso8859-2" +-adobe-courier-bold-r-normal--0-0-0-0-p-0-iso8859-15 "-urw-nimbus mono l-bold-r-normal--0-0-0-0-p-0-iso8859-15" +-adobe-courier-bold-o-normal--0-0-0-0-p-0-iso8859-1 "-urw-nimbus mono l-bold-o-normal--0-0-0-0-p-0-iso8859-1" +-adobe-courier-bold-o-normal--0-0-0-0-p-0-iso8859-2 "-urw-nimbus mono l-bold-o-normal--0-0-0-0-p-0-iso8859-2" +-adobe-courier-bold-o-normal--0-0-0-0-p-0-iso8859-15 "-urw-nimbus mono l-bold-o-normal--0-0-0-0-p-0-iso8859-15" +-adobe-courier-medium-i-normal--0-0-0-0-p-0-iso8859-1 "-urw-nimbus mono l-regular-o-normal--0-0-0-0-p-0-iso8859-1" +-adobe-courier-medium-i-normal--0-0-0-0-p-0-iso8859-2 "-urw-nimbus mono l-regular-o-normal--0-0-0-0-p-0-iso8859-2" +-adobe-courier-medium-i-normal--0-0-0-0-p-0-iso8859-15 "-urw-nimbus mono l-regular-o-normal--0-0-0-0-p-0-iso8859-15" +-adobe-courier-bold-i-normal--0-0-0-0-p-0-iso8859-1 "-urw-nimbus mono l-bold-o-normal--0-0-0-0-p-0-iso8859-1" +-adobe-courier-bold-i-normal--0-0-0-0-p-0-iso8859-2 "-urw-nimbus mono l-bold-o-normal--0-0-0-0-p-0-iso8859-2" +-adobe-courier-bold-i-normal--0-0-0-0-p-0-iso8859-15 "-urw-nimbus mono l-bold-o-normal--0-0-0-0-p-0-iso8859-15" +! +-adobe-helvetica-medium-r-normal--0-0-0-0-p-0-iso8859-1 "-urw-nimbus sans l-regular-r-normal--0-0-0-0-p-0-iso8859-1" +-adobe-helvetica-medium-r-normal--0-0-0-0-p-0-iso8859-2 "-urw-nimbus sans l-regular-r-normal--0-0-0-0-p-0-iso8859-2" +-adobe-helvetica-medium-r-normal--0-0-0-0-p-0-iso8859-15 "-urw-nimbus sans l-regular-r-normal--0-0-0-0-p-0-iso8859-15" +-adobe-helvetica-medium-o-normal--0-0-0-0-p-0-iso8859-1 "-urw-nimbus sans l-regular-i-normal--0-0-0-0-p-0-iso8859-1" +-adobe-helvetica-medium-o-normal--0-0-0-0-p-0-iso8859-2 "-urw-nimbus sans l-regular-i-normal--0-0-0-0-p-0-iso8859-2" +-adobe-helvetica-medium-o-normal--0-0-0-0-p-0-iso8859-15 "-urw-nimbus sans l-regular-i-normal--0-0-0-0-p-0-iso8859-15" +-adobe-helvetica-medium-i-normal--0-0-0-0-p-0-iso8859-1 "-urw-nimbus sans l-regular-i-normal--0-0-0-0-p-0-iso8859-1" +-adobe-helvetica-medium-i-normal--0-0-0-0-p-0-iso8859-2 "-urw-nimbus sans l-regular-i-normal--0-0-0-0-p-0-iso8859-2" +-adobe-helvetica-medium-i-normal--0-0-0-0-p-0-iso8859-15 "-urw-nimbus sans l-regular-i-normal--0-0-0-0-p-0-iso8859-15" +-adobe-helvetica-bold-r-normal--0-0-0-0-p-0-iso8859-1 "-urw-nimbus sans l-bold-r-normal--0-0-0-0-p-0-iso8859-1" +-adobe-helvetica-bold-r-normal--0-0-0-0-p-0-iso8859-2 "-urw-nimbus sans l-bold-r-normal--0-0-0-0-p-0-iso8859-2" +-adobe-helvetica-bold-r-normal--0-0-0-0-p-0-iso8859-15 "-urw-nimbus sans l-bold-r-normal--0-0-0-0-p-0-iso8859-15" +-adobe-helvetica-bold-o-normal--0-0-0-0-p-0-iso8859-1 "-urw-nimbus sans l-bold-i-normal--0-0-0-0-p-0-iso8859-1" +-adobe-helvetica-bold-o-normal--0-0-0-0-p-0-iso8859-2 "-urw-nimbus sans l-bold-i-normal--0-0-0-0-p-0-iso8859-2" +-adobe-helvetica-bold-o-normal--0-0-0-0-p-0-iso8859-15 "-urw-nimbus sans l-bold-i-normal--0-0-0-0-p-0-iso8859-15" +-adobe-helvetica-bold-i-normal--0-0-0-0-p-0-iso8859-1 "-urw-nimbus sans l-bold-i-normal--0-0-0-0-p-0-iso8859-1" +-adobe-helvetica-bold-i-normal--0-0-0-0-p-0-iso8859-2 "-urw-nimbus sans l-bold-i-normal--0-0-0-0-p-0-iso8859-2" +-adobe-helvetica-bold-i-normal--0-0-0-0-p-0-iso8859-15 "-urw-nimbus sans l-bold-i-normal--0-0-0-0-p-0-iso8859-15" +-adobe-helvetica-medium-r-narrow--0-0-0-0-p-0-iso8859-1 "-urw-nimbus sans l-regular-r-condensed--0-0-0-0-p-0-iso8859-1" +-adobe-helvetica-medium-r-narrow--0-0-0-0-p-0-iso8859-2 "-urw-nimbus sans l-regular-r-condensed--0-0-0-0-p-0-iso8859-2" +-adobe-helvetica-medium-r-narrow--0-0-0-0-p-0-iso8859-15 "-urw-nimbus sans l-regular-r-condensed--0-0-0-0-p-0-iso8859-15" +-adobe-helvetica-medium-o-narrow--0-0-0-0-p-0-iso8859-1 "-urw-nimbus sans l-regular-i-condensed--0-0-0-0-p-0-iso8859-1" +-adobe-helvetica-medium-o-narrow--0-0-0-0-p-0-iso8859-2 "-urw-nimbus sans l-regular-i-condensed--0-0-0-0-p-0-iso8859-2" +-adobe-helvetica-medium-o-narrow--0-0-0-0-p-0-iso8859-15 "-urw-nimbus sans l-regular-i-condensed--0-0-0-0-p-0-iso8859-15" +-adobe-helvetica-bold-r-narrow--0-0-0-0-p-0-iso8859-1 "-urw-nimbus sans l-bold-r-condensed--0-0-0-0-p-0-iso8859-1" +-adobe-helvetica-bold-r-narrow--0-0-0-0-p-0-iso8859-2 "-urw-nimbus sans l-bold-r-condensed--0-0-0-0-p-0-iso8859-2" +-adobe-helvetica-bold-r-narrow--0-0-0-0-p-0-iso8859-15 "-urw-nimbus sans l-bold-r-condensed--0-0-0-0-p-0-iso8859-15" +-adobe-helvetica-bold-o-narrow--0-0-0-0-p-0-iso8859-1 "-urw-nimbus sans l-bold-i-condensed--0-0-0-0-p-0-iso8859-1" +-adobe-helvetica-bold-o-narrow--0-0-0-0-p-0-iso8859-2 "-urw-nimbus sans l-bold-i-condensed--0-0-0-0-p-0-iso8859-2" +-adobe-helvetica-bold-o-narrow--0-0-0-0-p-0-iso8859-15 "-urw-nimbus sans l-bold-i-condensed--0-0-0-0-p-0-iso8859-15" +! +"-adobe-new century schoolbook-medium-r-normal--0-0-0-0-p-0-iso8859-1" "-urw-century schoolbook l-regular-r-normal--0-0-0-0-p-0-iso8859-1" +"-adobe-new century schoolbook-medium-r-normal--0-0-0-0-p-0-iso8859-2" "-urw-century schoolbook l-regular-r-normal--0-0-0-0-p-0-iso8859-2" +"-adobe-new century schoolbook-medium-r-normal--0-0-0-0-p-0-iso8859-15" "-urw-century schoolbook l-regular-r-normal--0-0-0-0-p-0-iso8859-15" +"-adobe-new century schoolbook-medium-i-normal--0-0-0-0-p-0-iso8859-1" "-urw-century schoolbook l-medium-i-normal--0-0-0-0-p-0-iso8859-1" +"-adobe-new century schoolbook-medium-i-normal--0-0-0-0-p-0-iso8859-2" "-urw-century schoolbook l-medium-i-normal--0-0-0-0-p-0-iso8859-2" +"-adobe-new century schoolbook-medium-i-normal--0-0-0-0-p-0-iso8859-15" "-urw-century schoolbook l-medium-i-normal--0-0-0-0-p-0-iso8859-15" +"-adobe-new century schoolbook-bold-r-normal--0-0-0-0-p-0-iso8859-1" "-urw-century schoolbook l-bold-r-normal--0-0-0-0-p-0-iso8859-1" +"-adobe-new century schoolbook-bold-r-normal--0-0-0-0-p-0-iso8859-2" "-urw-century schoolbook l-bold-r-normal--0-0-0-0-p-0-iso8859-2" +"-adobe-new century schoolbook-bold-r-normal--0-0-0-0-p-0-iso8859-15" "-urw-century schoolbook l-bold-r-normal--0-0-0-0-p-0-iso8859-15" +"-adobe-new century schoolbook-bold-i-normal--0-0-0-0-p-0-iso8859-1" "-urw-century schoolbook l-bold-i-normal--0-0-0-0-p-0-iso8859-1" +"-adobe-new century schoolbook-bold-i-normal--0-0-0-0-p-0-iso8859-2" "-urw-century schoolbook l-bold-i-normal--0-0-0-0-p-0-iso8859-2" +"-adobe-new century schoolbook-bold-i-normal--0-0-0-0-p-0-iso8859-15" "-urw-century schoolbook l-bold-i-normal--0-0-0-0-p-0-iso8859-15" +-adobe-newcenturyschlbk-medium-r-normal--0-0-0-0-p-0-iso8859-1 "-urw-century schoolbook l-regular-r-normal--0-0-0-0-p-0-iso8859-1" +-adobe-newcenturyschlbk-medium-r-normal--0-0-0-0-p-0-iso8859-2 "-urw-century schoolbook l-regular-r-normal--0-0-0-0-p-0-iso8859-2" +-adobe-newcenturyschlbk-medium-r-normal--0-0-0-0-p-0-iso8859-15 "-urw-century schoolbook l-regular-r-normal--0-0-0-0-p-0-iso8859-15" +-adobe-newcenturyschlbk-medium-i-normal--0-0-0-0-p-0-iso8859-1 "-urw-century schoolbook l-medium-i-normal--0-0-0-0-p-0-iso8859-1" +-adobe-newcenturyschlbk-medium-i-normal--0-0-0-0-p-0-iso8859-2 "-urw-century schoolbook l-medium-i-normal--0-0-0-0-p-0-iso8859-2" +-adobe-newcenturyschlbk-medium-i-normal--0-0-0-0-p-0-iso8859-15 "-urw-century schoolbook l-medium-i-normal--0-0-0-0-p-0-iso8859-15" +-adobe-newcenturyschlbk-bold-r-normal--0-0-0-0-p-0-iso8859-1 "-urw-century schoolbook l-bold-r-normal--0-0-0-0-p-0-iso8859-1" +-adobe-newcenturyschlbk-bold-r-normal--0-0-0-0-p-0-iso8859-2 "-urw-century schoolbook l-bold-r-normal--0-0-0-0-p-0-iso8859-2" +-adobe-newcenturyschlbk-bold-r-normal--0-0-0-0-p-0-iso8859-15 "-urw-century schoolbook l-bold-r-normal--0-0-0-0-p-0-iso8859-15" +-adobe-newcenturyschlbk-bold-i-normal--0-0-0-0-p-0-iso8859-1 "-urw-century schoolbook l-bold-i-normal--0-0-0-0-p-0-iso8859-1" +-adobe-newcenturyschlbk-bold-i-normal--0-0-0-0-p-0-iso8859-2 "-urw-century schoolbook l-bold-i-normal--0-0-0-0-p-0-iso8859-2" +-adobe-newcenturyschlbk-bold-i-normal--0-0-0-0-p-0-iso8859-15 "-urw-century schoolbook l-bold-i-normal--0-0-0-0-p-0-iso8859-15" +"-urw-century schoolbook l-medium-r-normal--0-0-0-0-p-0-iso8859-1" "-urw-century schoolbook l-regular-r-normal--0-0-0-0-p-0-iso8859-1" +"-urw-century schoolbook l-medium-r-normal--0-0-0-0-p-0-iso8859-2" "-urw-century schoolbook l-regular-r-normal--0-0-0-0-p-0-iso8859-2" +"-urw-century schoolbook l-medium-r-normal--0-0-0-0-p-0-iso8859-15" "-urw-century schoolbook l-regular-r-normal--0-0-0-0-p-0-iso8859-15" +"-urw-century schoolbook l-regular-i-normal--0-0-0-0-p-0-iso8859-1" "-urw-century schoolbook l-medium-i-normal--0-0-0-0-p-0-iso8859-1" +"-urw-century schoolbook l-regular-i-normal--0-0-0-0-p-0-iso8859-2" "-urw-century schoolbook l-medium-i-normal--0-0-0-0-p-0-iso8859-2" +"-urw-century schoolbook l-regular-i-normal--0-0-0-0-p-0-iso8859-15" "-urw-century schoolbook l-medium-i-normal--0-0-0-0-p-0-iso8859-15" +! +-adobe-palatino-medium-r-normal--0-0-0-0-p-0-iso8859-1 "-urw-urw palladio l-regular-r-normal--0-0-0-0-p-0-iso8859-1" +-adobe-palatino-medium-r-normal--0-0-0-0-p-0-iso8859-2 "-urw-urw palladio l-regular-r-normal--0-0-0-0-p-0-iso8859-2" +-adobe-palatino-medium-r-normal--0-0-0-0-p-0-iso8859-15 "-urw-urw palladio l-regular-r-normal--0-0-0-0-p-0-iso8859-15" +-adobe-palatino-medium-i-normal--0-0-0-0-p-0-iso8859-1 "-urw-urw palladio l-medium-i-normal--0-0-0-0-p-0-iso8859-1" +-adobe-palatino-medium-i-normal--0-0-0-0-p-0-iso8859-2 "-urw-urw palladio l-medium-i-normal--0-0-0-0-p-0-iso8859-2" +-adobe-palatino-medium-i-normal--0-0-0-0-p-0-iso8859-15 "-urw-urw palladio l-medium-i-normal--0-0-0-0-p-0-iso8859-15" +-adobe-palatino-bold-r-normal--0-0-0-0-p-0-iso8859-1 "-urw-urw palladio l-bold-r-normal--0-0-0-0-p-0-iso8859-1" +-adobe-palatino-bold-r-normal--0-0-0-0-p-0-iso8859-2 "-urw-urw palladio l-bold-r-normal--0-0-0-0-p-0-iso8859-2" +-adobe-palatino-bold-r-normal--0-0-0-0-p-0-iso8859-15 "-urw-urw palladio l-bold-r-normal--0-0-0-0-p-0-iso8859-15" +-adobe-palatino-bold-i-normal--0-0-0-0-p-0-iso8859-1 "-urw-urw palladio l-bold-i-normal--0-0-0-0-p-0-iso8859-1" +-adobe-palatino-bold-i-normal--0-0-0-0-p-0-iso8859-2 "-urw-urw palladio l-bold-i-normal--0-0-0-0-p-0-iso8859-2" +-adobe-palatino-bold-i-normal--0-0-0-0-p-0-iso8859-15 "-urw-urw palladio l-bold-i-normal--0-0-0-0-p-0-iso8859-15" +"-urw-urw palladio l-medium-r-normal--0-0-0-0-p-0-iso8859-1" "-urw-urw palladio l-regular-r-normal--0-0-0-0-p-0-iso8859-1" +"-urw-urw palladio l-medium-r-normal--0-0-0-0-p-0-iso8859-2" "-urw-urw palladio l-regular-r-normal--0-0-0-0-p-0-iso8859-2" +"-urw-urw palladio l-medium-r-normal--0-0-0-0-p-0-iso8859-15" "-urw-urw palladio l-regular-r-normal--0-0-0-0-p-0-iso8859-15" +"-urw-urw palladio l-regular-i-normal--0-0-0-0-p-0-iso8859-1" "-urw-urw palladio l-medium-i-normal--0-0-0-0-p-0-iso8859-1" +"-urw-urw palladio l-regular-i-normal--0-0-0-0-p-0-iso8859-2" "-urw-urw palladio l-medium-i-normal--0-0-0-0-p-0-iso8859-2" +"-urw-urw palladio l-regular-i-normal--0-0-0-0-p-0-iso8859-15" "-urw-urw palladio l-medium-i-normal--0-0-0-0-p-0-iso8859-15" +! +-adobe-times-medium-r-normal--0-0-0-0-p-0-iso8859-1 "-urw-nimbus roman no9 l-regular-r-normal--0-0-0-0-p-0-iso8859-1" +-adobe-times-medium-r-normal--0-0-0-0-p-0-iso8859-2 "-urw-nimbus roman no9 l-regular-r-normal--0-0-0-0-p-0-iso8859-2" +-adobe-times-medium-r-normal--0-0-0-0-p-0-iso8859-15 "-urw-nimbus roman no9 l-regular-r-normal--0-0-0-0-p-0-iso8859-15" +-adobe-times-medium-i-normal--0-0-0-0-p-0-iso8859-1 "-urw-nimbus roman no9 l-regular-i-normal--0-0-0-0-p-0-iso8859-1" +-adobe-times-medium-i-normal--0-0-0-0-p-0-iso8859-2 "-urw-nimbus roman no9 l-regular-i-normal--0-0-0-0-p-0-iso8859-2" +-adobe-times-medium-i-normal--0-0-0-0-p-0-iso8859-15 "-urw-nimbus roman no9 l-regular-i-normal--0-0-0-0-p-0-iso8859-15" +-adobe-times-bold-r-normal--0-0-0-0-p-0-iso8859-1 "-urw-nimbus roman no9 l-medium-r-normal-medium-0-0-0-0-p-0-iso8859-1" +-adobe-times-bold-r-normal--0-0-0-0-p-0-iso8859-2 "-urw-nimbus roman no9 l-medium-r-normal-medium-0-0-0-0-p-0-iso8859-2" +-adobe-times-bold-r-normal--0-0-0-0-p-0-iso8859-15 "-urw-nimbus roman no9 l-medium-r-normal-medium-0-0-0-0-p-0-iso8859-15" +-adobe-times-bold-i-normal--0-0-0-0-p-0-iso8859-1 "-urw-nimbus roman no9 l-medium-i-normal-medium-0-0-0-0-p-0-iso8859-1" +-adobe-times-bold-i-normal--0-0-0-0-p-0-iso8859-2 "-urw-nimbus roman no9 l-medium-i-normal-medium-0-0-0-0-p-0-iso8859-2" +-adobe-times-bold-i-normal--0-0-0-0-p-0-iso8859-15 "-urw-nimbus roman no9 l-medium-i-normal-medium-0-0-0-0-p-0-iso8859-15" +"-urw-nimbus roman no9 l-bold-r-normal--0-0-0-0-p-0-iso8859-1" "-urw-nimbus roman no9 l-medium-r-normal-medium-0-0-0-0-p-0-iso8859-1" +"-urw-nimbus roman no9 l-bold-r-normal--0-0-0-0-p-0-iso8859-2" "-urw-nimbus roman no9 l-medium-r-normal-medium-0-0-0-0-p-0-iso8859-2" +"-urw-nimbus roman no9 l-bold-r-normal--0-0-0-0-p-0-iso8859-15" "-urw-nimbus roman no9 l-medium-r-normal-medium-0-0-0-0-p-0-iso8859-15" +"-urw-nimbus roman no9 l-bold-i-normal--0-0-0-0-p-0-iso8859-1" "-urw-nimbus roman no9 l-medium-i-normal-medium-0-0-0-0-p-0-iso8859-1" +"-urw-nimbus roman no9 l-bold-i-normal--0-0-0-0-p-0-iso8859-2" "-urw-nimbus roman no9 l-medium-i-normal-medium-0-0-0-0-p-0-iso8859-2" +"-urw-nimbus roman no9 l-bold-i-normal--0-0-0-0-p-0-iso8859-15" "-urw-nimbus roman no9 l-medium-i-normal-medium-0-0-0-0-p-0-iso8859-15" +! +-adobe-symbol-medium-r-normal--0-0-0-0-p-0-adobe-fontspecific "-urw-standard symbols l-medium-r-normal--0-0-0-0-p-0-adobe-fontspecific" +"-urw-standard symbols l-regular-r-normal--0-0-0-0-p-0-adobe-fontspecific" "-urw-standard symbols l-medium-r-normal--0-0-0-0-p-0-adobe-fontspecific" +! +"-adobe-zapf chancery-medium-i-normal--0-0-0-0-p-0-iso8859-1" "-urw-urw chancery l-medium-i-normal-medium-0-0-0-0-p-0-iso8859-1" +"-adobe-zapf chancery-medium-i-normal--0-0-0-0-p-0-iso8859-2" "-urw-urw chancery l-medium-i-normal-medium-0-0-0-0-p-0-iso8859-2" +"-adobe-zapf chancery-medium-i-normal--0-0-0-0-p-0-iso8859-15" "-urw-urw chancery l-medium-i-normal-medium-0-0-0-0-p-0-iso8859-15" +"-itc-itc zapf chancery-medium-i-normal--0-0-0-0-p-0-iso8859-1" "-urw-urw chancery l-medium-i-normal-medium-0-0-0-0-p-0-iso8859-1" +"-itc-itc zapf chancery-medium-i-normal--0-0-0-0-p-0-iso8859-2" "-urw-urw chancery l-medium-i-normal-medium-0-0-0-0-p-0-iso8859-2" +"-itc-itc zapf chancery-medium-i-normal--0-0-0-0-p-0-iso8859-15" "-urw-urw chancery l-medium-i-normal-medium-0-0-0-0-p-0-iso8859-15" +"-adobe-itc zapf chancery-medium-i-normal--0-0-0-0-p-0-iso8859-1" "-urw-urw chancery l-medium-i-normal-medium-0-0-0-0-p-0-iso8859-1" +"-adobe-itc zapf chancery-medium-i-normal--0-0-0-0-p-0-iso8859-2" "-urw-urw chancery l-medium-i-normal-medium-0-0-0-0-p-0-iso8859-2" +"-adobe-itc zapf chancery-medium-i-normal--0-0-0-0-p-0-iso8859-15" "-urw-urw chancery l-medium-i-normal-medium-0-0-0-0-p-0-iso8859-15" +"-urw-urw chancery l-medium-i-normal--0-0-0-0-p-0-iso8859-1" "-urw-urw chancery l-medium-i-normal-medium-0-0-0-0-p-0-iso8859-1" +"-urw-urw chancery l-medium-i-normal--0-0-0-0-p-0-iso8859-2" "-urw-urw chancery l-medium-i-normal-medium-0-0-0-0-p-0-iso8859-2" +"-urw-urw chancery l-medium-i-normal--0-0-0-0-p-0-iso8859-15" "-urw-urw chancery l-medium-i-normal-medium-0-0-0-0-p-0-iso8859-15" +! +"-adobe-zapf dingbats-medium-r-normal--0-0-0-0-p-0-adobe-fontspecific" -urw-dingbats-medium-r-normal--0-0-0-0-p-0-adobe-fontspecific +-adobe-zapfdingbats-medium-r-normal--0-0-0-0-p-0-adobe-fontspecific -urw-dingbats-medium-r-normal--0-0-0-0-p-0-adobe-fontspecific +"-itc-itc zapf dingbats-medium-r-normal--0-0-0-0-p-0-adobe-fontspecific" -urw-dingbats-medium-r-normal--0-0-0-0-p-0-adobe-fontspecific +"-adobe-itc zapf dingbats-medium-r-normal--0-0-0-0-p-0-adobe-fontspecific" -urw-dingbats-medium-r-normal--0-0-0-0-p-0-adobe-fontspecific +-urw-dingbats-regular-r-normal--0-0-0-0-p-0-adobe-fontspecific -urw-dingbats-medium-r-normal--0-0-0-0-p-0-adobe-fontspecific +! +! For Sketch (normal = medium, regular = medium): +! +-bitstream-charter-normal-r-normal--0-0-0-0-p-0-iso8859-1 -bitstream-charter-medium-r-normal--0-0-0-0-p-0-iso8859-1 +-bitstream-charter-normal-r-normal--0-0-0-0-p-0-iso8859-2 -bitstream-charter-medium-r-normal--0-0-0-0-p-0-iso8859-2 +-bitstream-charter-normal-r-normal--0-0-0-0-p-0-iso8859-15 -bitstream-charter-medium-r-normal--0-0-0-0-p-0-iso8859-15 +-bitstream-charter-normal-i-normal--0-0-0-0-p-0-iso8859-1 -bitstream-charter-medium-i-normal--0-0-0-0-p-0-iso8859-1 +-bitstream-charter-normal-i-normal--0-0-0-0-p-0-iso8859-2 -bitstream-charter-medium-i-normal--0-0-0-0-p-0-iso8859-2 +-bitstream-charter-normal-i-normal--0-0-0-0-p-0-iso8859-15 -bitstream-charter-medium-i-normal--0-0-0-0-p-0-iso8859-15 +-adobe-utopia-regular-r-normal--0-0-0-0-p-0-iso8859-1 -adobe-utopia-medium-r-normal--0-0-0-0-p-0-iso8859-1 +-adobe-utopia-regular-r-normal--0-0-0-0-p-0-iso8859-2 -adobe-utopia-medium-r-normal--0-0-0-0-p-0-iso8859-2 +-adobe-utopia-regular-r-normal--0-0-0-0-p-0-iso8859-15 -adobe-utopia-medium-r-normal--0-0-0-0-p-0-iso8859-15 +-adobe-utopia-regular-i-normal--0-0-0-0-p-0-iso8859-1 -adobe-utopia-medium-i-normal--0-0-0-0-p-0-iso8859-1 +-adobe-utopia-regular-i-normal--0-0-0-0-p-0-iso8859-2 -adobe-utopia-medium-i-normal--0-0-0-0-p-0-iso8859-2 +-adobe-utopia-regular-i-normal--0-0-0-0-p-0-iso8859-15 -adobe-utopia-medium-i-normal--0-0-0-0-p-0-iso8859-15 diff --git a/X11/fonts/Type1/gsfonts-x11.scale b/X11/fonts/Type1/gsfonts-x11.scale new file mode 100644 index 0000000..2783c9f --- /dev/null +++ b/X11/fonts/Type1/gsfonts-x11.scale @@ -0,0 +1,102 @@ +101 +a010013l.pfb -urw-urw gothic l-book-r-normal--0-0-0-0-p-0-iso8859-1 +a010013l.pfb -urw-urw gothic l-book-r-normal--0-0-0-0-p-0-iso8859-2 +a010013l.pfb -urw-urw gothic l-book-r-normal--0-0-0-0-p-0-iso8859-15 +a010015l.pfb -urw-urw gothic l-demibold-r-normal--0-0-0-0-p-0-iso8859-1 +a010015l.pfb -urw-urw gothic l-demibold-r-normal--0-0-0-0-p-0-iso8859-2 +a010015l.pfb -urw-urw gothic l-demibold-r-normal--0-0-0-0-p-0-iso8859-15 +a010033l.pfb -urw-urw gothic l-book-o-normal--0-0-0-0-p-0-iso8859-1 +a010033l.pfb -urw-urw gothic l-book-o-normal--0-0-0-0-p-0-iso8859-2 +a010033l.pfb -urw-urw gothic l-book-o-normal--0-0-0-0-p-0-iso8859-15 +a010035l.pfb -urw-urw gothic l-demibold-o-normal--0-0-0-0-p-0-iso8859-1 +a010035l.pfb -urw-urw gothic l-demibold-o-normal--0-0-0-0-p-0-iso8859-2 +a010035l.pfb -urw-urw gothic l-demibold-o-normal--0-0-0-0-p-0-iso8859-15 +b018012l.pfb -urw-urw bookman l-light-r-normal--0-0-0-0-p-0-iso8859-1 +b018012l.pfb -urw-urw bookman l-light-r-normal--0-0-0-0-p-0-iso8859-2 +b018012l.pfb -urw-urw bookman l-light-r-normal--0-0-0-0-p-0-iso8859-15 +b018015l.pfb -urw-urw bookman l-demibold-r-normal--0-0-0-0-p-0-iso8859-1 +b018015l.pfb -urw-urw bookman l-demibold-r-normal--0-0-0-0-p-0-iso8859-2 +b018015l.pfb -urw-urw bookman l-demibold-r-normal--0-0-0-0-p-0-iso8859-15 +b018032l.pfb -urw-urw bookman l-light-i-normal--0-0-0-0-p-0-iso8859-1 +b018032l.pfb -urw-urw bookman l-light-i-normal--0-0-0-0-p-0-iso8859-2 +b018032l.pfb -urw-urw bookman l-light-i-normal--0-0-0-0-p-0-iso8859-15 +b018035l.pfb -urw-urw bookman l-demibold-i-normal--0-0-0-0-p-0-iso8859-1 +b018035l.pfb -urw-urw bookman l-demibold-i-normal--0-0-0-0-p-0-iso8859-2 +b018035l.pfb -urw-urw bookman l-demibold-i-normal--0-0-0-0-p-0-iso8859-15 +c059013l.pfb -urw-century schoolbook l-regular-r-normal--0-0-0-0-p-0-iso8859-1 +c059013l.pfb -urw-century schoolbook l-regular-r-normal--0-0-0-0-p-0-iso8859-2 +c059013l.pfb -urw-century schoolbook l-regular-r-normal--0-0-0-0-p-0-iso8859-15 +c059016l.pfb -urw-century schoolbook l-bold-r-normal--0-0-0-0-p-0-iso8859-1 +c059016l.pfb -urw-century schoolbook l-bold-r-normal--0-0-0-0-p-0-iso8859-2 +c059016l.pfb -urw-century schoolbook l-bold-r-normal--0-0-0-0-p-0-iso8859-15 +c059033l.pfb -urw-century schoolbook l-medium-i-normal--0-0-0-0-p-0-iso8859-1 +c059033l.pfb -urw-century schoolbook l-medium-i-normal--0-0-0-0-p-0-iso8859-2 +c059033l.pfb -urw-century schoolbook l-medium-i-normal--0-0-0-0-p-0-iso8859-15 +c059036l.pfb -urw-century schoolbook l-bold-i-normal--0-0-0-0-p-0-iso8859-1 +c059036l.pfb -urw-century schoolbook l-bold-i-normal--0-0-0-0-p-0-iso8859-2 +c059036l.pfb -urw-century schoolbook l-bold-i-normal--0-0-0-0-p-0-iso8859-15 +d050000l.pfb -urw-dingbats-medium-r-normal--0-0-0-0-p-0-adobe-fontspecific +n019003l.pfb -urw-nimbus sans l-regular-r-normal--0-0-0-0-p-0-iso8859-1 +n019003l.pfb -urw-nimbus sans l-regular-r-normal--0-0-0-0-p-0-iso8859-2 +n019003l.pfb -urw-nimbus sans l-regular-r-normal--0-0-0-0-p-0-iso8859-15 +n019004l.pfb -urw-nimbus sans l-bold-r-normal--0-0-0-0-p-0-iso8859-1 +n019004l.pfb -urw-nimbus sans l-bold-r-normal--0-0-0-0-p-0-iso8859-2 +n019004l.pfb -urw-nimbus sans l-bold-r-normal--0-0-0-0-p-0-iso8859-15 +n019023l.pfb -urw-nimbus sans l-regular-i-normal--0-0-0-0-p-0-iso8859-1 +n019023l.pfb -urw-nimbus sans l-regular-i-normal--0-0-0-0-p-0-iso8859-2 +n019023l.pfb -urw-nimbus sans l-regular-i-normal--0-0-0-0-p-0-iso8859-15 +n019024l.pfb -urw-nimbus sans l-bold-i-normal--0-0-0-0-p-0-iso8859-1 +n019024l.pfb -urw-nimbus sans l-bold-i-normal--0-0-0-0-p-0-iso8859-2 +n019024l.pfb -urw-nimbus sans l-bold-i-normal--0-0-0-0-p-0-iso8859-15 +n019043l.pfb -urw-nimbus sans l-regular-r-condensed--0-0-0-0-p-0-iso8859-1 +n019043l.pfb -urw-nimbus sans l-regular-r-condensed--0-0-0-0-p-0-iso8859-2 +n019043l.pfb -urw-nimbus sans l-regular-r-condensed--0-0-0-0-p-0-iso8859-15 +n019044l.pfb -urw-nimbus sans l-bold-r-condensed--0-0-0-0-p-0-iso8859-1 +n019044l.pfb -urw-nimbus sans l-bold-r-condensed--0-0-0-0-p-0-iso8859-2 +n019044l.pfb -urw-nimbus sans l-bold-r-condensed--0-0-0-0-p-0-iso8859-15 +n019063l.pfb -urw-nimbus sans l-regular-i-condensed--0-0-0-0-p-0-iso8859-1 +n019063l.pfb -urw-nimbus sans l-regular-i-condensed--0-0-0-0-p-0-iso8859-2 +n019063l.pfb -urw-nimbus sans l-regular-i-condensed--0-0-0-0-p-0-iso8859-15 +n019064l.pfb -urw-nimbus sans l-bold-i-condensed--0-0-0-0-p-0-iso8859-1 +n019064l.pfb -urw-nimbus sans l-bold-i-condensed--0-0-0-0-p-0-iso8859-2 +n019064l.pfb -urw-nimbus sans l-bold-i-condensed--0-0-0-0-p-0-iso8859-15 +n021003l.pfb -urw-nimbus roman no9 l-regular-r-normal--0-0-0-0-p-0-iso8859-1 +n021003l.pfb -urw-nimbus roman no9 l-regular-r-normal--0-0-0-0-p-0-iso8859-2 +n021003l.pfb -urw-nimbus roman no9 l-regular-r-normal--0-0-0-0-p-0-iso8859-15 +n021004l.pfb -urw-nimbus roman no9 l-medium-r-normal-medium-0-0-0-0-p-0-iso8859-1 +n021004l.pfb -urw-nimbus roman no9 l-medium-r-normal-medium-0-0-0-0-p-0-iso8859-2 +n021004l.pfb -urw-nimbus roman no9 l-medium-r-normal-medium-0-0-0-0-p-0-iso8859-15 +n021023l.pfb -urw-nimbus roman no9 l-regular-i-normal--0-0-0-0-p-0-iso8859-1 +n021023l.pfb -urw-nimbus roman no9 l-regular-i-normal--0-0-0-0-p-0-iso8859-2 +n021023l.pfb -urw-nimbus roman no9 l-regular-i-normal--0-0-0-0-p-0-iso8859-15 +n021024l.pfb -urw-nimbus roman no9 l-medium-i-normal-medium-0-0-0-0-p-0-iso8859-1 +n021024l.pfb -urw-nimbus roman no9 l-medium-i-normal-medium-0-0-0-0-p-0-iso8859-2 +n021024l.pfb -urw-nimbus roman no9 l-medium-i-normal-medium-0-0-0-0-p-0-iso8859-15 +n022003l.pfb -urw-nimbus mono l-regular-r-normal--0-0-0-0-p-0-iso8859-1 +n022003l.pfb -urw-nimbus mono l-regular-r-normal--0-0-0-0-p-0-iso8859-2 +n022003l.pfb -urw-nimbus mono l-regular-r-normal--0-0-0-0-p-0-iso8859-15 +n022004l.pfb -urw-nimbus mono l-bold-r-normal--0-0-0-0-p-0-iso8859-1 +n022004l.pfb -urw-nimbus mono l-bold-r-normal--0-0-0-0-p-0-iso8859-2 +n022004l.pfb -urw-nimbus mono l-bold-r-normal--0-0-0-0-p-0-iso8859-15 +n022023l.pfb -urw-nimbus mono l-regular-o-normal--0-0-0-0-p-0-iso8859-1 +n022023l.pfb -urw-nimbus mono l-regular-o-normal--0-0-0-0-p-0-iso8859-2 +n022023l.pfb -urw-nimbus mono l-regular-o-normal--0-0-0-0-p-0-iso8859-15 +n022024l.pfb -urw-nimbus mono l-bold-o-normal--0-0-0-0-p-0-iso8859-1 +n022024l.pfb -urw-nimbus mono l-bold-o-normal--0-0-0-0-p-0-iso8859-2 +n022024l.pfb -urw-nimbus mono l-bold-o-normal--0-0-0-0-p-0-iso8859-15 +p052003l.pfb -urw-urw palladio l-regular-r-normal--0-0-0-0-p-0-iso8859-1 +p052003l.pfb -urw-urw palladio l-regular-r-normal--0-0-0-0-p-0-iso8859-2 +p052003l.pfb -urw-urw palladio l-regular-r-normal--0-0-0-0-p-0-iso8859-15 +p052004l.pfb -urw-urw palladio l-bold-r-normal--0-0-0-0-p-0-iso8859-1 +p052004l.pfb -urw-urw palladio l-bold-r-normal--0-0-0-0-p-0-iso8859-2 +p052004l.pfb -urw-urw palladio l-bold-r-normal--0-0-0-0-p-0-iso8859-15 +p052023l.pfb -urw-urw palladio l-medium-i-normal--0-0-0-0-p-0-iso8859-1 +p052023l.pfb -urw-urw palladio l-medium-i-normal--0-0-0-0-p-0-iso8859-2 +p052023l.pfb -urw-urw palladio l-medium-i-normal--0-0-0-0-p-0-iso8859-15 +p052024l.pfb -urw-urw palladio l-bold-i-normal--0-0-0-0-p-0-iso8859-1 +p052024l.pfb -urw-urw palladio l-bold-i-normal--0-0-0-0-p-0-iso8859-2 +p052024l.pfb -urw-urw palladio l-bold-i-normal--0-0-0-0-p-0-iso8859-15 +s050000l.pfb -urw-standard symbols l-medium-r-normal--0-0-0-0-p-0-adobe-fontspecific +z003034l.pfb -urw-urw chancery l-medium-i-normal-medium-0-0-0-0-p-0-iso8859-1 +z003034l.pfb -urw-urw chancery l-medium-i-normal-medium-0-0-0-0-p-0-iso8859-2 +z003034l.pfb -urw-urw chancery l-medium-i-normal-medium-0-0-0-0-p-0-iso8859-15 diff --git a/X11/fonts/Type1/xfonts-scalable.scale b/X11/fonts/Type1/xfonts-scalable.scale new file mode 100644 index 0000000..a9d9480 --- /dev/null +++ b/X11/fonts/Type1/xfonts-scalable.scale @@ -0,0 +1,34 @@ +33 +c0419bt_.pfb -bitstream-courier 10 pitch-medium-r-normal--0-0-0-0-m-0-adobe-standard +c0419bt_.pfb -bitstream-courier 10 pitch-medium-r-normal--0-0-0-0-m-0-ascii-0 +c0419bt_.pfb -bitstream-courier 10 pitch-medium-r-normal--0-0-0-0-m-0-iso10646-1 +c0419bt_.pfb -bitstream-courier 10 pitch-medium-r-normal--0-0-0-0-m-0-iso8859-1 +c0582bt_.pfb -bitstream-courier 10 pitch-medium-i-normal--0-0-0-0-m-0-adobe-standard +c0582bt_.pfb -bitstream-courier 10 pitch-medium-i-normal--0-0-0-0-m-0-ascii-0 +c0582bt_.pfb -bitstream-courier 10 pitch-medium-i-normal--0-0-0-0-m-0-iso10646-1 +c0582bt_.pfb -bitstream-courier 10 pitch-medium-i-normal--0-0-0-0-m-0-iso8859-1 +c0583bt_.pfb -bitstream-courier 10 pitch-bold-r-normal--0-0-0-0-m-0-adobe-standard +c0583bt_.pfb -bitstream-courier 10 pitch-bold-r-normal--0-0-0-0-m-0-ascii-0 +c0583bt_.pfb -bitstream-courier 10 pitch-bold-r-normal--0-0-0-0-m-0-iso10646-1 +c0583bt_.pfb -bitstream-courier 10 pitch-bold-r-normal--0-0-0-0-m-0-iso8859-1 +c0611bt_.pfb -bitstream-courier 10 pitch-bold-i-normal--0-0-0-0-m-0-adobe-standard +c0611bt_.pfb -bitstream-courier 10 pitch-bold-i-normal--0-0-0-0-m-0-ascii-0 +c0611bt_.pfb -bitstream-courier 10 pitch-bold-i-normal--0-0-0-0-m-0-iso10646-1 +c0611bt_.pfb -bitstream-courier 10 pitch-bold-i-normal--0-0-0-0-m-0-iso8859-1 +c0632bt_.pfb -bitstream-bitstream charter-bold-r-normal--0-0-0-0-p-0-adobe-standard +c0632bt_.pfb -bitstream-bitstream charter-bold-r-normal--0-0-0-0-p-0-ascii-0 +c0632bt_.pfb -bitstream-bitstream charter-bold-r-normal--0-0-0-0-p-0-iso10646-1 +c0632bt_.pfb -bitstream-bitstream charter-bold-r-normal--0-0-0-0-p-0-iso8859-1 +c0633bt_.pfb -bitstream-bitstream charter-bold-i-normal--0-0-0-0-p-0-adobe-standard +c0633bt_.pfb -bitstream-bitstream charter-bold-i-normal--0-0-0-0-p-0-ascii-0 +c0633bt_.pfb -bitstream-bitstream charter-bold-i-normal--0-0-0-0-p-0-iso10646-1 +c0633bt_.pfb -bitstream-bitstream charter-bold-i-normal--0-0-0-0-p-0-iso8859-1 +c0648bt_.pfb -bitstream-bitstream charter-medium-r-normal--0-0-0-0-p-0-adobe-standard +c0648bt_.pfb -bitstream-bitstream charter-medium-r-normal--0-0-0-0-p-0-ascii-0 +c0648bt_.pfb -bitstream-bitstream charter-medium-r-normal--0-0-0-0-p-0-iso10646-1 +c0648bt_.pfb -bitstream-bitstream charter-medium-r-normal--0-0-0-0-p-0-iso8859-1 +c0649bt_.pfb -bitstream-bitstream charter-medium-i-normal--0-0-0-0-p-0-adobe-standard +c0649bt_.pfb -bitstream-bitstream charter-medium-i-normal--0-0-0-0-p-0-ascii-0 +c0649bt_.pfb -bitstream-bitstream charter-medium-i-normal--0-0-0-0-p-0-iso10646-1 +c0649bt_.pfb -bitstream-bitstream charter-medium-i-normal--0-0-0-0-p-0-iso8859-1 +cursor.pfa -xfree86-cursor-medium-r-normal--0-0-0-0-p-0-adobe-fontspecific diff --git a/X11/fonts/misc/xfonts-base.alias b/X11/fonts/misc/xfonts-base.alias new file mode 100644 index 0000000..0398476 --- /dev/null +++ b/X11/fonts/misc/xfonts-base.alias @@ -0,0 +1,77 @@ +! $Xorg: fonts.alias,v 1.3 2000/08/21 16:42:31 coskrey Exp $ +fixed -misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso8859-1 +variable -*-helvetica-bold-r-normal-*-*-120-*-*-*-*-iso8859-1 +5x7 -misc-fixed-medium-r-normal--7-70-75-75-c-50-iso8859-1 +5x8 -misc-fixed-medium-r-normal--8-80-75-75-c-50-iso8859-1 +6x9 -misc-fixed-medium-r-normal--9-90-75-75-c-60-iso8859-1 +6x10 -misc-fixed-medium-r-normal--10-100-75-75-c-60-iso8859-1 +6x12 -misc-fixed-medium-r-semicondensed--12-110-75-75-c-60-iso8859-1 +6x13 -misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso8859-1 +6x13bold -misc-fixed-bold-r-semicondensed--13-120-75-75-c-60-iso8859-1 +7x13 -misc-fixed-medium-r-normal--13-120-75-75-c-70-iso8859-1 +7x13bold -misc-fixed-bold-r-normal--13-120-75-75-c-70-iso8859-1 +7x13euro -misc-fixed-medium-r-normal--13-120-75-75-c-70-iso8859-15 +7x13eurobold -misc-fixed-bold-r-normal--13-120-75-75-c-70-iso8859-15 +7x14 -misc-fixed-medium-r-normal--14-130-75-75-c-70-iso8859-1 +7x14bold -misc-fixed-bold-r-normal--14-130-75-75-c-70-iso8859-1 +8x13 -misc-fixed-medium-r-normal--13-120-75-75-c-80-iso8859-1 +8x13bold -misc-fixed-bold-r-normal--13-120-75-75-c-80-iso8859-1 +8x16 -sony-fixed-medium-r-normal--16-120-100-100-c-80-iso8859-1 +9x15 -misc-fixed-medium-r-normal--15-140-75-75-c-90-iso8859-1 +9x15bold -misc-fixed-bold-r-normal--15-140-75-75-c-90-iso8859-1 +10x20 -misc-fixed-medium-r-normal--20-200-75-75-c-100-iso8859-1 +12x24 -sony-fixed-medium-r-normal--24-170-100-100-c-120-iso8859-1 +nil2 -misc-nil-medium-r-normal--2-20-75-75-c-10-misc-fontspecific + +heb6x13 -misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso8859-8 +heb8x13 -misc-fixed-medium-r-normal--13-120-75-75-c-80-iso8859-8 + +k14 -misc-fixed-medium-r-normal--14-*-*-*-*-*-jisx0208.1983-0 +a14 -misc-fixed-medium-r-normal--14-*-*-*-*-*-iso8859-1 +r14 -misc-fixed-medium-r-normal--14-*-*-*-*-*-jisx0201.1976-0 +rk14 -misc-fixed-medium-r-normal--14-*-*-*-*-*-jisx0201.1976-0 +r16 -sony-fixed-medium-r-normal--16-*-*-*-*-*-jisx0201.1976-0 +rk16 -sony-fixed-medium-r-normal--16-*-*-*-*-*-jisx0201.1976-0 +r24 -sony-fixed-medium-r-normal--24-*-*-*-*-*-jisx0201.1976-0 +rk24 -sony-fixed-medium-r-normal--24-*-*-*-*-*-jisx0201.1976-0 +kana14 -misc-fixed-medium-r-normal--14-*-*-*-*-*-jisx0201.1976-0 +8x16kana -sony-fixed-medium-r-normal--16-120-100-100-c-80-jisx0201.1976-0 +8x16romankana -sony-fixed-medium-r-normal--16-120-100-100-c-80-jisx0201.1976-0 +12x24kana -sony-fixed-medium-r-normal--24-170-100-100-c-120-jisx0201.1976-0 +12x24romankana -sony-fixed-medium-r-normal--24-170-100-100-c-120-jisx0201.1976-0 +kanji16 -jis-fixed-medium-r-normal--16-*-*-*-*-*-jisx0208.1983-0 +kanji24 -jis-fixed-medium-r-normal--24-*-*-*-*-*-jisx0208.1983-0 + +hanzigb16st "-isas-song ti-medium-r-normal--16-160-72-72-c-160-gb2312.1980-0" +hanzigb24st "-isas-song ti-medium-r-normal--24-240-72-72-c-240-gb2312.1980-0" +hanzigb16fs "-isas-fangsong ti-medium-r-normal--16-160-72-72-c-160-gb2312.1980-0" + +olcursor "-sun-open look cursor-----12-120-75-75-p-160-sunolcursor-1" +olglyph-10 "-sun-open look glyph-----10-100-75-75-p-101-sunolglyph-1" +olglyph-12 "-sun-open look glyph-----12-120-75-75-p-113-sunolglyph-1" +olglyph-14 "-sun-open look glyph-----14-140-75-75-p-128-sunolglyph-1" +olglyph-19 "-sun-open look glyph-----19-190-75-75-p-154-sunolglyph-1" + +-misc-fixed-medium-r-normal--7-50-100-100-c-50-iso8859-1 -misc-fixed-medium-r-normal--7-70-75-75-c-50-iso8859-1 +-misc-fixed-medium-r-normal--8-60-100-100-c-50-iso8859-1 -misc-fixed-medium-r-normal--8-80-75-75-c-50-iso8859-1 +-misc-fixed-medium-r-normal--9-80-100-100-c-60-iso8859-1 -misc-fixed-medium-r-normal--9-90-75-75-c-60-iso8859-1 +-misc-fixed-medium-r-normal--10-70-100-100-c-60-iso8859-1 -misc-fixed-medium-r-normal--10-100-75-75-c-60-iso8859-1 +-misc-fixed-medium-r-semicondensed--12-90-100-100-c-60-iso8859-1 -misc-fixed-medium-r-semicondensed--12-110-75-75-c-60-iso8859-1 +-misc-fixed-medium-r-semicondensed--13-100-100-100-c-60-iso8859-1 -misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso8859-1 +-misc-fixed-bold-r-semicondensed--13-100-100-100-c-60-iso8859-1 -misc-fixed-bold-r-semicondensed--13-120-75-75-c-60-iso8859-1 +-misc-fixed-medium-r-normal--13-100-100-100-c-70-iso8859-1 -misc-fixed-medium-r-normal--13-120-75-75-c-70-iso8859-1 +-misc-fixed-bold-r-normal--13-100-100-100-c-70-iso8859-1 -misc-fixed-bold-r-normal--13-120-75-75-c-70-iso8859-1 +-misc-fixed-medium-r-normal--13-100-100-100-c-80-iso8859-1 -misc-fixed-medium-r-normal--13-120-75-75-c-80-iso8859-1 +-misc-fixed-bold-r-normal--13-100-100-100-c-80-iso8859-1 -misc-fixed-bold-r-normal--13-120-75-75-c-80-iso8859-1 +-misc-fixed-medium-r-normal--14-110-100-100-c-70-iso8859-1 -misc-fixed-medium-r-normal--14-130-75-75-c-70-iso8859-1 +-misc-fixed-medium-r-normal--15-120-100-100-c-90-iso8859-1 -misc-fixed-medium-r-normal--15-140-75-75-c-90-iso8859-1 +-misc-fixed-bold-r-normal--15-120-100-100-c-90-iso8859-1 -misc-fixed-bold-r-normal--15-140-75-75-c-90-iso8859-1 +-misc-fixed-medium-r-normal--20-140-100-100-c-100-iso8859-1 -misc-fixed-medium-r-normal--20-200-75-75-c-100-iso8859-1 +-misc-fixed-medium-r-semicondensed--13-100-100-100-c-60-iso8859-8 -misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso8859-8 +-misc-fixed-medium-r-normal--13-100-100-100-c-80-iso8859-8 -misc-fixed-medium-r-normal--13-120-75-75-c-80-iso8859-8 +-sony-fixed-medium-r-normal--16-150-75-75-c-80-iso8859-1 -sony-fixed-medium-r-normal--16-120-100-100-c-80-iso8859-1 +-sony-fixed-medium-r-normal--16-150-75-75-c-80-jisx0201.1976-0 -sony-fixed-medium-r-normal--16-120-100-100-c-80-jisx0201.1976-0 +-sony-fixed-medium-r-normal--24-230-75-75-c-120-iso8859-1 -sony-fixed-medium-r-normal--24-170-100-100-c-120-iso8859-1 +-sony-fixed-medium-r-normal--24-230-75-75-c-120-jisx0201.1976-0 -sony-fixed-medium-r-normal--24-170-100-100-c-120-jisx0201.1976-0 +-jis-fixed-medium-r-normal--16-110-100-100-c-160-jisx0208.1983-0 -jis-fixed-medium-r-normal--16-150-75-75-c-160-jisx0208.1983-0 +-jis-fixed-medium-r-normal--24-170-100-100-c-240-jisx0208.1983-0 -jis-fixed-medium-r-normal--24-230-75-75-c-240-jisx0208.1983-0 diff --git a/X11/rgb.txt b/X11/rgb.txt new file mode 100644 index 0000000..b9e56c6 --- /dev/null +++ b/X11/rgb.txt @@ -0,0 +1,754 @@ +! $Xorg: rgb.txt,v 1.3 2000/08/17 19:54:00 cpqbld Exp $ +255 250 250 snow +248 248 255 ghost white +248 248 255 GhostWhite +245 245 245 white smoke +245 245 245 WhiteSmoke +220 220 220 gainsboro +255 250 240 floral white +255 250 240 FloralWhite +253 245 230 old lace +253 245 230 OldLace +250 240 230 linen +250 235 215 antique white +250 235 215 AntiqueWhite +255 239 213 papaya whip +255 239 213 PapayaWhip +255 235 205 blanched almond +255 235 205 BlanchedAlmond +255 228 196 bisque +255 218 185 peach puff +255 218 185 PeachPuff +255 222 173 navajo white +255 222 173 NavajoWhite +255 228 181 moccasin +255 248 220 cornsilk +255 255 240 ivory +255 250 205 lemon chiffon +255 250 205 LemonChiffon +255 245 238 seashell +240 255 240 honeydew +245 255 250 mint cream +245 255 250 MintCream +240 255 255 azure +240 248 255 alice blue +240 248 255 AliceBlue +230 230 250 lavender +255 240 245 lavender blush +255 240 245 LavenderBlush +255 228 225 misty rose +255 228 225 MistyRose +255 255 255 white + 0 0 0 black + 47 79 79 dark slate gray + 47 79 79 DarkSlateGray + 47 79 79 dark slate grey + 47 79 79 DarkSlateGrey +105 105 105 dim gray +105 105 105 DimGray +105 105 105 dim grey +105 105 105 DimGrey +112 128 144 slate gray +112 128 144 SlateGray +112 128 144 slate grey +112 128 144 SlateGrey +119 136 153 light slate gray +119 136 153 LightSlateGray +119 136 153 light slate grey +119 136 153 LightSlateGrey +190 190 190 gray +190 190 190 grey +211 211 211 light grey +211 211 211 LightGrey +211 211 211 light gray +211 211 211 LightGray + 25 25 112 midnight blue + 25 25 112 MidnightBlue + 0 0 128 navy + 0 0 128 navy blue + 0 0 128 NavyBlue +100 149 237 cornflower blue +100 149 237 CornflowerBlue + 72 61 139 dark slate blue + 72 61 139 DarkSlateBlue +106 90 205 slate blue +106 90 205 SlateBlue +123 104 238 medium slate blue +123 104 238 MediumSlateBlue +132 112 255 light slate blue +132 112 255 LightSlateBlue + 0 0 205 medium blue + 0 0 205 MediumBlue + 65 105 225 royal blue + 65 105 225 RoyalBlue + 0 0 255 blue + 30 144 255 dodger blue + 30 144 255 DodgerBlue + 0 191 255 deep sky blue + 0 191 255 DeepSkyBlue +135 206 235 sky blue +135 206 235 SkyBlue +135 206 250 light sky blue +135 206 250 LightSkyBlue + 70 130 180 steel blue + 70 130 180 SteelBlue +176 196 222 light steel blue +176 196 222 LightSteelBlue +173 216 230 light blue +173 216 230 LightBlue +176 224 230 powder blue +176 224 230 PowderBlue +175 238 238 pale turquoise +175 238 238 PaleTurquoise + 0 206 209 dark turquoise + 0 206 209 DarkTurquoise + 72 209 204 medium turquoise + 72 209 204 MediumTurquoise + 64 224 208 turquoise + 0 255 255 cyan +224 255 255 light cyan +224 255 255 LightCyan + 95 158 160 cadet blue + 95 158 160 CadetBlue +102 205 170 medium aquamarine +102 205 170 MediumAquamarine +127 255 212 aquamarine + 0 100 0 dark green + 0 100 0 DarkGreen + 85 107 47 dark olive green + 85 107 47 DarkOliveGreen +143 188 143 dark sea green +143 188 143 DarkSeaGreen + 46 139 87 sea green + 46 139 87 SeaGreen + 60 179 113 medium sea green + 60 179 113 MediumSeaGreen + 32 178 170 light sea green + 32 178 170 LightSeaGreen +152 251 152 pale green +152 251 152 PaleGreen + 0 255 127 spring green + 0 255 127 SpringGreen +124 252 0 lawn green +124 252 0 LawnGreen + 0 255 0 green +127 255 0 chartreuse + 0 250 154 medium spring green + 0 250 154 MediumSpringGreen +173 255 47 green yellow +173 255 47 GreenYellow + 50 205 50 lime green + 50 205 50 LimeGreen +154 205 50 yellow green +154 205 50 YellowGreen + 34 139 34 forest green + 34 139 34 ForestGreen +107 142 35 olive drab +107 142 35 OliveDrab +189 183 107 dark khaki +189 183 107 DarkKhaki +240 230 140 khaki +238 232 170 pale goldenrod +238 232 170 PaleGoldenrod +250 250 210 light goldenrod yellow +250 250 210 LightGoldenrodYellow +255 255 224 light yellow +255 255 224 LightYellow +255 255 0 yellow +255 215 0 gold +238 221 130 light goldenrod +238 221 130 LightGoldenrod +218 165 32 goldenrod +184 134 11 dark goldenrod +184 134 11 DarkGoldenrod +188 143 143 rosy brown +188 143 143 RosyBrown +205 92 92 indian red +205 92 92 IndianRed +139 69 19 saddle brown +139 69 19 SaddleBrown +160 82 45 sienna +205 133 63 peru +222 184 135 burlywood +245 245 220 beige +245 222 179 wheat +244 164 96 sandy brown +244 164 96 SandyBrown +210 180 140 tan +210 105 30 chocolate +178 34 34 firebrick +165 42 42 brown +233 150 122 dark salmon +233 150 122 DarkSalmon +250 128 114 salmon +255 160 122 light salmon +255 160 122 LightSalmon +255 165 0 orange +255 140 0 dark orange +255 140 0 DarkOrange +255 127 80 coral +240 128 128 light coral +240 128 128 LightCoral +255 99 71 tomato +255 69 0 orange red +255 69 0 OrangeRed +255 0 0 red +255 105 180 hot pink +255 105 180 HotPink +255 20 147 deep pink +255 20 147 DeepPink +255 192 203 pink +255 182 193 light pink +255 182 193 LightPink +219 112 147 pale violet red +219 112 147 PaleVioletRed +176 48 96 maroon +199 21 133 medium violet red +199 21 133 MediumVioletRed +208 32 144 violet red +208 32 144 VioletRed +255 0 255 magenta +238 130 238 violet +221 160 221 plum +218 112 214 orchid +186 85 211 medium orchid +186 85 211 MediumOrchid +153 50 204 dark orchid +153 50 204 DarkOrchid +148 0 211 dark violet +148 0 211 DarkViolet +138 43 226 blue violet +138 43 226 BlueViolet +160 32 240 purple +147 112 219 medium purple +147 112 219 MediumPurple +216 191 216 thistle +255 250 250 snow1 +238 233 233 snow2 +205 201 201 snow3 +139 137 137 snow4 +255 245 238 seashell1 +238 229 222 seashell2 +205 197 191 seashell3 +139 134 130 seashell4 +255 239 219 AntiqueWhite1 +238 223 204 AntiqueWhite2 +205 192 176 AntiqueWhite3 +139 131 120 AntiqueWhite4 +255 228 196 bisque1 +238 213 183 bisque2 +205 183 158 bisque3 +139 125 107 bisque4 +255 218 185 PeachPuff1 +238 203 173 PeachPuff2 +205 175 149 PeachPuff3 +139 119 101 PeachPuff4 +255 222 173 NavajoWhite1 +238 207 161 NavajoWhite2 +205 179 139 NavajoWhite3 +139 121 94 NavajoWhite4 +255 250 205 LemonChiffon1 +238 233 191 LemonChiffon2 +205 201 165 LemonChiffon3 +139 137 112 LemonChiffon4 +255 248 220 cornsilk1 +238 232 205 cornsilk2 +205 200 177 cornsilk3 +139 136 120 cornsilk4 +255 255 240 ivory1 +238 238 224 ivory2 +205 205 193 ivory3 +139 139 131 ivory4 +240 255 240 honeydew1 +224 238 224 honeydew2 +193 205 193 honeydew3 +131 139 131 honeydew4 +255 240 245 LavenderBlush1 +238 224 229 LavenderBlush2 +205 193 197 LavenderBlush3 +139 131 134 LavenderBlush4 +255 228 225 MistyRose1 +238 213 210 MistyRose2 +205 183 181 MistyRose3 +139 125 123 MistyRose4 +240 255 255 azure1 +224 238 238 azure2 +193 205 205 azure3 +131 139 139 azure4 +131 111 255 SlateBlue1 +122 103 238 SlateBlue2 +105 89 205 SlateBlue3 + 71 60 139 SlateBlue4 + 72 118 255 RoyalBlue1 + 67 110 238 RoyalBlue2 + 58 95 205 RoyalBlue3 + 39 64 139 RoyalBlue4 + 0 0 255 blue1 + 0 0 238 blue2 + 0 0 205 blue3 + 0 0 139 blue4 + 30 144 255 DodgerBlue1 + 28 134 238 DodgerBlue2 + 24 116 205 DodgerBlue3 + 16 78 139 DodgerBlue4 + 99 184 255 SteelBlue1 + 92 172 238 SteelBlue2 + 79 148 205 SteelBlue3 + 54 100 139 SteelBlue4 + 0 191 255 DeepSkyBlue1 + 0 178 238 DeepSkyBlue2 + 0 154 205 DeepSkyBlue3 + 0 104 139 DeepSkyBlue4 +135 206 255 SkyBlue1 +126 192 238 SkyBlue2 +108 166 205 SkyBlue3 + 74 112 139 SkyBlue4 +176 226 255 LightSkyBlue1 +164 211 238 LightSkyBlue2 +141 182 205 LightSkyBlue3 + 96 123 139 LightSkyBlue4 +198 226 255 SlateGray1 +185 211 238 SlateGray2 +159 182 205 SlateGray3 +108 123 139 SlateGray4 +202 225 255 LightSteelBlue1 +188 210 238 LightSteelBlue2 +162 181 205 LightSteelBlue3 +110 123 139 LightSteelBlue4 +191 239 255 LightBlue1 +178 223 238 LightBlue2 +154 192 205 LightBlue3 +104 131 139 LightBlue4 +224 255 255 LightCyan1 +209 238 238 LightCyan2 +180 205 205 LightCyan3 +122 139 139 LightCyan4 +187 255 255 PaleTurquoise1 +174 238 238 PaleTurquoise2 +150 205 205 PaleTurquoise3 +102 139 139 PaleTurquoise4 +152 245 255 CadetBlue1 +142 229 238 CadetBlue2 +122 197 205 CadetBlue3 + 83 134 139 CadetBlue4 + 0 245 255 turquoise1 + 0 229 238 turquoise2 + 0 197 205 turquoise3 + 0 134 139 turquoise4 + 0 255 255 cyan1 + 0 238 238 cyan2 + 0 205 205 cyan3 + 0 139 139 cyan4 +151 255 255 DarkSlateGray1 +141 238 238 DarkSlateGray2 +121 205 205 DarkSlateGray3 + 82 139 139 DarkSlateGray4 +127 255 212 aquamarine1 +118 238 198 aquamarine2 +102 205 170 aquamarine3 + 69 139 116 aquamarine4 +193 255 193 DarkSeaGreen1 +180 238 180 DarkSeaGreen2 +155 205 155 DarkSeaGreen3 +105 139 105 DarkSeaGreen4 + 84 255 159 SeaGreen1 + 78 238 148 SeaGreen2 + 67 205 128 SeaGreen3 + 46 139 87 SeaGreen4 +154 255 154 PaleGreen1 +144 238 144 PaleGreen2 +124 205 124 PaleGreen3 + 84 139 84 PaleGreen4 + 0 255 127 SpringGreen1 + 0 238 118 SpringGreen2 + 0 205 102 SpringGreen3 + 0 139 69 SpringGreen4 + 0 255 0 green1 + 0 238 0 green2 + 0 205 0 green3 + 0 139 0 green4 +127 255 0 chartreuse1 +118 238 0 chartreuse2 +102 205 0 chartreuse3 + 69 139 0 chartreuse4 +192 255 62 OliveDrab1 +179 238 58 OliveDrab2 +154 205 50 OliveDrab3 +105 139 34 OliveDrab4 +202 255 112 DarkOliveGreen1 +188 238 104 DarkOliveGreen2 +162 205 90 DarkOliveGreen3 +110 139 61 DarkOliveGreen4 +255 246 143 khaki1 +238 230 133 khaki2 +205 198 115 khaki3 +139 134 78 khaki4 +255 236 139 LightGoldenrod1 +238 220 130 LightGoldenrod2 +205 190 112 LightGoldenrod3 +139 129 76 LightGoldenrod4 +255 255 224 LightYellow1 +238 238 209 LightYellow2 +205 205 180 LightYellow3 +139 139 122 LightYellow4 +255 255 0 yellow1 +238 238 0 yellow2 +205 205 0 yellow3 +139 139 0 yellow4 +255 215 0 gold1 +238 201 0 gold2 +205 173 0 gold3 +139 117 0 gold4 +255 193 37 goldenrod1 +238 180 34 goldenrod2 +205 155 29 goldenrod3 +139 105 20 goldenrod4 +255 185 15 DarkGoldenrod1 +238 173 14 DarkGoldenrod2 +205 149 12 DarkGoldenrod3 +139 101 8 DarkGoldenrod4 +255 193 193 RosyBrown1 +238 180 180 RosyBrown2 +205 155 155 RosyBrown3 +139 105 105 RosyBrown4 +255 106 106 IndianRed1 +238 99 99 IndianRed2 +205 85 85 IndianRed3 +139 58 58 IndianRed4 +255 130 71 sienna1 +238 121 66 sienna2 +205 104 57 sienna3 +139 71 38 sienna4 +255 211 155 burlywood1 +238 197 145 burlywood2 +205 170 125 burlywood3 +139 115 85 burlywood4 +255 231 186 wheat1 +238 216 174 wheat2 +205 186 150 wheat3 +139 126 102 wheat4 +255 165 79 tan1 +238 154 73 tan2 +205 133 63 tan3 +139 90 43 tan4 +255 127 36 chocolate1 +238 118 33 chocolate2 +205 102 29 chocolate3 +139 69 19 chocolate4 +255 48 48 firebrick1 +238 44 44 firebrick2 +205 38 38 firebrick3 +139 26 26 firebrick4 +255 64 64 brown1 +238 59 59 brown2 +205 51 51 brown3 +139 35 35 brown4 +255 140 105 salmon1 +238 130 98 salmon2 +205 112 84 salmon3 +139 76 57 salmon4 +255 160 122 LightSalmon1 +238 149 114 LightSalmon2 +205 129 98 LightSalmon3 +139 87 66 LightSalmon4 +255 165 0 orange1 +238 154 0 orange2 +205 133 0 orange3 +139 90 0 orange4 +255 127 0 DarkOrange1 +238 118 0 DarkOrange2 +205 102 0 DarkOrange3 +139 69 0 DarkOrange4 +255 114 86 coral1 +238 106 80 coral2 +205 91 69 coral3 +139 62 47 coral4 +255 99 71 tomato1 +238 92 66 tomato2 +205 79 57 tomato3 +139 54 38 tomato4 +255 69 0 OrangeRed1 +238 64 0 OrangeRed2 +205 55 0 OrangeRed3 +139 37 0 OrangeRed4 +255 0 0 red1 +238 0 0 red2 +205 0 0 red3 +139 0 0 red4 +215 7 81 DebianRed +255 20 147 DeepPink1 +238 18 137 DeepPink2 +205 16 118 DeepPink3 +139 10 80 DeepPink4 +255 110 180 HotPink1 +238 106 167 HotPink2 +205 96 144 HotPink3 +139 58 98 HotPink4 +255 181 197 pink1 +238 169 184 pink2 +205 145 158 pink3 +139 99 108 pink4 +255 174 185 LightPink1 +238 162 173 LightPink2 +205 140 149 LightPink3 +139 95 101 LightPink4 +255 130 171 PaleVioletRed1 +238 121 159 PaleVioletRed2 +205 104 137 PaleVioletRed3 +139 71 93 PaleVioletRed4 +255 52 179 maroon1 +238 48 167 maroon2 +205 41 144 maroon3 +139 28 98 maroon4 +255 62 150 VioletRed1 +238 58 140 VioletRed2 +205 50 120 VioletRed3 +139 34 82 VioletRed4 +255 0 255 magenta1 +238 0 238 magenta2 +205 0 205 magenta3 +139 0 139 magenta4 +255 131 250 orchid1 +238 122 233 orchid2 +205 105 201 orchid3 +139 71 137 orchid4 +255 187 255 plum1 +238 174 238 plum2 +205 150 205 plum3 +139 102 139 plum4 +224 102 255 MediumOrchid1 +209 95 238 MediumOrchid2 +180 82 205 MediumOrchid3 +122 55 139 MediumOrchid4 +191 62 255 DarkOrchid1 +178 58 238 DarkOrchid2 +154 50 205 DarkOrchid3 +104 34 139 DarkOrchid4 +155 48 255 purple1 +145 44 238 purple2 +125 38 205 purple3 + 85 26 139 purple4 +171 130 255 MediumPurple1 +159 121 238 MediumPurple2 +137 104 205 MediumPurple3 + 93 71 139 MediumPurple4 +255 225 255 thistle1 +238 210 238 thistle2 +205 181 205 thistle3 +139 123 139 thistle4 + 0 0 0 gray0 + 0 0 0 grey0 + 3 3 3 gray1 + 3 3 3 grey1 + 5 5 5 gray2 + 5 5 5 grey2 + 8 8 8 gray3 + 8 8 8 grey3 + 10 10 10 gray4 + 10 10 10 grey4 + 13 13 13 gray5 + 13 13 13 grey5 + 15 15 15 gray6 + 15 15 15 grey6 + 18 18 18 gray7 + 18 18 18 grey7 + 20 20 20 gray8 + 20 20 20 grey8 + 23 23 23 gray9 + 23 23 23 grey9 + 26 26 26 gray10 + 26 26 26 grey10 + 28 28 28 gray11 + 28 28 28 grey11 + 31 31 31 gray12 + 31 31 31 grey12 + 33 33 33 gray13 + 33 33 33 grey13 + 36 36 36 gray14 + 36 36 36 grey14 + 38 38 38 gray15 + 38 38 38 grey15 + 41 41 41 gray16 + 41 41 41 grey16 + 43 43 43 gray17 + 43 43 43 grey17 + 46 46 46 gray18 + 46 46 46 grey18 + 48 48 48 gray19 + 48 48 48 grey19 + 51 51 51 gray20 + 51 51 51 grey20 + 54 54 54 gray21 + 54 54 54 grey21 + 56 56 56 gray22 + 56 56 56 grey22 + 59 59 59 gray23 + 59 59 59 grey23 + 61 61 61 gray24 + 61 61 61 grey24 + 64 64 64 gray25 + 64 64 64 grey25 + 66 66 66 gray26 + 66 66 66 grey26 + 69 69 69 gray27 + 69 69 69 grey27 + 71 71 71 gray28 + 71 71 71 grey28 + 74 74 74 gray29 + 74 74 74 grey29 + 77 77 77 gray30 + 77 77 77 grey30 + 79 79 79 gray31 + 79 79 79 grey31 + 82 82 82 gray32 + 82 82 82 grey32 + 84 84 84 gray33 + 84 84 84 grey33 + 87 87 87 gray34 + 87 87 87 grey34 + 89 89 89 gray35 + 89 89 89 grey35 + 92 92 92 gray36 + 92 92 92 grey36 + 94 94 94 gray37 + 94 94 94 grey37 + 97 97 97 gray38 + 97 97 97 grey38 + 99 99 99 gray39 + 99 99 99 grey39 +102 102 102 gray40 +102 102 102 grey40 +105 105 105 gray41 +105 105 105 grey41 +107 107 107 gray42 +107 107 107 grey42 +110 110 110 gray43 +110 110 110 grey43 +112 112 112 gray44 +112 112 112 grey44 +115 115 115 gray45 +115 115 115 grey45 +117 117 117 gray46 +117 117 117 grey46 +120 120 120 gray47 +120 120 120 grey47 +122 122 122 gray48 +122 122 122 grey48 +125 125 125 gray49 +125 125 125 grey49 +127 127 127 gray50 +127 127 127 grey50 +130 130 130 gray51 +130 130 130 grey51 +133 133 133 gray52 +133 133 133 grey52 +135 135 135 gray53 +135 135 135 grey53 +138 138 138 gray54 +138 138 138 grey54 +140 140 140 gray55 +140 140 140 grey55 +143 143 143 gray56 +143 143 143 grey56 +145 145 145 gray57 +145 145 145 grey57 +148 148 148 gray58 +148 148 148 grey58 +150 150 150 gray59 +150 150 150 grey59 +153 153 153 gray60 +153 153 153 grey60 +156 156 156 gray61 +156 156 156 grey61 +158 158 158 gray62 +158 158 158 grey62 +161 161 161 gray63 +161 161 161 grey63 +163 163 163 gray64 +163 163 163 grey64 +166 166 166 gray65 +166 166 166 grey65 +168 168 168 gray66 +168 168 168 grey66 +171 171 171 gray67 +171 171 171 grey67 +173 173 173 gray68 +173 173 173 grey68 +176 176 176 gray69 +176 176 176 grey69 +179 179 179 gray70 +179 179 179 grey70 +181 181 181 gray71 +181 181 181 grey71 +184 184 184 gray72 +184 184 184 grey72 +186 186 186 gray73 +186 186 186 grey73 +189 189 189 gray74 +189 189 189 grey74 +191 191 191 gray75 +191 191 191 grey75 +194 194 194 gray76 +194 194 194 grey76 +196 196 196 gray77 +196 196 196 grey77 +199 199 199 gray78 +199 199 199 grey78 +201 201 201 gray79 +201 201 201 grey79 +204 204 204 gray80 +204 204 204 grey80 +207 207 207 gray81 +207 207 207 grey81 +209 209 209 gray82 +209 209 209 grey82 +212 212 212 gray83 +212 212 212 grey83 +214 214 214 gray84 +214 214 214 grey84 +217 217 217 gray85 +217 217 217 grey85 +219 219 219 gray86 +219 219 219 grey86 +222 222 222 gray87 +222 222 222 grey87 +224 224 224 gray88 +224 224 224 grey88 +227 227 227 gray89 +227 227 227 grey89 +229 229 229 gray90 +229 229 229 grey90 +232 232 232 gray91 +232 232 232 grey91 +235 235 235 gray92 +235 235 235 grey92 +237 237 237 gray93 +237 237 237 grey93 +240 240 240 gray94 +240 240 240 grey94 +242 242 242 gray95 +242 242 242 grey95 +245 245 245 gray96 +245 245 245 grey96 +247 247 247 gray97 +247 247 247 grey97 +250 250 250 gray98 +250 250 250 grey98 +252 252 252 gray99 +252 252 252 grey99 +255 255 255 gray100 +255 255 255 grey100 +169 169 169 dark grey +169 169 169 DarkGrey +169 169 169 dark gray +169 169 169 DarkGray +0 0 139 dark blue +0 0 139 DarkBlue +0 139 139 dark cyan +0 139 139 DarkCyan +139 0 139 dark magenta +139 0 139 DarkMagenta +139 0 0 dark red +139 0 0 DarkRed +144 238 144 light green +144 238 144 LightGreen diff --git a/X11/xinit/xinitrc b/X11/xinit/xinitrc new file mode 100755 index 0000000..5a8c309 --- /dev/null +++ b/X11/xinit/xinitrc @@ -0,0 +1,8 @@ +#!/bin/sh + +# /etc/X11/xinit/xinitrc +# +# global xinitrc file, used by all X sessions started by xinit (startx) + +# invoke global X session script +. /etc/X11/Xsession diff --git a/X11/xinit/xinputrc b/X11/xinit/xinputrc new file mode 100644 index 0000000..62c15b7 --- /dev/null +++ b/X11/xinit/xinputrc @@ -0,0 +1,3 @@ +# im-config(8) generated on Sun, 30 Mar 2014 02:45:02 +0900 +run_im default +# im-config signature: d57688c8151277a0c25d15aa0523da6b - diff --git a/X11/xinit/xserverrc b/X11/xinit/xserverrc new file mode 100755 index 0000000..94494ec --- /dev/null +++ b/X11/xinit/xserverrc @@ -0,0 +1,3 @@ +#!/bin/sh + +exec /usr/bin/X -nolisten tcp "$@" diff --git a/X11/xsm/system.xsm b/X11/xsm/system.xsm new file mode 100644 index 0000000..7b9beff --- /dev/null +++ b/X11/xsm/system.xsm @@ -0,0 +1,4 @@ +! $Xorg: system.xsm,v 1.3 2000/08/17 19:55:06 cpqbld Exp $ +twm +smproxy +xterm diff --git a/acpi/asus-keyboard-backlight.sh b/acpi/asus-keyboard-backlight.sh new file mode 100755 index 0000000..3fef2ff --- /dev/null +++ b/acpi/asus-keyboard-backlight.sh @@ -0,0 +1,24 @@ +#!/bin/sh + +# this directory is a symlink on my machine: +KEYS_DIR=/sys/class/leds/asus\:\:kbd_backlight + +test -d $KEYS_DIR || exit 0 + +MIN=0 +MAX=$(cat $KEYS_DIR/max_brightness) +VAL=$(cat $KEYS_DIR/brightness) + +if [ "$1" = down ]; then + VAL=$((VAL-1)) +else + VAL=$((VAL+1)) +fi + +if [ "$VAL" -lt $MIN ]; then + VAL=$MIN +elif [ "$VAL" -gt $MAX ]; then + VAL=$MAX +fi + +echo $VAL > $KEYS_DIR/brightness diff --git a/acpi/asus-wireless.sh b/acpi/asus-wireless.sh new file mode 100755 index 0000000..31ed6bb --- /dev/null +++ b/acpi/asus-wireless.sh @@ -0,0 +1,8 @@ +#!/bin/sh +# Find and toggle wireless devices on Asus laptops + +test -f /usr/share/acpi-support/state-funcs || exit 0 + +. /usr/share/acpi-support/state-funcs + +toggleAllWirelessStates diff --git a/acpi/events/asus-keyboard-backlight-down b/acpi/events/asus-keyboard-backlight-down new file mode 100644 index 0000000..88bcfc1 --- /dev/null +++ b/acpi/events/asus-keyboard-backlight-down @@ -0,0 +1,7 @@ +# /etc/acpi/events/asus-keyboard-backlight-down +# This is called when the user presses the key brightness +# down button and calls /etc/acpi/asus-keyboard-backlight.sh for +# further processing. + +event=hotkey ATKD 000000c5 +action=/etc/acpi/asus-keyboard-backlight.sh down diff --git a/acpi/events/asus-keyboard-backlight-up b/acpi/events/asus-keyboard-backlight-up new file mode 100644 index 0000000..52a3d5a --- /dev/null +++ b/acpi/events/asus-keyboard-backlight-up @@ -0,0 +1,7 @@ +# /etc/acpi/events/asus-keyboard-backlight-up +# This is called when the user presses the key brightness +# up button and calls /etc/acpi/asus-keyboard-backlight.sh for +# further processing. + +event=hotkey ATKD 000000c4 +action=/etc/acpi/asus-keyboard-backlight.sh up diff --git a/acpi/events/asus-wireless-off b/acpi/events/asus-wireless-off new file mode 100644 index 0000000..65368c0 --- /dev/null +++ b/acpi/events/asus-wireless-off @@ -0,0 +1,3 @@ +event=hotkey (ATKD|HOTK) 0000005e +action=/etc/acpi/asus-wireless.sh off + diff --git a/acpi/events/asus-wireless-on b/acpi/events/asus-wireless-on new file mode 100644 index 0000000..74aa017 --- /dev/null +++ b/acpi/events/asus-wireless-on @@ -0,0 +1,3 @@ +event=hotkey (ATKD|HOTK) 0000005f +action=/etc/acpi/asus-wireless.sh on + diff --git a/acpi/events/ibm-wireless b/acpi/events/ibm-wireless new file mode 100644 index 0000000..b24339f --- /dev/null +++ b/acpi/events/ibm-wireless @@ -0,0 +1,7 @@ +# /etc/acpi/events/ibmwireless +# This is called when the user presses the wireless button and calls +# /etc/acpi/wireless.sh for further processing. + +event=ibm/hotkey HKEY 00000080 00001005 +action=/etc/acpi/ibm-wireless.sh + diff --git a/acpi/events/lenovo-undock b/acpi/events/lenovo-undock new file mode 100644 index 0000000..f10c1d7 --- /dev/null +++ b/acpi/events/lenovo-undock @@ -0,0 +1,2 @@ +event=ibm/hotkey HKEY 00000080 00001009 +action=/etc/acpi/undock.sh diff --git a/acpi/events/thinkpad-cmos b/acpi/events/thinkpad-cmos new file mode 100644 index 0000000..5c2eddf --- /dev/null +++ b/acpi/events/thinkpad-cmos @@ -0,0 +1,7 @@ +# /etc/acpi/events/thinkpad-cmos +# This is called when ever an ACPI interupt comes in; we +# use it to perform a (more intelligent) event-driven form +# of polling for Thinkpad hotkey status. + +event=METHOD CMOS|UCMS|CMS 00000000 00000000 +action=/usr/sbin/thinkpad-keys --update diff --git a/acpi/events/tosh-wireless b/acpi/events/tosh-wireless new file mode 100644 index 0000000..f81012c --- /dev/null +++ b/acpi/events/tosh-wireless @@ -0,0 +1,6 @@ +# /etc/acpi/events/tosh-wireless +# This is called when the user presses the wireless button and calls +# /etc/acpi/wireless.sh for further processing. + +event=hkey VAL[DZ] 00000001 00000142 +action=/etc/acpi/tosh-wireless.sh diff --git a/acpi/ibm-wireless.sh b/acpi/ibm-wireless.sh new file mode 100755 index 0000000..ddfa60f --- /dev/null +++ b/acpi/ibm-wireless.sh @@ -0,0 +1,23 @@ +#!/bin/sh + +test -f /usr/share/acpi-support/state-funcs || exit 0 + +# Find and toggle wireless of bluetooth devices on ThinkPads + +. /usr/share/acpi-support/state-funcs + +rfkill list | sed -n -e'/tpacpi_bluetooth_sw/,/^[0-9]/p' | grep -q 'Soft blocked: yes' +bluetooth_state=$? + +# Note that this always alters the state of the wireless! +toggleAllWirelessStates; + +# Sequence is Both on, Both off, Wireless only, Bluetooth only +if ! isAnyWirelessPoweredOn; then + # Wireless was turned off + if [ "$bluetooth_state" = 0 ]; then + rfkill unblock bluetooth + else + rfkill block bluetooth + fi +fi diff --git a/acpi/tosh-wireless.sh b/acpi/tosh-wireless.sh new file mode 100755 index 0000000..089cb15 --- /dev/null +++ b/acpi/tosh-wireless.sh @@ -0,0 +1,20 @@ +#!/bin/sh + +test -f /usr/share/acpi-support/key-constants || exit 0 + +. /usr/share/acpi-support/state-funcs + +if isAnyWirelessPoweredOn; then + if [ -x /usr/bin/toshset ]; then + if `toshset -bluetooth | grep -q attached`; then + toshset -bluetooth off + toggleAllWirelessStates + else + toshset -bluetooth on + fi + else + toggleAllWirelessStates + fi +else + toggleAllWirelessStates +fi diff --git a/acpi/undock.sh b/acpi/undock.sh new file mode 100755 index 0000000..9505eb3 --- /dev/null +++ b/acpi/undock.sh @@ -0,0 +1,9 @@ +#!/bin/sh + +test -f /usr/share/acpi-support/key-constants || exit 0 + +for device in /sys/devices/platform/dock.*; do + [ -e "$device/type" ] || continue + [ x$(cat "$device/type") = xdock_station ] || continue + echo 1 > "$device/undock" +done diff --git a/adduser.conf b/adduser.conf new file mode 100644 index 0000000..d1e9e90 --- /dev/null +++ b/adduser.conf @@ -0,0 +1,88 @@ +# /etc/adduser.conf: `adduser' configuration. +# See adduser(8) and adduser.conf(5) for full documentation. + +# The DSHELL variable specifies the default login shell on your +# system. +DSHELL=/bin/bash + +# The DHOME variable specifies the directory containing users' home +# directories. +DHOME=/home + +# If GROUPHOMES is "yes", then the home directories will be created as +# /home/groupname/user. +GROUPHOMES=no + +# If LETTERHOMES is "yes", then the created home directories will have +# an extra directory - the first letter of the user name. For example: +# /home/u/user. +LETTERHOMES=no + +# The SKEL variable specifies the directory containing "skeletal" user +# files; in other words, files such as a sample .profile that will be +# copied to the new user's home directory when it is created. +SKEL=/etc/skel + +# FIRST_SYSTEM_[GU]ID to LAST_SYSTEM_[GU]ID inclusive is the range for UIDs +# for dynamically allocated administrative and system accounts/groups. +# Please note that system software, such as the users allocated by the base-passwd +# package, may assume that UIDs less than 100 are unallocated. +FIRST_SYSTEM_UID=100 +LAST_SYSTEM_UID=999 + +FIRST_SYSTEM_GID=100 +LAST_SYSTEM_GID=999 + +# FIRST_[GU]ID to LAST_[GU]ID inclusive is the range of UIDs of dynamically +# allocated user accounts/groups. +FIRST_UID=1000 +LAST_UID=59999 + +FIRST_GID=1000 +LAST_GID=59999 + +# The USERGROUPS variable can be either "yes" or "no". If "yes" each +# created user will be given their own group to use as a default. If +# "no", each created user will be placed in the group whose gid is +# USERS_GID (see below). +USERGROUPS=yes + +# If USERGROUPS is "no", then USERS_GID should be the GID of the group +# `users' (or the equivalent group) on your system. +USERS_GID=100 + +# If DIR_MODE is set, directories will be created with the specified +# mode. Otherwise the default mode 0755 will be used. +DIR_MODE=0755 + +# If SETGID_HOME is "yes" home directories for users with their own +# group the setgid bit will be set. This was the default for +# versions << 3.13 of adduser. Because it has some bad side effects we +# no longer do this per default. If you want it nevertheless you can +# still set it here. +SETGID_HOME=no + +# If QUOTAUSER is set, a default quota will be set from that user with +# `edquota -p QUOTAUSER newuser' +QUOTAUSER="" + +# If SKEL_IGNORE_REGEX is set, adduser will ignore files matching this +# regular expression when creating a new home directory +SKEL_IGNORE_REGEX="dpkg-(old|new|dist|save)" + +# Set this if you want the --add_extra_groups option to adduser to add +# new users to other groups. +# This is the list of groups that new non-system users will be added to +# Default: +#EXTRA_GROUPS="dialout cdrom floppy audio video plugdev users" + +# If ADD_EXTRA_GROUPS is set to something non-zero, the EXTRA_GROUPS +# option above will be default behavior for adding new, non-system users +#ADD_EXTRA_GROUPS=1 + + +# check user and group names also against this regular expression. +#NAME_REGEX="^[a-z][-a-z0-9_]*\$" + +# use extrausers by default +#USE_EXTRAUSERS=1 diff --git a/aliases b/aliases new file mode 100644 index 0000000..6ff52b6 --- /dev/null +++ b/aliases @@ -0,0 +1,47 @@ +# See man 5 aliases for format +MAILER-DAEMON: postmaster +postmaster: root +root: frank + +# General redirections for pseudo accounts. +adm: root +bin: root +daemon: root +exim: root +lp: root +mail: root +named: root +nobody: root +postfix: root + +# Well-known aliases -- these should be filled in! +# root: +# operator: + +# Standard RFC2142 aliases +abuse: postmaster +ftp: root +hostmaster: root +news: usenet +noc: root +security: root +usenet: root +uucp: root +webmaster: root +www: webmaster + +# trap decode to catch security attacks +# decode: /dev/null + +# Persönliche Aliase + +# Frank Brehm +frank: frank@brehm-online.com +fbr: frank +brehm: frank +fbrehm: frank +f.brehm: frank +f-brehm: frank +frank.brehm: frank +frank-brehm: frank + diff --git a/aliases.db b/aliases.db new file mode 100644 index 0000000..7b6c0b7 Binary files /dev/null and b/aliases.db differ diff --git a/alternatives/ControlPanel b/alternatives/ControlPanel new file mode 120000 index 0000000..38406dc --- /dev/null +++ b/alternatives/ControlPanel @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/jre/bin/ControlPanel \ No newline at end of file diff --git a/alternatives/README b/alternatives/README new file mode 100644 index 0000000..4c4d215 --- /dev/null +++ b/alternatives/README @@ -0,0 +1,2 @@ +Please read the update-alternatives(1) man page for information on this +directory and its contents. diff --git a/alternatives/aclocal b/alternatives/aclocal new file mode 120000 index 0000000..7cfc22b --- /dev/null +++ b/alternatives/aclocal @@ -0,0 +1 @@ +/usr/bin/aclocal-1.15 \ No newline at end of file diff --git a/alternatives/aclocal.1.gz b/alternatives/aclocal.1.gz new file mode 120000 index 0000000..ca112c4 --- /dev/null +++ b/alternatives/aclocal.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/aclocal-1.15.1.gz \ No newline at end of file diff --git a/alternatives/animate b/alternatives/animate new file mode 120000 index 0000000..457655e --- /dev/null +++ b/alternatives/animate @@ -0,0 +1 @@ +/usr/bin/animate-im6.q16 \ No newline at end of file diff --git a/alternatives/animate-im6 b/alternatives/animate-im6 new file mode 120000 index 0000000..457655e --- /dev/null +++ b/alternatives/animate-im6 @@ -0,0 +1 @@ +/usr/bin/animate-im6.q16 \ No newline at end of file diff --git a/alternatives/animate-im6.1.gz b/alternatives/animate-im6.1.gz new file mode 120000 index 0000000..580d7bf --- /dev/null +++ b/alternatives/animate-im6.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/animate-im6.q16.1.gz \ No newline at end of file diff --git a/alternatives/animate.1.gz b/alternatives/animate.1.gz new file mode 120000 index 0000000..580d7bf --- /dev/null +++ b/alternatives/animate.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/animate-im6.q16.1.gz \ No newline at end of file diff --git a/alternatives/appletviewer b/alternatives/appletviewer new file mode 120000 index 0000000..e6f22ca --- /dev/null +++ b/alternatives/appletviewer @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/bin/appletviewer \ No newline at end of file diff --git a/alternatives/appletviewer.1.gz b/alternatives/appletviewer.1.gz new file mode 120000 index 0000000..27bfcb9 --- /dev/null +++ b/alternatives/appletviewer.1.gz @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/man/man1/appletviewer.1.gz \ No newline at end of file diff --git a/alternatives/aptitude b/alternatives/aptitude new file mode 120000 index 0000000..92636dd --- /dev/null +++ b/alternatives/aptitude @@ -0,0 +1 @@ +/usr/bin/aptitude-curses \ No newline at end of file diff --git a/alternatives/aptitude.8.gz b/alternatives/aptitude.8.gz new file mode 120000 index 0000000..7640372 --- /dev/null +++ b/alternatives/aptitude.8.gz @@ -0,0 +1 @@ +/usr/share/man/man8/aptitude-curses.8.gz \ No newline at end of file diff --git a/alternatives/aptitude.cs.8.gz b/alternatives/aptitude.cs.8.gz new file mode 120000 index 0000000..3d3cfd8 --- /dev/null +++ b/alternatives/aptitude.cs.8.gz @@ -0,0 +1 @@ +/usr/share/man/cs/man8/aptitude-curses.8.gz \ No newline at end of file diff --git a/alternatives/aptitude.de.8.gz b/alternatives/aptitude.de.8.gz new file mode 120000 index 0000000..677c423 --- /dev/null +++ b/alternatives/aptitude.de.8.gz @@ -0,0 +1 @@ +/usr/share/man/de/man8/aptitude-curses.8.gz \ No newline at end of file diff --git a/alternatives/aptitude.es.8.gz b/alternatives/aptitude.es.8.gz new file mode 120000 index 0000000..e9553a1 --- /dev/null +++ b/alternatives/aptitude.es.8.gz @@ -0,0 +1 @@ +/usr/share/man/es/man8/aptitude-curses.8.gz \ No newline at end of file diff --git a/alternatives/aptitude.fi.8.gz b/alternatives/aptitude.fi.8.gz new file mode 120000 index 0000000..7527ff1 --- /dev/null +++ b/alternatives/aptitude.fi.8.gz @@ -0,0 +1 @@ +/usr/share/man/fi/man8/aptitude-curses.8.gz \ No newline at end of file diff --git a/alternatives/aptitude.fr.8.gz b/alternatives/aptitude.fr.8.gz new file mode 120000 index 0000000..8732b80 --- /dev/null +++ b/alternatives/aptitude.fr.8.gz @@ -0,0 +1 @@ +/usr/share/man/fr/man8/aptitude-curses.8.gz \ No newline at end of file diff --git a/alternatives/aptitude.gl.8.gz b/alternatives/aptitude.gl.8.gz new file mode 120000 index 0000000..1be1613 --- /dev/null +++ b/alternatives/aptitude.gl.8.gz @@ -0,0 +1 @@ +/usr/share/man/gl/man8/aptitude-curses.8.gz \ No newline at end of file diff --git a/alternatives/aptitude.it.8.gz b/alternatives/aptitude.it.8.gz new file mode 120000 index 0000000..aa24c32 --- /dev/null +++ b/alternatives/aptitude.it.8.gz @@ -0,0 +1 @@ +/usr/share/man/it/man8/aptitude-curses.8.gz \ No newline at end of file diff --git a/alternatives/aptitude.ja.8.gz b/alternatives/aptitude.ja.8.gz new file mode 120000 index 0000000..0fadf14 --- /dev/null +++ b/alternatives/aptitude.ja.8.gz @@ -0,0 +1 @@ +/usr/share/man/ja/man8/aptitude-curses.8.gz \ No newline at end of file diff --git a/alternatives/aptitude.pl.8.gz b/alternatives/aptitude.pl.8.gz new file mode 120000 index 0000000..1370bf5 --- /dev/null +++ b/alternatives/aptitude.pl.8.gz @@ -0,0 +1 @@ +/usr/share/man/pl/man8/aptitude-curses.8.gz \ No newline at end of file diff --git a/alternatives/automake b/alternatives/automake new file mode 120000 index 0000000..f0d3cd9 --- /dev/null +++ b/alternatives/automake @@ -0,0 +1 @@ +/usr/bin/automake-1.15 \ No newline at end of file diff --git a/alternatives/automake.1.gz b/alternatives/automake.1.gz new file mode 120000 index 0000000..406c4b3 --- /dev/null +++ b/alternatives/automake.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/automake-1.15.1.gz \ No newline at end of file diff --git a/alternatives/awk b/alternatives/awk new file mode 120000 index 0000000..19ba657 --- /dev/null +++ b/alternatives/awk @@ -0,0 +1 @@ +/usr/bin/gawk \ No newline at end of file diff --git a/alternatives/awk.1.gz b/alternatives/awk.1.gz new file mode 120000 index 0000000..134262b --- /dev/null +++ b/alternatives/awk.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/gawk.1.gz \ No newline at end of file diff --git a/alternatives/builtins.7.gz b/alternatives/builtins.7.gz new file mode 120000 index 0000000..96d1b74 --- /dev/null +++ b/alternatives/builtins.7.gz @@ -0,0 +1 @@ +/usr/share/man/man7/bash-builtins.7.gz \ No newline at end of file diff --git a/alternatives/c89 b/alternatives/c89 new file mode 120000 index 0000000..9e67d74 --- /dev/null +++ b/alternatives/c89 @@ -0,0 +1 @@ +/usr/bin/c89-gcc \ No newline at end of file diff --git a/alternatives/c89.1.gz b/alternatives/c89.1.gz new file mode 120000 index 0000000..3a74238 --- /dev/null +++ b/alternatives/c89.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/c89-gcc.1.gz \ No newline at end of file diff --git a/alternatives/c99 b/alternatives/c99 new file mode 120000 index 0000000..323b6db --- /dev/null +++ b/alternatives/c99 @@ -0,0 +1 @@ +/usr/bin/c99-gcc \ No newline at end of file diff --git a/alternatives/c99.1.gz b/alternatives/c99.1.gz new file mode 120000 index 0000000..e033f2d --- /dev/null +++ b/alternatives/c99.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/c99-gcc.1.gz \ No newline at end of file diff --git a/alternatives/cc b/alternatives/cc new file mode 120000 index 0000000..cd91449 --- /dev/null +++ b/alternatives/cc @@ -0,0 +1 @@ +/usr/bin/gcc \ No newline at end of file diff --git a/alternatives/cc.1.gz b/alternatives/cc.1.gz new file mode 120000 index 0000000..406b60d --- /dev/null +++ b/alternatives/cc.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/gcc.1.gz \ No newline at end of file diff --git a/alternatives/cli b/alternatives/cli new file mode 120000 index 0000000..f571389 --- /dev/null +++ b/alternatives/cli @@ -0,0 +1 @@ +/usr/bin/mono \ No newline at end of file diff --git a/alternatives/cli-gacutil.1.gz b/alternatives/cli-gacutil.1.gz new file mode 120000 index 0000000..905d0de --- /dev/null +++ b/alternatives/cli-gacutil.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/gacutil.1.gz \ No newline at end of file diff --git a/alternatives/cli.1.gz b/alternatives/cli.1.gz new file mode 120000 index 0000000..f747f5c --- /dev/null +++ b/alternatives/cli.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/mono.1.gz \ No newline at end of file diff --git a/alternatives/compare b/alternatives/compare new file mode 120000 index 0000000..af8e4ae --- /dev/null +++ b/alternatives/compare @@ -0,0 +1 @@ +/usr/bin/compare-im6.q16 \ No newline at end of file diff --git a/alternatives/compare-im6 b/alternatives/compare-im6 new file mode 120000 index 0000000..af8e4ae --- /dev/null +++ b/alternatives/compare-im6 @@ -0,0 +1 @@ +/usr/bin/compare-im6.q16 \ No newline at end of file diff --git a/alternatives/compare-im6.1.gz b/alternatives/compare-im6.1.gz new file mode 120000 index 0000000..f7f90ed --- /dev/null +++ b/alternatives/compare-im6.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/compare-im6.q16.1.gz \ No newline at end of file diff --git a/alternatives/compare.1.gz b/alternatives/compare.1.gz new file mode 120000 index 0000000..f7f90ed --- /dev/null +++ b/alternatives/compare.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/compare-im6.q16.1.gz \ No newline at end of file diff --git a/alternatives/composite b/alternatives/composite new file mode 120000 index 0000000..c0c1b4a --- /dev/null +++ b/alternatives/composite @@ -0,0 +1 @@ +/usr/bin/composite-im6.q16 \ No newline at end of file diff --git a/alternatives/composite-im6 b/alternatives/composite-im6 new file mode 120000 index 0000000..c0c1b4a --- /dev/null +++ b/alternatives/composite-im6 @@ -0,0 +1 @@ +/usr/bin/composite-im6.q16 \ No newline at end of file diff --git a/alternatives/composite-im6.1.gz b/alternatives/composite-im6.1.gz new file mode 120000 index 0000000..0e6cc26 --- /dev/null +++ b/alternatives/composite-im6.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/composite-im6.q16.1.gz \ No newline at end of file diff --git a/alternatives/composite.1.gz b/alternatives/composite.1.gz new file mode 120000 index 0000000..0e6cc26 --- /dev/null +++ b/alternatives/composite.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/composite-im6.q16.1.gz \ No newline at end of file diff --git a/alternatives/conjure b/alternatives/conjure new file mode 120000 index 0000000..a4a6ff9 --- /dev/null +++ b/alternatives/conjure @@ -0,0 +1 @@ +/usr/bin/conjure-im6.q16 \ No newline at end of file diff --git a/alternatives/conjure-im6 b/alternatives/conjure-im6 new file mode 120000 index 0000000..a4a6ff9 --- /dev/null +++ b/alternatives/conjure-im6 @@ -0,0 +1 @@ +/usr/bin/conjure-im6.q16 \ No newline at end of file diff --git a/alternatives/conjure-im6.1.gz b/alternatives/conjure-im6.1.gz new file mode 120000 index 0000000..d1094ef --- /dev/null +++ b/alternatives/conjure-im6.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/conjure-im6.q16.1.gz \ No newline at end of file diff --git a/alternatives/conjure.1.gz b/alternatives/conjure.1.gz new file mode 120000 index 0000000..d1094ef --- /dev/null +++ b/alternatives/conjure.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/conjure-im6.q16.1.gz \ No newline at end of file diff --git a/alternatives/convert b/alternatives/convert new file mode 120000 index 0000000..ff471ac --- /dev/null +++ b/alternatives/convert @@ -0,0 +1 @@ +/usr/bin/convert-im6.q16 \ No newline at end of file diff --git a/alternatives/convert-im6 b/alternatives/convert-im6 new file mode 120000 index 0000000..ff471ac --- /dev/null +++ b/alternatives/convert-im6 @@ -0,0 +1 @@ +/usr/bin/convert-im6.q16 \ No newline at end of file diff --git a/alternatives/convert-im6.1.gz b/alternatives/convert-im6.1.gz new file mode 120000 index 0000000..1006aa7 --- /dev/null +++ b/alternatives/convert-im6.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/convert-im6.q16.1.gz \ No newline at end of file diff --git a/alternatives/convert.1.gz b/alternatives/convert.1.gz new file mode 120000 index 0000000..1006aa7 --- /dev/null +++ b/alternatives/convert.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/convert-im6.q16.1.gz \ No newline at end of file diff --git a/alternatives/cpp b/alternatives/cpp new file mode 120000 index 0000000..00fc3c4 --- /dev/null +++ b/alternatives/cpp @@ -0,0 +1 @@ +/usr/bin/cpp \ No newline at end of file diff --git a/alternatives/default.plymouth b/alternatives/default.plymouth new file mode 120000 index 0000000..fa6bfb6 --- /dev/null +++ b/alternatives/default.plymouth @@ -0,0 +1 @@ +/usr/share/plymouth/themes/mint-logo/mint-logo.plymouth \ No newline at end of file diff --git a/alternatives/display b/alternatives/display new file mode 120000 index 0000000..a732ed0 --- /dev/null +++ b/alternatives/display @@ -0,0 +1 @@ +/usr/bin/display-im6.q16 \ No newline at end of file diff --git a/alternatives/display-im6 b/alternatives/display-im6 new file mode 120000 index 0000000..a732ed0 --- /dev/null +++ b/alternatives/display-im6 @@ -0,0 +1 @@ +/usr/bin/display-im6.q16 \ No newline at end of file diff --git a/alternatives/display-im6.1.gz b/alternatives/display-im6.1.gz new file mode 120000 index 0000000..7aa31ff --- /dev/null +++ b/alternatives/display-im6.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/display-im6.q16.1.gz \ No newline at end of file diff --git a/alternatives/display.1.gz b/alternatives/display.1.gz new file mode 120000 index 0000000..7aa31ff --- /dev/null +++ b/alternatives/display.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/display-im6.q16.1.gz \ No newline at end of file diff --git a/alternatives/dotlock b/alternatives/dotlock new file mode 120000 index 0000000..423e888 --- /dev/null +++ b/alternatives/dotlock @@ -0,0 +1 @@ +/usr/bin/dotlock.mailutils \ No newline at end of file diff --git a/alternatives/dotlock.1.gz b/alternatives/dotlock.1.gz new file mode 120000 index 0000000..48fb595 --- /dev/null +++ b/alternatives/dotlock.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/dotlock.mailutils.1.gz \ No newline at end of file diff --git a/alternatives/editor b/alternatives/editor new file mode 120000 index 0000000..1d112da --- /dev/null +++ b/alternatives/editor @@ -0,0 +1 @@ +/usr/bin/vim.basic \ No newline at end of file diff --git a/alternatives/editor.1.gz b/alternatives/editor.1.gz new file mode 120000 index 0000000..e02a6af --- /dev/null +++ b/alternatives/editor.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/vim.1.gz \ No newline at end of file diff --git a/alternatives/editor.fr.1.gz b/alternatives/editor.fr.1.gz new file mode 120000 index 0000000..af52858 --- /dev/null +++ b/alternatives/editor.fr.1.gz @@ -0,0 +1 @@ +/usr/share/man/fr/man1/vim.1.gz \ No newline at end of file diff --git a/alternatives/editor.it.1.gz b/alternatives/editor.it.1.gz new file mode 120000 index 0000000..4498a3d --- /dev/null +++ b/alternatives/editor.it.1.gz @@ -0,0 +1 @@ +/usr/share/man/it/man1/vim.1.gz \ No newline at end of file diff --git a/alternatives/editor.ja.1.gz b/alternatives/editor.ja.1.gz new file mode 120000 index 0000000..071acfb --- /dev/null +++ b/alternatives/editor.ja.1.gz @@ -0,0 +1 @@ +/usr/share/man/ja/man1/vim.1.gz \ No newline at end of file diff --git a/alternatives/editor.pl.1.gz b/alternatives/editor.pl.1.gz new file mode 120000 index 0000000..345590a --- /dev/null +++ b/alternatives/editor.pl.1.gz @@ -0,0 +1 @@ +/usr/share/man/pl/man1/vim.1.gz \ No newline at end of file diff --git a/alternatives/editor.ru.1.gz b/alternatives/editor.ru.1.gz new file mode 120000 index 0000000..ea9aa16 --- /dev/null +++ b/alternatives/editor.ru.1.gz @@ -0,0 +1 @@ +/usr/share/man/ru/man1/vim.1.gz \ No newline at end of file diff --git a/alternatives/ex b/alternatives/ex new file mode 120000 index 0000000..1d112da --- /dev/null +++ b/alternatives/ex @@ -0,0 +1 @@ +/usr/bin/vim.basic \ No newline at end of file diff --git a/alternatives/ex.1.gz b/alternatives/ex.1.gz new file mode 120000 index 0000000..e02a6af --- /dev/null +++ b/alternatives/ex.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/vim.1.gz \ No newline at end of file diff --git a/alternatives/ex.fr.1.gz b/alternatives/ex.fr.1.gz new file mode 120000 index 0000000..af52858 --- /dev/null +++ b/alternatives/ex.fr.1.gz @@ -0,0 +1 @@ +/usr/share/man/fr/man1/vim.1.gz \ No newline at end of file diff --git a/alternatives/ex.it.1.gz b/alternatives/ex.it.1.gz new file mode 120000 index 0000000..4498a3d --- /dev/null +++ b/alternatives/ex.it.1.gz @@ -0,0 +1 @@ +/usr/share/man/it/man1/vim.1.gz \ No newline at end of file diff --git a/alternatives/ex.ja.1.gz b/alternatives/ex.ja.1.gz new file mode 120000 index 0000000..071acfb --- /dev/null +++ b/alternatives/ex.ja.1.gz @@ -0,0 +1 @@ +/usr/share/man/ja/man1/vim.1.gz \ No newline at end of file diff --git a/alternatives/ex.pl.1.gz b/alternatives/ex.pl.1.gz new file mode 120000 index 0000000..345590a --- /dev/null +++ b/alternatives/ex.pl.1.gz @@ -0,0 +1 @@ +/usr/share/man/pl/man1/vim.1.gz \ No newline at end of file diff --git a/alternatives/ex.ru.1.gz b/alternatives/ex.ru.1.gz new file mode 120000 index 0000000..ea9aa16 --- /dev/null +++ b/alternatives/ex.ru.1.gz @@ -0,0 +1 @@ +/usr/share/man/ru/man1/vim.1.gz \ No newline at end of file diff --git a/alternatives/extcheck b/alternatives/extcheck new file mode 120000 index 0000000..d48b898 --- /dev/null +++ b/alternatives/extcheck @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/bin/extcheck \ No newline at end of file diff --git a/alternatives/extcheck.1.gz b/alternatives/extcheck.1.gz new file mode 120000 index 0000000..6e993a6 --- /dev/null +++ b/alternatives/extcheck.1.gz @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/man/man1/extcheck.1.gz \ No newline at end of file diff --git a/alternatives/faked.1.gz b/alternatives/faked.1.gz new file mode 120000 index 0000000..0682984 --- /dev/null +++ b/alternatives/faked.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/faked-sysv.1.gz \ No newline at end of file diff --git a/alternatives/faked.es.1.gz b/alternatives/faked.es.1.gz new file mode 120000 index 0000000..2a0233d --- /dev/null +++ b/alternatives/faked.es.1.gz @@ -0,0 +1 @@ +/usr/share/man/es/man1/faked-sysv.1.gz \ No newline at end of file diff --git a/alternatives/faked.fr.1.gz b/alternatives/faked.fr.1.gz new file mode 120000 index 0000000..9950991 --- /dev/null +++ b/alternatives/faked.fr.1.gz @@ -0,0 +1 @@ +/usr/share/man/fr/man1/faked-sysv.1.gz \ No newline at end of file diff --git a/alternatives/faked.sv.1.gz b/alternatives/faked.sv.1.gz new file mode 120000 index 0000000..7d76ada --- /dev/null +++ b/alternatives/faked.sv.1.gz @@ -0,0 +1 @@ +/usr/share/man/sv/man1/faked-sysv.1.gz \ No newline at end of file diff --git a/alternatives/fakeroot b/alternatives/fakeroot new file mode 120000 index 0000000..0b2f1ee --- /dev/null +++ b/alternatives/fakeroot @@ -0,0 +1 @@ +/usr/bin/fakeroot-sysv \ No newline at end of file diff --git a/alternatives/fakeroot.1.gz b/alternatives/fakeroot.1.gz new file mode 120000 index 0000000..6abf7c3 --- /dev/null +++ b/alternatives/fakeroot.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/fakeroot-sysv.1.gz \ No newline at end of file diff --git a/alternatives/fakeroot.es.1.gz b/alternatives/fakeroot.es.1.gz new file mode 120000 index 0000000..6c5981a --- /dev/null +++ b/alternatives/fakeroot.es.1.gz @@ -0,0 +1 @@ +/usr/share/man/es/man1/fakeroot-sysv.1.gz \ No newline at end of file diff --git a/alternatives/fakeroot.fr.1.gz b/alternatives/fakeroot.fr.1.gz new file mode 120000 index 0000000..ab31fe0 --- /dev/null +++ b/alternatives/fakeroot.fr.1.gz @@ -0,0 +1 @@ +/usr/share/man/fr/man1/fakeroot-sysv.1.gz \ No newline at end of file diff --git a/alternatives/fakeroot.sv.1.gz b/alternatives/fakeroot.sv.1.gz new file mode 120000 index 0000000..73d056f --- /dev/null +++ b/alternatives/fakeroot.sv.1.gz @@ -0,0 +1 @@ +/usr/share/man/sv/man1/fakeroot-sysv.1.gz \ No newline at end of file diff --git a/alternatives/fonts-japanese-gothic.ttf b/alternatives/fonts-japanese-gothic.ttf new file mode 120000 index 0000000..5ad4adb --- /dev/null +++ b/alternatives/fonts-japanese-gothic.ttf @@ -0,0 +1 @@ +/usr/share/fonts/truetype/takao-gothic/TakaoPGothic.ttf \ No newline at end of file diff --git a/alternatives/frm b/alternatives/frm new file mode 120000 index 0000000..def5353 --- /dev/null +++ b/alternatives/frm @@ -0,0 +1 @@ +/usr/bin/frm.mailutils \ No newline at end of file diff --git a/alternatives/frm.1.gz b/alternatives/frm.1.gz new file mode 120000 index 0000000..ec4c491 --- /dev/null +++ b/alternatives/frm.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/frm.mailutils.1.gz \ No newline at end of file diff --git a/alternatives/from b/alternatives/from new file mode 120000 index 0000000..f4e6cdc --- /dev/null +++ b/alternatives/from @@ -0,0 +1 @@ +/usr/bin/from.mailutils \ No newline at end of file diff --git a/alternatives/from.1.gz b/alternatives/from.1.gz new file mode 120000 index 0000000..d20001a --- /dev/null +++ b/alternatives/from.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/from.mailutils.1.gz \ No newline at end of file diff --git a/alternatives/ftp b/alternatives/ftp new file mode 120000 index 0000000..f0ae93f --- /dev/null +++ b/alternatives/ftp @@ -0,0 +1 @@ +/usr/bin/netkit-ftp \ No newline at end of file diff --git a/alternatives/ftp.1.gz b/alternatives/ftp.1.gz new file mode 120000 index 0000000..5b3a00b --- /dev/null +++ b/alternatives/ftp.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/netkit-ftp.1.gz \ No newline at end of file diff --git a/alternatives/global-assembly-cache-tool b/alternatives/global-assembly-cache-tool new file mode 120000 index 0000000..643a493 --- /dev/null +++ b/alternatives/global-assembly-cache-tool @@ -0,0 +1 @@ +/usr/bin/gacutil \ No newline at end of file diff --git a/alternatives/gnome-www-browser b/alternatives/gnome-www-browser new file mode 120000 index 0000000..6e198f2 --- /dev/null +++ b/alternatives/gnome-www-browser @@ -0,0 +1 @@ +/usr/bin/google-chrome-stable \ No newline at end of file diff --git a/alternatives/google-chrome b/alternatives/google-chrome new file mode 120000 index 0000000..6e198f2 --- /dev/null +++ b/alternatives/google-chrome @@ -0,0 +1 @@ +/usr/bin/google-chrome-stable \ No newline at end of file diff --git a/alternatives/gstreamer-codec-install b/alternatives/gstreamer-codec-install new file mode 120000 index 0000000..3baeabc --- /dev/null +++ b/alternatives/gstreamer-codec-install @@ -0,0 +1 @@ +/usr/lib/packagekit/pk-gstreamer-install \ No newline at end of file diff --git a/alternatives/identify b/alternatives/identify new file mode 120000 index 0000000..de4f549 --- /dev/null +++ b/alternatives/identify @@ -0,0 +1 @@ +/usr/bin/identify-im6.q16 \ No newline at end of file diff --git a/alternatives/identify-im6 b/alternatives/identify-im6 new file mode 120000 index 0000000..de4f549 --- /dev/null +++ b/alternatives/identify-im6 @@ -0,0 +1 @@ +/usr/bin/identify-im6.q16 \ No newline at end of file diff --git a/alternatives/identify-im6.1.gz b/alternatives/identify-im6.1.gz new file mode 120000 index 0000000..2b1df10 --- /dev/null +++ b/alternatives/identify-im6.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/identify-im6.q16.1.gz \ No newline at end of file diff --git a/alternatives/identify.1.gz b/alternatives/identify.1.gz new file mode 120000 index 0000000..2b1df10 --- /dev/null +++ b/alternatives/identify.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/identify-im6.q16.1.gz \ No newline at end of file diff --git a/alternatives/idlj b/alternatives/idlj new file mode 120000 index 0000000..36e8af8 --- /dev/null +++ b/alternatives/idlj @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/bin/idlj \ No newline at end of file diff --git a/alternatives/idlj.1.gz b/alternatives/idlj.1.gz new file mode 120000 index 0000000..e46ebc9 --- /dev/null +++ b/alternatives/idlj.1.gz @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/man/man1/idlj.1.gz \ No newline at end of file diff --git a/alternatives/idmap-plugin b/alternatives/idmap-plugin new file mode 120000 index 0000000..3467592 --- /dev/null +++ b/alternatives/idmap-plugin @@ -0,0 +1 @@ +/usr/lib/x86_64-linux-gnu/cifs-utils/idmapwb.so \ No newline at end of file diff --git a/alternatives/idmap-plugin.8.gz b/alternatives/idmap-plugin.8.gz new file mode 120000 index 0000000..dbcb2e6 --- /dev/null +++ b/alternatives/idmap-plugin.8.gz @@ -0,0 +1 @@ +/usr/share/man/man8/idmapwb.8.gz \ No newline at end of file diff --git a/alternatives/import b/alternatives/import new file mode 120000 index 0000000..4f16591 --- /dev/null +++ b/alternatives/import @@ -0,0 +1 @@ +/usr/bin/import-im6.q16 \ No newline at end of file diff --git a/alternatives/import-im6 b/alternatives/import-im6 new file mode 120000 index 0000000..4f16591 --- /dev/null +++ b/alternatives/import-im6 @@ -0,0 +1 @@ +/usr/bin/import-im6.q16 \ No newline at end of file diff --git a/alternatives/import-im6.1.gz b/alternatives/import-im6.1.gz new file mode 120000 index 0000000..b6e0e80 --- /dev/null +++ b/alternatives/import-im6.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/import-im6.q16.1.gz \ No newline at end of file diff --git a/alternatives/import.1.gz b/alternatives/import.1.gz new file mode 120000 index 0000000..b6e0e80 --- /dev/null +++ b/alternatives/import.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/import-im6.q16.1.gz \ No newline at end of file diff --git a/alternatives/infobrowser b/alternatives/infobrowser new file mode 120000 index 0000000..2404fe4 --- /dev/null +++ b/alternatives/infobrowser @@ -0,0 +1 @@ +/usr/bin/info \ No newline at end of file diff --git a/alternatives/infobrowser.1.gz b/alternatives/infobrowser.1.gz new file mode 120000 index 0000000..7152786 --- /dev/null +++ b/alternatives/infobrowser.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/info.1.gz \ No newline at end of file diff --git a/alternatives/jar b/alternatives/jar new file mode 120000 index 0000000..e0befe2 --- /dev/null +++ b/alternatives/jar @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/bin/jar \ No newline at end of file diff --git a/alternatives/jar.1.gz b/alternatives/jar.1.gz new file mode 120000 index 0000000..6e25115 --- /dev/null +++ b/alternatives/jar.1.gz @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/man/man1/jar.1.gz \ No newline at end of file diff --git a/alternatives/jarsigner b/alternatives/jarsigner new file mode 120000 index 0000000..ff53592 --- /dev/null +++ b/alternatives/jarsigner @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/bin/jarsigner \ No newline at end of file diff --git a/alternatives/jarsigner.1.gz b/alternatives/jarsigner.1.gz new file mode 120000 index 0000000..9a515b8 --- /dev/null +++ b/alternatives/jarsigner.1.gz @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/man/man1/jarsigner.1.gz \ No newline at end of file diff --git a/alternatives/java b/alternatives/java new file mode 120000 index 0000000..49d9ff4 --- /dev/null +++ b/alternatives/java @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/jre/bin/java \ No newline at end of file diff --git a/alternatives/java.1.gz b/alternatives/java.1.gz new file mode 120000 index 0000000..d044a02 --- /dev/null +++ b/alternatives/java.1.gz @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/man/man1/java.1.gz \ No newline at end of file diff --git a/alternatives/javac b/alternatives/javac new file mode 120000 index 0000000..413a749 --- /dev/null +++ b/alternatives/javac @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/bin/javac \ No newline at end of file diff --git a/alternatives/javac.1.gz b/alternatives/javac.1.gz new file mode 120000 index 0000000..cb0d753 --- /dev/null +++ b/alternatives/javac.1.gz @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/man/man1/javac.1.gz \ No newline at end of file diff --git a/alternatives/javadoc b/alternatives/javadoc new file mode 120000 index 0000000..843ae7f --- /dev/null +++ b/alternatives/javadoc @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/bin/javadoc \ No newline at end of file diff --git a/alternatives/javadoc.1.gz b/alternatives/javadoc.1.gz new file mode 120000 index 0000000..7184df0 --- /dev/null +++ b/alternatives/javadoc.1.gz @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/man/man1/javadoc.1.gz \ No newline at end of file diff --git a/alternatives/javafxpackager b/alternatives/javafxpackager new file mode 120000 index 0000000..526b8c1 --- /dev/null +++ b/alternatives/javafxpackager @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/bin/javafxpackager \ No newline at end of file diff --git a/alternatives/javafxpackager.1.gz b/alternatives/javafxpackager.1.gz new file mode 120000 index 0000000..891b7ff --- /dev/null +++ b/alternatives/javafxpackager.1.gz @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/man/man1/javafxpackager.1.gz \ No newline at end of file diff --git a/alternatives/javah b/alternatives/javah new file mode 120000 index 0000000..609bc65 --- /dev/null +++ b/alternatives/javah @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/bin/javah \ No newline at end of file diff --git a/alternatives/javah.1.gz b/alternatives/javah.1.gz new file mode 120000 index 0000000..dd8de75 --- /dev/null +++ b/alternatives/javah.1.gz @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/man/man1/javah.1.gz \ No newline at end of file diff --git a/alternatives/javap b/alternatives/javap new file mode 120000 index 0000000..1758cf8 --- /dev/null +++ b/alternatives/javap @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/bin/javap \ No newline at end of file diff --git a/alternatives/javap.1.gz b/alternatives/javap.1.gz new file mode 120000 index 0000000..cd7f598 --- /dev/null +++ b/alternatives/javap.1.gz @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/man/man1/javap.1.gz \ No newline at end of file diff --git a/alternatives/javapackager b/alternatives/javapackager new file mode 120000 index 0000000..256fa29 --- /dev/null +++ b/alternatives/javapackager @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/bin/javapackager \ No newline at end of file diff --git a/alternatives/javapackager.1.gz b/alternatives/javapackager.1.gz new file mode 120000 index 0000000..bfbc223 --- /dev/null +++ b/alternatives/javapackager.1.gz @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/man/man1/javapackager.1.gz \ No newline at end of file diff --git a/alternatives/javaws b/alternatives/javaws new file mode 120000 index 0000000..a766371 --- /dev/null +++ b/alternatives/javaws @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/jre/bin/javaws \ No newline at end of file diff --git a/alternatives/javaws.1.gz b/alternatives/javaws.1.gz new file mode 120000 index 0000000..ccd9eb3 --- /dev/null +++ b/alternatives/javaws.1.gz @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/man/man1/javaws.1.gz \ No newline at end of file diff --git a/alternatives/jcmd b/alternatives/jcmd new file mode 120000 index 0000000..bf987c1 --- /dev/null +++ b/alternatives/jcmd @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/bin/jcmd \ No newline at end of file diff --git a/alternatives/jcmd.1.gz b/alternatives/jcmd.1.gz new file mode 120000 index 0000000..eb02f63 --- /dev/null +++ b/alternatives/jcmd.1.gz @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/man/man1/jcmd.1.gz \ No newline at end of file diff --git a/alternatives/jconsole b/alternatives/jconsole new file mode 120000 index 0000000..11c1dbd --- /dev/null +++ b/alternatives/jconsole @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/bin/jconsole \ No newline at end of file diff --git a/alternatives/jconsole.1.gz b/alternatives/jconsole.1.gz new file mode 120000 index 0000000..ef481f1 --- /dev/null +++ b/alternatives/jconsole.1.gz @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/man/man1/jconsole.1.gz \ No newline at end of file diff --git a/alternatives/jcontrol b/alternatives/jcontrol new file mode 120000 index 0000000..063d045 --- /dev/null +++ b/alternatives/jcontrol @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/jre/bin/jcontrol \ No newline at end of file diff --git a/alternatives/jdb b/alternatives/jdb new file mode 120000 index 0000000..297c18f --- /dev/null +++ b/alternatives/jdb @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/bin/jdb \ No newline at end of file diff --git a/alternatives/jdb.1.gz b/alternatives/jdb.1.gz new file mode 120000 index 0000000..a2e678e --- /dev/null +++ b/alternatives/jdb.1.gz @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/man/man1/jdb.1.gz \ No newline at end of file diff --git a/alternatives/jdeps b/alternatives/jdeps new file mode 120000 index 0000000..41b48c4 --- /dev/null +++ b/alternatives/jdeps @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/bin/jdeps \ No newline at end of file diff --git a/alternatives/jdeps.1.gz b/alternatives/jdeps.1.gz new file mode 120000 index 0000000..7742a01 --- /dev/null +++ b/alternatives/jdeps.1.gz @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/man/man1/jdeps.1.gz \ No newline at end of file diff --git a/alternatives/jexec b/alternatives/jexec new file mode 120000 index 0000000..f4aff5c --- /dev/null +++ b/alternatives/jexec @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/jre/lib/jexec \ No newline at end of file diff --git a/alternatives/jexec-binfmt b/alternatives/jexec-binfmt new file mode 120000 index 0000000..8d9f646 --- /dev/null +++ b/alternatives/jexec-binfmt @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/jre/lib/jar.binfmt \ No newline at end of file diff --git a/alternatives/jhat b/alternatives/jhat new file mode 120000 index 0000000..dd6c7b9 --- /dev/null +++ b/alternatives/jhat @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/bin/jhat \ No newline at end of file diff --git a/alternatives/jhat.1.gz b/alternatives/jhat.1.gz new file mode 120000 index 0000000..04a8e67 --- /dev/null +++ b/alternatives/jhat.1.gz @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/man/man1/jhat.1.gz \ No newline at end of file diff --git a/alternatives/jinfo b/alternatives/jinfo new file mode 120000 index 0000000..682ff8d --- /dev/null +++ b/alternatives/jinfo @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/bin/jinfo \ No newline at end of file diff --git a/alternatives/jinfo.1.gz b/alternatives/jinfo.1.gz new file mode 120000 index 0000000..3de960c --- /dev/null +++ b/alternatives/jinfo.1.gz @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/man/man1/jinfo.1.gz \ No newline at end of file diff --git a/alternatives/jjs b/alternatives/jjs new file mode 120000 index 0000000..3cf6bff --- /dev/null +++ b/alternatives/jjs @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/jre/bin/jjs \ No newline at end of file diff --git a/alternatives/jjs.1.gz b/alternatives/jjs.1.gz new file mode 120000 index 0000000..9dfaaac --- /dev/null +++ b/alternatives/jjs.1.gz @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/man/man1/jjs.1.gz \ No newline at end of file diff --git a/alternatives/jmap b/alternatives/jmap new file mode 120000 index 0000000..8fe42b9 --- /dev/null +++ b/alternatives/jmap @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/bin/jmap \ No newline at end of file diff --git a/alternatives/jmap.1.gz b/alternatives/jmap.1.gz new file mode 120000 index 0000000..eef20db --- /dev/null +++ b/alternatives/jmap.1.gz @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/man/man1/jmap.1.gz \ No newline at end of file diff --git a/alternatives/jmc b/alternatives/jmc new file mode 120000 index 0000000..ca4aa44 --- /dev/null +++ b/alternatives/jmc @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/bin/jmc \ No newline at end of file diff --git a/alternatives/jmc.1.gz b/alternatives/jmc.1.gz new file mode 120000 index 0000000..efb26dc --- /dev/null +++ b/alternatives/jmc.1.gz @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/man/man1/jmc.1.gz \ No newline at end of file diff --git a/alternatives/jps b/alternatives/jps new file mode 120000 index 0000000..e017442 --- /dev/null +++ b/alternatives/jps @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/bin/jps \ No newline at end of file diff --git a/alternatives/jps.1.gz b/alternatives/jps.1.gz new file mode 120000 index 0000000..1e97940 --- /dev/null +++ b/alternatives/jps.1.gz @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/man/man1/jps.1.gz \ No newline at end of file diff --git a/alternatives/jrunscript b/alternatives/jrunscript new file mode 120000 index 0000000..c171cdf --- /dev/null +++ b/alternatives/jrunscript @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/bin/jrunscript \ No newline at end of file diff --git a/alternatives/jrunscript.1.gz b/alternatives/jrunscript.1.gz new file mode 120000 index 0000000..bccf081 --- /dev/null +++ b/alternatives/jrunscript.1.gz @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/man/man1/jrunscript.1.gz \ No newline at end of file diff --git a/alternatives/jsadebugd b/alternatives/jsadebugd new file mode 120000 index 0000000..16ce89f --- /dev/null +++ b/alternatives/jsadebugd @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/bin/jsadebugd \ No newline at end of file diff --git a/alternatives/jsadebugd.1.gz b/alternatives/jsadebugd.1.gz new file mode 120000 index 0000000..108d41d --- /dev/null +++ b/alternatives/jsadebugd.1.gz @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/man/man1/jsadebugd.1.gz \ No newline at end of file diff --git a/alternatives/jstack b/alternatives/jstack new file mode 120000 index 0000000..d6b16f6 --- /dev/null +++ b/alternatives/jstack @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/bin/jstack \ No newline at end of file diff --git a/alternatives/jstack.1.gz b/alternatives/jstack.1.gz new file mode 120000 index 0000000..6dcc50d --- /dev/null +++ b/alternatives/jstack.1.gz @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/man/man1/jstack.1.gz \ No newline at end of file diff --git a/alternatives/jstat b/alternatives/jstat new file mode 120000 index 0000000..514bbe1 --- /dev/null +++ b/alternatives/jstat @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/bin/jstat \ No newline at end of file diff --git a/alternatives/jstat.1.gz b/alternatives/jstat.1.gz new file mode 120000 index 0000000..5fefc19 --- /dev/null +++ b/alternatives/jstat.1.gz @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/man/man1/jstat.1.gz \ No newline at end of file diff --git a/alternatives/jstatd b/alternatives/jstatd new file mode 120000 index 0000000..ec4366c --- /dev/null +++ b/alternatives/jstatd @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/bin/jstatd \ No newline at end of file diff --git a/alternatives/jstatd.1.gz b/alternatives/jstatd.1.gz new file mode 120000 index 0000000..a62e925 --- /dev/null +++ b/alternatives/jstatd.1.gz @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/man/man1/jstatd.1.gz \ No newline at end of file diff --git a/alternatives/jvisualvm b/alternatives/jvisualvm new file mode 120000 index 0000000..c76dd82 --- /dev/null +++ b/alternatives/jvisualvm @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/bin/jvisualvm \ No newline at end of file diff --git a/alternatives/jvisualvm.1.gz b/alternatives/jvisualvm.1.gz new file mode 120000 index 0000000..72a89c4 --- /dev/null +++ b/alternatives/jvisualvm.1.gz @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/man/man1/jvisualvm.1.gz \ No newline at end of file diff --git a/alternatives/keytool b/alternatives/keytool new file mode 120000 index 0000000..940d520 --- /dev/null +++ b/alternatives/keytool @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/jre/bin/keytool \ No newline at end of file diff --git a/alternatives/keytool.1.gz b/alternatives/keytool.1.gz new file mode 120000 index 0000000..24d9a3f --- /dev/null +++ b/alternatives/keytool.1.gz @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/man/man1/keytool.1.gz \ No newline at end of file diff --git a/alternatives/ldm-theme b/alternatives/ldm-theme new file mode 120000 index 0000000..2869778 --- /dev/null +++ b/alternatives/ldm-theme @@ -0,0 +1 @@ +/usr/share/ldm/themes/mint \ No newline at end of file diff --git a/alternatives/libblas.so.3-x86_64-linux-gnu b/alternatives/libblas.so.3-x86_64-linux-gnu new file mode 120000 index 0000000..2a847f1 --- /dev/null +++ b/alternatives/libblas.so.3-x86_64-linux-gnu @@ -0,0 +1 @@ +/usr/lib/x86_64-linux-gnu/blas/libblas.so.3 \ No newline at end of file diff --git a/alternatives/liblapack.so.3-x86_64-linux-gnu b/alternatives/liblapack.so.3-x86_64-linux-gnu new file mode 120000 index 0000000..b6747f3 --- /dev/null +++ b/alternatives/liblapack.so.3-x86_64-linux-gnu @@ -0,0 +1 @@ +/usr/lib/x86_64-linux-gnu/lapack/liblapack.so.3 \ No newline at end of file diff --git a/alternatives/locate b/alternatives/locate new file mode 120000 index 0000000..b33f6cf --- /dev/null +++ b/alternatives/locate @@ -0,0 +1 @@ +/usr/bin/mlocate \ No newline at end of file diff --git a/alternatives/locate.1.gz b/alternatives/locate.1.gz new file mode 120000 index 0000000..8d4857d --- /dev/null +++ b/alternatives/locate.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/mlocate.1.gz \ No newline at end of file diff --git a/alternatives/lzcat b/alternatives/lzcat new file mode 120000 index 0000000..1482e0d --- /dev/null +++ b/alternatives/lzcat @@ -0,0 +1 @@ +/usr/bin/xzcat \ No newline at end of file diff --git a/alternatives/lzcat.1.gz b/alternatives/lzcat.1.gz new file mode 120000 index 0000000..c078545 --- /dev/null +++ b/alternatives/lzcat.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/xzcat.1.gz \ No newline at end of file diff --git a/alternatives/lzcmp b/alternatives/lzcmp new file mode 120000 index 0000000..5cdef99 --- /dev/null +++ b/alternatives/lzcmp @@ -0,0 +1 @@ +/usr/bin/xzcmp \ No newline at end of file diff --git a/alternatives/lzcmp.1.gz b/alternatives/lzcmp.1.gz new file mode 120000 index 0000000..f0bafbe --- /dev/null +++ b/alternatives/lzcmp.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/xzcmp.1.gz \ No newline at end of file diff --git a/alternatives/lzdiff b/alternatives/lzdiff new file mode 120000 index 0000000..0e42921 --- /dev/null +++ b/alternatives/lzdiff @@ -0,0 +1 @@ +/usr/bin/xzdiff \ No newline at end of file diff --git a/alternatives/lzdiff.1.gz b/alternatives/lzdiff.1.gz new file mode 120000 index 0000000..5687b0a --- /dev/null +++ b/alternatives/lzdiff.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/xzdiff.1.gz \ No newline at end of file diff --git a/alternatives/lzegrep b/alternatives/lzegrep new file mode 120000 index 0000000..5fee024 --- /dev/null +++ b/alternatives/lzegrep @@ -0,0 +1 @@ +/usr/bin/xzegrep \ No newline at end of file diff --git a/alternatives/lzegrep.1.gz b/alternatives/lzegrep.1.gz new file mode 120000 index 0000000..c9ad6de --- /dev/null +++ b/alternatives/lzegrep.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/xzegrep.1.gz \ No newline at end of file diff --git a/alternatives/lzfgrep b/alternatives/lzfgrep new file mode 120000 index 0000000..1b64c1b --- /dev/null +++ b/alternatives/lzfgrep @@ -0,0 +1 @@ +/usr/bin/xzfgrep \ No newline at end of file diff --git a/alternatives/lzfgrep.1.gz b/alternatives/lzfgrep.1.gz new file mode 120000 index 0000000..b292ba9 --- /dev/null +++ b/alternatives/lzfgrep.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/xzfgrep.1.gz \ No newline at end of file diff --git a/alternatives/lzgrep b/alternatives/lzgrep new file mode 120000 index 0000000..05ef59b --- /dev/null +++ b/alternatives/lzgrep @@ -0,0 +1 @@ +/usr/bin/xzgrep \ No newline at end of file diff --git a/alternatives/lzgrep.1.gz b/alternatives/lzgrep.1.gz new file mode 120000 index 0000000..8ccd2c5 --- /dev/null +++ b/alternatives/lzgrep.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/xzgrep.1.gz \ No newline at end of file diff --git a/alternatives/lzless b/alternatives/lzless new file mode 120000 index 0000000..5415736 --- /dev/null +++ b/alternatives/lzless @@ -0,0 +1 @@ +/usr/bin/xzless \ No newline at end of file diff --git a/alternatives/lzless.1.gz b/alternatives/lzless.1.gz new file mode 120000 index 0000000..bc81750 --- /dev/null +++ b/alternatives/lzless.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/xzless.1.gz \ No newline at end of file diff --git a/alternatives/lzma b/alternatives/lzma new file mode 120000 index 0000000..cdc9bb5 --- /dev/null +++ b/alternatives/lzma @@ -0,0 +1 @@ +/usr/bin/xz \ No newline at end of file diff --git a/alternatives/lzma.1.gz b/alternatives/lzma.1.gz new file mode 120000 index 0000000..16e4bcc --- /dev/null +++ b/alternatives/lzma.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/xz.1.gz \ No newline at end of file diff --git a/alternatives/lzmore b/alternatives/lzmore new file mode 120000 index 0000000..1fad361 --- /dev/null +++ b/alternatives/lzmore @@ -0,0 +1 @@ +/usr/bin/xzmore \ No newline at end of file diff --git a/alternatives/lzmore.1.gz b/alternatives/lzmore.1.gz new file mode 120000 index 0000000..e79dfa4 --- /dev/null +++ b/alternatives/lzmore.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/xzmore.1.gz \ No newline at end of file diff --git a/alternatives/mail b/alternatives/mail new file mode 120000 index 0000000..e4c7643 --- /dev/null +++ b/alternatives/mail @@ -0,0 +1 @@ +/usr/bin/mail.mailutils \ No newline at end of file diff --git a/alternatives/mail.1.gz b/alternatives/mail.1.gz new file mode 120000 index 0000000..b8055c8 --- /dev/null +++ b/alternatives/mail.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/mail.mailutils.1.gz \ No newline at end of file diff --git a/alternatives/mailx b/alternatives/mailx new file mode 120000 index 0000000..e4c7643 --- /dev/null +++ b/alternatives/mailx @@ -0,0 +1 @@ +/usr/bin/mail.mailutils \ No newline at end of file diff --git a/alternatives/mailx.1.gz b/alternatives/mailx.1.gz new file mode 120000 index 0000000..b8055c8 --- /dev/null +++ b/alternatives/mailx.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/mail.mailutils.1.gz \ No newline at end of file diff --git a/alternatives/messages b/alternatives/messages new file mode 120000 index 0000000..e66edd3 --- /dev/null +++ b/alternatives/messages @@ -0,0 +1 @@ +/usr/bin/messages.mailutils \ No newline at end of file diff --git a/alternatives/messages.1.gz b/alternatives/messages.1.gz new file mode 120000 index 0000000..8884760 --- /dev/null +++ b/alternatives/messages.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/messages.mailutils.1.gz \ No newline at end of file diff --git a/alternatives/mogrify b/alternatives/mogrify new file mode 120000 index 0000000..c9a1982 --- /dev/null +++ b/alternatives/mogrify @@ -0,0 +1 @@ +/usr/bin/mogrify-im6.q16 \ No newline at end of file diff --git a/alternatives/mogrify-im6 b/alternatives/mogrify-im6 new file mode 120000 index 0000000..c9a1982 --- /dev/null +++ b/alternatives/mogrify-im6 @@ -0,0 +1 @@ +/usr/bin/mogrify-im6.q16 \ No newline at end of file diff --git a/alternatives/mogrify-im6.1.gz b/alternatives/mogrify-im6.1.gz new file mode 120000 index 0000000..0b2b0bd --- /dev/null +++ b/alternatives/mogrify-im6.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/mogrify-im6.q16.1.gz \ No newline at end of file diff --git a/alternatives/mogrify.1.gz b/alternatives/mogrify.1.gz new file mode 120000 index 0000000..0b2b0bd --- /dev/null +++ b/alternatives/mogrify.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/mogrify-im6.q16.1.gz \ No newline at end of file diff --git a/alternatives/montage b/alternatives/montage new file mode 120000 index 0000000..a535b0a --- /dev/null +++ b/alternatives/montage @@ -0,0 +1 @@ +/usr/bin/montage-im6.q16 \ No newline at end of file diff --git a/alternatives/montage-im6 b/alternatives/montage-im6 new file mode 120000 index 0000000..a535b0a --- /dev/null +++ b/alternatives/montage-im6 @@ -0,0 +1 @@ +/usr/bin/montage-im6.q16 \ No newline at end of file diff --git a/alternatives/montage-im6.1.gz b/alternatives/montage-im6.1.gz new file mode 120000 index 0000000..96f020a --- /dev/null +++ b/alternatives/montage-im6.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/montage-im6.q16.1.gz \ No newline at end of file diff --git a/alternatives/montage.1.gz b/alternatives/montage.1.gz new file mode 120000 index 0000000..96f020a --- /dev/null +++ b/alternatives/montage.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/montage-im6.q16.1.gz \ No newline at end of file diff --git a/alternatives/movemail b/alternatives/movemail new file mode 120000 index 0000000..8d4efb3 --- /dev/null +++ b/alternatives/movemail @@ -0,0 +1 @@ +/usr/bin/movemail.mailutils \ No newline at end of file diff --git a/alternatives/movemail.1.gz b/alternatives/movemail.1.gz new file mode 120000 index 0000000..32b3520 --- /dev/null +++ b/alternatives/movemail.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/movemail.mailutils.1.gz \ No newline at end of file diff --git a/alternatives/mozilla-javaplugin.so b/alternatives/mozilla-javaplugin.so new file mode 120000 index 0000000..5f10287 --- /dev/null +++ b/alternatives/mozilla-javaplugin.so @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/jre/lib/amd64/libnpjp2.so \ No newline at end of file diff --git a/alternatives/mt b/alternatives/mt new file mode 120000 index 0000000..46c2596 --- /dev/null +++ b/alternatives/mt @@ -0,0 +1 @@ +/bin/mt-gnu \ No newline at end of file diff --git a/alternatives/mt.1.gz b/alternatives/mt.1.gz new file mode 120000 index 0000000..cac0e18 --- /dev/null +++ b/alternatives/mt.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/mt-gnu.1.gz \ No newline at end of file diff --git a/alternatives/my.cnf b/alternatives/my.cnf new file mode 120000 index 0000000..c0fe3dd --- /dev/null +++ b/alternatives/my.cnf @@ -0,0 +1 @@ +/etc/mysql/mariadb.cnf \ No newline at end of file diff --git a/alternatives/native2ascii b/alternatives/native2ascii new file mode 120000 index 0000000..990a14e --- /dev/null +++ b/alternatives/native2ascii @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/bin/native2ascii \ No newline at end of file diff --git a/alternatives/native2ascii.1.gz b/alternatives/native2ascii.1.gz new file mode 120000 index 0000000..2f03403 --- /dev/null +++ b/alternatives/native2ascii.1.gz @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/man/man1/native2ascii.1.gz \ No newline at end of file diff --git a/alternatives/nawk b/alternatives/nawk new file mode 120000 index 0000000..19ba657 --- /dev/null +++ b/alternatives/nawk @@ -0,0 +1 @@ +/usr/bin/gawk \ No newline at end of file diff --git a/alternatives/nawk.1.gz b/alternatives/nawk.1.gz new file mode 120000 index 0000000..134262b --- /dev/null +++ b/alternatives/nawk.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/gawk.1.gz \ No newline at end of file diff --git a/alternatives/nc b/alternatives/nc new file mode 120000 index 0000000..42844ed --- /dev/null +++ b/alternatives/nc @@ -0,0 +1 @@ +/bin/nc.openbsd \ No newline at end of file diff --git a/alternatives/nc.1.gz b/alternatives/nc.1.gz new file mode 120000 index 0000000..e288d80 --- /dev/null +++ b/alternatives/nc.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/nc_openbsd.1.gz \ No newline at end of file diff --git a/alternatives/netcat b/alternatives/netcat new file mode 120000 index 0000000..42844ed --- /dev/null +++ b/alternatives/netcat @@ -0,0 +1 @@ +/bin/nc.openbsd \ No newline at end of file diff --git a/alternatives/netcat.1.gz b/alternatives/netcat.1.gz new file mode 120000 index 0000000..e288d80 --- /dev/null +++ b/alternatives/netcat.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/nc_openbsd.1.gz \ No newline at end of file diff --git a/alternatives/netrc.5.gz b/alternatives/netrc.5.gz new file mode 120000 index 0000000..5702a2c --- /dev/null +++ b/alternatives/netrc.5.gz @@ -0,0 +1 @@ +/usr/share/man/man5/netkit-netrc.5.gz \ No newline at end of file diff --git a/alternatives/newt-palette b/alternatives/newt-palette new file mode 120000 index 0000000..e4f9e72 --- /dev/null +++ b/alternatives/newt-palette @@ -0,0 +1 @@ +/etc/newt/palette.original \ No newline at end of file diff --git a/alternatives/openjade b/alternatives/openjade new file mode 120000 index 0000000..a046f88 --- /dev/null +++ b/alternatives/openjade @@ -0,0 +1 @@ +/usr/bin/openjade-1.4devel \ No newline at end of file diff --git a/alternatives/openjade.1.gz b/alternatives/openjade.1.gz new file mode 120000 index 0000000..4bf9cf0 --- /dev/null +++ b/alternatives/openjade.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/openjade-1.4devel.1.gz \ No newline at end of file diff --git a/alternatives/orbd b/alternatives/orbd new file mode 120000 index 0000000..812dfd4 --- /dev/null +++ b/alternatives/orbd @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/jre/bin/orbd \ No newline at end of file diff --git a/alternatives/orbd.1.gz b/alternatives/orbd.1.gz new file mode 120000 index 0000000..a2ddd13 --- /dev/null +++ b/alternatives/orbd.1.gz @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/man/man1/orbd.1.gz \ No newline at end of file diff --git a/alternatives/pack200 b/alternatives/pack200 new file mode 120000 index 0000000..f14bcba --- /dev/null +++ b/alternatives/pack200 @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/jre/bin/pack200 \ No newline at end of file diff --git a/alternatives/pack200.1.gz b/alternatives/pack200.1.gz new file mode 120000 index 0000000..b8ee8a4 --- /dev/null +++ b/alternatives/pack200.1.gz @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/man/man1/pack200.1.gz \ No newline at end of file diff --git a/alternatives/pager b/alternatives/pager new file mode 120000 index 0000000..cbce297 --- /dev/null +++ b/alternatives/pager @@ -0,0 +1 @@ +/bin/less \ No newline at end of file diff --git a/alternatives/pager.1.gz b/alternatives/pager.1.gz new file mode 120000 index 0000000..c1430af --- /dev/null +++ b/alternatives/pager.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/less.1.gz \ No newline at end of file diff --git a/alternatives/pbr b/alternatives/pbr new file mode 120000 index 0000000..a1a51d1 --- /dev/null +++ b/alternatives/pbr @@ -0,0 +1 @@ +/usr/bin/python2-pbr \ No newline at end of file diff --git a/alternatives/pftp b/alternatives/pftp new file mode 120000 index 0000000..f0ae93f --- /dev/null +++ b/alternatives/pftp @@ -0,0 +1 @@ +/usr/bin/netkit-ftp \ No newline at end of file diff --git a/alternatives/pftp.1.gz b/alternatives/pftp.1.gz new file mode 120000 index 0000000..5b3a00b --- /dev/null +++ b/alternatives/pftp.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/netkit-ftp.1.gz \ No newline at end of file diff --git a/alternatives/pico b/alternatives/pico new file mode 120000 index 0000000..7a06612 --- /dev/null +++ b/alternatives/pico @@ -0,0 +1 @@ +/bin/nano \ No newline at end of file diff --git a/alternatives/pico.1.gz b/alternatives/pico.1.gz new file mode 120000 index 0000000..bb2d082 --- /dev/null +++ b/alternatives/pico.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/nano.1.gz \ No newline at end of file diff --git a/alternatives/pinentry b/alternatives/pinentry new file mode 120000 index 0000000..2b46cd8 --- /dev/null +++ b/alternatives/pinentry @@ -0,0 +1 @@ +/usr/bin/pinentry-gnome3 \ No newline at end of file diff --git a/alternatives/pinentry-x11 b/alternatives/pinentry-x11 new file mode 120000 index 0000000..2b46cd8 --- /dev/null +++ b/alternatives/pinentry-x11 @@ -0,0 +1 @@ +/usr/bin/pinentry-gnome3 \ No newline at end of file diff --git a/alternatives/pinentry-x11.1.gz b/alternatives/pinentry-x11.1.gz new file mode 120000 index 0000000..eb8af7a --- /dev/null +++ b/alternatives/pinentry-x11.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/pinentry-gnome3.1.gz \ No newline at end of file diff --git a/alternatives/pinentry.1.gz b/alternatives/pinentry.1.gz new file mode 120000 index 0000000..eb8af7a --- /dev/null +++ b/alternatives/pinentry.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/pinentry-gnome3.1.gz \ No newline at end of file diff --git a/alternatives/policytool b/alternatives/policytool new file mode 120000 index 0000000..a3a08c5 --- /dev/null +++ b/alternatives/policytool @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/jre/bin/policytool \ No newline at end of file diff --git a/alternatives/policytool.1.gz b/alternatives/policytool.1.gz new file mode 120000 index 0000000..6a86d96 --- /dev/null +++ b/alternatives/policytool.1.gz @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/man/man1/policytool.1.gz \ No newline at end of file diff --git a/alternatives/rcp b/alternatives/rcp new file mode 120000 index 0000000..594df9e --- /dev/null +++ b/alternatives/rcp @@ -0,0 +1 @@ +/usr/bin/scp \ No newline at end of file diff --git a/alternatives/rcp.1.gz b/alternatives/rcp.1.gz new file mode 120000 index 0000000..63bfff3 --- /dev/null +++ b/alternatives/rcp.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/scp.1.gz \ No newline at end of file diff --git a/alternatives/readmsg b/alternatives/readmsg new file mode 120000 index 0000000..99bcf73 --- /dev/null +++ b/alternatives/readmsg @@ -0,0 +1 @@ +/usr/bin/readmsg.mailutils \ No newline at end of file diff --git a/alternatives/readmsg.1.gz b/alternatives/readmsg.1.gz new file mode 120000 index 0000000..322d3a6 --- /dev/null +++ b/alternatives/readmsg.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/readmsg.mailutils.1.gz \ No newline at end of file diff --git a/alternatives/rename b/alternatives/rename new file mode 120000 index 0000000..97ed95d --- /dev/null +++ b/alternatives/rename @@ -0,0 +1 @@ +/usr/bin/file-rename \ No newline at end of file diff --git a/alternatives/rename.1.gz b/alternatives/rename.1.gz new file mode 120000 index 0000000..af4cffb --- /dev/null +++ b/alternatives/rename.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/file-rename.1p.gz \ No newline at end of file diff --git a/alternatives/rlogin b/alternatives/rlogin new file mode 120000 index 0000000..8db89a8 --- /dev/null +++ b/alternatives/rlogin @@ -0,0 +1 @@ +/usr/bin/slogin \ No newline at end of file diff --git a/alternatives/rlogin.1.gz b/alternatives/rlogin.1.gz new file mode 120000 index 0000000..be0c6db --- /dev/null +++ b/alternatives/rlogin.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/slogin.1.gz \ No newline at end of file diff --git a/alternatives/rmic b/alternatives/rmic new file mode 120000 index 0000000..4d04574 --- /dev/null +++ b/alternatives/rmic @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/bin/rmic \ No newline at end of file diff --git a/alternatives/rmic.1.gz b/alternatives/rmic.1.gz new file mode 120000 index 0000000..aaa595a --- /dev/null +++ b/alternatives/rmic.1.gz @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/man/man1/rmic.1.gz \ No newline at end of file diff --git a/alternatives/rmid b/alternatives/rmid new file mode 120000 index 0000000..4137836 --- /dev/null +++ b/alternatives/rmid @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/jre/bin/rmid \ No newline at end of file diff --git a/alternatives/rmid.1.gz b/alternatives/rmid.1.gz new file mode 120000 index 0000000..4adc2ed --- /dev/null +++ b/alternatives/rmid.1.gz @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/man/man1/rmid.1.gz \ No newline at end of file diff --git a/alternatives/rmiregistry b/alternatives/rmiregistry new file mode 120000 index 0000000..67d9d32 --- /dev/null +++ b/alternatives/rmiregistry @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/jre/bin/rmiregistry \ No newline at end of file diff --git a/alternatives/rmiregistry.1.gz b/alternatives/rmiregistry.1.gz new file mode 120000 index 0000000..f468c51 --- /dev/null +++ b/alternatives/rmiregistry.1.gz @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/man/man1/rmiregistry.1.gz \ No newline at end of file diff --git a/alternatives/rmt b/alternatives/rmt new file mode 120000 index 0000000..82958a9 --- /dev/null +++ b/alternatives/rmt @@ -0,0 +1 @@ +/usr/sbin/rmt-tar \ No newline at end of file diff --git a/alternatives/rmt.8.gz b/alternatives/rmt.8.gz new file mode 120000 index 0000000..8c87e21 --- /dev/null +++ b/alternatives/rmt.8.gz @@ -0,0 +1 @@ +/usr/share/man/man8/rmt-tar.8.gz \ No newline at end of file diff --git a/alternatives/rsh b/alternatives/rsh new file mode 120000 index 0000000..50a1cff --- /dev/null +++ b/alternatives/rsh @@ -0,0 +1 @@ +/usr/bin/ssh \ No newline at end of file diff --git a/alternatives/rsh.1.gz b/alternatives/rsh.1.gz new file mode 120000 index 0000000..b3b36c0 --- /dev/null +++ b/alternatives/rsh.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/ssh.1.gz \ No newline at end of file diff --git a/alternatives/rview b/alternatives/rview new file mode 120000 index 0000000..1d112da --- /dev/null +++ b/alternatives/rview @@ -0,0 +1 @@ +/usr/bin/vim.basic \ No newline at end of file diff --git a/alternatives/rvim b/alternatives/rvim new file mode 120000 index 0000000..1d112da --- /dev/null +++ b/alternatives/rvim @@ -0,0 +1 @@ +/usr/bin/vim.basic \ No newline at end of file diff --git a/alternatives/schemagen b/alternatives/schemagen new file mode 120000 index 0000000..10fbd84 --- /dev/null +++ b/alternatives/schemagen @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/bin/schemagen \ No newline at end of file diff --git a/alternatives/schemagen.1.gz b/alternatives/schemagen.1.gz new file mode 120000 index 0000000..02bce27 --- /dev/null +++ b/alternatives/schemagen.1.gz @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/man/man1/schemagen.1.gz \ No newline at end of file diff --git a/alternatives/serialver b/alternatives/serialver new file mode 120000 index 0000000..1044c42 --- /dev/null +++ b/alternatives/serialver @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/bin/serialver \ No newline at end of file diff --git a/alternatives/serialver.1.gz b/alternatives/serialver.1.gz new file mode 120000 index 0000000..4668dae --- /dev/null +++ b/alternatives/serialver.1.gz @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/man/man1/serialver.1.gz \ No newline at end of file diff --git a/alternatives/servertool b/alternatives/servertool new file mode 120000 index 0000000..fbd4ba8 --- /dev/null +++ b/alternatives/servertool @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/jre/bin/servertool \ No newline at end of file diff --git a/alternatives/servertool.1.gz b/alternatives/servertool.1.gz new file mode 120000 index 0000000..fde19a0 --- /dev/null +++ b/alternatives/servertool.1.gz @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/man/man1/servertool.1.gz \ No newline at end of file diff --git a/alternatives/spice-xpi-client b/alternatives/spice-xpi-client new file mode 120000 index 0000000..e3e580c --- /dev/null +++ b/alternatives/spice-xpi-client @@ -0,0 +1 @@ +/usr/bin/spice-xpi-client-remote-viewer \ No newline at end of file diff --git a/alternatives/ssh-askpass b/alternatives/ssh-askpass new file mode 120000 index 0000000..f44d645 --- /dev/null +++ b/alternatives/ssh-askpass @@ -0,0 +1 @@ +/usr/lib/openssh/gnome-ssh-askpass \ No newline at end of file diff --git a/alternatives/ssh-askpass.1.gz b/alternatives/ssh-askpass.1.gz new file mode 120000 index 0000000..2177197 --- /dev/null +++ b/alternatives/ssh-askpass.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/gnome-ssh-askpass.1.gz \ No newline at end of file diff --git a/alternatives/start-here-16.png b/alternatives/start-here-16.png new file mode 120000 index 0000000..363b7a2 --- /dev/null +++ b/alternatives/start-here-16.png @@ -0,0 +1 @@ +/usr/share/icons/gnome/16x16/places/debian-swirl.png \ No newline at end of file diff --git a/alternatives/start-here-22.png b/alternatives/start-here-22.png new file mode 120000 index 0000000..a2a8b04 --- /dev/null +++ b/alternatives/start-here-22.png @@ -0,0 +1 @@ +/usr/share/icons/gnome/22x22/places/debian-swirl.png \ No newline at end of file diff --git a/alternatives/start-here-24.png b/alternatives/start-here-24.png new file mode 120000 index 0000000..88b8caa --- /dev/null +++ b/alternatives/start-here-24.png @@ -0,0 +1 @@ +/usr/share/icons/gnome/24x24/places/debian-swirl.png \ No newline at end of file diff --git a/alternatives/start-here-256.png b/alternatives/start-here-256.png new file mode 120000 index 0000000..abf09ca --- /dev/null +++ b/alternatives/start-here-256.png @@ -0,0 +1 @@ +/usr/share/icons/gnome/256x256/places/debian-swirl.png \ No newline at end of file diff --git a/alternatives/start-here-32.png b/alternatives/start-here-32.png new file mode 120000 index 0000000..cc14702 --- /dev/null +++ b/alternatives/start-here-32.png @@ -0,0 +1 @@ +/usr/share/icons/gnome/32x32/places/debian-swirl.png \ No newline at end of file diff --git a/alternatives/start-here-48.png b/alternatives/start-here-48.png new file mode 120000 index 0000000..6241687 --- /dev/null +++ b/alternatives/start-here-48.png @@ -0,0 +1 @@ +/usr/share/icons/gnome/48x48/places/debian-swirl.png \ No newline at end of file diff --git a/alternatives/start-here.svg b/alternatives/start-here.svg new file mode 120000 index 0000000..766fab5 --- /dev/null +++ b/alternatives/start-here.svg @@ -0,0 +1 @@ +/usr/share/icons/gnome/scalable/places/debian-swirl.svg \ No newline at end of file diff --git a/alternatives/stream b/alternatives/stream new file mode 120000 index 0000000..98a9056 --- /dev/null +++ b/alternatives/stream @@ -0,0 +1 @@ +/usr/bin/stream-im6.q16 \ No newline at end of file diff --git a/alternatives/stream-im6 b/alternatives/stream-im6 new file mode 120000 index 0000000..98a9056 --- /dev/null +++ b/alternatives/stream-im6 @@ -0,0 +1 @@ +/usr/bin/stream-im6.q16 \ No newline at end of file diff --git a/alternatives/stream-im6.1.gz b/alternatives/stream-im6.1.gz new file mode 120000 index 0000000..0bfe0a0 --- /dev/null +++ b/alternatives/stream-im6.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/stream-im6.q16.1.gz \ No newline at end of file diff --git a/alternatives/stream.1.gz b/alternatives/stream.1.gz new file mode 120000 index 0000000..0bfe0a0 --- /dev/null +++ b/alternatives/stream.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/stream-im6.q16.1.gz \ No newline at end of file diff --git a/alternatives/tdbbackup b/alternatives/tdbbackup new file mode 120000 index 0000000..3edf584 --- /dev/null +++ b/alternatives/tdbbackup @@ -0,0 +1 @@ +/usr/bin/tdbbackup.tdbtools \ No newline at end of file diff --git a/alternatives/tdbbackup.8.gz b/alternatives/tdbbackup.8.gz new file mode 120000 index 0000000..c910beb --- /dev/null +++ b/alternatives/tdbbackup.8.gz @@ -0,0 +1 @@ +/usr/share/man/man8/tdbbackup.tdbtools.8.gz \ No newline at end of file diff --git a/alternatives/telnet b/alternatives/telnet new file mode 120000 index 0000000..9276ced --- /dev/null +++ b/alternatives/telnet @@ -0,0 +1 @@ +/usr/bin/telnet.netkit \ No newline at end of file diff --git a/alternatives/telnet.1.gz b/alternatives/telnet.1.gz new file mode 120000 index 0000000..9cd371e --- /dev/null +++ b/alternatives/telnet.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/telnet.netkit.1.gz \ No newline at end of file diff --git a/alternatives/text.plymouth b/alternatives/text.plymouth new file mode 120000 index 0000000..082fe31 --- /dev/null +++ b/alternatives/text.plymouth @@ -0,0 +1 @@ +/usr/share/plymouth/themes/mint-text/mint-text.plymouth \ No newline at end of file diff --git a/alternatives/tnameserv b/alternatives/tnameserv new file mode 120000 index 0000000..6c43a3d --- /dev/null +++ b/alternatives/tnameserv @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/jre/bin/tnameserv \ No newline at end of file diff --git a/alternatives/tnameserv.1.gz b/alternatives/tnameserv.1.gz new file mode 120000 index 0000000..58622d3 --- /dev/null +++ b/alternatives/tnameserv.1.gz @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/man/man1/tnameserv.1.gz \ No newline at end of file diff --git a/alternatives/traceroute6 b/alternatives/traceroute6 new file mode 120000 index 0000000..7554b55 --- /dev/null +++ b/alternatives/traceroute6 @@ -0,0 +1 @@ +/usr/bin/traceroute6.iputils \ No newline at end of file diff --git a/alternatives/traceroute6.8.gz b/alternatives/traceroute6.8.gz new file mode 120000 index 0000000..e69934c --- /dev/null +++ b/alternatives/traceroute6.8.gz @@ -0,0 +1 @@ +/usr/share/man/man8/traceroute6.iputils.8.gz \ No newline at end of file diff --git a/alternatives/unlzma b/alternatives/unlzma new file mode 120000 index 0000000..c730a4a --- /dev/null +++ b/alternatives/unlzma @@ -0,0 +1 @@ +/usr/bin/unxz \ No newline at end of file diff --git a/alternatives/unlzma.1.gz b/alternatives/unlzma.1.gz new file mode 120000 index 0000000..c772f41 --- /dev/null +++ b/alternatives/unlzma.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/unxz.1.gz \ No newline at end of file diff --git a/alternatives/unpack200 b/alternatives/unpack200 new file mode 120000 index 0000000..8da68e3 --- /dev/null +++ b/alternatives/unpack200 @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/jre/bin/unpack200 \ No newline at end of file diff --git a/alternatives/unpack200.1.gz b/alternatives/unpack200.1.gz new file mode 120000 index 0000000..111710b --- /dev/null +++ b/alternatives/unpack200.1.gz @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/man/man1/unpack200.1.gz \ No newline at end of file diff --git a/alternatives/updatedb b/alternatives/updatedb new file mode 120000 index 0000000..a7598ba --- /dev/null +++ b/alternatives/updatedb @@ -0,0 +1 @@ +/usr/bin/updatedb.mlocate \ No newline at end of file diff --git a/alternatives/updatedb.8.gz b/alternatives/updatedb.8.gz new file mode 120000 index 0000000..d48060b --- /dev/null +++ b/alternatives/updatedb.8.gz @@ -0,0 +1 @@ +/usr/share/man/man8/updatedb.mlocate.8.gz \ No newline at end of file diff --git a/alternatives/vi b/alternatives/vi new file mode 120000 index 0000000..1d112da --- /dev/null +++ b/alternatives/vi @@ -0,0 +1 @@ +/usr/bin/vim.basic \ No newline at end of file diff --git a/alternatives/vi.1.gz b/alternatives/vi.1.gz new file mode 120000 index 0000000..e02a6af --- /dev/null +++ b/alternatives/vi.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/vim.1.gz \ No newline at end of file diff --git a/alternatives/vi.fr.1.gz b/alternatives/vi.fr.1.gz new file mode 120000 index 0000000..af52858 --- /dev/null +++ b/alternatives/vi.fr.1.gz @@ -0,0 +1 @@ +/usr/share/man/fr/man1/vim.1.gz \ No newline at end of file diff --git a/alternatives/vi.it.1.gz b/alternatives/vi.it.1.gz new file mode 120000 index 0000000..4498a3d --- /dev/null +++ b/alternatives/vi.it.1.gz @@ -0,0 +1 @@ +/usr/share/man/it/man1/vim.1.gz \ No newline at end of file diff --git a/alternatives/vi.ja.1.gz b/alternatives/vi.ja.1.gz new file mode 120000 index 0000000..071acfb --- /dev/null +++ b/alternatives/vi.ja.1.gz @@ -0,0 +1 @@ +/usr/share/man/ja/man1/vim.1.gz \ No newline at end of file diff --git a/alternatives/vi.pl.1.gz b/alternatives/vi.pl.1.gz new file mode 120000 index 0000000..345590a --- /dev/null +++ b/alternatives/vi.pl.1.gz @@ -0,0 +1 @@ +/usr/share/man/pl/man1/vim.1.gz \ No newline at end of file diff --git a/alternatives/vi.ru.1.gz b/alternatives/vi.ru.1.gz new file mode 120000 index 0000000..ea9aa16 --- /dev/null +++ b/alternatives/vi.ru.1.gz @@ -0,0 +1 @@ +/usr/share/man/ru/man1/vim.1.gz \ No newline at end of file diff --git a/alternatives/view b/alternatives/view new file mode 120000 index 0000000..1d112da --- /dev/null +++ b/alternatives/view @@ -0,0 +1 @@ +/usr/bin/vim.basic \ No newline at end of file diff --git a/alternatives/view.1.gz b/alternatives/view.1.gz new file mode 120000 index 0000000..e02a6af --- /dev/null +++ b/alternatives/view.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/vim.1.gz \ No newline at end of file diff --git a/alternatives/view.fr.1.gz b/alternatives/view.fr.1.gz new file mode 120000 index 0000000..af52858 --- /dev/null +++ b/alternatives/view.fr.1.gz @@ -0,0 +1 @@ +/usr/share/man/fr/man1/vim.1.gz \ No newline at end of file diff --git a/alternatives/view.it.1.gz b/alternatives/view.it.1.gz new file mode 120000 index 0000000..4498a3d --- /dev/null +++ b/alternatives/view.it.1.gz @@ -0,0 +1 @@ +/usr/share/man/it/man1/vim.1.gz \ No newline at end of file diff --git a/alternatives/view.ja.1.gz b/alternatives/view.ja.1.gz new file mode 120000 index 0000000..071acfb --- /dev/null +++ b/alternatives/view.ja.1.gz @@ -0,0 +1 @@ +/usr/share/man/ja/man1/vim.1.gz \ No newline at end of file diff --git a/alternatives/view.pl.1.gz b/alternatives/view.pl.1.gz new file mode 120000 index 0000000..345590a --- /dev/null +++ b/alternatives/view.pl.1.gz @@ -0,0 +1 @@ +/usr/share/man/pl/man1/vim.1.gz \ No newline at end of file diff --git a/alternatives/view.ru.1.gz b/alternatives/view.ru.1.gz new file mode 120000 index 0000000..ea9aa16 --- /dev/null +++ b/alternatives/view.ru.1.gz @@ -0,0 +1 @@ +/usr/share/man/ru/man1/vim.1.gz \ No newline at end of file diff --git a/alternatives/vim b/alternatives/vim new file mode 120000 index 0000000..1d112da --- /dev/null +++ b/alternatives/vim @@ -0,0 +1 @@ +/usr/bin/vim.basic \ No newline at end of file diff --git a/alternatives/vimdiff b/alternatives/vimdiff new file mode 120000 index 0000000..1d112da --- /dev/null +++ b/alternatives/vimdiff @@ -0,0 +1 @@ +/usr/bin/vim.basic \ No newline at end of file diff --git a/alternatives/vtrgb b/alternatives/vtrgb new file mode 120000 index 0000000..c1ccb64 --- /dev/null +++ b/alternatives/vtrgb @@ -0,0 +1 @@ +/etc/console-setup/vtrgb \ No newline at end of file diff --git a/alternatives/w b/alternatives/w new file mode 120000 index 0000000..11c34c4 --- /dev/null +++ b/alternatives/w @@ -0,0 +1 @@ +/usr/bin/w.procps \ No newline at end of file diff --git a/alternatives/w.1.gz b/alternatives/w.1.gz new file mode 120000 index 0000000..7391b64 --- /dev/null +++ b/alternatives/w.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/w.procps.1.gz \ No newline at end of file diff --git a/alternatives/write b/alternatives/write new file mode 120000 index 0000000..121ab03 --- /dev/null +++ b/alternatives/write @@ -0,0 +1 @@ +/usr/bin/bsd-write \ No newline at end of file diff --git a/alternatives/write.1.gz b/alternatives/write.1.gz new file mode 120000 index 0000000..9bcde45 --- /dev/null +++ b/alternatives/write.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/bsd-write.1.gz \ No newline at end of file diff --git a/alternatives/wsgen b/alternatives/wsgen new file mode 120000 index 0000000..aceeefb --- /dev/null +++ b/alternatives/wsgen @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/bin/wsgen \ No newline at end of file diff --git a/alternatives/wsgen.1.gz b/alternatives/wsgen.1.gz new file mode 120000 index 0000000..b8eda24 --- /dev/null +++ b/alternatives/wsgen.1.gz @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/man/man1/wsgen.1.gz \ No newline at end of file diff --git a/alternatives/wsimport b/alternatives/wsimport new file mode 120000 index 0000000..025fe4d --- /dev/null +++ b/alternatives/wsimport @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/bin/wsimport \ No newline at end of file diff --git a/alternatives/wsimport.1.gz b/alternatives/wsimport.1.gz new file mode 120000 index 0000000..eeea4ba --- /dev/null +++ b/alternatives/wsimport.1.gz @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/man/man1/wsimport.1.gz \ No newline at end of file diff --git a/alternatives/x-cursor-theme b/alternatives/x-cursor-theme new file mode 120000 index 0000000..9776254 --- /dev/null +++ b/alternatives/x-cursor-theme @@ -0,0 +1 @@ +/usr/share/icons/DMZ-White/cursor.theme \ No newline at end of file diff --git a/alternatives/x-session-manager b/alternatives/x-session-manager new file mode 120000 index 0000000..ecfe6ba --- /dev/null +++ b/alternatives/x-session-manager @@ -0,0 +1 @@ +/usr/bin/mate-session \ No newline at end of file diff --git a/alternatives/x-session-manager.1.gz b/alternatives/x-session-manager.1.gz new file mode 120000 index 0000000..9862c07 --- /dev/null +++ b/alternatives/x-session-manager.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/mate-session.1.gz \ No newline at end of file diff --git a/alternatives/x-terminal-emulator b/alternatives/x-terminal-emulator new file mode 120000 index 0000000..515f9eb --- /dev/null +++ b/alternatives/x-terminal-emulator @@ -0,0 +1 @@ +/usr/bin/mate-terminal.wrapper \ No newline at end of file diff --git a/alternatives/x-terminal-emulator.1.gz b/alternatives/x-terminal-emulator.1.gz new file mode 120000 index 0000000..ffb7dec --- /dev/null +++ b/alternatives/x-terminal-emulator.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/mate-terminal.1.gz \ No newline at end of file diff --git a/alternatives/x-window-manager b/alternatives/x-window-manager new file mode 120000 index 0000000..6b2c555 --- /dev/null +++ b/alternatives/x-window-manager @@ -0,0 +1 @@ +/usr/bin/metacity \ No newline at end of file diff --git a/alternatives/x-window-manager.1.gz b/alternatives/x-window-manager.1.gz new file mode 120000 index 0000000..c0906ea --- /dev/null +++ b/alternatives/x-window-manager.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/metacity.1.gz \ No newline at end of file diff --git a/alternatives/x-www-browser b/alternatives/x-www-browser new file mode 120000 index 0000000..6e198f2 --- /dev/null +++ b/alternatives/x-www-browser @@ -0,0 +1 @@ +/usr/bin/google-chrome-stable \ No newline at end of file diff --git a/alternatives/xjc b/alternatives/xjc new file mode 120000 index 0000000..adc78f3 --- /dev/null +++ b/alternatives/xjc @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/bin/xjc \ No newline at end of file diff --git a/alternatives/xjc.1.gz b/alternatives/xjc.1.gz new file mode 120000 index 0000000..a4c2060 --- /dev/null +++ b/alternatives/xjc.1.gz @@ -0,0 +1 @@ +/usr/lib/jvm/java-8-oracle/man/man1/xjc.1.gz \ No newline at end of file diff --git a/alternatives/yacc b/alternatives/yacc new file mode 120000 index 0000000..a514d41 --- /dev/null +++ b/alternatives/yacc @@ -0,0 +1 @@ +/usr/bin/bison.yacc \ No newline at end of file diff --git a/alternatives/yaccman b/alternatives/yaccman new file mode 120000 index 0000000..bdbfe0f --- /dev/null +++ b/alternatives/yaccman @@ -0,0 +1 @@ +/usr/share/man/man1/bison.yacc.1.gz \ No newline at end of file diff --git a/anacrontab b/anacrontab new file mode 100644 index 0000000..bfc5b03 --- /dev/null +++ b/anacrontab @@ -0,0 +1,13 @@ +# /etc/anacrontab: configuration file for anacron + +# See anacron(8) and anacrontab(5) for details. + +SHELL=/bin/sh +PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin +HOME=/root +LOGNAME=root + +# These replace cron's entries +1 5 cron.daily run-parts --report /etc/cron.daily +7 10 cron.weekly run-parts --report /etc/cron.weekly +@monthly 15 cron.monthly run-parts --report /etc/cron.monthly diff --git a/apg.conf b/apg.conf new file mode 100644 index 0000000..eb03887 --- /dev/null +++ b/apg.conf @@ -0,0 +1,15 @@ +#APG_PARM sets the defaults if apg is executed without any command arguments +# +# +#Examples: +# +#Pronounceable passwords with special characters: +#APG_PARM="-c /dev/urandom -m 8 -x 14 -M SNCL -t" +# +#Pronounceable passwords without special characters: +#APG_PARM="-c /dev/urandom -m 8 -x 14 -M NCL -t" +# +#Random passwords: +#APG_PARM="-c /dev/urandom -m 20 -x 20 -a 1 -M SNCL" + +APG_PARM="-c /dev/urandom -m 8 -x 14 -M SNCL -t" diff --git a/apm/event.d/20hdparm b/apm/event.d/20hdparm new file mode 100755 index 0000000..951d869 --- /dev/null +++ b/apm/event.d/20hdparm @@ -0,0 +1,82 @@ +#!/bin/sh + +# Copyright (c) 2000-2002 Massachusetts Institute of Technology +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or (at +# your option) any later version. +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA +# 02111-1307, USA. + +set -e + +# The APMD_DRIVES setting specifies the drives to be changed. Set +# this to an empty string to disable any changes. +#APMD_DRIVES= + +# The spindown timeout is set to the value of APMD_SPINDOWN when the +# computer is running on battery power. When the computer is on AC +# power, the spindown timeout is disabled. The number specified here +# is encoded in a complicated way. See the man page for hdparm(8) for +# details. For small timeouts, numbers between 1 and 240 specify +# multiples of 5 seconds. So the default value of 18 means 18*5=90 +# seconds, or 1.5 minutes. +APMD_SPINDOWN=18 + +HDPARM=/sbin/hdparm +[ -x "${HDPARM}" ] || exit 0 + +[ -n "${APMD_DRIVES}" ] || exit 0 + +for DRIVE in $APMD_DRIVES; do + [ -b "${DRIVE}" ] || exit 0 +done + +[ "${APMD_SPINDOWN}" -gt 0 ] || exit 0 + +power_conserve () +{ + # Set IDE hard disk spindown time to a short time. + for DRIVE in $APMD_DRIVES; do + "${HDPARM}" -q -S "${APMD_SPINDOWN}" "${DRIVE}" || true + done +} + +power_performance () +{ + # Disable IDE hard disk spindown. + for DRIVE in $APMD_DRIVES; do + "${HDPARM}" -q -S 0 "${DRIVE}" || true + done +} + +choose_power () +{ + if on_ac_power > /dev/null + then + power_performance + else + power_conserve + fi +} + +if [ "${1}" = "start" ]; then + choose_power +elif [ "${1}" = "resume" ] && [ "${2}" != "standby" ]; then + choose_power +elif [ "${1},${2}" = "change,power" ]; then + choose_power +elif [ "${1}" = "stop" ]; then + power_performance +fi + +exit 0 diff --git a/apm/event.d/anacron b/apm/event.d/anacron new file mode 100755 index 0000000..5c5a693 --- /dev/null +++ b/apm/event.d/anacron @@ -0,0 +1,19 @@ +#! /bin/sh + +# This script makes anacron jobs start to run when the machine is +# plugged into AC power, or woken up. For a laptop, these are the +# closest parallels to turning on a desktop. + +# The /etc/init.d/anacron script now normally tries to avoid running +# anacron unless on AC power, so as to avoid running down the battery. +# (Things like the slocate updatedb cause a lot of IO.) Rather than +# trying to second-guess which events reflect having or not having +# power, we just try to run anacron every time and let it abort if +# there's no AC. You'll see a message on the cron syslog facility +# (typically /var/log/cron) if it does run. + +case "$1,$2" in +change,power|resume,*) + /usr/sbin/invoke-rc.d anacron start >/dev/null + ;; +esac diff --git a/apm/resume.d/20alsa b/apm/resume.d/20alsa new file mode 120000 index 0000000..39a0f96 --- /dev/null +++ b/apm/resume.d/20alsa @@ -0,0 +1 @@ +../scripts.d/alsa \ No newline at end of file diff --git a/apm/scripts.d/alsa b/apm/scripts.d/alsa new file mode 100755 index 0000000..fe6d255 --- /dev/null +++ b/apm/scripts.d/alsa @@ -0,0 +1,11 @@ +#!/bin/sh +# +# apmd proxy script for ALSA + +[ -x /usr/sbin/alsactl ] || exit 0 + +case "$1,$2" in + suspend,*) /usr/sbin/alsactl store && /sbin/alsa suspend ;; + resume,suspend) /sbin/alsa resume && /usr/sbin/alsactl restore ;; +esac + diff --git a/apm/suspend.d/80alsa b/apm/suspend.d/80alsa new file mode 120000 index 0000000..39a0f96 --- /dev/null +++ b/apm/suspend.d/80alsa @@ -0,0 +1 @@ +../scripts.d/alsa \ No newline at end of file diff --git a/apparmor.d/abstractions/X b/apparmor.d/abstractions/X new file mode 100644 index 0000000..ced3c6b --- /dev/null +++ b/apparmor.d/abstractions/X @@ -0,0 +1,61 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2009 Novell/SUSE +# Copyright (C) 2009-2011 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + + + # .ICEauthority files required for X authentication, per user + owner @{HOME}/.ICEauthority r, + + # .Xauthority files required for X connections, per user + owner @{HOME}/.Xauthority r, + owner @{HOME}/.local/share/sddm/.Xauthority r, + owner /{,var/}run/gdm{,3}/*/database r, + owner /{,var/}run/lightdm/authority/[0-9]* r, + owner /{,var/}run/lightdm/*/xauthority r, + owner /{,var/}run/user/*/gdm/Xauthority r, + owner /{,var/}run/user/*/X11/Xauthority r, + + # the unix socket to use to connect to the display + /tmp/.X11-unix/* rw, + unix (connect, receive, send) + type=stream + peer=(addr="@/tmp/.X11-unix/X[0-9]*"), + unix (connect, receive, send) + type=stream + peer=(addr="@/tmp/.ICE-unix/[0-9]*"), + + /usr/include/X11/ r, + /usr/include/X11/** r, + + # The X tree changes and is large -- grant read access to the whole thing + /usr/X11R6/** r, + /usr/share/X11/ r, + /usr/share/X11/** r, + /usr/X11R6/**.so* mr, + + # EGL + /usr/lib/@{multiarch}/egl/*.so* mr, + + # DRI + /usr/lib{,32,64}/dri/** mr, + /usr/lib/@{multiarch}/dri/** mr, + /usr/lib/fglrx/dri/** mr, + /dev/dri/** rw, + /etc/drirc r, + owner @{HOME}/.drirc r, + + # Xcompose + owner @{HOME}/.XCompose r, + + # mouse themes + /etc/X11/cursors/ r, + /etc/X11/cursors/** r, diff --git a/apparmor.d/abstractions/apache2-common b/apparmor.d/abstractions/apache2-common new file mode 100644 index 0000000..3088c03 --- /dev/null +++ b/apparmor.d/abstractions/apache2-common @@ -0,0 +1,34 @@ +# vim:syntax=apparmor + +# This file contains basic permissions for Apache and every vHost + + #include + + # Allow unconfined processes to send us signals by default + signal (receive) peer=unconfined, + # Allow apache to send us signals by default + signal (receive) peer=/usr/sbin/apache2, + # Allow other hats to signal by default + signal peer=/usr/sbin/apache2//*, + # Allow us to signal ourselves + signal peer=@{profile_name}, + + # Apache + network inet stream, + network inet6 stream, + # apache manual, error pages and icons + /usr/share/apache2/** r, + + # changehat itself + @{PROC}/@{pid}/attr/current rw, + + # htaccess files - for what ever it is worth + /**/.htaccess r, + + /dev/urandom r, + + # sasl-auth + /run/saslauthd/mux rw, + + # OCSP stapling + /var/log/apache2/stapling-cache rw, diff --git a/apparmor.d/abstractions/apparmor_api/change_profile b/apparmor.d/abstractions/apparmor_api/change_profile new file mode 100644 index 0000000..30f6b70 --- /dev/null +++ b/apparmor.d/abstractions/apparmor_api/change_profile @@ -0,0 +1,11 @@ +# Copyright (C) 2012 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +#include + +@{PROC}/@{tid}/attr/{current,exec} w, diff --git a/apparmor.d/abstractions/apparmor_api/examine b/apparmor.d/abstractions/apparmor_api/examine new file mode 100644 index 0000000..2f2ea15 --- /dev/null +++ b/apparmor.d/abstractions/apparmor_api/examine @@ -0,0 +1,12 @@ +# Copyright (C) 2012 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +# Make sure to include at least tunables/proc and tunables/kernelvars +# when using this abstraction, if not tunables/global. + +@{PROC}/@{pids}/attr/{current,prev,exec} r, diff --git a/apparmor.d/abstractions/apparmor_api/find_mountpoint b/apparmor.d/abstractions/apparmor_api/find_mountpoint new file mode 100644 index 0000000..b8ac54d --- /dev/null +++ b/apparmor.d/abstractions/apparmor_api/find_mountpoint @@ -0,0 +1,14 @@ +# Copyright (C) 2012 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +#permissions needed for aa_find_mountpoint + +# Make sure to include at least tunables/proc and tunables/kernelvars +# when using this abstraction, if not tunables/global. + +@{PROC}/@{pids}/mounts r, diff --git a/apparmor.d/abstractions/apparmor_api/introspect b/apparmor.d/abstractions/apparmor_api/introspect new file mode 100644 index 0000000..e110c84 --- /dev/null +++ b/apparmor.d/abstractions/apparmor_api/introspect @@ -0,0 +1,12 @@ +# Copyright (C) 2012 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +# Make sure to include at least tunables/proc and tunables/kernelvars +# when using this abstraction, if not tunables/global. + +@{PROC}/@{tid}/attr/{current,prev,exec} r, diff --git a/apparmor.d/abstractions/apparmor_api/is_enabled b/apparmor.d/abstractions/apparmor_api/is_enabled new file mode 100644 index 0000000..a69310e --- /dev/null +++ b/apparmor.d/abstractions/apparmor_api/is_enabled @@ -0,0 +1,17 @@ +# Copyright (C) 2012 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +# permissions needed for aa_is_enabled + +# Make sure to include at least tunables/sys and tunables/apparmorfs +# when using this abstraction, if not tunables/global. + +#include +@{sys}/module/apparmor/parameters/enabled r, + +# TODO: add alternate apparmorfs interface for enabled diff --git a/apparmor.d/abstractions/aspell b/apparmor.d/abstractions/aspell new file mode 100644 index 0000000..9547689 --- /dev/null +++ b/apparmor.d/abstractions/aspell @@ -0,0 +1,13 @@ +# vim:syntax=apparmor +# aspell permissions + + # per-user settings and dictionaries + owner @{HOME}/.aspell.*.{pws,prepl} rwk, + + # system libraries and dictionaries + /usr/lib/aspell/ r, + /usr/lib/aspell/* r, + /usr/lib/aspell/*.so m, + /usr/share/aspell/ r, + /usr/share/aspell/* r, + /var/lib/aspell/* r, diff --git a/apparmor.d/abstractions/audio b/apparmor.d/abstractions/audio new file mode 100644 index 0000000..960083a --- /dev/null +++ b/apparmor.d/abstractions/audio @@ -0,0 +1,77 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2009 Novell/SUSE +# Copyright (C) 2009 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + + +/dev/admmidi* rw, +/dev/adsp* rw, +/dev/aload* rw, +/dev/amidi* rw, +/dev/audio* rw, +/dev/dmfm* rw, +/dev/dmmidi* rw, +/dev/dsp* rw, +/dev/midi* rw, +/dev/mixer* rw, +/dev/mpu401data rw, +/dev/mpu401stat rw, +/dev/patmgr* rw, +/dev/phone* rw, +/dev/radio* rw, +/dev/rmidi* rw, +/dev/sequencer rw, +/dev/sequencer2 rw, +/dev/smpte* rw, + +/dev/snd/* rw, +/dev/sound/* rw, + +@{PROC}/asound/** rw, + +/usr/share/alsa/** r, +/usr/share/sounds/** r, + +owner @{HOME}/.esd_auth r, +owner @{HOME}/.asoundrc r, +/etc/esound/esd.conf r, + +# libcanberra +owner @{HOME}/.cache/event-sound-cache.* rwk, + +# pulse +/etc/pulse/ r, +/etc/pulse/** r, +/{run,dev}/shm/ r, +owner /{run,dev}/shm/pulse-shm* rwk, +owner @{HOME}/.pulse-cookie rwk, +owner @{HOME}/.pulse/ rw, +owner @{HOME}/.pulse/* rwk, +owner /{,var/}run/user/*/pulse/ rw, +owner /{,var/}run/user/*/pulse/{native,pid} rwk, +owner @{HOME}/.config/pulse/*.conf r, +owner @{HOME}/.config/pulse/client.conf.d/{,*.conf} r, +owner @{HOME}/.config/pulse/cookie rwk, +owner /tmp/pulse-*/ rw, +owner /tmp/pulse-*/* rw, + +# libgnome2 +/etc/sound/ r, +/etc/sound/** r, + +# openal +/etc/openal/alsoft.conf r, +owner @{HOME}/.alsoftrc r, +/usr/{,local/}share/openal/hrtf/{,**} r, +owner @{HOME}/.local/share/openal/hrtf/{,**} r, + +# wildmidi +/etc/wildmidi/wildmidi.cfg r, diff --git a/apparmor.d/abstractions/authentication b/apparmor.d/abstractions/authentication new file mode 100644 index 0000000..adc338b --- /dev/null +++ b/apparmor.d/abstractions/authentication @@ -0,0 +1,51 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2009 Novell/SUSE +# Copyright (C) 2009-2012 Canonical Ltd +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + + + # Some services need to perform authentication of users + # Such authentication almost certainly needs access to the local users + # databases containing passwords, PAM configuration files, PAM libraries + /etc/nologin r, + /etc/pam.d/* r, + /etc/securetty r, + /etc/security/* r, + /etc/shadow r, + /etc/gshadow r, + /etc/pwdb.conf r, + + /{usr/,}lib{,32,64}/security/pam_filter/* mr, + /{usr/,}lib{,32,64}/security/pam_*.so mr, + /{usr/,}lib{,32,64}/security/ r, + /{usr/,}lib/@{multiarch}/security/pam_filter/* mr, + /{usr/,}lib/@{multiarch}/security/pam_*.so mr, + /{usr/,}lib/@{multiarch}/security/ r, + + # kerberos + #include + # SuSE's pwdutils are different: + /etc/default/passwd r, + /etc/login.defs r, + + # nis + #include + + # winbind + #include + + # likewise + #include + + # smbpass + #include + + # p11-kit (PKCS#11 modules configuration) + #include diff --git a/apparmor.d/abstractions/base b/apparmor.d/abstractions/base new file mode 100644 index 0000000..ee19e1b --- /dev/null +++ b/apparmor.d/abstractions/base @@ -0,0 +1,164 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2009 Novell/SUSE +# Copyright (C) 2009-2011 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + + + # (Note that the ldd profile has inlined this file; if you make + # modifications here, please consider including them in the ldd + # profile as well.) + + # The __canary_death_handler function writes a time-stamped log + # message to /dev/log for logging by syslogd. So, /dev/log, timezones, + # and localisations of date should be available EVERYWHERE, so + # StackGuard, FormatGuard, etc., alerts can be properly logged. + /dev/log w, + /dev/random r, + /dev/urandom r, + /etc/locale/** r, + /etc/locale.alias r, + /etc/localtime r, + /etc/writable/localtime r, + /usr/share/locale-bundle/** r, + /usr/share/locale-langpack/** r, + /usr/share/locale/** r, + /usr/share/**/locale/** r, + /usr/share/zoneinfo/ r, + /usr/share/zoneinfo/** r, + /usr/share/X11/locale/** r, + /run/systemd/journal/dev-log w, + # systemd native journal API (see sd_journal_print(4)) + /run/systemd/journal/socket w, + # Nested containers and anything using systemd-cat need this. 'r' shouldn't + # be required but applications fail without it. journald doesn't leak + # anything when reading so this is ok. + /run/systemd/journal/stdout rw, + + /usr/lib{,32,64}/locale/** mr, + /usr/lib{,32,64}/gconv/*.so mr, + /usr/lib{,32,64}/gconv/gconv-modules* mr, + /usr/lib/@{multiarch}/gconv/*.so mr, + /usr/lib/@{multiarch}/gconv/gconv-modules* mr, + + # used by glibc when binding to ephemeral ports + /etc/bindresvport.blacklist r, + + # ld.so.cache and ld are used to load shared libraries; they are best + # available everywhere + /etc/ld.so.cache mr, + /etc/ld.so.conf r, + /etc/ld.so.conf.d/{,*.conf} r, + /etc/ld.so.preload r, + /{usr/,}lib{,32,64}/ld{,32,64}-*.so mr, + /{usr/,}lib/@{multiarch}/ld{,32,64}-*.so mr, + /{usr/,}lib/tls/i686/{cmov,nosegneg}/ld-*.so mr, + /{usr/,}lib/i386-linux-gnu/tls/i686/{cmov,nosegneg}/ld-*.so mr, + /opt/*-linux-uclibc/lib/ld-uClibc*so* mr, + + # we might as well allow everything to use common libraries + /{usr/,}lib{,32,64}/** r, + /{usr/,}lib{,32,64}/lib*.so* mr, + /{usr/,}lib{,32,64}/**/lib*.so* mr, + /{usr/,}lib/@{multiarch}/** r, + /{usr/,}lib/@{multiarch}/lib*.so* mr, + /{usr/,}lib/@{multiarch}/**/lib*.so* mr, + /{usr/,}lib/tls/i686/{cmov,nosegneg}/lib*.so* mr, + /{usr/,}lib/i386-linux-gnu/tls/i686/{cmov,nosegneg}/lib*.so* mr, + + # /dev/null is pretty harmless and frequently used + /dev/null rw, + # as is /dev/zero + /dev/zero rw, + # recent glibc uses /dev/full in preference to /dev/null for programs + # that don't have open fds at exec() + /dev/full rw, + + # Sometimes used to determine kernel/user interfaces to use + @{PROC}/sys/kernel/version r, + # Depending on which glibc routine uses this file, base may not be the + # best place -- but many profiles require it, and it is quite harmless. + @{PROC}/sys/kernel/ngroups_max r, + + # glibc's sysconf(3) routine to determine free memory, etc + @{PROC}/meminfo r, + @{PROC}/stat r, + @{PROC}/cpuinfo r, + /sys/devices/system/cpu/ r, + /sys/devices/system/cpu/online r, + + # glibc's *printf protections read the maps file + @{PROC}/@{pid}/{maps,auxv,status} r, + + # libgcrypt reads some flags from /proc + @{PROC}/sys/crypto/* r, + + # some applications will display license information + /usr/share/common-licenses/** r, + + # glibc statvfs + @{PROC}/filesystems r, + + # glibc malloc (man 5 proc) + @{PROC}/sys/vm/overcommit_memory r, + + # Allow determining the highest valid capability of the running kernel + @{PROC}/sys/kernel/cap_last_cap r, + + # Allow other processes to read our /proc entries, futexes, perf tracing and + # kcmp for now (they will need 'read' in the first place). Administrators can + # override with: + # deny ptrace (readby) ... + ptrace (readby), + + # Allow other processes to trace us by default (they will need 'trace' in + # the first place). Administrators can override with: + # deny ptrace (tracedby) ... + ptrace (tracedby), + + # Allow us to ptrace read ourselves + ptrace (read) peer=@{profile_name}, + + # Allow unconfined processes to send us signals by default + signal (receive) peer=unconfined, + + # Allow us to signal ourselves + signal peer=@{profile_name}, + + # Checking for PID existence is quite common so add it by default for now + signal (receive, send) set=("exists"), + + # Allow us to create and use abstract and anonymous sockets + unix peer=(label=@{profile_name}), + + # Allow unconfined processes to us via unix sockets + unix (receive) peer=(label=unconfined), + + # Allow us to create abstract and anonymous sockets + unix (create), + + # Allow us to getattr, getopt, setop and shutdown on unix sockets + unix (getattr, getopt, setopt, shutdown), + + # Workaround https://launchpad.net/bugs/359338 until upstream handles stacked + # filesystems generally. This does not appreciably decrease security with + # Ubuntu profiles because the user is expected to have access to files owned + # by him/her. Exceptions to this are explicit in the profiles. While this rule + # grants access to those exceptions, the intended privacy is maintained due to + # the encrypted contents of the files in this directory. Files in this + # directory will also use filename encryption by default, so the files are + # further protected. Also, with the use of 'owner', this rule properly + # prevents access to the files from processes running under a different uid. + + # encrypted ~/.Private and old-style encrypted $HOME + owner @{HOME}/.Private/** mrixwlk, + # new-style encrypted $HOME + owner @{HOMEDIRS}/.ecryptfs/*/.Private/** mrixwlk, + diff --git a/apparmor.d/abstractions/bash b/apparmor.d/abstractions/bash new file mode 100644 index 0000000..e8dcd75 --- /dev/null +++ b/apparmor.d/abstractions/bash @@ -0,0 +1,44 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2006 Novell/SUSE +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # user-specific bash files + @{HOMEDIRS} r, + @{HOME}/.bashrc r, + @{HOME}/.profile r, + @{HOME}/.bash_profile r, + @{HOME}/.bash_history rw, + + # system-wide bash configuration + /etc/profile.dos r, + /etc/profile r, + /etc/profile.d/ r, + /etc/profile.d/* r, + /etc/bashrc r, + /etc/bash.bashrc r, + /etc/bash.bashrc.local r, + /etc/bash_completion r, + /etc/bash_completion.d/ r, + /etc/bash_completion.d/* r, + + # bash relies on system-wide readline configuration + /etc/inputrc r, + + # bash inspects filesystems at startup + /etc/mtab r, + @{PROC}/@{pid}/mounts r, + @{PROC}/filesystems r, + + # probably readline wants to know terminal capabilities + /usr/share/terminfo/** r, + + # run out of /etc/bash.bashrc + /etc/DIR_COLORS r, + /{usr/,}bin/ls mix, + /usr/bin/dircolors mix, diff --git a/apparmor.d/abstractions/consoles b/apparmor.d/abstractions/consoles new file mode 100644 index 0000000..d6c30be --- /dev/null +++ b/apparmor.d/abstractions/consoles @@ -0,0 +1,23 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2005 Novell/SUSE +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + + + # there are three common ways to refer to consoles + /dev/console rw, + /dev/tty rw, + # this next entry is a tad unfortunate; /dev/tty will always be + # associated with the controlling terminal by the kernel, but if a + # program uses the /dev/pts/ interface, it actually has access to + # -all- xterm, sshd, etc, terminals on the system. + /dev/pts/[0-9]* rw, + /dev/pts/ r, + diff --git a/apparmor.d/abstractions/cups-client b/apparmor.d/abstractions/cups-client new file mode 100644 index 0000000..f38ac09 --- /dev/null +++ b/apparmor.d/abstractions/cups-client @@ -0,0 +1,18 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2009-2012 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # discoverable system configuration for non-local cupsd + /etc/cups/client.conf r, + # client should be able to talk the local cupsd + /{,var/}run/cups/cups.sock rw, + # client should be able to read user-specified cups configuration + owner @{HOME}/.cups/client.conf r, + owner @{HOME}/.cups/lpoptions r, diff --git a/apparmor.d/abstractions/dbus b/apparmor.d/abstractions/dbus new file mode 100644 index 0000000..c670fc2 --- /dev/null +++ b/apparmor.d/abstractions/dbus @@ -0,0 +1,16 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2009-2013 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # This abstraction grants full system bus access. Consider using the + # dbus-strict abstraction for fine-grained bus mediation. + + #include + dbus bus=system, diff --git a/apparmor.d/abstractions/dbus-accessibility b/apparmor.d/abstractions/dbus-accessibility new file mode 100644 index 0000000..40a3308 --- /dev/null +++ b/apparmor.d/abstractions/dbus-accessibility @@ -0,0 +1,16 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2013 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # This abstraction grants full accessibility bus access. Consider using the + # dbus-accessibility-strict abstraction for fine-grained bus mediation. + + #include + dbus bus=accessibility, diff --git a/apparmor.d/abstractions/dbus-accessibility-strict b/apparmor.d/abstractions/dbus-accessibility-strict new file mode 100644 index 0000000..a853ce2 --- /dev/null +++ b/apparmor.d/abstractions/dbus-accessibility-strict @@ -0,0 +1,17 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2013 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + dbus send + bus=accessibility + path=/org/freedesktop/DBus + interface=org.freedesktop.DBus + member={Hello,AddMatch,RemoveMatch,GetNameOwner,NameHasOwner,StartServiceByName} + peer=(name=org.freedesktop.DBus), diff --git a/apparmor.d/abstractions/dbus-session b/apparmor.d/abstractions/dbus-session new file mode 100644 index 0000000..eb1ed91 --- /dev/null +++ b/apparmor.d/abstractions/dbus-session @@ -0,0 +1,17 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2011-2013 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # This abstraction grants full session bus access. Consider using the + # dbus-session-strict abstraction for fine-grained bus mediation. + + #include + /usr/bin/dbus-launch ix, + dbus bus=session, diff --git a/apparmor.d/abstractions/dbus-session-strict b/apparmor.d/abstractions/dbus-session-strict new file mode 100644 index 0000000..1600554 --- /dev/null +++ b/apparmor.d/abstractions/dbus-session-strict @@ -0,0 +1,29 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2011-2013 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # unique per-machine identifier + /etc/machine-id r, + /var/lib/dbus/machine-id r, + owner /run/user/*/bus rw, + + unix (connect, receive, send) + type=stream + peer=(addr="@/tmp/dbus-*"), + + # dbus with systemd and --enable-user-session + owner /run/user/[0-9]*/bus rw, + + dbus send + bus=session + path=/org/freedesktop/DBus + interface=org.freedesktop.DBus + member={Hello,AddMatch,RemoveMatch,GetNameOwner,NameHasOwner,StartServiceByName} + peer=(name=org.freedesktop.DBus), diff --git a/apparmor.d/abstractions/dbus-strict b/apparmor.d/abstractions/dbus-strict new file mode 100644 index 0000000..01a426e --- /dev/null +++ b/apparmor.d/abstractions/dbus-strict @@ -0,0 +1,19 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2009-2013 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + /{,var/}run/dbus/system_bus_socket rw, + + dbus send + bus=system + path=/org/freedesktop/DBus + interface=org.freedesktop.DBus + member={Hello,AddMatch,RemoveMatch,GetNameOwner,NameHasOwner,StartServiceByName} + peer=(name=org.freedesktop.DBus), diff --git a/apparmor.d/abstractions/dconf b/apparmor.d/abstractions/dconf new file mode 100644 index 0000000..7ef6978 --- /dev/null +++ b/apparmor.d/abstractions/dconf @@ -0,0 +1,8 @@ +# vim:syntax=apparmor + +# permissions for querying dconf settings; granting write access should +# be specified in a specific application's profile. + + /etc/dconf/** r, + owner /{,var/}run/user/*/dconf/user r, + owner @{HOME}/.config/dconf/user r, diff --git a/apparmor.d/abstractions/dovecot-common b/apparmor.d/abstractions/dovecot-common new file mode 100644 index 0000000..327cc56 --- /dev/null +++ b/apparmor.d/abstractions/dovecot-common @@ -0,0 +1,19 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2014 Canonical, Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ +# used with dovecot/* + + capability setgid, + + deny capability block_suspend, + + # dovecot's master can send us signals + signal receive peer=/usr/sbin/dovecot, + + /{var/,}run/dovecot/config rw, diff --git a/apparmor.d/abstractions/enchant b/apparmor.d/abstractions/enchant new file mode 100644 index 0000000..fd3c813 --- /dev/null +++ b/apparmor.d/abstractions/enchant @@ -0,0 +1,56 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2010 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # abstraction for Enchant spellchecking frontend + + /usr/share/enchant/ r, + /usr/share/enchant/enchant.ordering r, + + # aspell + #include + /var/lib/dictionaries-common/aspell/ r, + /var/lib/dictionaries-common/aspell/* r, + + # hspell + /usr/share/hspell/ r, + /usr/share/hspell/*.wgz.* r, + + # hunspell + /usr/share/hunspell/ r, + /usr/share/hunspell/* r, + + # ispell + /usr/lib/ispell/ r, + /usr/lib/ispell/*.hash r, + /usr/share/dict/ r, + /usr/share/dict/* r, + /var/lib/dictionaries-common/ r, + /var/lib/dictionaries-common/{ispell,wordlist}/ r, + /var/lib/dictionaries-common/{ispell,wordlist}/* r, + + # myspell + /usr/share/myspell/ r, + /usr/share/myspell/** r, + + # voikko + /usr/lib/voikko/ r, + /usr/lib/voikko/2/ r, + /usr/lib/voikko/2/mor-standard/ r, + /usr/lib/voikko/2/mor-standard/voikko* r, + + # zemberek + /usr/share/java/ r, + /usr/share/java/zemberek-[0-9]*.jar r, + /usr/share/java/zemberek-tr-[0-9]*.jar r, + + # per-user dictionaries + owner @{HOME}/.config/enchant/ rw, + owner @{HOME}/.config/enchant/* rwk, diff --git a/apparmor.d/abstractions/fcitx b/apparmor.d/abstractions/fcitx new file mode 100644 index 0000000..3d26cc9 --- /dev/null +++ b/apparmor.d/abstractions/fcitx @@ -0,0 +1,13 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2016 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + #include + dbus bus=fcitx, diff --git a/apparmor.d/abstractions/fcitx-strict b/apparmor.d/abstractions/fcitx-strict new file mode 100644 index 0000000..d773734 --- /dev/null +++ b/apparmor.d/abstractions/fcitx-strict @@ -0,0 +1,21 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2016 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + #include + + dbus send + bus=fcitx + path=/org/freedesktop/DBus + interface=org.freedesktop.DBus + member={Hello,AddMatch,RemoveMatch,GetNameOwner,NameHasOwner,StartServiceByName} + peer=(name=org.freedesktop.DBus), + + owner @{HOME}/.config/fcitx/dbus/* r, diff --git a/apparmor.d/abstractions/fonts b/apparmor.d/abstractions/fonts new file mode 100644 index 0000000..45cdf9a --- /dev/null +++ b/apparmor.d/abstractions/fonts @@ -0,0 +1,59 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2009 Novell/SUSE +# Copyright (C) 2009 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + /usr/share/AbiSuite/fonts/** r, + + /usr/lib/xorg/modules/fonts/**.so* mr, + + /usr/share/fonts/ r, + /usr/share/fonts/** r, + + /etc/fonts/** r, + /usr/share/fontconfig/conf.avail/** r, + + /opt/kde3/share/fonts/** r, + + /usr/lib{,32,64}/openoffice/share/fonts/** r, + + /var/cache/fonts/** r, + /var/cache/fontconfig/** mr, + /var/lib/defoma/** mr, + + /usr/share/a2ps/fonts/** r, + /usr/share/xfce/fonts/** r, + /usr/share/ghostscript/fonts/** r, + /usr/share/javascript/*/fonts/** r, + /usr/share/texmf/{,*/}fonts/** r, + /usr/share/texlive/texmf-dist/fonts/** r, + /var/lib/ghostscript/** r, + + owner @{HOME}/.fonts.conf r, + owner @{HOME}/.fonts/ r, + owner @{HOME}/.fonts/** r, + owner @{HOME}/.local/share/fonts/ r, + owner @{HOME}/.local/share/fonts/** r, + owner @{HOME}/.fonts.cache-2 mr, + owner @{HOME}/.{,cache/}fontconfig/ r, + owner @{HOME}/.{,cache/}fontconfig/** mrl, + owner @{HOME}/.fonts.conf.d/ r, + owner @{HOME}/.fonts.conf.d/** r, + owner @{HOME}/.config/fontconfig/ r, + owner @{HOME}/.config/fontconfig/** r, + + /usr/local/share/fonts/ r, + /usr/local/share/fonts/** r, + + # poppler CMap tables + /usr/share/poppler/cMap/** r, + + # data files for LibThai + /usr/share/libthai/thbrk.tri r, diff --git a/apparmor.d/abstractions/freedesktop.org b/apparmor.d/abstractions/freedesktop.org new file mode 100644 index 0000000..cc0c343 --- /dev/null +++ b/apparmor.d/abstractions/freedesktop.org @@ -0,0 +1,51 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2009 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # system configuration + /{usr,usr/local,var/lib/flatpak/exports}/share/applications/{*/,} r, + /{usr,usr/local,var/lib/flatpak/exports}/share/applications/{*/,}defaults.list r, + /{usr,usr/local,var/lib/flatpak/exports}/share/applications/{*/,}mimeinfo.cache r, + /var/lib/snapd/desktop/applications/mimeinfo.cache r, + /{usr,usr/local,var/lib/flatpak/exports}/share/applications/{*/,}*.desktop r, + /var/lib/snapd/desktop/applications/{,*.desktop} r, + /usr/share/icons/ r, + /usr/share/icons/** r, + /usr/share/pixmaps/ r, + /usr/share/pixmaps/** r, + /usr/local/share/icons/ r, + /usr/local/share/icons/** r, + /usr/local/share/pixmaps/ r, + /usr/local/share/pixmaps/** r, + /var/lib/flatpak/exports/share/icons/ r, + /var/lib/flatpak/exports/share/icons/** r, + + # communitheme snap + /snap/communitheme/*/share/icons/ r, + /snap/communitheme/*/share/icons/** r, + + # this should probably go elsewhere + /{usr,var/lib/flatpak/exports}/share/mime/** r, + + # per-user configurations + owner @{HOME}/.icons/ r, + owner @{HOME}/.recently-used.xbel* rw, + owner @{HOME}/.local/share/recently-used.xbel* rw, + owner @{HOME}/.config/user-dirs.dirs r, + owner @{HOME}/.config/mimeapps.list r, + owner @{HOME}/.local/share/{,flatpak/exports/share/}applications/ r, + owner @{HOME}/.local/share/{,flatpak/exports/share/}applications/*.desktop r, + owner @{HOME}/.local/share/{,flatpak/exports/share/}applications/defaults.list r, + owner @{HOME}/.local/share/{,flatpak/exports/share/}applications/mimeapps.list r, + owner @{HOME}/.local/share/{,flatpak/exports/share/}applications/mimeinfo.cache r, + owner @{HOME}/.local/share/{,flatpak/exports/share/}icons/ r, + owner @{HOME}/.local/share/{,flatpak/exports/share/}icons/** r, + owner @{HOME}/.local/share/{,flatpak/exports/share/}mime/ r, + owner @{HOME}/.local/share/{,flatpak/exports/share/}mime/** r, diff --git a/apparmor.d/abstractions/gnome b/apparmor.d/abstractions/gnome new file mode 100644 index 0000000..82d9ec4 --- /dev/null +++ b/apparmor.d/abstractions/gnome @@ -0,0 +1,106 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2009 Novell/SUSE +# Copyright (C) 2009-2011 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ +#include +#include +#include +#include +#include +#include +#include + + # systemwide gtk defaults + /etc/gnome/gtkrc* r, + /etc/gtk/* r, + /usr/lib{,32,64}/gtk/** mr, + /usr/lib/@{multiarch}/gtk/** mr, + /usr/lib{,32,64}/gtk-[0-9]*/** mr, + /usr/lib/@{multiarch}/gtk-[0-9]*/** mr, + /usr/share/themes/ r, + /usr/share/themes/** r, + + # communitheme snap + /snap/communitheme/*/share/themes/ r, + /snap/communitheme/*/share/themes/** r, + + # for gnome 1 applications + /etc/orbitrc r, + + # gtk-2 needed some new rights + /etc/fonts/* r, + /etc/gtk-*/* r, + /etc/pango/* r, + /usr/lib{,32,64}/pango/** mr, + /usr/lib{,32,64}/gtk-*/** mr, + /usr/lib{,32,64}/gdk-pixbuf-*/** mr, + /usr/lib/@{multiarch}/pango/** mr, + /usr/lib/@{multiarch}/gtk-*/** mr, + /usr/lib/@{multiarch}/gdk-pixbuf-*/** mr, + + # per-user gtk configuration + owner @{HOME}/.config/gtk-3.0/* r, + owner @{HOME}/.gnome/Gnome r, + owner @{HOME}/.gtk r, + owner @{HOME}/.gtkrc r, + owner @{HOME}/.gtkrc-2.0 r, + owner @{HOME}/.gtk-bookmarks r, + owner @{HOME}/.themes/ r, + owner @{HOME}/.themes/** r, + + # for gtk file dialog + owner @{HOME}/.config/gtk-2.0/** r, + owner @{HOME}/.config/gtk-2.0/gtkfilechooser.ini* rw, + + # from evolution-mail + owner @{HOME}/.gconfd/lock/* r, + owner @{HOME}/.gnome/application-info r, + + # per-user font business + owner @{HOME}/.fonts.cache-* rwl, + + # icon caches + /var/cache/**/icon-theme.cache r, + /usr/share/**/icon-theme.cache r, + + # GLib schemas + /usr/{local/,}share/glib-[0-9]*/schemas/ r, + /usr/{local/,}share/glib-[0-9]*/schemas/** r, + + # gnome VFS modules + /etc/gnome-vfs-2.0/modules/ r, + /etc/gnome-vfs-2.0/modules/* r, + /usr/lib/gnome-vfs-2.0/modules/*.so mr, + /usr/lib/@{multiarch}/gnome-vfs-2.0/modules/*.so mr, + + # gvfs + /usr/share/gvfs/remote-volume-monitors/ r, + /usr/share/gvfs/remote-volume-monitors/* r, + @{PROC}/@{pid}/mounts r, + + # printing + /etc/papersize r, + /etc/cups/lpoptions r, + /usr/share/cups/charmaps/** r, + + # holds MIT-MAGIC-COOKIE for gnome + owner /{,var/}run/gdm/auth*/database r, + + # mime-types + /etc/gnome/defaults.list r, + /etc/xdg/*-mimeapps.list r, + /usr/share/gnome/applications/ r, + /usr/share/gnome/applications/mimeinfo.cache r, + + # Allow connecting to the GNOME vfs socket (still need corresponding DBus + # rules) + unix (send, receive, connect) + type=stream + peer=(addr="@/dbus-vfs-daemon/socket-*"), diff --git a/apparmor.d/abstractions/gnupg b/apparmor.d/abstractions/gnupg new file mode 100644 index 0000000..d04c920 --- /dev/null +++ b/apparmor.d/abstractions/gnupg @@ -0,0 +1,11 @@ +# vim:syntax=apparmor +# gnupg sub-process running permissions + + # user configurations + owner @{HOME}/.gnupg/options r, + owner @{HOME}/.gnupg/pubring.gpg r, + owner @{HOME}/.gnupg/pubring.kbx r, + owner @{HOME}/.gnupg/random_seed rw, + owner @{HOME}/.gnupg/secring.gpg r, + owner @{HOME}/.gnupg/so/*.x86_64 mr, + owner @{HOME}/.gnupg/trustdb.gpg rw, diff --git a/apparmor.d/abstractions/ibus b/apparmor.d/abstractions/ibus new file mode 100644 index 0000000..0ab02fe --- /dev/null +++ b/apparmor.d/abstractions/ibus @@ -0,0 +1,19 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2010 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # abstraction for ibus input methods + owner @{HOME}/.config/ibus/ r, + owner @{HOME}/.config/ibus/bus/ rw, + owner @{HOME}/.config/ibus/bus/* rw, + + unix (connect, receive, send) + type=stream + peer=(addr="@/tmp/ibus/dbus-*"), diff --git a/apparmor.d/abstractions/kde b/apparmor.d/abstractions/kde new file mode 100644 index 0000000..49efa6a --- /dev/null +++ b/apparmor.d/abstractions/kde @@ -0,0 +1,68 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2006 Novell/SUSE +# Copyright (C) 2009-2011 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +#include +#include +#include +#include +#include +#include + +/etc/qt3/kstylerc r, +/etc/qt3/qt_plugins_3.3rc r, +/etc/qt3/qtrc r, +/etc/kderc r, +/etc/kde3/* r, +/etc/kde4rc r, +/etc/xdg/Trolltech.conf r, + +owner @{HOME}/.DCOPserver_* r, +owner @{HOME}/.ICEauthority r, +owner @{HOME}/.fonts.* lrw, +owner @{HOME}/.kde{,4}/share/config/kdeglobals rw, +owner @{HOME}/.kde{,4}/share/config/*.lock rwl, +owner @{HOME}/.qt/** rw, +owner @{HOME}/.config/Trolltech.conf rwk, + +/usr/share/icons/ r, +/usr/share/icons/** r, +/usr/share/X11/XKeysymDB r, + +# kde3 +/usr/lib*/kde3/plugins/styles/ r, +/usr/lib*/kde3/plugins/styles/* mr, +/usr/lib*/kde3/lib*so* mr, +/usr/lib/@{multiarch}/kde3/plugins/styles/ r, +/usr/lib/@{multiarch}/kde3/plugins/styles/* mr, +/usr/lib/@{multiarch}/kde3/lib*so* mr, +/usr/lib*/qt3/lib*/lib*so* mr, +/usr/lib*/qt3/plugins/** mr, +/usr/lib/@{multiarch}/qt3/lib*/lib*so* mr, +/usr/lib/@{multiarch}/qt3/plugins/** mr, +/usr/lib*/libqt-mt*so* mr, +/usr/lib*/libqui*so* mr, +/usr/lib/@{multiarch}/libqt-mt*so* mr, +/usr/lib/@{multiarch}/libqui*so* mr, +/usr/share/qt3/lib*/libqt-mt*so* mr, +/usr/share/qt3/lib*/libqui*so* mr, + +# kde4 +/usr/lib*/kde4/plugins/*/*.so mr, +/usr/lib*/kde4/plugins/*/ r, +/usr/lib*/kde4/lib*so* mr, +/usr/lib/@{multiarch}/kde4/plugins/*/*.so mr, +/usr/lib/@{multiarch}/kde4/plugins/*/ r, +/usr/lib/@{multiarch}/kde4/lib*so* mr, +/usr/lib*/qt4/lib*/lib*so* mr, +/usr/lib*/qt4/plugins/** mr, +/usr/lib/@{multiarch}/qt4/lib*/lib*so* mr, +/usr/lib/@{multiarch}/qt4/plugins/** mr, +/usr/share/qt4/** r, diff --git a/apparmor.d/abstractions/kerberosclient b/apparmor.d/abstractions/kerberosclient new file mode 100644 index 0000000..eab762a --- /dev/null +++ b/apparmor.d/abstractions/kerberosclient @@ -0,0 +1,32 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2009 Novell/SUSE +# Copyright (C) 2009-2011 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # files required by kerberos client programs + /usr/lib{,32,64}/krb5/plugins/libkrb5/ r, + /usr/lib{,32,64}/krb5/plugins/libkrb5/* mr, + /usr/lib/@{multiarch}/krb5/plugins/libkrb5/ r, + /usr/lib/@{multiarch}/krb5/plugins/libkrb5/* mr, + + /usr/lib{,32,64}/krb5/plugins/preauth/ r, + /usr/lib{,32,64}/krb5/plugins/preauth/* mr, + /usr/lib/@{multiarch}/krb5/plugins/preauth/ r, + /usr/lib/@{multiarch}/krb5/plugins/preauth/* mr, + + /etc/krb5.keytab rk, + /etc/krb5.conf r, + + # config files found via strings on libs + /etc/krb.conf r, + /etc/krb.realms r, + /etc/srvtab r, + + # credential caches + /tmp/krb5cc* r, diff --git a/apparmor.d/abstractions/launchpad-integration b/apparmor.d/abstractions/launchpad-integration new file mode 100644 index 0000000..1f833ce --- /dev/null +++ b/apparmor.d/abstractions/launchpad-integration @@ -0,0 +1,28 @@ +# vim:syntax=apparmor +# launchpad-integration + + # Launchpad integration should run in a sanitizing profile + /usr/bin/launchpad-integration Cxr -> launchpad_integration, + profile launchpad_integration { + #include + #include + #include + + # Required for debuggers + capability sys_ptrace, + + # Run confined with security execution. sudo scrubs the environment, so we + # don't have to + /usr/bin/sudo Ux, + + # Give it wide permissions since it and apport need to do a lot + /** rwlk, + /{,usr/}{,s}bin/* Pixr, + /{,usr/}lib*/{,**/}*.so{,.*} m, + /usr/share/apport/* Pixr, + + # Dangerous files + audit deny owner /**/*.py* r, # python imports + audit deny owner /**/* m, # compiled libraries + } + diff --git a/apparmor.d/abstractions/ldapclient b/apparmor.d/abstractions/ldapclient new file mode 100644 index 0000000..e3922ca --- /dev/null +++ b/apparmor.d/abstractions/ldapclient @@ -0,0 +1,21 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2011 Novell/SUSE +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # files required by LDAP clients (e.g. nss_ldap/pam_ldap) + /etc/ldap.conf r, + /etc/ldap.secret r, + /etc/openldap/* r, + /etc/openldap/cacerts/* r, + + # SASL plugins and config + /etc/sasl2/* r, + /usr/lib{,32,64}/sasl2/* r, + + #include diff --git a/apparmor.d/abstractions/libpam-systemd b/apparmor.d/abstractions/libpam-systemd new file mode 100644 index 0000000..76ee869 --- /dev/null +++ b/apparmor.d/abstractions/libpam-systemd @@ -0,0 +1,19 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2015-2016 Simon Deziel +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +#include + + # libpam-systemd notifies systemd-logind about session logins/logouts + dbus send + bus=system + path=/org/freedesktop/login1 + interface=org.freedesktop.login1.Manager + member={CreateSession,ReleaseSession}, diff --git a/apparmor.d/abstractions/libvirt-lxc b/apparmor.d/abstractions/libvirt-lxc new file mode 100644 index 0000000..4bfb503 --- /dev/null +++ b/apparmor.d/abstractions/libvirt-lxc @@ -0,0 +1,116 @@ +# Last Modified: Fri Feb 7 13:01:36 2014 + + #include + + umount, + + # ignore DENIED message on / remount + deny mount options=(ro, remount) -> /, + + # allow tmpfs mounts everywhere + mount fstype=tmpfs, + + # allow mqueue mounts everywhere + mount fstype=mqueue, + + # allow fuse mounts everywhere + mount fstype=fuse.*, + + # deny writes in /proc/sys/fs but allow binfmt_misc to be mounted + mount fstype=binfmt_misc -> /proc/sys/fs/binfmt_misc/, + deny @{PROC}/sys/fs/** wklx, + + # allow efivars to be mounted, writing to it will be blocked though + mount fstype=efivarfs -> /sys/firmware/efi/efivars/, + + # block some other dangerous paths + deny @{PROC}/sysrq-trigger rwklx, + deny @{PROC}/mem rwklx, + deny @{PROC}/kmem rwklx, + + # deny writes in /sys except for /sys/fs/cgroup, also allow + # fusectl, securityfs and debugfs to be mounted there (read-only) + mount fstype=fusectl -> /sys/fs/fuse/connections/, + mount fstype=securityfs -> /sys/kernel/security/, + mount fstype=debugfs -> /sys/kernel/debug/, + mount fstype=proc -> /proc/, + mount fstype=sysfs -> /sys/, + deny /sys/firmware/efi/efivars/** rwklx, + deny /sys/kernel/security/** rwklx, + + # generated by: lxc-generate-aa-rules.py container-rules.base + deny /proc/sys/[^kn]*{,/**} wklx, + deny /proc/sys/k[^e]*{,/**} wklx, + deny /proc/sys/ke[^r]*{,/**} wklx, + deny /proc/sys/ker[^n]*{,/**} wklx, + deny /proc/sys/kern[^e]*{,/**} wklx, + deny /proc/sys/kerne[^l]*{,/**} wklx, + deny /proc/sys/kernel/[^smhd]*{,/**} wklx, + deny /proc/sys/kernel/d[^o]*{,/**} wklx, + deny /proc/sys/kernel/do[^m]*{,/**} wklx, + deny /proc/sys/kernel/dom[^a]*{,/**} wklx, + deny /proc/sys/kernel/doma[^i]*{,/**} wklx, + deny /proc/sys/kernel/domai[^n]*{,/**} wklx, + deny /proc/sys/kernel/domain[^n]*{,/**} wklx, + deny /proc/sys/kernel/domainn[^a]*{,/**} wklx, + deny /proc/sys/kernel/domainna[^m]*{,/**} wklx, + deny /proc/sys/kernel/domainnam[^e]*{,/**} wklx, + deny /proc/sys/kernel/domainname?*{,/**} wklx, + deny /proc/sys/kernel/h[^o]*{,/**} wklx, + deny /proc/sys/kernel/ho[^s]*{,/**} wklx, + deny /proc/sys/kernel/hos[^t]*{,/**} wklx, + deny /proc/sys/kernel/host[^n]*{,/**} wklx, + deny /proc/sys/kernel/hostn[^a]*{,/**} wklx, + deny /proc/sys/kernel/hostna[^m]*{,/**} wklx, + deny /proc/sys/kernel/hostnam[^e]*{,/**} wklx, + deny /proc/sys/kernel/hostname?*{,/**} wklx, + deny /proc/sys/kernel/m[^s]*{,/**} wklx, + deny /proc/sys/kernel/ms[^g]*{,/**} wklx, + deny /proc/sys/kernel/msg*/** wklx, + deny /proc/sys/kernel/s[^he]*{,/**} wklx, + deny /proc/sys/kernel/se[^m]*{,/**} wklx, + deny /proc/sys/kernel/sem*/** wklx, + deny /proc/sys/kernel/sh[^m]*{,/**} wklx, + deny /proc/sys/kernel/shm*/** wklx, + deny /proc/sys/kernel?*{,/**} wklx, + deny /proc/sys/n[^e]*{,/**} wklx, + deny /proc/sys/ne[^t]*{,/**} wklx, + deny /proc/sys/net?*{,/**} wklx, + deny /sys/[^fdc]*{,/**} wklx, + deny /sys/c[^l]*{,/**} wklx, + deny /sys/cl[^a]*{,/**} wklx, + deny /sys/cla[^s]*{,/**} wklx, + deny /sys/clas[^s]*{,/**} wklx, + deny /sys/class/[^n]*{,/**} wklx, + deny /sys/class/n[^e]*{,/**} wklx, + deny /sys/class/ne[^t]*{,/**} wklx, + deny /sys/class/net?*{,/**} wklx, + deny /sys/class?*{,/**} wklx, + deny /sys/d[^e]*{,/**} wklx, + deny /sys/de[^v]*{,/**} wklx, + deny /sys/dev[^i]*{,/**} wklx, + deny /sys/devi[^c]*{,/**} wklx, + deny /sys/devic[^e]*{,/**} wklx, + deny /sys/device[^s]*{,/**} wklx, + deny /sys/devices/[^v]*{,/**} wklx, + deny /sys/devices/v[^i]*{,/**} wklx, + deny /sys/devices/vi[^r]*{,/**} wklx, + deny /sys/devices/vir[^t]*{,/**} wklx, + deny /sys/devices/virt[^u]*{,/**} wklx, + deny /sys/devices/virtu[^a]*{,/**} wklx, + deny /sys/devices/virtua[^l]*{,/**} wklx, + deny /sys/devices/virtual/[^n]*{,/**} wklx, + deny /sys/devices/virtual/n[^e]*{,/**} wklx, + deny /sys/devices/virtual/ne[^t]*{,/**} wklx, + deny /sys/devices/virtual/net?*{,/**} wklx, + deny /sys/devices/virtual?*{,/**} wklx, + deny /sys/devices?*{,/**} wklx, + deny /sys/f[^s]*{,/**} wklx, + deny /sys/fs/[^c]*{,/**} wklx, + deny /sys/fs/c[^g]*{,/**} wklx, + deny /sys/fs/cg[^r]*{,/**} wklx, + deny /sys/fs/cgr[^o]*{,/**} wklx, + deny /sys/fs/cgro[^u]*{,/**} wklx, + deny /sys/fs/cgrou[^p]*{,/**} wklx, + deny /sys/fs/cgroup?*{,/**} wklx, + deny /sys/fs?*{,/**} wklx, diff --git a/apparmor.d/abstractions/libvirt-qemu b/apparmor.d/abstractions/libvirt-qemu new file mode 100644 index 0000000..d75d148 --- /dev/null +++ b/apparmor.d/abstractions/libvirt-qemu @@ -0,0 +1,223 @@ +# Last Modified: Wed Sep 3 21:52:03 2014 + + #include + #include + #include + + # required for reading disk images + capability dac_override, + capability dac_read_search, + capability chown, + + # needed to drop privileges + capability setgid, + capability setuid, + + # for 9p + capability fsetid, + capability fowner, + + network inet stream, + network inet6 stream, + + ptrace (readby, tracedby) peer=/usr/sbin/libvirtd, + + signal (receive) peer=/usr/sbin/libvirtd, + + /dev/net/tun rw, + /dev/kvm rw, + /dev/ptmx rw, + /dev/kqemu rw, + @{PROC}/*/status r, + # When qemu is signaled to terminate, it will read cmdline of signaling + # process for reporting purposes. Allowing read access to a process + # cmdline may leak sensitive information embedded in the cmdline. + @{PROC}/@{pid}/cmdline r, + # Per man(5) proc, the kernel enforces that a thread may + # only modify its comm value or those in its thread group. + owner @{PROC}/@{pid}/task/@{tid}/comm rw, + @{PROC}/sys/kernel/cap_last_cap r, + owner @{PROC}/*/auxv r, + @{PROC}/sys/vm/overcommit_memory r, + + # For hostdev access. The actual devices will be added dynamically + /sys/bus/usb/devices/ r, + /sys/devices/**/usb[0-9]*/** r, + # libusb needs udev data about usb devices (~equal to content of lsusb -v) + /run/udev/data/c16[6,7]* r, + /run/udev/data/c18[0,8,9]* r, + /run/udev/data/+usb* r, + + # WARNING: this gives the guest direct access to host hardware and specific + # portions of shared memory. This is required for sound using ALSA with kvm, + # but may constitute a security risk. If your environment does not require + # the use of sound in your VMs, feel free to comment out or prepend 'deny' to + # the rules for files in /dev. + /{dev,run}/shm r, + /{dev,run}/shmpulse-shm* r, + /{dev,run}/shmpulse-shm* rwk, + /dev/snd/* rw, + capability ipc_lock, + # spice + owner /{dev,run}/shm/spice.* rw, + # 'kill' is not required for sound and is a security risk. Do not enable + # unless you absolutely need it. + deny capability kill, + + # Uncomment the following if you need access to /dev/fb* + #/dev/fb* rw, + + /etc/pulse/client.conf r, + @{HOME}/.pulse-cookie rwk, + owner /root/.pulse-cookie rwk, + owner /root/.pulse/ rw, + owner /root/.pulse/* rw, + /usr/share/alsa/** r, + owner /tmp/pulse-*/ rw, + owner /tmp/pulse-*/* rw, + /var/lib/dbus/machine-id r, + + # access to firmware's etc + /usr/share/kvm/** r, + /usr/share/qemu/** r, + /usr/share/qemu-kvm/** r, + /usr/share/bochs/** r, + /usr/share/openbios/** r, + /usr/share/openhackware/** r, + /usr/share/proll/** r, + /usr/share/vgabios/** r, + /usr/share/seabios/** r, + /usr/share/misc/sgabios.bin r, + /usr/share/ovmf/** r, + /usr/share/OVMF/** r, + /usr/share/AAVMF/** r, + /usr/share/qemu-efi/** r, + /usr/share/slof/** r, + + # pki for libvirt-vnc and libvirt-spice (LP: #901272, #1690140) + /etc/pki/CA/ r, + /etc/pki/CA/* r, + /etc/pki/libvirt{,-spice,-vnc}/ r, + /etc/pki/libvirt{,-spice,-vnc}/** r, + + # the various binaries + /usr/bin/kvm rmix, + /usr/bin/qemu rmix, + /usr/bin/qemu-kvm rmix, + /usr/bin/qemu-system-aarch64 rmix, + /usr/bin/qemu-system-alpha rmix, + /usr/bin/qemu-system-arm rmix, + /usr/bin/qemu-system-cris rmix, + /usr/bin/qemu-system-i386 rmix, + /usr/bin/qemu-system-lm32 rmix, + /usr/bin/qemu-system-m68k rmix, + /usr/bin/qemu-system-microblaze rmix, + /usr/bin/qemu-system-microblazeel rmix, + /usr/bin/qemu-system-mips rmix, + /usr/bin/qemu-system-mips64 rmix, + /usr/bin/qemu-system-mips64el rmix, + /usr/bin/qemu-system-mipsel rmix, + /usr/bin/qemu-system-moxie rmix, + /usr/bin/qemu-system-or32 rmix, + /usr/bin/qemu-system-ppc rmix, + /usr/bin/qemu-system-ppc64 rmix, + /usr/bin/qemu-system-ppcemb rmix, + /usr/bin/qemu-system-s390x rmix, + /usr/bin/qemu-system-sh4 rmix, + /usr/bin/qemu-system-sh4eb rmix, + /usr/bin/qemu-system-sparc rmix, + /usr/bin/qemu-system-sparc64 rmix, + /usr/bin/qemu-system-tricore rmix, + /usr/bin/qemu-system-unicore32 rmix, + /usr/bin/qemu-system-x86_64 rmix, + /usr/bin/qemu-system-xtensa rmix, + /usr/bin/qemu-system-xtensaeb rmix, + /usr/bin/qemu-aarch64 rmix, + /usr/bin/qemu-alpha rmix, + /usr/bin/qemu-arm rmix, + /usr/bin/qemu-armeb rmix, + /usr/bin/qemu-cris rmix, + /usr/bin/qemu-i386 rmix, + /usr/bin/qemu-m68k rmix, + /usr/bin/qemu-microblaze rmix, + /usr/bin/qemu-microblazeel rmix, + /usr/bin/qemu-mips rmix, + /usr/bin/qemu-mips64 rmix, + /usr/bin/qemu-mips64el rmix, + /usr/bin/qemu-mipsel rmix, + /usr/bin/qemu-mipsn32 rmix, + /usr/bin/qemu-mipsn32el rmix, + /usr/bin/qemu-or32 rmix, + /usr/bin/qemu-ppc rmix, + /usr/bin/qemu-ppc64 rmix, + /usr/bin/qemu-ppc64abi32 rmix, + /usr/bin/qemu-ppc64le rmix, + /usr/bin/qemu-s390x rmix, + /usr/bin/qemu-sh4 rmix, + /usr/bin/qemu-sh4eb rmix, + /usr/bin/qemu-sparc rmix, + /usr/bin/qemu-sparc32plus rmix, + /usr/bin/qemu-sparc64 rmix, + /usr/bin/qemu-unicore32 rmix, + /usr/bin/qemu-x86_64 rmix, + # for Debian/Ubuntu qemu-block-extra / RPMs qemu-block-* (LP: #1554761) + /usr/{lib,lib64}/qemu/*.so mr, + /usr/lib/@{multiarch}/qemu/*.so mr, + + # for save and resume + /{usr/,}bin/dash rmix, + /{usr/,}bin/dd rmix, + /{usr/,}bin/cat rmix, + + # for restore + /{usr/,}bin/bash rmix, + + # for usb access + /dev/bus/usb/ r, + /etc/udev/udev.conf r, + /sys/bus/ r, + /sys/class/ r, + + # for rbd + /etc/ceph/ceph.conf r, + + # for file-posix getting limits since 9103f1ce + /sys/devices/**/block/*/queue/max_segments r, + + # for ppc device-tree access + @{PROC}/device-tree/ r, + @{PROC}/device-tree/** r, + /sys/firmware/devicetree/** r, + + # allow connect with openGraphicsFD to work + unix (send, receive) type=stream addr=none peer=(label=/usr/sbin/libvirtd), + + # allow access to charm-specific ceph config and silence spurious + # denials (LP: #1403648). + /var/lib/charm/*/ceph.conf r, + deny /tmp/{,**} r, + deny /var/tmp/{,**} r, + + # kvm.powerpc executes/accesses this + /bin/uname rmix, + /usr/sbin/ppc64_cpu rmix, + /bin/grep rmix, + /sys/devices/system/cpu/subcores_per_core r, + /sys/devices/system/cpu/cpu*/online r, + + # for gathering information about available host resources + /sys/devices/system/cpu/ r, + /sys/devices/system/node/ r, + /sys/devices/system/node/node[0-9]*/meminfo r, + /sys/module/vhost/parameters/max_mem_regions r, + + # silence refusals to open lttng files (see LP: #1432644) + deny /dev/shm/lttng-ust-wait-* r, + deny /run/shm/lttng-ust-wait-* r, + + # for vfio hotplug on systems without static vfio (LP: #1775777) + /dev/vfio/vfio rw, + + # required for sasl GSSAPI plugin + /etc/gss/mech.d/ r, + /etc/gss/mech.d/* r, diff --git a/apparmor.d/abstractions/lightdm b/apparmor.d/abstractions/lightdm new file mode 100644 index 0000000..4be3d4a --- /dev/null +++ b/apparmor.d/abstractions/lightdm @@ -0,0 +1,114 @@ +# vim:syntax=apparmor +# Profile for restricting lightdm guest session +# Author: Martin Pitt + +# This abstraction provides the majority of the confinement for guest sessions. +# It is in its own abstraction so we can have a centralized place for +# confinement for the various lightdm sessions (guest, freerdp, uccsconfigure, +# etc). Note that this profile intentionally omits chromium-browser. + +# Requires apparmor 2.9 + + #include + #include + #include + #include + #include + #include + #include + + # bug in compiz https://launchpad.net/bugs/697678 + /etc/compizconfig/config rw, + /etc/compizconfig/unity.ini rw, + + / r, + /bin/ rmix, + /bin/fusermount Px, + /bin/** rmix, + /cdrom/ rmix, + /cdrom/** rmix, + /dev/ r, + /dev/** rmw, # audio devices etc. + owner /dev/shm/** rmw, + /etc/ r, + /etc/** rmk, + /etc/gdm/Xsession ix, + /etc/X11/xdm/** ix, # needed for openSUSE's default session-wrapper + /etc/X11/xinit/** ix, # needed for openSUSE's default session-wrapper + /lib/ r, + /lib/** rmixk, + /lib32/ r, + /lib32/** rmixk, + /lib64/ r, + /lib64/** rmixk, + owner /{,run/}media/ r, + owner /{,run/}media/** rmwlixk, # we want access to USB sticks and the like + /opt/ r, + /opt/** rmixk, + @{PROC}/ r, + @{PROC}/* rm, + @{PROC}/[0-9]*/net/ r, + @{PROC}/[0-9]*/net/dev r, + @{PROC}/asound rm, + @{PROC}/asound/** rm, + @{PROC}/ati rm, + @{PROC}/ati/** rm, + @{PROC}/sys/vm/overcommit_memory r, + owner @{PROC}/** rm, + # needed for gnome-keyring-daemon + @{PROC}/*/status r, + # needed for bamfdaemon and utilities such as ps and killall + @{PROC}/*/stat r, + /sbin/ r, + /sbin/** rmixk, + /sys/ r, + /sys/** rm, + # needed for confined trusted helpers, such as dbus-daemon + /sys/kernel/security/apparmor/.access rw, + /tmp/ rw, + owner /tmp/** rwlkmix, + /usr/ r, + /usr/** rmixk, + /var/ r, + /var/** rmixk, + /var/guest-data/** rw, # allow to store files permanently + /var/tmp/ rw, + owner /var/tmp/** rwlkm, + /{,var/}run/ r, + # necessary for writing to sockets, etc. + /{,var/}run/** rmkix, + /{,var/}run/mir_socket rw, + /{,var/}run/screen/** wl, + /{,var/}run/shm/** wl, + /{,var/}run/uuidd/request w, + # libpam-xdg-support/logind + owner /{,var/}run/user/*/** rw, + + capability ipc_lock, + + # allow processes in the guest session to signal and ptrace each other + signal peer=@{profile_name}, + ptrace peer=@{profile_name}, + # needed when logging out of the guest session + signal (receive) peer=unconfined, + + unix peer=(label=@{profile_name}), + unix (receive) peer=(label=unconfined), + unix (create), + unix (getattr, getopt, setopt, shutdown), + unix (bind, listen, accept, receive, send) type=stream addr="@/com/ubuntu/upstart-session/**", + unix (bind, listen) type=stream addr="@/tmp/dbus-*", + unix (bind, listen) type=stream addr="@/tmp/.ICE-unix/[0-9]*", + unix (bind, listen) type=stream addr="@/dbus-vfs-daemon/*", + unix (bind, listen) type=stream addr="@guest*", + unix (connect, receive, send) type=stream peer=(addr="@/tmp/dbus-*"), + unix (connect, receive, send) type=stream peer=(addr="@/tmp/.X11-unix/X[0-9]*"), + unix (connect, receive, send) type=stream peer=(addr="@/dbus-vfs-daemon/*"), + unix (connect, receive, send) type=stream peer=(addr="@guest*"), + + # silence warnings for stuff that we really don't want to grant + deny capability dac_override, + deny capability dac_read_search, + #deny /etc/** w, # re-enable once LP#697678 is fixed + deny /usr/** w, + deny /var/crash/ w, diff --git a/apparmor.d/abstractions/lightdm_chromium-browser b/apparmor.d/abstractions/lightdm_chromium-browser new file mode 100644 index 0000000..930c87e --- /dev/null +++ b/apparmor.d/abstractions/lightdm_chromium-browser @@ -0,0 +1,74 @@ +# vim:syntax=apparmor +# Profile abstraction for restricting chromium in the lightdm guest session +# Author: Jamie Strandboge + +# The abstraction provides the additional accesses required to launch +# chromium based browsers from within an lightdm session. Because AppArmor +# cannot yet merge profiles and because we want to utilize the access rules +# provided in abstractions/lightdm, this abstraction must be separate from +# abstractions/lightdm. + +# Requires apparmor 2.9 + + /usr/lib/chromium-browser/chromium-browser Cx -> chromium, + /usr/bin/webapp-container Cx -> chromium, + /usr/bin/webbrowser-app Cx -> chromium, + /usr/bin/ubuntu-html5-app-launcher Cx -> chromium, + /opt/google/chrome-stable/google-chrome-stable Cx -> chromium, + /opt/google/chrome-beta/google-chrome-beta Cx -> chromium, + /opt/google/chrome-unstable/google-chrome-unstable Cx -> chromium, + /opt/google/chrome/google-chrome Cx -> chromium, + + # Allow ptracing processes in the chromium child profile + ptrace peer=/usr/lib/lightdm/lightdm-guest-session//chromium, + + # Allow receiving and sending signals to processes in the chromium child profile + signal (receive, send) peer=/usr/lib/lightdm/lightdm-guest-session//chromium, + + # Allow communications with chromium child profile via unix sockets + unix peer=(label=/usr/lib/lightdm/lightdm-guest-session//chromium), + + profile chromium { + # Allow all the same accesses as other applications in the guest session + #include + + # but also allow a few things because of chromium-browser's sandboxing that + # are not appropriate to other guest session applications. + owner @{PROC}/[0-9]*/oom_{,score_}adj w, + @{PROC}/sys/kernel/shmmax r, + capability sys_admin, # for sandbox to change namespaces + capability sys_chroot, # fod sandbox to chroot to a safe directory + capability setgid, # for sandbox to drop privileges + capability setuid, # for sandbox to drop privileges + capability sys_ptrace, # chromium needs this to keep track of itself + @{PROC}/sys/kernel/yama/ptrace_scope r, + + # Allow ptrace reads of processes in the lightdm-guest-session + ptrace (read) peer=/usr/lib/lightdm/lightdm-guest-session, + # Allow other guest session processes to read and trace us + ptrace (readby, tracedby) peer=/usr/lib/lightdm/lightdm-guest-session, + ptrace (readby, tracedby) peer=@{profile_name}, + + # Allow us to receive and send signals from processes in the + # lightdm-guest-session + signal (receive, send) set=("exists", "term") peer=/usr/lib/lightdm/lightdm-guest-session, + + # Allow us to receive and send on unix sockets from processes in the + # lightdm-guest-session + unix (receive, send) peer=(label=/usr/lib/lightdm/lightdm-guest-session), + + @{PROC}/[0-9]*/ r, # sandbox wants these + @{PROC}/[0-9]*/fd/ r, # sandbox wants these + @{PROC}/[0-9]*/statm r, # sandbox wants these + @{PROC}/[0-9]*/task/[0-9]*/stat r, # sandbox wants these + + owner @{PROC}/@{pid}/setgroups w, + owner @{PROC}/@{pid}/uid_map w, + owner @{PROC}/@{pid}/gid_map w, + + /selinux/ r, + + /usr/lib/chromium-browser/chromium-browser-sandbox ix, + /usr/lib/@{multiarch}/oxide-qt/chrome-sandbox ix, + /opt/google/chrome-*/chrome-sandbox ix, + } diff --git a/apparmor.d/abstractions/likewise b/apparmor.d/abstractions/likewise new file mode 100644 index 0000000..7482842 --- /dev/null +++ b/apparmor.d/abstractions/likewise @@ -0,0 +1,13 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2009 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + /tmp/.lwidentity/pipe rw, + /var/lib/likewise-open/lwidentity_privileged/pipe rw, diff --git a/apparmor.d/abstractions/mdns b/apparmor.d/abstractions/mdns new file mode 100644 index 0000000..e05ef3a --- /dev/null +++ b/apparmor.d/abstractions/mdns @@ -0,0 +1,13 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2006 Novell/SUSE +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # mdnsd + /etc/nss_mdns.conf r, + /{,var/}run/mdnsd w, diff --git a/apparmor.d/abstractions/mir b/apparmor.d/abstractions/mir new file mode 100644 index 0000000..16c57ec --- /dev/null +++ b/apparmor.d/abstractions/mir @@ -0,0 +1,17 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2015 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # mir libraries sometimes do not have a lib prefix + # see LP: #1422521 + /usr/lib/@{multiarch}/mir/*.so* mr, + /usr/lib/@{multiarch}/mir/**/*.so* mr, + + # unprivileged mir socket for clients diff --git a/apparmor.d/abstractions/mozc b/apparmor.d/abstractions/mozc new file mode 100644 index 0000000..f736bc2 --- /dev/null +++ b/apparmor.d/abstractions/mozc @@ -0,0 +1,12 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2016 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + unix (connect, receive, send) type=stream peer=(addr="@tmp/.mozc.*"), diff --git a/apparmor.d/abstractions/mysql b/apparmor.d/abstractions/mysql new file mode 100644 index 0000000..fed759b --- /dev/null +++ b/apparmor.d/abstractions/mysql @@ -0,0 +1,15 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2006 Novell/SUSE +# Copyright (C) 2013 Christian Boltz +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + /var/lib/mysql{,d}/mysql{,d}.sock rw, + /{var/,}run/mysql{,d}/mysql{,d}.sock rw, + /usr/share/{mysql,mysql-community-server,mariadb}/charsets/ r, + /usr/share/{mysql,mysql-community-server,mariadb}/charsets/*.xml r, diff --git a/apparmor.d/abstractions/nameservice b/apparmor.d/abstractions/nameservice new file mode 100644 index 0000000..6e678fb --- /dev/null +++ b/apparmor.d/abstractions/nameservice @@ -0,0 +1,120 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2009 Novell/SUSE +# Copyright (C) 2009-2011 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # Many programs wish to perform nameservice-like operations, such as + # looking up users by name or id, groups by name or id, hosts by name + # or IP, etc. These operations may be performed through files, dns, + # NIS, NIS+, LDAP, hesiod, wins, etc. Allow them all here. + /etc/group r, + /etc/host.conf r, + /etc/hosts r, + /etc/nsswitch.conf r, + /etc/gai.conf r, + /etc/passwd r, + /etc/protocols r, + + # libtirpc (used for NIS/YP login) needs this + /etc/netconfig r, + + # When using libnss-extrausers, the passwd and group files are merged from + # an alternate path + /var/lib/extrausers/group r, + /var/lib/extrausers/passwd r, + + # When using sssd, the passwd and group files are stored in an alternate path + # and the nss plugin also needs to talk to a pipe + /var/lib/sss/mc/group r, + /var/lib/sss/mc/initgroups r, + /var/lib/sss/mc/passwd r, + /var/lib/sss/pipes/nss rw, + + /etc/resolv.conf r, + # On systems where /etc/resolv.conf is managed programmatically, it is + # a symlink to /{,var/}run/(whatever program is managing it)/resolv.conf. + /{,var/}run/{resolvconf,NetworkManager,systemd/resolve,connman}/resolv.conf r, + /etc/resolvconf/run/resolv.conf r, + /{,var/}run/systemd/resolve/stub-resolv.conf r, + + /etc/samba/lmhosts r, + /etc/services r, + # db backend + /var/lib/misc/*.db r, + # The Name Service Cache Daemon can cache lookups, sometimes leading + # to vast speed increases when working with network-based lookups. + /{,var/}run/.nscd_socket rw, + /{,var/}run/nscd/socket rw, + /{var/db,var/cache,var/lib,var/run,run}/nscd/{passwd,group,services,hosts} r, + # nscd renames and unlinks files in it's operation that clients will + # have open + /{,var/}run/nscd/db* rmix, + + # The nss libraries are sometimes used in addition to PAM; make sure + # they are available + /{usr/,}lib{,32,64}/libnss_*.so* mr, + /{usr/,}lib/@{multiarch}/libnss_*.so* mr, + /etc/default/nss r, + + # avahi-daemon is used for mdns4 resolution + /{,var/}run/avahi-daemon/socket rw, + + # libnl-3-200 via libnss-gw-name + @{PROC}/@{pid}/net/psched r, + /etc/libnl-*/classid r, + + # nis + #include + + # ldap + #include + + # winbind + #include + + # likewise + #include + + # mdnsd + #include + + # kerberos + #include + + # resolve + # + # Allow access to the safe members of the systemd-resolved D-Bus API: + # + # https://www.freedesktop.org/wiki/Software/systemd/resolved/ + # + # This API may be used directly over the D-Bus system bus or it may be used + # indirectly via the nss-resolve plugin: + # + # https://www.freedesktop.org/software/systemd/man/nss-resolve.html + # + #include + dbus send + bus=system + path="/org/freedesktop/resolve1" + interface="org.freedesktop.resolve1.Manager" + member="Resolve{Address,Hostname,Record,Service}" + peer=(name="org.freedesktop.resolve1"), + + # TCP/UDP network access + network inet stream, + network inet6 stream, + network inet dgram, + network inet6 dgram, + + # TODO: adjust when support finer-grained netlink rules + # Netlink raw needed for nscd + network netlink raw, + + # interface details + @{PROC}/@{pid}/net/route r, diff --git a/apparmor.d/abstractions/nis b/apparmor.d/abstractions/nis new file mode 100644 index 0000000..690e679 --- /dev/null +++ b/apparmor.d/abstractions/nis @@ -0,0 +1,15 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2006 Novell/SUSE +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # NIS rules + /var/yp/binding/* r, + # portmapper may ask root processes to do nis/ldap at low ports + capability net_bind_service, + diff --git a/apparmor.d/abstractions/nvidia b/apparmor.d/abstractions/nvidia new file mode 100644 index 0000000..5e182a6 --- /dev/null +++ b/apparmor.d/abstractions/nvidia @@ -0,0 +1,23 @@ +# vim:syntax=apparmor +# nvidia access requirements + + # configuration queries + capability ipc_lock, + + # libvdpau config file for nvidia workarounds + /etc/vdpau_wrapper.cfg r, + + # device files + /dev/nvidiactl rw, + /dev/nvidia-modeset rw, + /dev/nvidia[0-9]* rw, + + @{PROC}/interrupts r, + @{PROC}/sys/vm/max_map_count r, + @{PROC}/driver/nvidia/params r, + @{PROC}/modules r, + + owner @{HOME}/.nv/GLCache/ r, + owner @{HOME}/.nv/GLCache/** rwk, + + unix (send, receive) type=dgram peer=(addr="@nvidia[0-9a-f]*"), diff --git a/apparmor.d/abstractions/openssl b/apparmor.d/abstractions/openssl new file mode 100644 index 0000000..697da7a --- /dev/null +++ b/apparmor.d/abstractions/openssl @@ -0,0 +1,14 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2011 Novell/SUSE +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + /etc/ssl/openssl.cnf r, + /usr/share/ssl/openssl.cnf r, + @{PROC}/sys/crypto/fips_enabled r, + diff --git a/apparmor.d/abstractions/orbit2 b/apparmor.d/abstractions/orbit2 new file mode 100644 index 0000000..b8df9df --- /dev/null +++ b/apparmor.d/abstractions/orbit2 @@ -0,0 +1,5 @@ +# vim:syntax=apparmor +# orbit2 permissions + + # system library + /usr/lib/orbit-2.0/*.so mr, diff --git a/apparmor.d/abstractions/p11-kit b/apparmor.d/abstractions/p11-kit new file mode 100644 index 0000000..84b7b11 --- /dev/null +++ b/apparmor.d/abstractions/p11-kit @@ -0,0 +1,27 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2012 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + /etc/pkcs11/ r, + /etc/pkcs11/pkcs11.conf r, + /etc/pkcs11/modules/ r, + /etc/pkcs11/modules/* r, + + /usr/lib{,32,64}/pkcs11/*.so mr, + /usr/lib/@{multiarch}/pkcs11/*.so mr, + + /usr/share/p11-kit/modules/ r, + /usr/share/p11-kit/modules/* r, + + # gnome-keyring pkcs11 module + owner /{,var/}run/user/[0-9]*/keyring*/pkcs11 rw, + + # p11-kit also supports reading user configuration from ~/.pkcs11 depending + # on how /etc/pkcs11/pkcs11.conf is configured. This should generally not be + # included in this abstraction. diff --git a/apparmor.d/abstractions/perl b/apparmor.d/abstractions/perl new file mode 100644 index 0000000..0e20aeb --- /dev/null +++ b/apparmor.d/abstractions/perl @@ -0,0 +1,23 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2009 Novell/SUSE +# Copyright (C) 2009 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # a few files typically required for perl scripts + /usr/bin/perl rmix, + /usr/bin/perl[0-9].[0-9].[0-9] rmix, + + /usr/lib{,32,64}/perl5/** r, + /usr/lib{,32,64}/perl{,5}/**.so* mr, + /usr/lib/@{multiarch}/perl{,5,-base}/** r, + /usr/lib/@{multiarch}/perl{,5,-base}/[0-9]*/**.so* mr, + + /usr/share/perl/** r, + /usr/share/perl5/** r, + /etc/perl/** r, diff --git a/apparmor.d/abstractions/php b/apparmor.d/abstractions/php new file mode 100644 index 0000000..91b3120 --- /dev/null +++ b/apparmor.d/abstractions/php @@ -0,0 +1,36 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2006 Novell/SUSE +# Copyright (C) 2009-2010 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # shared snippets for config files + /etc/php{,5,7}/**/ r, + /etc/php{,5,7}/**.ini r, + + # Xlibs + /usr/X11R6/lib{,32,64}/lib*.so* mr, + # php extensions + /usr/lib{64,}/php{,5,7}/*/*.so mr, + + # php session mmap socket + /var/lib/php{,5,7}/session_mm_* rwlk, + # file based session handler + /var/lib/php{,5,7}/sess_* rwlk, + /var/lib/php{,5,7}/sessions/* rwlk, + + # php libraries + /usr/share/php{,5,7}/ r, + /usr/share/php{,5,7}/** mr, + + # MySQL extension + /usr/share/mysql/** r, + + # Zend opcache + /tmp/.ZendSem.* rwlk, diff --git a/apparmor.d/abstractions/php5 b/apparmor.d/abstractions/php5 new file mode 100644 index 0000000..9f5355f --- /dev/null +++ b/apparmor.d/abstractions/php5 @@ -0,0 +1,3 @@ +#backwards compatibility include, actual abstraction moved from php5 to php + +#include diff --git a/apparmor.d/abstractions/postfix-common b/apparmor.d/abstractions/postfix-common new file mode 100644 index 0000000..86e3888 --- /dev/null +++ b/apparmor.d/abstractions/postfix-common @@ -0,0 +1,35 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2005 Novell/SUSE +# Copyright (C) 2015 Canonical, Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ +# used with postfix/* + + + capability setuid, + capability setgid, + capability sys_chroot, + + # postfix's master can send us signals + signal receive peer=/usr/lib/postfix/master, + + unix (send, receive) peer=(label=/usr/lib/postfix/master), + + /etc/mailname r, + /etc/postfix/*.cf r, + /etc/postfix/*.db rk, + @{PROC}/net/if_inet6 r, + /usr/lib/postfix/*.so mr, + /usr/lib{,32,64}/sasl2/* mr, + /usr/lib{,32,64}/sasl2/ r, + /usr/lib/@{multiarch}/sasl2/* mr, + /usr/lib/@{multiarch}/sasl2/ r, + + /var/spool/postfix/etc/* r, + /var/spool/postfix/lib/lib*.so* mr, + /var/spool/postfix/lib/@{multiarch}/lib*.so* mr, diff --git a/apparmor.d/abstractions/private-files b/apparmor.d/abstractions/private-files new file mode 100644 index 0000000..3149b0d --- /dev/null +++ b/apparmor.d/abstractions/private-files @@ -0,0 +1,41 @@ +# vim:syntax=apparmor +# privacy-violations contains rules for common files that you want to +# explicitly deny access + + # privacy violations (don't audit files under $HOME otherwise get a + # lot of false positives when reading contents of directories) + deny @{HOME}/.*history mrwkl, + deny @{HOME}/.fetchmail* mrwkl, + deny @{HOME}/.viminfo* mrwkl, + deny @{HOME}/.*~ mrwkl, + deny @{HOME}/.*.swp mrwkl, + deny @{HOME}/.*~1~ mrwkl, + deny @{HOME}/.*.bak mrwkl, + + # special attention to (potentially) executable files + audit deny @{HOME}/bin/** wl, + audit deny @{HOME}/.config/autostart/** wl, + audit deny @{HOME}/.config/upstart/** wl, + audit deny @{HOME}/.init/** wl, + audit deny @{HOME}/.kde{,4}/Autostart/** wl, + audit deny @{HOME}/.kde{,4}/env/** wl, + audit deny @{HOME}/.pki/nssdb/*.so{,.[0-9]*} wl, + + # don't allow reading/updating of run control files + deny @{HOME}/.*rc mrk, + audit deny @{HOME}/.*rc wl, + + # bash + deny @{HOME}/.bash* mrk, + audit deny @{HOME}/.bash* wl, + deny @{HOME}/.inputrc mrk, + audit deny @{HOME}/.inputrc wl, + + # sh/dash/csh/tcsh/pdksh/zsh + deny @{HOME}/.{,z}profile* mrk, + audit deny @{HOME}/.{,z}profile* wl, + deny @{HOME}/.{,z}log{in,out} mrk, + audit deny @{HOME}/.{,z}log{in,out} wl, + + deny @{HOME}/.zshenv mrk, + audit deny @{HOME}/.zshenv wl, diff --git a/apparmor.d/abstractions/private-files-strict b/apparmor.d/abstractions/private-files-strict new file mode 100644 index 0000000..91851b8 --- /dev/null +++ b/apparmor.d/abstractions/private-files-strict @@ -0,0 +1,21 @@ +# vim:syntax=apparmor +# privacy-violations-strict contains additional rules for sensitive +# files that you want to explicitly deny access + + #include + + # potentially extremely sensitive files + audit deny @{HOME}/.gnupg/** mrwkl, + audit deny @{HOME}/.ssh/** mrwkl, + audit deny @{HOME}/.gnome2_private/** mrwkl, + audit deny @{HOME}/.gnome2/keyrings/** mrwkl, + # don't allow access to any gnome-keyring modules + audit deny /{,var/}run/user/[0-9]*/keyring** mrwkl, + audit deny @{HOME}/.mozilla/** mrwkl, + audit deny @{HOME}/.config/chromium/** mrwkl, + audit deny @{HOME}/.{,mozilla-}thunderbird/** mrwkl, + audit deny @{HOME}/.evolution/** mrwkl, + audit deny @{HOME}/.config/evolution/** mrwkl, + audit deny @{HOME}/.kde{,4}/share/apps/kmail{,2}/** mrwkl, + audit deny @{HOME}/.kde{,4}/share/apps/kwallet/** mrwkl, + diff --git a/apparmor.d/abstractions/python b/apparmor.d/abstractions/python new file mode 100644 index 0000000..1e0f1b2 --- /dev/null +++ b/apparmor.d/abstractions/python @@ -0,0 +1,37 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2006 Novell/SUSE +# Copyright (C) 2009 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + /usr/lib{,32,64}/python{2.[4-7],3.[0-6]}/**.{pyc,so} mr, + /usr/lib{,32,64}/python{2.[4-7],3.[0-6]}/**.{egg,py,pth} r, + /usr/lib{,32,64}/python{2.[4-7],3.[0-6]}/{site,dist}-packages/ r, + /usr/lib{,32,64}/python3.[0-6]/lib-dynload/*.so mr, + + /usr/local/lib{,32,64}/python{2.[4-7],3.[0-6]}/**.{pyc,so} mr, + /usr/local/lib{,32,64}/python{2.[4-7],3.[0-6]}/**.{egg,py,pth} r, + /usr/local/lib{,32,64}/python{2.[4-7],3.[0-6]}/{site,dist}-packages/ r, + /usr/local/lib{,32,64}/python3.[0-6]/lib-dynload/*.so mr, + + # Site-wide configuration + /etc/python{2.[4-7],3.[0-6]}/** r, + + # shared python paths + /usr/share/{pyshared,pycentral,python-support}/** r, + /{var,usr}/lib/{pyshared,pycentral,python-support}/** r, + /usr/lib/{pyshared,pycentral,python-support}/**.so mr, + /var/lib/{pyshared,pycentral,python-support}/**.pyc mr, + /usr/lib/python3/dist-packages/**.so mr, + + # wx paths + /usr/lib/wx/python/*.pth r, + + # python build configuration and headers + /usr/include/python{2.[4-7],3.[0-6]}*/pyconfig.h r, diff --git a/apparmor.d/abstractions/ruby b/apparmor.d/abstractions/ruby new file mode 100644 index 0000000..ff4ac9f --- /dev/null +++ b/apparmor.d/abstractions/ruby @@ -0,0 +1,21 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2006 Novell/SUSE +# Copyright (C) 2009 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + /usr/lib{,32,64}/ruby/1.[89]{.[0-9],}/ r, + /usr/lib{,32,64}/ruby/1.[89]{.[0-9],}/**.rb r, + /usr/lib{,32,64}/ruby/1.[89]{.[0-9],}/*-linux/**.so mr, + + /usr/{,local/}lib{,32,64}/ruby/{site,vendor}_ruby/1.[89]{.[0-9],}/ r, + /usr/{,local/}lib{,32,64}/ruby/{site,vendor}_ruby/1.[89]{.[0-9],}/**.rb r, + /usr/{,local/}lib{,32,64}/ruby/{site,vendor}_ruby/1.[89]{.[0-9],}/*-linux/**.so mr, + + /usr/lib{,32,64}/ruby/gems/1.[89]{.[0-9],}/ r, + /usr/lib{,32,64}/ruby/gems/1.[89]{.[0-9],}/** r, diff --git a/apparmor.d/abstractions/samba b/apparmor.d/abstractions/samba new file mode 100644 index 0000000..b6cc4fa --- /dev/null +++ b/apparmor.d/abstractions/samba @@ -0,0 +1,27 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2009-2010 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + /etc/samba/* r, + /usr/lib*/ldb/*.so mr, + /usr/lib*/samba/ldb/*.so mr, + /usr/share/samba/*.dat r, + /usr/share/samba/codepages/{lowcase,upcase,valid}.dat r, + /var/cache/samba/ w, + /var/cache/samba/lck/* rwk, + /var/lib/samba/** rwk, + /var/log/samba/cores/ rw, + /var/log/samba/cores/** rw, + /var/log/samba/log.* w, + /{,var/}run/samba/ w, + /{,var/}run/samba/*.tdb rw, + + # required for clustering + /var/lib/ctdb/** rwk, diff --git a/apparmor.d/abstractions/smbpass b/apparmor.d/abstractions/smbpass new file mode 100644 index 0000000..eb4cf26 --- /dev/null +++ b/apparmor.d/abstractions/smbpass @@ -0,0 +1,13 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2009 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # libpam-smbpass/pam_smbpass.so permissions + /var/lib/samba/*.[lt]db rwk, diff --git a/apparmor.d/abstractions/ssl_certs b/apparmor.d/abstractions/ssl_certs new file mode 100644 index 0000000..0234fd4 --- /dev/null +++ b/apparmor.d/abstractions/ssl_certs @@ -0,0 +1,29 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2005 Novell/SUSE +# Copyright (C) 2010-2011 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + /etc/ssl/ r, + /etc/ssl/certs/ r, + /etc/ssl/certs/* r, + /etc/pki/trust/ r, + /etc/pki/trust/* r, + /etc/pki/trust/anchors/ r, + /etc/pki/trust/anchors/** r, + /usr/share/ca-certificates/ r, + /usr/share/ca-certificates/** r, + /usr/share/ssl/certs/ca-bundle.crt r, + /usr/local/share/ca-certificates/ r, + /usr/local/share/ca-certificates/** r, + /var/lib/ca-certificates/ r, + /var/lib/ca-certificates/** r, + + # acmetool + /var/lib/acme/certs/*/chain r, + /var/lib/acme/certs/*/cert r, diff --git a/apparmor.d/abstractions/ssl_keys b/apparmor.d/abstractions/ssl_keys new file mode 100644 index 0000000..c6f29ad --- /dev/null +++ b/apparmor.d/abstractions/ssl_keys @@ -0,0 +1,22 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2009 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # private ssl permissions + + # Just include the whole /etc/ssl directory if we should have access to + # private keys too + /etc/ssl/ r, + /etc/ssl/** r, + + # acmetool + /var/lib/acme/live/* r, + /var/lib/acme/certs/** r, + /var/lib/acme/keys/** r, diff --git a/apparmor.d/abstractions/svn-repositories b/apparmor.d/abstractions/svn-repositories new file mode 100644 index 0000000..68ac5e0 --- /dev/null +++ b/apparmor.d/abstractions/svn-repositories @@ -0,0 +1,52 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2006 Novell/SUSE +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # This little snippet should abstract the read/write access to a repository. + # it is intended to be included in profiles for svnserve/apache2 and maybe + # some repository viewers like trac/viewvc + + # no hooks exec by default; please define whatever you need explicitely. + + /srv/svn/**/conf/* r, + /srv/svn/**/format r, + /srv/svn/**/db/fs-type r, + /srv/svn/**/db/format r, + + # FSFS + /srv/svn/**/db/ r, + /srv/svn/**/db/uuid r, + /srv/svn/**/db/write-lock rwl, + /srv/svn/**/db/current rwl, + /srv/svn/**/db/current*.tmp rwl, + /srv/svn/**/db/revs/ r, + /srv/svn/**/db/revs/* rw, + /srv/svn/**/db/revprops/ r, + /srv/svn/**/db/revprops/* rw, + /srv/svn/**/db/transactions/** rw, + + # BDB + /srv/svn/**/db/DB_CONFIG r, + /srv/svn/**/db/__db.[0-9]* rwl, + /srv/svn/**/db/log.[0-9]* rwl, + /srv/svn/**/db/nodes rwl, + /srv/svn/**/db/revisions rwl, + /srv/svn/**/db/transactions rwl, + /srv/svn/**/db/copies rwl, + /srv/svn/**/db/changes rwl, + /srv/svn/**/db/representations rwl, + /srv/svn/**/db/strings rwl, + /srv/svn/**/db/uuids rwl, + /srv/svn/**/db/locks rwl, + /srv/svn/**/db/lock-tokens rwl, + + # temp files + /tmp/apr* rwl, + /var/tmp/apr* rwl, + /tmp/report*.tmp rwl, diff --git a/apparmor.d/abstractions/ubuntu-bittorrent-clients b/apparmor.d/abstractions/ubuntu-bittorrent-clients new file mode 100644 index 0000000..fb820c5 --- /dev/null +++ b/apparmor.d/abstractions/ubuntu-bittorrent-clients @@ -0,0 +1,17 @@ +# vim:syntax=apparmor +# +# abstraction for allowing graphical bittorrent clients in Ubuntu +# +# Users of this abstraction need to #include the ubuntu-helpers abstraction +# in the toplevel profile. Eg: +# #include + + /usr/bin/azureus Cxr -> sanitized_helper, + /usr/bin/bitstormlite Cxr -> sanitized_helper, + /usr/bin/btmaketorrentgui Cxr -> sanitized_helper, + /usr/bin/deluge{,-gtk,-console} Cxr -> sanitized_helper, + /usr/bin/gnome-btdownload Cxr -> sanitized_helper, + /usr/bin/kget Cxr -> sanitized_helper, + /usr/bin/ktorrent Cxr -> sanitized_helper, + /usr/bin/qbittorrent Cxr -> sanitized_helper, + /usr/bin/transmission{,-gtk,-qt,-cli} Cxr -> sanitized_helper, diff --git a/apparmor.d/abstractions/ubuntu-browsers b/apparmor.d/abstractions/ubuntu-browsers new file mode 100644 index 0000000..0d67682 --- /dev/null +++ b/apparmor.d/abstractions/ubuntu-browsers @@ -0,0 +1,42 @@ +# vim:syntax=apparmor +# +# abstraction for allowing access to graphical browsers in Ubuntu +# +# Users of this abstraction need to #include the ubuntu-helpers abstraction +# in the toplevel profile. Eg: +# #include + + /usr/bin/arora Cx -> sanitized_helper, + /usr/bin/conkeror Cx -> sanitized_helper, + /usr/bin/dillo Cx -> sanitized_helper, + /usr/bin/Dooble Cx -> sanitized_helper, + /usr/bin/epiphany Cx -> sanitized_helper, + /usr/bin/epiphany-browser Cx -> sanitized_helper, + /usr/bin/epiphany-webkit Cx -> sanitized_helper, + /usr/lib/fennec-*/fennec Cx -> sanitized_helper, + /usr/bin/galeon Cx -> sanitized_helper, + /usr/bin/kazehakase Cx -> sanitized_helper, + /usr/bin/konqueror Cx -> sanitized_helper, + /usr/bin/midori Cx -> sanitized_helper, + /usr/bin/netsurf Cx -> sanitized_helper, + /usr/bin/prism Cx -> sanitized_helper, + /usr/bin/rekonq Cx -> sanitized_helper, + /usr/bin/seamonkey Cx -> sanitized_helper, + /usr/bin/sensible-browser Pixr, + + /usr/bin/chromium{,-browser} Cx -> sanitized_helper, + /usr/lib/chromium{,-browser}/chromium{,-browser} Cx -> sanitized_helper, + + # this should cover all firefox browsers and versions (including shiretoko + # and abrowser) + /usr/bin/firefox Cxr -> sanitized_helper, + /usr/lib/firefox*/firefox* Cx -> sanitized_helper, + + # Iceweasel + /usr/bin/iceweasel Cxr -> sanitized_helper, + /usr/lib/iceweasel/iceweasel Cx -> sanitized_helper, + + # some unpackaged, but popular browsers + /usr/lib/icecat-*/icecat Cx -> sanitized_helper, + /usr/bin/opera Cx -> sanitized_helper, + /opt/google/chrome{,-beta,-unstable}/google-chrome{,-beta,-unstable} Cx -> sanitized_helper, diff --git a/apparmor.d/abstractions/ubuntu-browsers.d/chromium-browser b/apparmor.d/abstractions/ubuntu-browsers.d/chromium-browser new file mode 100644 index 0000000..5c67b36 --- /dev/null +++ b/apparmor.d/abstractions/ubuntu-browsers.d/chromium-browser @@ -0,0 +1,15 @@ +# This file is updated currently not managed by the package but in the future +# will be overwritten on upgrades. +# +# For site-specific adjustments, please see: +# /etc/apparmor.d/local/usr.bin.chromium-browser + +#include +#include +#include +#include +#include +#include +#include +#include +#include diff --git a/apparmor.d/abstractions/ubuntu-browsers.d/firefox b/apparmor.d/abstractions/ubuntu-browsers.d/firefox new file mode 100644 index 0000000..b5da523 --- /dev/null +++ b/apparmor.d/abstractions/ubuntu-browsers.d/firefox @@ -0,0 +1,14 @@ +# This file is updated by 'aa-update-browser' and may be overwritten on +# upgrades. +# +# For site-specific adjustments, please see /etc/apparmor.d/local/ + +#include +#include +#include +#include +#include +#include +#include +#include +#include diff --git a/apparmor.d/abstractions/ubuntu-browsers.d/java b/apparmor.d/abstractions/ubuntu-browsers.d/java new file mode 100644 index 0000000..269bd52 --- /dev/null +++ b/apparmor.d/abstractions/ubuntu-browsers.d/java @@ -0,0 +1,118 @@ +# vim:syntax=apparmor + + # Java plugin + owner @{HOME}/.java/deployment/deployment.properties k, + /etc/java-*/ r, + /etc/java-*/** r, + /usr/lib/jvm/java-[1-9]{,[0-9]}-openjdk/{,jre/}lib/*/IcedTeaPlugin.so mr, + /usr/lib/jvm/java-[1-9]{,[0-9]}-openjdk-{amd64,armel,armhf,i386,powerpc}/{,jre/}lib/*/IcedTeaPlugin.so mr, + /usr/lib/jvm/java-[1-9]{,[0-9]}-openjdk/{,jre/}bin/java cx -> browser_openjdk, + /usr/lib/jvm/java-[1-9]{,[0-9]}-openjdk-{amd64,armel,armhf,i386,powerpc}/{,jre/}bin/java cx -> browser_openjdk, + /usr/lib/jvm/java-*-sun-1.*/jre/bin/java{,_vm} cx -> browser_java, + /usr/lib/jvm/java-*-sun-1.*/jre/lib/*/libnp*.so cx -> browser_java, + /usr/lib/j2*-ibm/jre/bin/java cx -> browser_java, + owner /{,var/}run/user/*/icedteaplugin-*/ rw, + owner /{,var/}run/user/*/icedteaplugin-*/** rwk, + + # Profile for the supported OpenJDK in Ubuntu. This doesn't require the + # unfortunate workarounds of the proprietary Javas, so have a separate + # profile. + profile browser_openjdk { + #include + #include + #include + #include + #include + #include + #include + #include + + network inet stream, + network inet6 stream, + @{PROC}/@{pid}/net/if_inet6 r, + @{PROC}/@{pid}/net/ipv6_route r, + + /etc/java-*/ r, + /etc/java-*/** r, + /etc/lsb-release r, + /etc/ssl/certs/java/* r, + /etc/timezone r, + /etc/writable/timezone r, + + @{PROC}/@{pid}/ r, + @{PROC}/@{pid}/fd/ r, + @{PROC}/filesystems r, + /sys/devices/system/cpu/ r, + /sys/devices/system/cpu/** r, + /usr/share/** r, + /var/lib/dbus/machine-id r, + + /usr/bin/env ix, + /usr/lib/jvm/java-[1-9]{,[0-9]}-openjdk/{,jre/}bin/java ix, + /usr/lib/jvm/java-[1-9]{,[0-9]}-openjdk-{amd64,armel,armhf,i386,powerpc}/{,jre/}bin/java ix, + /usr/lib/jvm/java-{6,7}-openjdk*/jre/lib/i386/client/classes.jsa m, + + # Why would java need this? + deny /usr/bin/gconftool-2 x, + + owner /{,var/}run/user/[0-9]*/icedteaplugin-*-*/[0-9]*-icedteanp-appletviewer-to-plugin rw, + owner /{,var/}run/user/[0-9]*/icedteaplugin-*-*/[0-9]*-icedteanp-plugin-{,debug-}to-appletviewer r, + owner @{HOME}/ r, + owner @{HOME}/** rwk, + } + + # Profile for commercial Javas. These need workarounds to work right (eg + # Sun's forcing of an executable stack (LP: #535247)). + profile browser_java { + #include + #include + #include + #include + #include + #include + #include + #include + + network inet stream, + network inet6 stream, + @{PROC}/@{pid}/net/if_inet6 r, + @{PROC}/@{pid}/net/ipv6_route r, + @{PROC}/loadavg r, + + /etc/debian_version r, + /etc/java-*/ r, + /etc/java-*/** r, + /etc/lsb-release r, + /etc/ssl/certs/java/* r, + /etc/timezone r, + /etc/writable/timezone r, + + @{PROC}/@{pid}/ r, + @{PROC}/@{pid}/fd/ r, + @{PROC}/filesystems r, + /sys/devices/system/cpu/ r, + /sys/devices/system/cpu/** r, + /usr/share/** r, + /var/lib/dbus/machine-id r, + + /usr/bin/env ix, + /usr/lib/jvm/java-*-sun-1.*/jre/bin/java{,_vm} ix, + /usr/lib/jvm/java-*-sun-1.*/jre/lib/i386/client/classes.jsa m, + /usr/lib/j2*-ibm/jre/bin/java ix, + + # noisy, can't write here anyway + deny /etc/.java/ w, + deny /etc/.java/** w, + + deny /usr/bin/gconftool-2 x, + + owner @{HOME}/ r, + owner @{HOME}/** rwk, + + # These are seriously unfortunate, but required due to LP: #535247 + /etc/passwd m, + owner @{HOME}/.java/**/cache/** m, + owner /tmp/** m, + /usr/lib{,32,64}/jvm/**/*.jar mr, + /usr/share/fonts/** m, + } diff --git a/apparmor.d/abstractions/ubuntu-browsers.d/kde b/apparmor.d/abstractions/ubuntu-browsers.d/kde new file mode 100644 index 0000000..038952a --- /dev/null +++ b/apparmor.d/abstractions/ubuntu-browsers.d/kde @@ -0,0 +1,7 @@ +# vim:syntax=apparmor +# Users of this abstraction need to #include the ubuntu-helpers abstraction +# in the toplevel profile. Eg: +# #include + + #include + /usr/bin/kde4-config Cx -> sanitized_helper, diff --git a/apparmor.d/abstractions/ubuntu-browsers.d/mailto b/apparmor.d/abstractions/ubuntu-browsers.d/mailto new file mode 100644 index 0000000..40236a7 --- /dev/null +++ b/apparmor.d/abstractions/ubuntu-browsers.d/mailto @@ -0,0 +1,9 @@ +# vim:syntax=apparmor + + # for mailto: + #include + #include + + # Terminals for using console applications. These abstractions should ideally + # have 'ix' to restrct access to what only firefox is allowed to do + #include diff --git a/apparmor.d/abstractions/ubuntu-browsers.d/multimedia b/apparmor.d/abstractions/ubuntu-browsers.d/multimedia new file mode 100644 index 0000000..84fbbc8 --- /dev/null +++ b/apparmor.d/abstractions/ubuntu-browsers.d/multimedia @@ -0,0 +1,63 @@ +# vim:syntax=apparmor +# Users of this abstraction need to #include the ubuntu-helpers abstraction +# in the toplevel profile. Eg: +# #include + + #include + + # Pulseaudio + /usr/bin/pulseaudio Pixr, + + # Image viewers + /usr/bin/eog Cxr -> sanitized_helper, + /usr/bin/gimp* Cxr -> sanitized_helper, + /usr/bin/shotwell Cxr -> sanitized_helper, + /usr/bin/digikam Cxr -> sanitized_helper, + /usr/bin/f-spot Cxr -> sanitized_helper, + /usr/bin/gwenview Cxr -> sanitized_helper, + + #include + owner @{HOME}/.macromedia/** rw, + /opt/real/RealPlayer/mozilla/nphelix.so rm, + /usr/bin/lpstat Cxr -> sanitized_helper, + /usr/bin/lpr Cxr -> sanitized_helper, + + # npviewer + /usr/lib/nspluginwrapper/i386/linux/npviewer{,.bin} ixr, + /var/lib/ r, + /var/lib/**/*.so mr, + /usr/bin/setarch ixr, + + # Bittorrent clients + #include + + # Mozplugger + /etc/mozpluggerrc r, + /usr/bin/mozplugger-helper Cxr -> sanitized_helper, + + # Archivers + /usr/bin/ark Cxr -> sanitized_helper, + /usr/bin/file-roller Cxr -> sanitized_helper, + /usr/bin/xarchiver Cxr -> sanitized_helper, + /usr/local/lib{,32,64}/*.so* mr, + + # News feed readers + #include + + # Googletalk + /opt/google/talkplugin/*.so mr, + /opt/google/talkplugin/lib/*.so mr, + /opt/google/talkplugin/GoogleTalkPlugin ixr, + owner @{HOME}/.config/google-googletalkplugin/** rw, + + # If we allow the above, nvidia based systems will also need this + #include + + # Virus scanners + /usr/bin/clamscan Cx -> sanitized_helper, + + # gxine (LP: #1057642) + /var/lib/xine/gxine.desktop r, + + # For WebRTC camera access (LP: #1665535) + /dev/video[0-9]* rw, diff --git a/apparmor.d/abstractions/ubuntu-browsers.d/plugins-common b/apparmor.d/abstractions/ubuntu-browsers.d/plugins-common new file mode 100644 index 0000000..c928f92 --- /dev/null +++ b/apparmor.d/abstractions/ubuntu-browsers.d/plugins-common @@ -0,0 +1,16 @@ +# vim:syntax=apparmor + + # + # Plugins/helpers + # + @{PROC}/@{pid}/fd/ r, + /usr/lib/** rm, + /{,usr/}bin/bash ixr, + /{,usr/}bin/dash ixr, + /{,usr/}bin/grep ixr, + /{,usr/}bin/sed ixr, + /usr/bin/m4 ixr, + + # Since all the ubuntu-browsers.d abstractions need this, just include it + # here + #include diff --git a/apparmor.d/abstractions/ubuntu-browsers.d/productivity b/apparmor.d/abstractions/ubuntu-browsers.d/productivity new file mode 100644 index 0000000..2c898d1 --- /dev/null +++ b/apparmor.d/abstractions/ubuntu-browsers.d/productivity @@ -0,0 +1,28 @@ +# vim:syntax=apparmor +# Users of this abstraction need to #include the ubuntu-helpers abstraction +# in the toplevel profile. Eg: +# #include + + # Openoffice.org + /usr/bin/ooffice Cxr -> sanitized_helper, + /usr/bin/oocalc Cxr -> sanitized_helper, + /usr/bin/oodraw Cxr -> sanitized_helper, + /usr/bin/ooimpress Cxr -> sanitized_helper, + /usr/bin/oowriter Cxr -> sanitized_helper, + /usr/lib/openoffice/program/soffice Cxr -> sanitized_helper, + + # LibreOffice + /usr/bin/libreoffice Cxr -> sanitized_helper, + /usr/bin/localc Cxr -> sanitized_helper, + /usr/bin/lodraw Cxr -> sanitized_helper, + /usr/bin/loimpress Cxr -> sanitized_helper, + /usr/bin/lowriter Cxr -> sanitized_helper, + /usr/lib/libreoffice/program/soffice Cxr -> sanitized_helper, + + # PDFs + /usr/bin/evince Cxr -> sanitized_helper, + /usr/bin/okular Cxr -> sanitized_helper, + + owner @{HOME}/.adobe/** rw, + /opt/Adobe/Reader9/bin/acroread Cxr -> sanitized_helper, + /opt/Adobe/Reader9/** r, diff --git a/apparmor.d/abstractions/ubuntu-browsers.d/text-editors b/apparmor.d/abstractions/ubuntu-browsers.d/text-editors new file mode 100644 index 0000000..bf5eb1d --- /dev/null +++ b/apparmor.d/abstractions/ubuntu-browsers.d/text-editors @@ -0,0 +1,14 @@ +# vim:syntax=apparmor +# Users of this abstraction need to #include the ubuntu-helpers abstraction +# in the toplevel profile. Eg: +# #include + + # Text editors (It's All Text [https://addons.mozilla.org/en-US/firefox/addon/4125]) + /usr/bin/emacsclient.emacs-snapshot Cxr -> sanitized_helper, + /usr/bin/emacsclient.emacs2[2-9] Cxr -> sanitized_helper, + /usr/bin/emacs-snapshot-gtk Cxr -> sanitized_helper, + /usr/bin/gedit Cxr -> sanitized_helper, + /usr/bin/vim.gnome Cxr -> sanitized_helper, + /usr/bin/leafpad Cxr -> sanitized_helper, + /usr/bin/mousepad Cxr -> sanitized_helper, + /usr/bin/kate Cxr -> sanitized_helper, diff --git a/apparmor.d/abstractions/ubuntu-browsers.d/ubuntu-integration b/apparmor.d/abstractions/ubuntu-browsers.d/ubuntu-integration new file mode 100644 index 0000000..0cd0928 --- /dev/null +++ b/apparmor.d/abstractions/ubuntu-browsers.d/ubuntu-integration @@ -0,0 +1,41 @@ +# vim:syntax=apparmor +# Users of this abstraction need to #include the ubuntu-helpers abstraction +# in the toplevel profile. Eg: +# #include + + # Apport + /usr/bin/apport-bug Cx -> sanitized_helper, + + # Package installation + /usr/bin/apturl Cxr -> sanitized_helper, + /usr/bin/gnome-codec-install Cxr -> sanitized_helper, + /usr/lib/gstreamer0.10/gstreamer-0.10/gst-plugin-scanner ix, + /usr/lib/@{multiarch}/gstreamer0.10/gstreamer-0.10/gst-plugin-scanner ix, + /usr/share/software-center/software-center Cxr -> sanitized_helper, + + # Input Methods + /usr/bin/scim Cx -> sanitized_helper, + /usr/bin/scim-bridge Cx -> sanitized_helper, + + # File managers + /usr/bin/nautilus Cxr -> sanitized_helper, + /usr/bin/{t,T}hunar Cxr -> sanitized_helper, + /usr/bin/dolphin Cxr -> sanitized_helper, + + # Themes + /usr/bin/gnome-appearance-properties Cxr -> sanitized_helper, + + # Kubuntu + /usr/lib/mozilla/kmozillahelper Cxr -> sanitized_helper, + + # Exo-aware applications + /usr/bin/exo-open ixr, + /usr/lib/@{multiarch}/xfce4/exo-1/exo-helper-1 ixr, + /etc/xdg/xdg-xubuntu/xfce4/helpers.rc r, + /etc/xdg/xfce4/helpers.rc r, + + # unity webapps integration. Could go in its own abstraction + owner /run/user/*/dconf/user rw, + owner @{HOME}/.local/share/unity-webapps/availableapps*.db rwk, + /usr/bin/debconf-communicate Cxr -> sanitized_helper, + owner @{HOME}/.config/libaccounts-glib/accounts.db rk, diff --git a/apparmor.d/abstractions/ubuntu-browsers.d/ubuntu-integration-xul b/apparmor.d/abstractions/ubuntu-browsers.d/ubuntu-integration-xul new file mode 100644 index 0000000..0429c13 --- /dev/null +++ b/apparmor.d/abstractions/ubuntu-browsers.d/ubuntu-integration-xul @@ -0,0 +1,6 @@ +# vim:syntax=apparmor + + # firefox-notify + #include + /usr/bin/python2.[4567] ix, + /usr/share/xul-ext/notify/**/download_complete_notify.py ix, diff --git a/apparmor.d/abstractions/ubuntu-browsers.d/user-files b/apparmor.d/abstractions/ubuntu-browsers.d/user-files new file mode 100644 index 0000000..2b28d13 --- /dev/null +++ b/apparmor.d/abstractions/ubuntu-browsers.d/user-files @@ -0,0 +1,27 @@ +# vim:syntax=apparmor + + # Allow read to all files user has DAC access to and write access to all + # files owned by the user in $HOME. + @{HOME}/ r, + @{HOME}/** r, + owner @{HOME}/** w, + + # Do not allow read and/or write to particularly sensitive/problematic files + #include + audit deny @{HOME}/.ssh/** mrwkl, + audit deny @{HOME}/.gnome2_private/** mrwkl, + audit deny @{HOME}/.kde{,4}/share/apps/kwallet/** mrwkl, + + # Comment this out if using gpg plugin/addons + audit deny @{HOME}/.gnupg/** mrwkl, + + # Allow read to all files user has DAC access to and write for files the user + # owns on removable media and filesystems. + /media/** r, + /mnt/** r, + /srv/** r, + /net/** r, + owner /media/** w, + owner /mnt/** w, + owner /srv/** w, + owner /net/** w, diff --git a/apparmor.d/abstractions/ubuntu-console-browsers b/apparmor.d/abstractions/ubuntu-console-browsers new file mode 100644 index 0000000..554469e --- /dev/null +++ b/apparmor.d/abstractions/ubuntu-console-browsers @@ -0,0 +1,18 @@ +# vim:syntax=apparmor +# +# abstraction for allowing access to text-only browsers in Ubuntu. These will +# typically also need a terminal, so when using this abstraction, should also +# do something like: +# +# #include +# +# Users of this abstraction need to #include the ubuntu-helpers abstraction +# in the toplevel profile. Eg: +# #include + + /usr/bin/elinks Cx -> sanitized_helper, + /usr/bin/links Cx -> sanitized_helper, + /usr/bin/lynx.cur Cx -> sanitized_helper, + /usr/bin/netrik Cx -> sanitized_helper, + /usr/bin/w3m Cx -> sanitized_helper, + diff --git a/apparmor.d/abstractions/ubuntu-console-email b/apparmor.d/abstractions/ubuntu-console-email new file mode 100644 index 0000000..f77c9bd --- /dev/null +++ b/apparmor.d/abstractions/ubuntu-console-email @@ -0,0 +1,18 @@ +# vim:syntax=apparmor +# +# abstraction for allowing console email clients in Ubuntu. These will +# typically also need a terminal, so when using this abstraction, should also +# do something like: +# +# #include +# +# Users of this abstraction need to #include the ubuntu-helpers abstraction +# in the toplevel profile. Eg: +# #include + + /usr/bin/alpine Cx -> sanitized_helper, + /usr/bin/citadel Cx -> sanitized_helper, + /usr/bin/cone Cx -> sanitized_helper, + /usr/bin/elmo Cx -> sanitized_helper, + /usr/bin/mutt Cx -> sanitized_helper, + diff --git a/apparmor.d/abstractions/ubuntu-email b/apparmor.d/abstractions/ubuntu-email new file mode 100644 index 0000000..4c6812a --- /dev/null +++ b/apparmor.d/abstractions/ubuntu-email @@ -0,0 +1,24 @@ +# vim:syntax=apparmor +# +# abstraction for allowing graphical email clients in Ubuntu +# +# Users of this abstraction need to #include the ubuntu-helpers abstraction +# in the toplevel profile. Eg: +# #include + + /usr/bin/anjal Cx -> sanitized_helper, + /usr/bin/balsa Cx -> sanitized_helper, + /usr/bin/claws-mail Cx -> sanitized_helper, + /usr/bin/evolution Cx -> sanitized_helper, + /usr/bin/geary Cx -> sanitized_helper, + /usr/bin/gnome-gmail Cx -> sanitized_helper, + /usr/lib/GNUstep/Applications/GNUMail.app/GNUMail Cx -> sanitized_helper, + /usr/bin/kmail Cx -> sanitized_helper, + /usr/bin/mailody Cx -> sanitized_helper, + /usr/bin/modest Cx -> sanitized_helper, + /usr/bin/seamonkey Cx -> sanitized_helper, + /usr/bin/sylpheed Cx -> sanitized_helper, + /usr/bin/tkrat Cx -> sanitized_helper, + + /usr/lib/thunderbird*/thunderbird{,.sh,-bin} Cx -> sanitized_helper, + diff --git a/apparmor.d/abstractions/ubuntu-feed-readers b/apparmor.d/abstractions/ubuntu-feed-readers new file mode 100644 index 0000000..85379e3 --- /dev/null +++ b/apparmor.d/abstractions/ubuntu-feed-readers @@ -0,0 +1,10 @@ +# vim:syntax=apparmor +# +# abstraction for allowing graphical news feed readers in Ubuntu +# +# Users of this abstraction need to #include the ubuntu-helpers abstraction +# in the toplevel profile. Eg: +# #include + + /usr/bin/akregator Cxr -> sanitized_helper, + /usr/bin/liferea-add-feed Cxr -> sanitized_helper, diff --git a/apparmor.d/abstractions/ubuntu-gnome-terminal b/apparmor.d/abstractions/ubuntu-gnome-terminal new file mode 100644 index 0000000..7604df1 --- /dev/null +++ b/apparmor.d/abstractions/ubuntu-gnome-terminal @@ -0,0 +1,10 @@ +# vim:syntax=apparmor +# +# for allowing access to gnome-terminal +# + + #include + + # do not use ux or PUx here. Use at a minimum ix + /usr/bin/gnome-terminal ix, + diff --git a/apparmor.d/abstractions/ubuntu-helpers b/apparmor.d/abstractions/ubuntu-helpers new file mode 100644 index 0000000..6e89c14 --- /dev/null +++ b/apparmor.d/abstractions/ubuntu-helpers @@ -0,0 +1,85 @@ +# Lenient profile that is intended to be used when 'Ux' is desired but +# does not provide enough environment sanitizing. This effectively is an +# open profile that blacklists certain known dangerous files and also +# does not allow any capabilities. For example, it will not allow 'm' on files +# owned be the user invoking the program. While this provides some additional +# protection, please use with care as applications running under this profile +# are effectively running without any AppArmor protection. Use this profile +# only if the process absolutely must be run (effectively) unconfined. +# +# Usage: +# Because this abstraction defines the sanitized_helper profile, it must only +# be #included once. Therefore this abstraction should typically not be +# included in other abstractions so as to avoid parser errors regarding +# multiple definitions. +# +# Limitations: +# 1. This does not work for root owned processes, because of the way we use +# owner matching in the sanitized helper. We could do a better job with +# this to support root, but it would make the policy harder to understand +# and going unconfined as root is not desirable any way. +# +# 2. For this sanitized_helper to work, the program running in the sanitized +# environment must open symlinks directly in order for AppArmor to mediate +# it. This is confirmed to work with: +# - compiled code which can load shared libraries +# - python imports +# It is known not to work with: +# - perl includes +# 3. Sanitizing ruby and java +# +# Use at your own risk. This profile was developed as an interim workaround for +# LP: #851986 until AppArmor utilizes proper environment filtering. + +profile sanitized_helper { + #include + #include + + # Allow all networking + network inet, + network inet6, + + # Allow all DBus communications + #include + #include + dbus, + + # Needed for Google Chrome + ptrace (trace) peer=**//sanitized_helper, + + # Allow exec of anything, but under this profile. Allow transition + # to other profiles if they exist. + /{usr/,}bin/* Pixr, + /{usr/,}sbin/* Pixr, + /usr/local/bin/* Pixr, + + # Allow exec of libexec applications in /usr/lib* and /usr/local/lib* + /usr/{,local/}lib*/{,**/}* Pixr, + + # Allow exec of software-center scripts. We may need to allow wider + # permissions for /usr/share, but for now just do this. (LP: #972367) + /usr/share/software-center/* Pixr, + + # Allow exec of texlive font build scripts (LP: #1010909) + /usr/share/texlive/texmf{,-dist}/web2c/{,**/}* Pixr, + + # While the chromium and chrome sandboxes are setuid root, they only link + # in limited libraries so glibc's secure execution should be enough to not + # require the santized_helper (ie, LD_PRELOAD will only use standard system + # paths (man ld.so)). + /usr/lib/chromium-browser/chromium-browser-sandbox PUxr, + /usr/lib/chromium{,-browser}/chrome-sandbox PUxr, + /opt/google/chrome{,-beta,-unstable}/chrome-sandbox PUxr, + /opt/google/chrome{,-beta,-unstable}/google-chrome Pixr, + /opt/google/chrome{,-beta,-unstable}/chrome Pixr, + /opt/google/chrome{,-beta,-unstable}/{,**/}lib*.so{,.*} m, + + # Full access + / r, + /** rwkl, + /{,usr/,usr/local/}lib{,32,64}/{,**/}*.so{,.*} m, + + # Dangerous files + audit deny owner /**/* m, # compiled libraries + audit deny owner /**/*.py* r, # python imports +} diff --git a/apparmor.d/abstractions/ubuntu-konsole b/apparmor.d/abstractions/ubuntu-konsole new file mode 100644 index 0000000..baa8fb3 --- /dev/null +++ b/apparmor.d/abstractions/ubuntu-konsole @@ -0,0 +1,17 @@ +# vim:syntax=apparmor +# +# for allowing access to konsole +# + + #include + #include + capability sys_ptrace, + @{PROC}/@{pid}/status r, + @{PROC}/@{pid}/stat r, + @{PROC}/@{pid}/cmdline r, + /{,var/}run/utmp r, + /dev/ptmx rw, + + # do not use ux or Ux here. Use at a minimum ix + /usr/bin/konsole ix, + diff --git a/apparmor.d/abstractions/ubuntu-media-players b/apparmor.d/abstractions/ubuntu-media-players new file mode 100644 index 0000000..5918cb8 --- /dev/null +++ b/apparmor.d/abstractions/ubuntu-media-players @@ -0,0 +1,60 @@ +# vim:syntax=apparmor +# +# abstraction for allowing access to media players in Ubuntu +# +# Users of this abstraction need to #include the ubuntu-helpers abstraction +# in the toplevel profile. Eg: +# #include + + /usr/bin/amarok Cxr -> sanitized_helper, + /usr/bin/audacious2 Cxr -> sanitized_helper, + /usr/bin/audacity Cxr -> sanitized_helper, + /usr/bin/bangarang Cxr -> sanitized_helper, + /usr/bin/banshee Cxr -> sanitized_helper, + /usr/bin/banshee-1 Cxr -> sanitized_helper, + /usr/bin/decibel Cxr -> sanitized_helper, + /usr/bin/dragon Cxr -> sanitized_helper, + /usr/bin/esperanza Cxr -> sanitized_helper, + /usr/bin/exaile Cxr -> sanitized_helper, + /usr/bin/freevo Cxr -> sanitized_helper, + /usr/bin/gmerlin Cxr -> sanitized_helper, + /usr/bin/gxmms Cxr -> sanitized_helper, + /usr/bin/gxmms2 Cxr -> sanitized_helper, + /usr/bin/hornsey Cxr -> sanitized_helper, + /usr/bin/jlgui Cxr -> sanitized_helper, + /usr/bin/juk Cxr -> sanitized_helper, + /usr/bin/kaffeine Cxr -> sanitized_helper, + /usr/bin/listen Cxr -> sanitized_helper, + /usr/share/minirok/minirok.py Cxr -> sanitized_helper, + + # mplayer + /etc/mplayerplug-in.conf r, + /usr/bin/gmplayer Cxr -> sanitized_helper, + /usr/bin/gnome-mplayer Cxr -> sanitized_helper, + /usr/bin/kmplayer Cxr -> sanitized_helper, + /usr/bin/mplayer Cxr -> sanitized_helper, + /usr/bin/smplayer Cxr -> sanitized_helper, + + /usr/bin/muine Cxr -> sanitized_helper, + /usr/bin/potamus Cxr -> sanitized_helper, + /usr/bin/promoe Cxr -> sanitized_helper, + /usr/bin/qmmp Cxr -> sanitized_helper, + /usr/bin/quodlibet Cxr -> sanitized_helper, + /usr/bin/rhythmbox Cxr -> sanitized_helper, + /usr/bin/strange-quark Cxr -> sanitized_helper, + /usr/bin/swfdec-player Cxr -> sanitized_helper, + /usr/bin/timidity Cxr -> sanitized_helper, + /usr/lib/totem/** ixr, + /usr/bin/totem-gstreamer Cxr -> sanitized_helper, + /usr/bin/totem-xine Cxr -> sanitized_helper, + /usr/bin/totem Cxr -> sanitized_helper, + /usr/bin/vlc Cxr -> sanitized_helper, + /usr/bin/xfmedia Cxr -> sanitized_helper, + /usr/bin/xmms Cxr -> sanitized_helper, + + # gnash + /usr/bin/gtk-gnash ixr, + /etc/gnashrc r, + /etc/gnashpluginrc r, + owner @{HOME}/.gnash/ rw, + owner @{HOME}/.gnash/** rw, diff --git a/apparmor.d/abstractions/ubuntu-unity7-base b/apparmor.d/abstractions/ubuntu-unity7-base new file mode 100644 index 0000000..25e88b6 --- /dev/null +++ b/apparmor.d/abstractions/ubuntu-unity7-base @@ -0,0 +1,100 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2013-2014 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +# +# Rules common to applications running under Unity 7 +# + +#include + +#include +#include + + # + # Access required for connecting to/communication with Unity HUD + # + dbus (send) + bus=session + path="/com/canonical/hud", + dbus (send) + bus=session + interface="com.canonical.hud.*", + dbus (send) + bus=session + path="/com/canonical/hud/applications/*", + dbus (receive) + bus=session + path="/com/canonical/hud", + dbus (receive) + bus=session + interface="com.canonical.hud.*", + + # + # Allow access for connecting to/communication with the appmenu + # + # dbusmenu + dbus (send) + bus=session + interface="com.canonical.AppMenu.*", + dbus (receive, send) + bus=session + path=/com/canonical/menu/**, + + # gmenu + dbus (receive, send) + bus=session + interface=org.gtk.Actions, + dbus (receive, send) + bus=session + interface=org.gtk.Menus, + + # + # Access required for using freedesktop notifications + # + dbus (send) + bus=session + path=/org/freedesktop/Notifications + member=GetCapabilities, + dbus (send) + bus=session + path=/org/freedesktop/Notifications + member=GetServerInformation, + dbus (send) + bus=session + path=/org/freedesktop/Notifications + member=Notify, + dbus (receive) + bus=session + member="Notify" + peer=(name="org.freedesktop.DBus"), + dbus (receive) + bus=session + path=/org/freedesktop/Notifications + member=NotificationClosed, + dbus (send) + bus=session + path=/org/freedesktop/Notifications + member=CloseNotification, + + # accessibility + dbus (send) + bus=session + peer=(name=org.a11y.Bus), + dbus (receive) + bus=session + interface=org.a11y.atspi*, + dbus (receive, send) + bus=accessibility, + + # + # Deny potentially dangerous access + # + deny dbus bus=session path=/com/canonical/[Uu]nity/[Dd]ebug**, diff --git a/apparmor.d/abstractions/ubuntu-unity7-launcher b/apparmor.d/abstractions/ubuntu-unity7-launcher new file mode 100644 index 0000000..52f6cd4 --- /dev/null +++ b/apparmor.d/abstractions/ubuntu-unity7-launcher @@ -0,0 +1,7 @@ + # + # Access required for connecting to/communicating with the Unity Launcher + # + dbus (send) + bus=session + interface="com.canonical.Unity.LauncherEntry" + member="Update", diff --git a/apparmor.d/abstractions/ubuntu-unity7-messaging b/apparmor.d/abstractions/ubuntu-unity7-messaging new file mode 100644 index 0000000..828592e --- /dev/null +++ b/apparmor.d/abstractions/ubuntu-unity7-messaging @@ -0,0 +1,7 @@ + # + # Access required for connecting to/communicating with the Unity messaging + # indicator + # + dbus (receive, send) + bus=session + path="/com/canonical/indicator/messages/*", diff --git a/apparmor.d/abstractions/ubuntu-xterm b/apparmor.d/abstractions/ubuntu-xterm new file mode 100644 index 0000000..a062cc7 --- /dev/null +++ b/apparmor.d/abstractions/ubuntu-xterm @@ -0,0 +1,13 @@ +# vim:syntax=apparmor +# +# for allowing access to xterm +# + + #include + /dev/ptmx rw, + /{,var/}run/utmp r, + /etc/X11/app-defaults/XTerm r, + + # do not use ux or Ux here. Use at a minimum ix + /usr/bin/xterm ix, + diff --git a/apparmor.d/abstractions/user-download b/apparmor.d/abstractions/user-download new file mode 100644 index 0000000..ea1043a --- /dev/null +++ b/apparmor.d/abstractions/user-download @@ -0,0 +1,24 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2006 Novell/SUSE +# Copyright (C) 2014 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +# Description: Where common programs should allow users to download +# files + + owner @{HOME}/tmp/** rwl, + owner @{HOME}/[dD]ownload{,s}/ r, + owner @{HOME}/[dD]ownload{,s}/** rwl, + owner @{HOME}/[^.]* rwl, + owner @{HOME}/@{XDG_DESKTOP_DIR}/ r, + owner @{HOME}/@{XDG_DESKTOP_DIR}/* rwl, + owner @{HOME}/@{XDG_DOWNLOAD_DIR}/ r, + owner @{HOME}/@{XDG_DOWNLOAD_DIR}/* rwl, + owner "@{HOME}/My Downloads/" r, + owner "@{HOME}/My Downloads/**" rwl, diff --git a/apparmor.d/abstractions/user-mail b/apparmor.d/abstractions/user-mail new file mode 100644 index 0000000..b799ffc --- /dev/null +++ b/apparmor.d/abstractions/user-mail @@ -0,0 +1,23 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2006 Novell/SUSE +# Copyright (C) 2014 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # location of user mail, spool and mboxes + owner @{HOME}/[mM]ail/ r, + owner @{HOME}/[mM]ail/** rwl, + owner @{HOME}/postponed* rwl, + /var/{,spool/}mail/ r, + owner /var/{,spool/}mail/* rwl, + owner @{HOME}/mbox.lock* rwl, + owner @{HOME}/mbox rw, + owner @{HOME}/inbox rw, + owner @{HOME}/.forward r, + owner @{HOME}/Maildir/ r, + owner @{HOME}/Maildir/** rwl, diff --git a/apparmor.d/abstractions/user-manpages b/apparmor.d/abstractions/user-manpages new file mode 100644 index 0000000..b7cc0cb --- /dev/null +++ b/apparmor.d/abstractions/user-manpages @@ -0,0 +1,24 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2006 Novell/SUSE +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # perhaps your configuration has users elsewhere, or you don't wish + # them to read their own manpages + owner @{HOME}/man/ r, + owner @{HOME}/man/** r, + owner @{HOME}/tmp/groff* rwl, + + # kindof required + owner /tmp/groff* rwl, + + # standard system manpages + /usr/local/share/man/man?/ r, + /usr/local/share/man/man?/** r, + /usr/{share,X11R6,local,kerberos}/man/** r, + /usr/man/** r, diff --git a/apparmor.d/abstractions/user-tmp b/apparmor.d/abstractions/user-tmp new file mode 100644 index 0000000..63993d6 --- /dev/null +++ b/apparmor.d/abstractions/user-tmp @@ -0,0 +1,20 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2009 Novell/SUSE +# Copyright (C) 2009-2010 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # per-user tmp directories + owner @{HOME}/tmp/** rwkl, + owner @{HOME}/tmp/ rw, + + # global tmp directories + owner /var/tmp/** rwkl, + /var/tmp/ rw, + owner /tmp/** rwkl, + /tmp/ rw, diff --git a/apparmor.d/abstractions/user-write b/apparmor.d/abstractions/user-write new file mode 100644 index 0000000..c6ea29b --- /dev/null +++ b/apparmor.d/abstractions/user-write @@ -0,0 +1,21 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2006 Novell/SUSE +# Copyright (C) 2014 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # per-user write directories + owner @{HOME}/ r, + owner @{HOME}/@{XDG_DESKTOP_DIR}/ r, + owner @{HOME}/@{XDG_DOCUMENTS_DIR}/ r, + owner @{HOME}/@{XDG_PUBLICSHARE_DIR}/ r, + owner @{HOME}/[^.]*/ rw, + owner @{HOME}/[^.]* rwl, + owner @{HOME}/@{XDG_DESKTOP_DIR}/** rwl, + owner @{HOME}/@{XDG_DOCUMENTS_DIR}/** rwl, + owner @{HOME}/@{XDG_PUBLICSHARE_DIR}/** rwl, diff --git a/apparmor.d/abstractions/video b/apparmor.d/abstractions/video new file mode 100644 index 0000000..61cebae --- /dev/null +++ b/apparmor.d/abstractions/video @@ -0,0 +1,6 @@ +# vim:syntax=apparmor +# video device access + + # System devices + /sys/class/video4linux r, + /sys/class/video4linux/** r, diff --git a/apparmor.d/abstractions/wayland b/apparmor.d/abstractions/wayland new file mode 100644 index 0000000..f5290b2 --- /dev/null +++ b/apparmor.d/abstractions/wayland @@ -0,0 +1,14 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2016 intrigeri +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + owner /var/run/user/*/weston-shared-* rw, + owner /run/user/*/wayland-[0-9]* rw, + owner /run/user/*/{mesa,mutter,sdl,wayland-cursor,weston,xwayland}-shared-* rw, diff --git a/apparmor.d/abstractions/web-data b/apparmor.d/abstractions/web-data new file mode 100644 index 0000000..0baf299 --- /dev/null +++ b/apparmor.d/abstractions/web-data @@ -0,0 +1,25 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2006 Novell/SUSE +# Copyright (C) 2014 Canonical Ltd +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + /srv/www/htdocs/ r, + /srv/www/htdocs/** r, + # virtual hosting + /srv/www/vhosts/ r, + /srv/www/vhosts/** r, + # mod_userdir + @{HOME}/public_html/ r, + @{HOME}/public_html/** r, + + /srv/www/rails/*/public/ r, + /srv/www/rails/*/public/** r, + + /var/www/html/ r, + /var/www/html/** r, diff --git a/apparmor.d/abstractions/winbind b/apparmor.d/abstractions/winbind new file mode 100644 index 0000000..e982889 --- /dev/null +++ b/apparmor.d/abstractions/winbind @@ -0,0 +1,21 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2009 Novell/SUSE +# Copyright (C) 2009 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # pam_winbindd + /tmp/.winbindd/pipe rw, + /var/{lib,run}/samba/winbindd_privileged/pipe rw, + /etc/samba/smb.conf r, + /etc/samba/dhcp.conf r, + /usr/lib*/samba/valid.dat r, + /usr/lib*/samba/upcase.dat r, + /usr/lib*/samba/lowcase.dat r, + /usr/share/samba/codepages/{lowcase,upcase,valid}.dat r, + diff --git a/apparmor.d/abstractions/wutmp b/apparmor.d/abstractions/wutmp new file mode 100644 index 0000000..d750955 --- /dev/null +++ b/apparmor.d/abstractions/wutmp @@ -0,0 +1,16 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2009 Novell/SUSE +# Copyright (C) 2009 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # some services update wtmp, utmp, and lastlog with per-user + # connection information + /var/log/lastlog rwk, + /var/log/wtmp wk, + /{,var/}run/utmp rwk, diff --git a/apparmor.d/abstractions/xad b/apparmor.d/abstractions/xad new file mode 100644 index 0000000..54b0f40 --- /dev/null +++ b/apparmor.d/abstractions/xad @@ -0,0 +1,25 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2007 Novell/SUSE +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + /opt/novell/xad/lib/ r, + /opt/novell/xad/lib/lib*.so* mr, + /opt/novell/xad/lib/gss/*.so* mr, + /opt/novell/lib/libpthread_ext*.so* mr, + /opt/novell/lib/libccs2.so* mr, + /opt/novell/xad/lib64/ r, + /opt/novell/xad/lib64/lib*.so* mr, + /opt/novell/xad/lib64/gss/*.so* mr, + /opt/novell/lib64/libpthread_ext*.so* mr, + /opt/novell/lib64/libccs2.so* mr, + /etc/opt/novell/xad/krb5.conf r, + /etc/opt/novell/nici.cfg r, + /var/opt/novell/nici/* r, + /var/opt/novell/nici/*/ r, + /var/opt/novell/nici/*/* rw, diff --git a/apparmor.d/abstractions/xdg-desktop b/apparmor.d/abstractions/xdg-desktop new file mode 100644 index 0000000..bc8f6a0 --- /dev/null +++ b/apparmor.d/abstractions/xdg-desktop @@ -0,0 +1,24 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2012 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # Entries based on: + # http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html + + owner @{HOME}/.cache/ rw, + + owner @{HOME}/.config/ rw, + + owner @{HOME}/.local/ rw, + owner @{HOME}/.local/share/ rw, + + # fallbacks + /usr/share/ r, + /usr/local/share/ r, diff --git a/apparmor.d/apache2.d/phpsysinfo b/apparmor.d/apache2.d/phpsysinfo new file mode 100644 index 0000000..669f7a4 --- /dev/null +++ b/apparmor.d/apache2.d/phpsysinfo @@ -0,0 +1,48 @@ +# Last Modified: Fri Sep 11 13:27:22 2009 +# Author: Marc Deslauriers + + ^phpsysinfo { + #include + #include + #include + #include + #include + + /{,usr/}bin/dash ixr, + /{,usr/}bin/df ixr, + /{,usr/}bin/mount ixr, + /{,usr/}bin/uname ixr, + /dev/bus/usb/ r, + /dev/bus/usb/** r, + /etc/debian_version r, + /etc/lsb-release r, + /etc/mtab r, + /etc/phpsysinfo/config.php r, + /etc/udev/udev.conf r, + @{PROC}/** r, + /sys/bus/ r, + /sys/bus/pci/devices/ r, + /sys/bus/pci/slots/ r, + /sys/bus/pci/slots/** r, + /sys/bus/usb/devices/ r, + /sys/class/ r, + /sys/devices/** r, + /usr/bin/ r, + /usr/bin/apt-cache ixr, + /usr/bin/dpkg-query ixr, + /usr/bin/lsb_release ixr, + /usr/bin/lspci ixr, + /usr/bin/who ixr, + /usr/{,s}bin/lsusb ixr, + /usr/share/phpsysinfo/** r, + /var/lib/dpkg/arch r, + /var/lib/dpkg/available r, + /var/lib/dpkg/status r, + /var/lib/dpkg/triggers/* r, + /var/lib/dpkg/updates/ r, + /var/lib/{misc,usbutils}/usb.ids r, + /var/log/apache2/access.log w, + /var/log/apache2/error.log w, + /{,var/}run/utmp rk, + /usr/share/misc/pci.ids r, + } diff --git a/apparmor.d/bin.ping b/apparmor.d/bin.ping new file mode 100644 index 0000000..6c3faa6 --- /dev/null +++ b/apparmor.d/bin.ping @@ -0,0 +1,28 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2009 Novell/SUSE +# Copyright (C) 2010 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +#include +profile ping /{usr/,}bin/ping flags=(complain) { + #include + #include + #include + + capability net_raw, + capability setuid, + network inet raw, + network inet6 raw, + + /{,usr/}bin/ping mixr, + /etc/modules.conf r, + + # Site-specific additions and overrides. See local/README for details. + #include +} diff --git a/apparmor.d/disable/usr.bin.firefox b/apparmor.d/disable/usr.bin.firefox new file mode 120000 index 0000000..5638056 --- /dev/null +++ b/apparmor.d/disable/usr.bin.firefox @@ -0,0 +1 @@ +/etc/apparmor.d/usr.bin.firefox \ No newline at end of file diff --git a/apparmor.d/disable/usr.sbin.rsyslogd b/apparmor.d/disable/usr.sbin.rsyslogd new file mode 120000 index 0000000..58ef243 --- /dev/null +++ b/apparmor.d/disable/usr.sbin.rsyslogd @@ -0,0 +1 @@ +/etc/apparmor.d/usr.sbin.rsyslogd \ No newline at end of file diff --git a/apparmor.d/libvirt/TEMPLATE.lxc b/apparmor.d/libvirt/TEMPLATE.lxc new file mode 100644 index 0000000..f1005dc --- /dev/null +++ b/apparmor.d/libvirt/TEMPLATE.lxc @@ -0,0 +1,15 @@ +# +# This profile is for the domain whose UUID matches this file. +# + +#include + +profile LIBVIRT_TEMPLATE flags=(attach_disconnected) { + #include + + # Globally allows everything to run under this profile + # These can be narrowed depending on the container's use. + file, + capability, + network, +} diff --git a/apparmor.d/libvirt/TEMPLATE.qemu b/apparmor.d/libvirt/TEMPLATE.qemu new file mode 100644 index 0000000..a327315 --- /dev/null +++ b/apparmor.d/libvirt/TEMPLATE.qemu @@ -0,0 +1,9 @@ +# +# This profile is for the domain whose UUID matches this file. +# + +#include + +profile LIBVIRT_TEMPLATE flags=(attach_disconnected) { + #include +} diff --git a/apparmor.d/lightdm-guest-session b/apparmor.d/lightdm-guest-session new file mode 100644 index 0000000..f23cd23 --- /dev/null +++ b/apparmor.d/lightdm-guest-session @@ -0,0 +1,27 @@ +# vim:syntax=apparmor +# Profile for restricting lightdm guest session + +#include + +/usr/lib/lightdm/lightdm-guest-session { + # Most applications are confined via the main abstraction + #include + + # chromium-browser needs special confinement due to its sandboxing + #include + + # fcitx and friends needs special treatment due to C/S design + /usr/bin/fcitx ix, + /tmp/fcitx-socket-* rwl, + /dev/shm/* rwl, + /usr/bin/fcitx-qimpanel ix, + /usr/bin/sogou-qimpanel-watchdog ix, + /usr/bin/sogou-sys-notify ix, + /tmp/sogou-qimpanel:* rwl, + + # Allow ibus + unix (bind, listen) type=stream addr="@tmp/ibus/*", + + # mozc_server needs special treatment due to C/S design + unix (bind, listen) type=stream addr="@tmp/.mozc.*", +} diff --git a/apparmor.d/local/README b/apparmor.d/local/README new file mode 100644 index 0000000..a3cf2e4 --- /dev/null +++ b/apparmor.d/local/README @@ -0,0 +1,24 @@ +# This directory is intended to contain profile additions and overrides for +# inclusion by distributed profiles to aid in packaging AppArmor for +# distributions. +# +# The shipped profiles in /etc/apparmor.d can still be modified by an +# administrator and people should modify the shipped profile when making +# large policy changes, rather than trying to make those adjustments here. +# +# For simple access additions or the occasional deny override, adjusting them +# here can prevent the package manager of the distribution from interfering +# with local modifications. As always, new policy should be reviewed to ensure +# it is appropriate for your site. +# +# For example, if the shipped /etc/apparmor.d/usr.sbin.smbd profile has: +# #include +# +# then an administrator can adjust /etc/apparmor.d/local/usr.sbin.smbd to +# contain any additional paths to be allowed, such as: +# +# /var/exports/** lrwk, +# +# Keep in mind that 'deny' rules are evaluated after allow rules, so you won't +# be able to allow access to files that are explicitly denied by the shipped +# profile using this mechanism. diff --git a/apparmor.d/local/bin.ping b/apparmor.d/local/bin.ping new file mode 100644 index 0000000..e69de29 diff --git a/apparmor.d/local/sbin.dhclient b/apparmor.d/local/sbin.dhclient new file mode 100644 index 0000000..e69de29 diff --git a/apparmor.d/local/sbin.klogd b/apparmor.d/local/sbin.klogd new file mode 100644 index 0000000..e69de29 diff --git a/apparmor.d/local/sbin.syslog-ng b/apparmor.d/local/sbin.syslog-ng new file mode 100644 index 0000000..e69de29 diff --git a/apparmor.d/local/sbin.syslogd b/apparmor.d/local/sbin.syslogd new file mode 100644 index 0000000..e69de29 diff --git a/apparmor.d/local/usr.bin.chromium-browser b/apparmor.d/local/usr.bin.chromium-browser new file mode 100644 index 0000000..e69de29 diff --git a/apparmor.d/local/usr.bin.firefox b/apparmor.d/local/usr.bin.firefox new file mode 100644 index 0000000..1cfd8cb --- /dev/null +++ b/apparmor.d/local/usr.bin.firefox @@ -0,0 +1,2 @@ +# Site-specific additions and overrides for usr.bin.firefox. +# For more details, please see /etc/apparmor.d/local/README. diff --git a/apparmor.d/local/usr.bin.man b/apparmor.d/local/usr.bin.man new file mode 100644 index 0000000..e69de29 diff --git a/apparmor.d/local/usr.lib.dovecot.anvil b/apparmor.d/local/usr.lib.dovecot.anvil new file mode 100644 index 0000000..e69de29 diff --git a/apparmor.d/local/usr.lib.dovecot.auth b/apparmor.d/local/usr.lib.dovecot.auth new file mode 100644 index 0000000..e69de29 diff --git a/apparmor.d/local/usr.lib.dovecot.config b/apparmor.d/local/usr.lib.dovecot.config new file mode 100644 index 0000000..e69de29 diff --git a/apparmor.d/local/usr.lib.dovecot.deliver b/apparmor.d/local/usr.lib.dovecot.deliver new file mode 100644 index 0000000..e69de29 diff --git a/apparmor.d/local/usr.lib.dovecot.dict b/apparmor.d/local/usr.lib.dovecot.dict new file mode 100644 index 0000000..e69de29 diff --git a/apparmor.d/local/usr.lib.dovecot.dovecot-auth b/apparmor.d/local/usr.lib.dovecot.dovecot-auth new file mode 100644 index 0000000..e69de29 diff --git a/apparmor.d/local/usr.lib.dovecot.dovecot-lda b/apparmor.d/local/usr.lib.dovecot.dovecot-lda new file mode 100644 index 0000000..e69de29 diff --git a/apparmor.d/local/usr.lib.dovecot.imap b/apparmor.d/local/usr.lib.dovecot.imap new file mode 100644 index 0000000..e69de29 diff --git a/apparmor.d/local/usr.lib.dovecot.imap-login b/apparmor.d/local/usr.lib.dovecot.imap-login new file mode 100644 index 0000000..e69de29 diff --git a/apparmor.d/local/usr.lib.dovecot.lmtp b/apparmor.d/local/usr.lib.dovecot.lmtp new file mode 100644 index 0000000..e69de29 diff --git a/apparmor.d/local/usr.lib.dovecot.log b/apparmor.d/local/usr.lib.dovecot.log new file mode 100644 index 0000000..e69de29 diff --git a/apparmor.d/local/usr.lib.dovecot.managesieve b/apparmor.d/local/usr.lib.dovecot.managesieve new file mode 100644 index 0000000..e69de29 diff --git a/apparmor.d/local/usr.lib.dovecot.managesieve-login b/apparmor.d/local/usr.lib.dovecot.managesieve-login new file mode 100644 index 0000000..e69de29 diff --git a/apparmor.d/local/usr.lib.dovecot.pop3 b/apparmor.d/local/usr.lib.dovecot.pop3 new file mode 100644 index 0000000..e69de29 diff --git a/apparmor.d/local/usr.lib.dovecot.pop3-login b/apparmor.d/local/usr.lib.dovecot.pop3-login new file mode 100644 index 0000000..e69de29 diff --git a/apparmor.d/local/usr.lib.dovecot.ssl-params b/apparmor.d/local/usr.lib.dovecot.ssl-params new file mode 100644 index 0000000..e69de29 diff --git a/apparmor.d/local/usr.lib.libreoffice.program.oosplash b/apparmor.d/local/usr.lib.libreoffice.program.oosplash new file mode 100644 index 0000000..e69de29 diff --git a/apparmor.d/local/usr.lib.libreoffice.program.senddoc b/apparmor.d/local/usr.lib.libreoffice.program.senddoc new file mode 100644 index 0000000..e69de29 diff --git a/apparmor.d/local/usr.lib.libreoffice.program.soffice.bin b/apparmor.d/local/usr.lib.libreoffice.program.soffice.bin new file mode 100644 index 0000000..e69de29 diff --git a/apparmor.d/local/usr.lib.libreoffice.program.xpdfimport b/apparmor.d/local/usr.lib.libreoffice.program.xpdfimport new file mode 100644 index 0000000..e69de29 diff --git a/apparmor.d/local/usr.lib.libvirt.virt-aa-helper b/apparmor.d/local/usr.lib.libvirt.virt-aa-helper new file mode 100644 index 0000000..e69de29 diff --git a/apparmor.d/local/usr.sbin.avahi-daemon b/apparmor.d/local/usr.sbin.avahi-daemon new file mode 100644 index 0000000..e69de29 diff --git a/apparmor.d/local/usr.sbin.cups-browsed b/apparmor.d/local/usr.sbin.cups-browsed new file mode 100644 index 0000000..e69de29 diff --git a/apparmor.d/local/usr.sbin.cupsd b/apparmor.d/local/usr.sbin.cupsd new file mode 100644 index 0000000..e69de29 diff --git a/apparmor.d/local/usr.sbin.dnsmasq b/apparmor.d/local/usr.sbin.dnsmasq new file mode 100644 index 0000000..e69de29 diff --git a/apparmor.d/local/usr.sbin.dovecot b/apparmor.d/local/usr.sbin.dovecot new file mode 100644 index 0000000..e69de29 diff --git a/apparmor.d/local/usr.sbin.identd b/apparmor.d/local/usr.sbin.identd new file mode 100644 index 0000000..e69de29 diff --git a/apparmor.d/local/usr.sbin.ippusbxd b/apparmor.d/local/usr.sbin.ippusbxd new file mode 100644 index 0000000..b5721e5 --- /dev/null +++ b/apparmor.d/local/usr.sbin.ippusbxd @@ -0,0 +1,2 @@ +# Site-specific additions and overrides for usr.sbin.ippusbxd. +# For more details, please see /etc/apparmor.d/local/README. diff --git a/apparmor.d/local/usr.sbin.libvirtd b/apparmor.d/local/usr.sbin.libvirtd new file mode 100644 index 0000000..e69de29 diff --git a/apparmor.d/local/usr.sbin.mdnsd b/apparmor.d/local/usr.sbin.mdnsd new file mode 100644 index 0000000..e69de29 diff --git a/apparmor.d/local/usr.sbin.named b/apparmor.d/local/usr.sbin.named new file mode 100644 index 0000000..e69de29 diff --git a/apparmor.d/local/usr.sbin.nmbd b/apparmor.d/local/usr.sbin.nmbd new file mode 100644 index 0000000..e69de29 diff --git a/apparmor.d/local/usr.sbin.nscd b/apparmor.d/local/usr.sbin.nscd new file mode 100644 index 0000000..e69de29 diff --git a/apparmor.d/local/usr.sbin.ntpd b/apparmor.d/local/usr.sbin.ntpd new file mode 100644 index 0000000..4bbace5 --- /dev/null +++ b/apparmor.d/local/usr.sbin.ntpd @@ -0,0 +1,2 @@ +# Site-specific additions and overrides for usr.sbin.ntpd. +# For more details, please see /etc/apparmor.d/local/README. diff --git a/apparmor.d/local/usr.sbin.rsyslogd b/apparmor.d/local/usr.sbin.rsyslogd new file mode 100644 index 0000000..e69de29 diff --git a/apparmor.d/local/usr.sbin.smbd b/apparmor.d/local/usr.sbin.smbd new file mode 100644 index 0000000..e69de29 diff --git a/apparmor.d/local/usr.sbin.smbldap-useradd b/apparmor.d/local/usr.sbin.smbldap-useradd new file mode 100644 index 0000000..e69de29 diff --git a/apparmor.d/local/usr.sbin.tcpdump b/apparmor.d/local/usr.sbin.tcpdump new file mode 100644 index 0000000..e69de29 diff --git a/apparmor.d/local/usr.sbin.traceroute b/apparmor.d/local/usr.sbin.traceroute new file mode 100644 index 0000000..e69de29 diff --git a/apparmor.d/sbin.dhclient b/apparmor.d/sbin.dhclient new file mode 100644 index 0000000..b141209 --- /dev/null +++ b/apparmor.d/sbin.dhclient @@ -0,0 +1,105 @@ +# vim:syntax=apparmor +#include + +/sbin/dhclient flags=(attach_disconnected) { + #include + #include + #include + + capability net_bind_service, + capability net_raw, + capability dac_override, + capability net_admin, + + network packet, + network raw, + + @{PROC}/[0-9]*/net/ r, + @{PROC}/[0-9]*/net/** r, + + /sbin/dhclient mr, + # LP: #1197484 and LP: #1202203 - why is this needed? :( + /bin/bash mr, + + /etc/dhclient.conf r, + /etc/dhcp/ r, + /etc/dhcp/** r, + + /var/lib/dhcp{,3}/dhclient* lrw, + /{,var/}run/dhclient*.pid lrw, + /{,var/}run/dhclient*.lease* lrw, + + # NetworkManager + /{,var/}run/nm*conf r, + /{,var/}run/sendsigs.omit.d/network-manager.dhclient*.pid lrw, + /var/lib/NetworkManager/dhclient*.conf lrw, + /var/lib/NetworkManager/dhclient*.lease* lrw, + signal (receive) peer=/usr/sbin/NetworkManager, + ptrace (readby) peer=/usr/sbin/NetworkManager, + + # connman + /{,var/}run/connman/dhclient*.pid lrw, + /{,var/}run/connman/dhclient*.leases lrw, + + # synce-hal + /usr/share/synce-hal/dhclient.conf r, + + # if there is a custom script, let it run unconfined + /etc/dhcp/dhclient-script Uxr, + + # The dhclient-script shell script sources other shell scripts rather than + # executing them, so we can't just use a separate profile for dhclient-script + # with 'Uxr' on the hook scripts. However, for the long-running dhclient3 + # daemon to run arbitrary code via /sbin/dhclient-script, it would need to be + # able to subvert dhclient-script or write to the hooks.d directories. As + # such, if the dhclient3 daemon is subverted, this effectively limits it to + # only being able to run the hooks scripts. + /sbin/dhclient-script Uxr, + + # Run the ELF executables under their own unrestricted profiles + /usr/lib/NetworkManager/nm-dhcp-client.action Pxrm, + /usr/lib/connman/scripts/dhclient-script Pxrm, + + # Support the new executable helper from NetworkManager. + /usr/lib/NetworkManager/nm-dhcp-helper Pxrm, + signal (receive) peer=/usr/lib/NetworkManager/nm-dhcp-helper, + + # Site-specific additions and overrides. See local/README for details. + #include +} + +/usr/lib/NetworkManager/nm-dhcp-client.action { + #include + #include + /usr/lib/NetworkManager/nm-dhcp-client.action mr, + + /var/lib/NetworkManager/*lease r, + signal (receive) peer=/usr/sbin/NetworkManager, + ptrace (readby) peer=/usr/sbin/NetworkManager, + network inet dgram, + network inet6 dgram, +} + +/usr/lib/NetworkManager/nm-dhcp-helper { + #include + #include + /usr/lib/NetworkManager/nm-dhcp-helper mr, + + /run/NetworkManager/private-dhcp rw, + signal (send) peer=/sbin/dhclient, + + /var/lib/NetworkManager/*lease r, + signal (receive) peer=/usr/sbin/NetworkManager, + ptrace (readby) peer=/usr/sbin/NetworkManager, + network inet dgram, + network inet6 dgram, +} + +/usr/lib/connman/scripts/dhclient-script { + #include + #include + /usr/lib/connman/scripts/dhclient-script mr, + network inet dgram, + network inet6 dgram, +} + diff --git a/apparmor.d/sbin.klogd b/apparmor.d/sbin.klogd new file mode 100644 index 0000000..aa94552 --- /dev/null +++ b/apparmor.d/sbin.klogd @@ -0,0 +1,35 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2009 Novell/SUSE +# Copyright (C) 2010 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +#include + +profile klogd /{usr/,}sbin/klogd flags=(complain) { + #include + + capability sys_admin, # for backward compatibility with kernel <= 2.6.37 + capability syslog, + + network inet stream, + + /boot/System.map* r, + @{PROC}/kmsg r, + @{PROC}/kallsyms r, + /dev/tty rw, + + /{usr/,}sbin/klogd rmix, + /var/log/boot.msg rwl, + /{,var/}run/klogd.pid krwl, + /{,var/}run/klogd/klogd.pid krwl, + /{,var/}run/klogd/kmsg r, + + # Site-specific additions and overrides. See local/README for details. + #include +} diff --git a/apparmor.d/sbin.syslog-ng b/apparmor.d/sbin.syslog-ng new file mode 100644 index 0000000..ef8da9b --- /dev/null +++ b/apparmor.d/sbin.syslog-ng @@ -0,0 +1,67 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2006-2009 Novell/SUSE +# Copyright (C) 2006 Christian Boltz +# Copyright (C) 2010 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +#include + +#define this to be where syslog-ng is chrooted +@{CHROOT_BASE}="" + +profile syslog-ng /{usr/,}sbin/syslog-ng flags=(complain) { + #include + #include + #include + #include + #include + + capability chown, + capability dac_override, + capability dac_read_search, + capability fsetid, + capability fowner, + capability sys_tty_config, + capability sys_resource, + capability syslog, + + unix (receive) type=dgram, + unix (receive) type=stream, + + /dev/log w, + /dev/syslog w, + /dev/tty10 rw, + /dev/xconsole rw, + /dev/kmsg r, + /etc/machine-id r, + /etc/syslog-ng/* r, + /etc/syslog-ng/conf.d/ r, + /etc/syslog-ng/conf.d/* r, + @{PROC}/kmsg r, + /etc/hosts.deny r, + /etc/hosts.allow r, + /{usr/,}sbin/syslog-ng mr, + /sys/devices/system/cpu/online r, + /usr/share/syslog-ng/** r, + /var/lib/syslog-ng/syslog-ng-?????.qf rw, + # chrooted applications + @{CHROOT_BASE}/var/lib/*/dev/log w, + @{CHROOT_BASE}/var/lib/syslog-ng/syslog-ng.persist* rw, + @{CHROOT_BASE}/var/log/** w, + @{CHROOT_BASE}/{,var/}run/syslog-ng.pid krw, + @{CHROOT_BASE}/{,var/}run/syslog-ng.ctl rw, + /{var,var/run,run}/log/journal/ r, + /{var,var/run,run}/log/journal/*/ r, + /{var,var/run,run}/log/journal/*/*.journal r, + /{var/,}run/syslog-ng.ctl a, + /{var/,}run/syslog-ng/additional-log-sockets.conf r, + + # Site-specific additions and overrides. See local/README for details. + #include +} diff --git a/apparmor.d/sbin.syslogd b/apparmor.d/sbin.syslogd new file mode 100644 index 0000000..1466db5 --- /dev/null +++ b/apparmor.d/sbin.syslogd @@ -0,0 +1,43 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2009 Novell/SUSE +# Copyright (C) 2010 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +#include + +profile syslogd /{usr/,}sbin/syslogd flags=(complain) { + #include + #include + #include + + capability sys_tty_config, + capability dac_override, + capability dac_read_search, + capability setuid, + capability setgid, + capability syslog, + + unix (receive) type=dgram, + unix (receive) type=stream, + + /dev/log wl, + /var/lib/*/dev/log wl, + + /dev/tty* w, + /dev/xconsole rw, + /etc/syslog.conf r, + /{usr/,}sbin/syslogd rmix, + /var/log/** rw, + /{,var/}run/syslogd.pid krwl, + /{,var/}run/utmp rw, + /var/spool/compaq/nic/messages_fifo rw, + + # Site-specific additions and overrides. See local/README for details. + #include +} diff --git a/apparmor.d/tunables/alias b/apparmor.d/tunables/alias new file mode 100644 index 0000000..a0c55c4 --- /dev/null +++ b/apparmor.d/tunables/alias @@ -0,0 +1,16 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2010 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +# Alias rules can be used to rewrite paths and are done after variable +# resolution. For example, if '/usr' is on removable media: +# alias /usr/ -> /mnt/usr/, +# +# Or if mysql databases are stored in /home: +# alias /var/lib/mysql/ -> /home/mysql/, diff --git a/apparmor.d/tunables/apparmorfs b/apparmor.d/tunables/apparmorfs new file mode 100644 index 0000000..8df8675 --- /dev/null +++ b/apparmor.d/tunables/apparmorfs @@ -0,0 +1,11 @@ +# Copyright (C) 2012 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +#include + +@{apparmorfs}=@{securityfs}/apparmor/ diff --git a/apparmor.d/tunables/dovecot b/apparmor.d/tunables/dovecot new file mode 100644 index 0000000..702da58 --- /dev/null +++ b/apparmor.d/tunables/dovecot @@ -0,0 +1,20 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2013 Christian Boltz +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ +# vim:ft=apparmor + +# @{DOVECOT_MAILSTORE} is a space-separated list of all directories +# where dovecot is allowed to store and read mails +# +# The default value is quite broad to avoid breaking existing setups. +# Please change @{DOVECOT_MAILSTORE} to (only) contain the directory +# you use, and remove everything else. + +@{DOVECOT_MAILSTORE}=@{HOME}/Maildir/ @{HOME}/mail/ @{HOME}/Mail/ /var/vmail/ /var/mail/ /var/spool/mail/ + diff --git a/apparmor.d/tunables/global b/apparmor.d/tunables/global new file mode 100644 index 0000000..58d087f --- /dev/null +++ b/apparmor.d/tunables/global @@ -0,0 +1,20 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2006-2009 Novell/SUSE +# Copyright (C) 2010-2014 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +# All the tunables definitions that should be available to every profile +# should be included here + +#include +#include +#include +#include +#include +#include diff --git a/apparmor.d/tunables/home b/apparmor.d/tunables/home new file mode 100644 index 0000000..550ccd5 --- /dev/null +++ b/apparmor.d/tunables/home @@ -0,0 +1,25 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2006-2009 Novell/SUSE +# Copyright (C) 2010 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +# @{HOME} is a space-separated list of all user home directories. While +# it doesn't refer to a specific home directory (AppArmor doesn't +# enforce discretionary access controls) it can be used as if it did +# refer to a specific home directory +@{HOME}=@{HOMEDIRS}/*/ /root/ + +# @{HOMEDIRS} is a space-separated list of where user home directories +# are stored, for programs that must enumerate all home directories on a +# system. +@{HOMEDIRS}=/home/ + +# Also, include files in tunables/home.d for site-specific adjustments to +# @{HOMEDIRS}. +#include diff --git a/apparmor.d/tunables/home.d/site.local b/apparmor.d/tunables/home.d/site.local new file mode 100644 index 0000000..e6796a0 --- /dev/null +++ b/apparmor.d/tunables/home.d/site.local @@ -0,0 +1,13 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2010 Canonical Ltd. +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +# The following is a space-separated list of where additional user home +# directories are stored, each must have a trailing '/'. Directories added +# here are appended to @{HOMEDIRS}. See tunables/home for details. Eg: +#@{HOMEDIRS}+=/srv/nfs/home/ /mnt/home/ diff --git a/apparmor.d/tunables/home.d/ubuntu b/apparmor.d/tunables/home.d/ubuntu new file mode 100644 index 0000000..32db092 --- /dev/null +++ b/apparmor.d/tunables/home.d/ubuntu @@ -0,0 +1,7 @@ +# This file is auto-generated. It is recommended you update it using: +# $ sudo dpkg-reconfigure apparmor +# +# The following is a space-separated list of where additional user home +# directories are stored, each must have a trailing '/'. Directories added +# here are appended to @{HOMEDIRS}. See tunables/home for details. +#@{HOMEDIRS}+= diff --git a/apparmor.d/tunables/kernelvars b/apparmor.d/tunables/kernelvars new file mode 100644 index 0000000..7933c52 --- /dev/null +++ b/apparmor.d/tunables/kernelvars @@ -0,0 +1,22 @@ +# Copyright (C) 2012 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +# This file should contain declarations to kernel vars or variables +# that will become kernel vars at some point + +# until kernel vars are implemented +# and until the parser supports nested groupings like +# @{pid}=[1-9]{[0-9]{[0-9]{[0-9]{[0-9]{[0-9],},},},},} +# use +@{pid}={[1-9],[1-9][0-9],[1-9][0-9][0-9],[1-9][0-9][0-9][0-9],[1-9][0-9][0-9][0-9][0-9],[1-9][0-9][0-9][0-9][0-9][0-9],[1-4][0-9][0-9][0-9][0-9][0-9][0-9]} + +#same pattern as @{pid} for now +@{tid}=@{pid} + +#A pattern for pids that can appear +@{pids}=@{pid} diff --git a/apparmor.d/tunables/multiarch b/apparmor.d/tunables/multiarch new file mode 100644 index 0000000..c54082e --- /dev/null +++ b/apparmor.d/tunables/multiarch @@ -0,0 +1,17 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2010 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +# @{multiarch} is the set of patterns matching multi-arch library +# install prefixes. +@{multiarch}=*-linux-gnu* + +# Also, include files in tunables/multiarch.d for site and packaging +# specific adjustments to @{multiarch}. +#include diff --git a/apparmor.d/tunables/multiarch.d/site.local b/apparmor.d/tunables/multiarch.d/site.local new file mode 100644 index 0000000..91877e2 --- /dev/null +++ b/apparmor.d/tunables/multiarch.d/site.local @@ -0,0 +1,14 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2011 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +# The following is a space-separated list of where additional multipath +# prefixes are stored, each should not have a trailing '/'. Directories +# added here are appended to @{multiarch}. See tunables/mutliarch for details. Eg: +#@{multiarch}+=*-freebsd* s390-hurd-zomg diff --git a/apparmor.d/tunables/ntpd b/apparmor.d/tunables/ntpd new file mode 100644 index 0000000..1fc2d8f --- /dev/null +++ b/apparmor.d/tunables/ntpd @@ -0,0 +1,15 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2005 Novell/SUSE +# Copyright (C) 2011 Canonical, Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +#Add your ntpd devices here eg. if you have a DCF clock +# @{NTPD_DEVICE}="/dev/ttyS1" +@{NTPD_DEVICE}="/dev/null" diff --git a/apparmor.d/tunables/proc b/apparmor.d/tunables/proc new file mode 100644 index 0000000..25a1964 --- /dev/null +++ b/apparmor.d/tunables/proc @@ -0,0 +1,12 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2006 Novell/SUSE +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +# @{PROC} is the location where procfs is mounted. +@{PROC}=/proc/ diff --git a/apparmor.d/tunables/securityfs b/apparmor.d/tunables/securityfs new file mode 100644 index 0000000..1350fee --- /dev/null +++ b/apparmor.d/tunables/securityfs @@ -0,0 +1,12 @@ +# Copyright (C) 2012 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +#include + +# @{securityfs} is the location where securityfs is mounted. +@{securityfs}=@{sys}/kernel/security/ diff --git a/apparmor.d/tunables/sys b/apparmor.d/tunables/sys new file mode 100644 index 0000000..e49702c --- /dev/null +++ b/apparmor.d/tunables/sys @@ -0,0 +1,10 @@ +# Copyright (C) 2012 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +# @{sys} is the location where sysfs is mounted. +@{sys}=/sys/ diff --git a/apparmor.d/tunables/xdg-user-dirs b/apparmor.d/tunables/xdg-user-dirs new file mode 100644 index 0000000..fcaf8d4 --- /dev/null +++ b/apparmor.d/tunables/xdg-user-dirs @@ -0,0 +1,24 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2014 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +# Define the common set of XDG user directories (usually defined in +# /etc/xdg/user-dirs.defaults) +@{XDG_DESKTOP_DIR}="Desktop" +@{XDG_DOWNLOAD_DIR}="Downloads" +@{XDG_TEMPLATES_DIR}="Templates" +@{XDG_PUBLICSHARE_DIR}="Public" +@{XDG_DOCUMENTS_DIR}="Documents" +@{XDG_MUSIC_DIR}="Music" +@{XDG_PICTURES_DIR}="Pictures" +@{XDG_VIDEOS_DIR}="Videos" + +# Also, include files in tunables/xdg-user-dirs.d for site-specific adjustments +# to the various XDG directories +#include diff --git a/apparmor.d/tunables/xdg-user-dirs.d/site.local b/apparmor.d/tunables/xdg-user-dirs.d/site.local new file mode 100644 index 0000000..8fcabfa --- /dev/null +++ b/apparmor.d/tunables/xdg-user-dirs.d/site.local @@ -0,0 +1,21 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2014 Canonical Ltd. +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +# The following may be used to add additional entries such as for +# translations. See tunables/xdg-user-dirs for details. Eg: +#@{XDG_MUSIC_DIR}+="Musique" + +#@{XDG_DESKTOP_DIR}+="" +#@{XDG_DOWNLOAD_DIR}+="" +#@{XDG_TEMPLATES_DIR}+="" +#@{XDG_PUBLICSHARE_DIR}+="" +#@{XDG_DOCUMENTS_DIR}+="" +#@{XDG_MUSIC_DIR}+="" +#@{XDG_PICTURES_DIR}+="" +#@{XDG_VIDEOS_DIR}+="" diff --git a/apparmor.d/usr.bin.chromium-browser b/apparmor.d/usr.bin.chromium-browser new file mode 100644 index 0000000..34838ea --- /dev/null +++ b/apparmor.d/usr.bin.chromium-browser @@ -0,0 +1,280 @@ +# Author: Jamie Strandboge +#include + +# We need 'flags=(attach_disconnected)' in newer chromium versions +/usr/lib/chromium-browser/chromium-browser flags=(complain,attach_disconnected) { + #include + #include + #include + #include + #include + #include + #include + + # This include specifies which ubuntu-browsers.d abstractions to use. Eg, if + # you want access to productivity applications, adjust the following file + # accordingly. + #include + + # Networking + network inet stream, + network inet6 stream, + @{PROC}/[0-9]*/net/if_inet6 r, + @{PROC}/[0-9]*/net/ipv6_route r, + + # Should maybe be in abstractions + /etc/mime.types r, + /etc/mailcap r, + /etc/mtab r, + /etc/xdg/xubuntu/applications/defaults.list r, + owner @{HOME}/.local/share/applications/defaults.list r, + owner @{HOME}/.local/share/applications/mimeinfo.cache r, + + @{PROC}/[0-9]*/fd/ r, + @{PROC}/filesystems r, + @{PROC}/ r, + @{PROC}/vmstat r, + @{PROC}/[0-9]*/task/[0-9]*/stat r, + @{PROC}/[0-9]*/task/[0-9]*/status r, + owner @{PROC}/[0-9]*/cmdline r, + owner @{PROC}/[0-9]*/io r, + @{PROC}/[0-9]*/smaps r, + owner @{PROC}/[0-9]*/setgroups w, + @{PROC}/[0-9]*/stat r, + @{PROC}/[0-9]*/statm r, + @{PROC}/[0-9]*/status r, + deny @{PROC}/[0-9]*/oom_{,score_}adj w, + @{PROC}/sys/kernel/yama/ptrace_scope r, + + # Newer chromium needs these now + /etc/udev/udev.conf r, + /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_max_freq r, + /sys/devices/pci[0-9a-f]*/**/class r, + /sys/devices/pci[0-9a-f]*/**/device r, + /sys/devices/pci[0-9a-f]*/**/irq r, + /sys/devices/pci[0-9a-f]*/**/resource r, + /sys/devices/pci[0-9a-f]*/**/vendor r, + /sys/devices/pci[0-9a-f]*/**/removable r, + /sys/devices/pci[0-9a-f]*/**/block/**/size r, + /sys/devices/virtual/block/**/removable r, + /sys/devices/virtual/block/**/size r, + /sys/devices/**/uevent r, + /sys/devices/virtual/tty/tty0/active r, + # This is requested, but doesn't seem to actually be needed so deny for now + deny /run/udev/data/** r, + + # Needed for the crash reporter + owner @{PROC}/[0-9]*/auxv r, + + # chromium mmaps all kinds of things for speed. + /etc/passwd m, + /usr/share/fonts/truetype/**/*.tt[cf] m, + /usr/share/fonts/**/*.pfb m, + /usr/share/mime/mime.cache m, + /usr/share/icons/**/*.cache m, + owner /{dev,run}/shm/pulse-shm* m, + owner @{HOME}/.local/share/mime/mime.cache m, + owner /tmp/** m, + + @{PROC}/sys/kernel/shmmax r, + owner /{dev,run}/shm/{,.}org.chromium.* mrw, + owner /{,var/}run/shm/shmfd-* mrw, + + /usr/lib/chromium-browser/*.pak mr, + /usr/lib/chromium-browser/locales/* mr, + + # Noisy + deny /usr/lib/chromium-browser/** w, + + # Allow ptracing ourselves + ptrace (trace) peer=@{profile_name}, + + # Make browsing directories work + / r, + /**/ r, + + # Allow access to documentation and other files the user may want to look + # at in /usr + /usr/{include,share,src}** r, + + # Default profile allows downloads to ~/Downloads and uploads from ~/Public + owner @{HOME}/ r, + owner @{HOME}/Public/ r, + owner @{HOME}/Public/* r, + owner @{HOME}/Downloads/ r, + owner @{HOME}/Downloads/* rw, + + # For migration + owner @{HOME}/.mozilla/firefox/profiles.ini r, + owner @{HOME}/.mozilla/firefox/*/prefs.js r, + + # Helpers + /usr/bin/xdg-open ixr, + /usr/bin/gnome-open ixr, + /usr/bin/gvfs-open ixr, + /usr/bin/kdialog ixr, + # TODO: xfce + + # Importing firefox settings (requires 'r' access to @{HOME}/.mozilla/** + # which is provided by abstractions/ubuntu-browsers.d/user-files). + /etc/firefox/profile/bookmarks.html r, + owner @{HOME}/.mozilla/** k, + + # Chromium Policies + /etc/chromium-browser/policies/** r, + + # Chromium configuration + owner @{HOME}/.pki/nssdb/* rwk, + owner @{HOME}/.cache/chromium/ rw, + owner @{HOME}/.cache/chromium/** rw, + owner @{HOME}/.cache/chromium/Cache/* mr, + owner @{HOME}/.config/chromium/ rw, + owner @{HOME}/.config/chromium/** rwk, + owner @{HOME}/.config/chromium/**/Cache/* mr, + owner @{HOME}/.config/chromium/Dictionaries/*.bdic mr, + owner @{HOME}/.config/chromium/**/Dictionaries/*.bdic mr, + + # Allow transitions to ourself and our sandbox + /usr/lib/chromium-browser/chromium-browser ix, + /usr/lib/chromium-browser/chromium-browser-sandbox cx -> chromium_browser_sandbox, + /usr/lib/chromium-browser/chrome-sandbox cx -> chromium_browser_sandbox, + + # Allow communicating with sandbox + unix (receive, send) peer=(label=/usr/lib/chromium-browser/chromium-browser//chromium_browser_sandbox), + + /bin/ps Uxr, + /usr/lib/chromium-browser/xdg-settings Cxr -> xdgsettings, + /usr/bin/xdg-settings Cxr -> xdgsettings, + ptrace (trace) peer=@{profile_name}//xdgsettings, + /usr/bin/lsb_release Cxr -> lsb_release, + ptrace (trace) peer=@{profile_name}//lsb_release, + + # GSettings + owner /{,var/}run/user/*/dconf/ rw, + owner /{,var/}run/user/*/dconf/user rw, + owner @{HOME}/.config/dconf/user r, + + profile xdgsettings flags=(complain,attach_disconnected) { + #include + #include + + /bin/dash ixr, + + /etc/ld.so.cache r, + /usr/bin/xdg-settings r, + /usr/lib/chromium-browser/xdg-settings r, + /usr/share/applications/*.desktop r, + /usr/share/ubuntu/applications/ r, + + # Checking default browser + /bin/grep ixr, + /bin/readlink ixr, + /bin/sed ixr, + /bin/which ixr, + /usr/bin/basename ixr, + /usr/bin/cut ixr, + + # Setting the default browser + /bin/mkdir ixr, + /bin/mv ixr, + /bin/touch ixr, + /usr/bin/dirname ixr, + /usr/bin/gconftool-2 ix, + /usr/bin/[gm]awk ixr, + /usr/bin/head ixr, + /usr/bin/tr ixr, + /usr/bin/xdg-mime ixr, + owner @{HOME}/.local/share/applications/ w, + owner @{HOME}/.local/share/applications/mimeapps.list* rw, + } + + profile lsb_release flags=(complain,attach_disconnected) { + #include + #include + /usr/bin/lsb_release r, + /bin/dash ixr, + /usr/bin/dpkg-query ixr, + /usr/include/python2.[4567]/pyconfig.h r, + /etc/lsb-release r, + /etc/debian_version r, + /var/lib/dpkg/** r, + + /usr/local/lib/python3.[0-4]/dist-packages/ r, + /usr/bin/ r, + /usr/bin/python3.[0-6] mr, + + /etc/default/apport r, + /etc/apt/apt.conf.d/ r, + /usr/share/dpkg/cputable r, + /usr/share/distro-info/* r, + } + + + # Site-specific additions and overrides. See local/README for details. + #include + +profile chromium_browser_sandbox flags=(complain,attach_disconnected) { + # Be fanatical since it is setuid root and don't use an abstraction + /lib/libgcc_s.so* mr, + /lib/@{multiarch}/libgcc_s.so* mr, + /lib{,32,64}/libm-*.so* mr, + /lib/@{multiarch}/libm-*.so* mr, + /lib{,32,64}/libpthread-*.so* mr, + /lib/@{multiarch}/libpthread-*.so* mr, + /lib{,32,64}/libc-*.so* mr, + /lib/@{multiarch}/libc-*.so* mr, + /lib{,32,64}/libld-*.so* mr, + /lib/@{multiarch}/libld-*.so* mr, + /lib{,32,64}/ld-*.so* mr, + /lib/@{multiarch}/ld-*.so* mr, + /lib/tls/*/{cmov,nosegneg}/libm-*.so* mr, + /lib/tls/*/{cmov,nosegneg}/libpthread-*.so* mr, + /lib/tls/*/{cmov,nosegneg}/libc-*.so* mr, + /usr/lib/libstdc++.so* mr, + /usr/lib/@{multiarch}/libstdc++.so* mr, + /etc/ld.so.cache r, + + # Required for dropping into PID namespace. Keep in mind that until the + # process drops this capability it can escape confinement, but once it + # drops CAP_SYS_ADMIN we are ok. + capability sys_admin, + + # All of these are for sanely dropping from root and chrooting + capability chown, + capability fsetid, + capability setgid, + capability setuid, + capability dac_override, + capability sys_chroot, + + capability sys_ptrace, + ptrace (read, readby), + + signal (receive) peer=unconfined, + signal peer=@{profile_name}, + signal (receive, send) set=("exists"), + signal (receive) peer=/usr/lib/chromium-browser/chromium-browser, + + unix (receive, send) peer=(label=/usr/lib/chromium-browser/chromium-browser), + unix (create), + unix peer=(label=@{profile_name}), + unix (getattr, getopt, setopt, shutdown) addr=none, + + @{PROC}/ r, + @{PROC}/[0-9]*/ r, + @{PROC}/[0-9]*/fd/ r, + deny @{PROC}/[0-9]*/oom_adj w, + deny @{PROC}/[0-9]*/oom_score_adj w, + @{PROC}/[0-9]*/status r, + @{PROC}/[0-9]*/task/[0-9]*/stat r, + + /usr/bin/chromium-browser r, + /usr/lib/chromium-browser/chromium-browser Px, + /usr/lib/chromium-browser/chromium-browser-sandbox mr, + /usr/lib/chromium-browser/chrome-sandbox mr, + + /dev/null rw, + + owner /tmp/** rw, + } +} diff --git a/apparmor.d/usr.bin.firefox b/apparmor.d/usr.bin.firefox new file mode 100644 index 0000000..e6ffac0 --- /dev/null +++ b/apparmor.d/usr.bin.firefox @@ -0,0 +1,289 @@ +# vim:syntax=apparmor +# Author: Jamie Strandboge + +# Declare an apparmor variable to help with overrides +@{MOZ_LIBDIR}=/usr/lib/firefox + +#include + +# We want to confine the binaries that match: +# /usr/lib/firefox/firefox +# /usr/lib/firefox/firefox +# but not: +# /usr/lib/firefox/firefox.sh +/usr/lib/firefox/firefox{,*[^s][^h]} { + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + + #include + dbus (send) + bus=session + peer=(name=org.a11y.Bus), + dbus (receive) + bus=session + interface=org.a11y.atspi**, + dbus (receive, send) + bus=accessibility, + + # for networking + network inet stream, + network inet6 stream, + @{PROC}/[0-9]*/net/arp r, + @{PROC}/[0-9]*/net/if_inet6 r, + @{PROC}/[0-9]*/net/ipv6_route r, + @{PROC}/[0-9]*/net/dev r, + @{PROC}/[0-9]*/net/wireless r, + dbus (send) + bus=system + path=/org/freedesktop/NetworkManager + member=state, + dbus (receive) + bus=system + path=/org/freedesktop/NetworkManager, + + # should maybe be in abstractions + /etc/ r, + /etc/mime.types r, + /etc/mailcap r, + /etc/xdg/*buntu/applications/defaults.list r, # for all derivatives + /etc/xfce4/defaults.list r, + /usr/share/xubuntu/applications/defaults.list r, + owner @{HOME}/.local/share/applications/defaults.list r, + owner @{HOME}/.local/share/applications/mimeapps.list r, + owner @{HOME}/.local/share/applications/mimeinfo.cache r, + /var/lib/snapd/desktop/applications/mimeinfo.cache r, + /var/lib/snapd/desktop/applications/*.desktop r, + owner /tmp/** m, + owner /var/tmp/** m, + owner /{,var/}run/shm/shmfd-* rw, + owner /{dev,run}/shm/org.chromium.* rwk, + /tmp/.X[0-9]*-lock r, + /etc/udev/udev.conf r, + # Doesn't seem to be required, but noisy. Maybe allow 'r' for 'b*' if needed. + # Possibly move to an abstraction if anything else needs it. + deny /run/udev/data/** r, + # let the shell know we launched something + dbus (send) + bus=session + interface=org.gtk.gio.DesktopAppInfo + member=Launched, + + /etc/timezone r, + /etc/wildmidi/wildmidi.cfg r, + + # firefox specific + /etc/firefox*/ r, + /etc/firefox*/** r, + /etc/xul-ext/** r, + /etc/xulrunner-2.0*/ r, + /etc/xulrunner-2.0*/** r, + /etc/gre.d/ r, + /etc/gre.d/* r, + + # noisy + deny @{MOZ_LIBDIR}/** w, + deny /usr/lib/firefox-addons/** w, + deny /usr/lib/xulrunner-addons/** w, + deny /usr/lib/xulrunner-*/components/*.tmp w, + deny /.suspended r, + deny /boot/initrd.img* r, + deny /boot/vmlinuz* r, + deny /var/cache/fontconfig/ w, + deny @{HOME}/.local/share/recently-used.xbel r, + + # TODO: investigate + deny /usr/bin/gconftool-2 x, + + # These are needed when a new user starts firefox and firefox.sh is used + @{MOZ_LIBDIR}/** ixr, + /usr/bin/basename ixr, + /usr/bin/dirname ixr, + /usr/bin/pwd ixr, + /sbin/killall5 ixr, + /bin/which ixr, + /usr/bin/tr ixr, + @{PROC}/ r, + @{PROC}/[0-9]*/cmdline r, + @{PROC}/[0-9]*/mountinfo r, + @{PROC}/[0-9]*/stat r, + owner @{PROC}/[0-9]*/task/[0-9]*/stat r, + @{PROC}/[0-9]*/status r, + @{PROC}/filesystems r, + @{PROC}/sys/vm/overcommit_memory r, + /sys/devices/pci[0-9]*/**/uevent r, + /sys/devices/platform/**/uevent r, + /sys/devices/pci*/**/{busnum,idVendor,idProduct} r, + /sys/devices/pci*/**/{,subsystem_}device r, + /sys/devices/pci*/**/{,subsystem_}vendor r, + /sys/devices/system/node/node[0-9]*/meminfo r, + owner @{HOME}/.cache/thumbnails/** rw, + + /etc/mtab r, + /etc/fstab r, + + # Needed for the crash reporter + owner @{PROC}/[0-9]*/environ r, + owner @{PROC}/[0-9]*/auxv r, + /etc/lsb-release r, + /usr/bin/expr ix, + /sys/devices/system/cpu/ r, + /sys/devices/system/cpu/** r, + + # about:memory + owner @{PROC}/[0-9]*/statm r, + owner @{PROC}/[0-9]*/smaps r, + + # Needed for container to work in xul builds + /usr/lib/xulrunner-*/plugin-container ixr, + + # allow access to documentation and other files the user may want to look + # at in /usr and /opt + /usr/ r, + /usr/** r, + /opt/ r, + /opt/** r, + + # so browsing directories works + / r, + /**/ r, + + # Default profile allows downloads to ~/Downloads and uploads from ~/Public + owner @{HOME}/ r, + owner @{HOME}/Public/ r, + owner @{HOME}/Public/* r, + owner @{HOME}/Downloads/ r, + owner @{HOME}/Downloads/* rw, + + # per-user firefox configuration + owner @{HOME}/.{firefox,mozilla}/ rw, + owner @{HOME}/.{firefox,mozilla}/** rw, + owner @{HOME}/.{firefox,mozilla}/**/*.{db,parentlock,sqlite}* k, + owner @{HOME}/.{firefox,mozilla}/plugins/** rm, + owner @{HOME}/.{firefox,mozilla}/**/plugins/** rm, + owner @{HOME}/.gnome2/firefox* rwk, + owner @{HOME}/.cache/mozilla/{,firefox/} rw, + owner @{HOME}/.cache/mozilla/firefox/** rw, + owner @{HOME}/.cache/mozilla/firefox/**/*.sqlite k, + owner @{HOME}/.config/gtk-3.0/bookmarks r, + owner @{HOME}/.config/dconf/user w, + owner /{,var/}run/user/*/dconf/user w, + dbus (send) + bus=session + path=/org/gnome/GConf/Server + member=GetDefaultDatabase + peer=(label=unconfined), + dbus (send) + bus=session + path=/org/gnome/GConf/Database/* + member={AddMatch,AddNotify,AllEntries,LookupExtended,RemoveNotify} + peer=(label=unconfined), + dbus (send) + bus=session + path=/org/gtk/vfs/mounttracker + interface=org.gtk.vfs.MountTracker + member=ListMountableInfo + peer=(label=unconfined), + + # gnome-session + dbus (send) + bus=session + path=/org/gnome/SessionManager + interface=org.gnome.SessionManager + member={Inhibit,Uninhibit} + peer=(label=unconfined), + + # unity screen API + dbus (send) + bus=system + interface="org.freedesktop.DBus.Introspectable" + path="/com/canonical/Unity/Screen" + member="Introspect" + peer=(label=unconfined), + dbus (send) + bus=system + interface="com.canonical.Unity.Screen" + path="/com/canonical/Unity/Screen" + member={keepDisplayOn,removeDisplayOnRequest} + peer=(label=unconfined), + + # freedesktop.org ScreenSaver + dbus (send) + bus=session + path=/{,org/freedesktop/,org.gnome/}Screen{s,S}aver + interface=org.freedesktop.ScreenSaver + member={Inhibit,UnInhibit,SimulateUserActivity} + peer=(label=unconfined), + + # gnome, kde and cinnamon screensaver + dbus (send) + bus=session + path=/{,ScreenSaver} + interface=org.{gnome.ScreenSaver,kde.screensaver,cinnamon.ScreenSaver} + member=SimulateUserActivity + peer=(label=unconfined), + + # UPower + dbus (send) + bus=system + path=/org/freedesktop/UPower + interface=org.freedesktop.UPower + member=EnumerateDevices + peer=(label=unconfined), + + # + # Extensions + # /usr/share/.../extensions/... is already covered by '/usr/** r', above. + # Allow 'x' for downloaded extensions, but inherit policy for safety + owner @{HOME}/.mozilla/**/extensions/** mixr, + + deny @{MOZ_LIBDIR}/update.test w, + deny /usr/lib/mozilla/extensions/**/ w, + deny /usr/lib/xulrunner-addons/extensions/**/ w, + deny /usr/share/mozilla/extensions/**/ w, + deny /usr/share/mozilla/ w, + + # Miscellaneous (to be abstracted) + # Ideally these would use a child profile. They are all ELF executables + # so running with 'Ux', while not ideal, is ok because we will at least + # benefit from glibc's secure execute. + /usr/bin/mkfifo Uxr, # investigate + /bin/ps Uxr, + /bin/uname Uxr, + + /usr/bin/lsb_release Cxr -> lsb_release, + profile lsb_release { + #include + #include + /usr/bin/lsb_release r, + /bin/dash ixr, + /usr/bin/dpkg-query ixr, + /usr/include/python2.[4567]/pyconfig.h r, + /etc/lsb-release r, + /etc/debian_version r, + /usr/share/distro-info/*.csv r, + /var/lib/dpkg/** r, + + /usr/local/lib/python3.[0-6]/dist-packages/ r, + /usr/bin/ r, + /usr/bin/python3.[0-6] mr, + + # file_inherit + deny /tmp/gtalkplugin.log w, + } + + # Addons + #include + + # Site-specific additions and overrides. See local/README for details. + #include +} diff --git a/apparmor.d/usr.bin.man b/apparmor.d/usr.bin.man new file mode 100644 index 0000000..1738079 --- /dev/null +++ b/apparmor.d/usr.bin.man @@ -0,0 +1,95 @@ +# vim:syntax=apparmor + +#include + +/usr/bin/man { + #include + + # Use a special profile when man calls anything groff-related. We only + # include the programs that actually parse input data in a non-trivial + # way, not wrappers such as groff and nroff, since the latter would need a + # broader profile. + /usr/bin/eqn rmCx -> &man_groff, + /usr/bin/grap rmCx -> &man_groff, + /usr/bin/pic rmCx -> &man_groff, + /usr/bin/preconv rmCx -> &man_groff, + /usr/bin/refer rmCx -> &man_groff, + /usr/bin/tbl rmCx -> &man_groff, + /usr/bin/troff rmCx -> &man_groff, + /usr/bin/vgrind rmCx -> &man_groff, + + # Similarly, use a special profile when man calls decompressors and other + # simple filters. + /bin/bzip2 rmCx -> &man_filter, + /bin/gzip rmCx -> &man_filter, + /usr/bin/col rmCx -> &man_filter, + /usr/bin/compress rmCx -> &man_filter, + /usr/bin/iconv rmCx -> &man_filter, + /usr/bin/lzip.lzip rmCx -> &man_filter, + /usr/bin/tr rmCx -> &man_filter, + /usr/bin/xz rmCx -> &man_filter, + + # Allow basically anything in terms of file system access, subject to DAC. + # The purpose of this profile isn't to confine man itself (that might be + # nice in the future, but is tricky since it's quite configurable), but to + # confine the processes it calls that parse untrusted data. + /** mrixwlk, + + capability setuid, + capability setgid, + + signal peer=man_groff, + signal peer=man_filter, + + # Site-specific additions and overrides. See local/README for details. + #include +} + +profile man_groff { + #include + # Recent kernels revalidate open FDs, and there are often some still + # open on TTYs. This is temporary until man learns to close irrelevant + # open FDs before execve. + #include + # man always runs its groff pipeline with the input file open on stdin, + # so we can skip . + + /usr/bin/eqn rm, + /usr/bin/grap rm, + /usr/bin/pic rm, + /usr/bin/preconv rm, + /usr/bin/refer rm, + /usr/bin/tbl rm, + /usr/bin/troff rm, + /usr/bin/vgrind rm, + + /etc/groff/** r, + /usr/lib/groff/site-tmac/** r, + /usr/share/groff/** r, + + signal peer=/usr/bin/man, +} + +profile man_filter { + #include + # Recent kernels revalidate open FDs, and there are often some still + # open on TTYs. This is temporary until man learns to close irrelevant + # open FDs before execve. + #include + + /bin/bzip2 rm, + /bin/gzip rm, + /usr/bin/col rm, + /usr/bin/compress rm, + /usr/bin/iconv rm, + /usr/bin/lzip.lzip rm, + /usr/bin/tr rm, + /usr/bin/xz rm, + + # Manual pages can be more or less anywhere, especially with "man -l", and + # there's no harm in allowing wide read access here since the worst it can + # do is feed data to the invoking man process. + /** r, + + signal peer=/usr/bin/man, +} diff --git a/apparmor.d/usr.lib.dovecot.anvil b/apparmor.d/usr.lib.dovecot.anvil new file mode 100644 index 0000000..3d54bc4 --- /dev/null +++ b/apparmor.d/usr.lib.dovecot.anvil @@ -0,0 +1,26 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2013 Christian Boltz +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ +# vim: ft=apparmor + +#include + +/usr/lib/dovecot/anvil flags=(complain) { + #include + #include + + capability setuid, + capability sys_chroot, + + /run/dovecot/anvil rw, + /usr/lib/dovecot/anvil mr, + + # Site-specific additions and overrides. See local/README for details. + #include +} diff --git a/apparmor.d/usr.lib.dovecot.auth b/apparmor.d/usr.lib.dovecot.auth new file mode 100644 index 0000000..a6641b0 --- /dev/null +++ b/apparmor.d/usr.lib.dovecot.auth @@ -0,0 +1,53 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2013 Christian Boltz +# Copyright (C) 2014 Christian Wittmer +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ +# vim: ft=apparmor + +#include + +/usr/lib/dovecot/auth flags=(complain) { + #include + #include + #include + #include + #include + #include + #include + + capability audit_write, + capability dac_override, + capability dac_read_search, + capability setuid, + + /etc/my.cnf r, + /etc/my.cnf.d/ r, + /etc/my.cnf.d/*.cnf r, + + /etc/dovecot/* r, + /usr/lib/dovecot/auth mr, + + # kerberos replay cache + /var/tmp/imap_* rw, + /var/tmp/pop_* rw, + /var/tmp/sieve_* rw, + /var/tmp/smtp_* rw, + + /run/dovecot/auth-master rw, + /run/dovecot/auth-worker rw, + /run/dovecot/login/login rw, + /{var/,}run/dovecot/auth-token-secret.dat{,.tmp} rw, + /{var/,}run/dovecot/stats-user rw, + /{var/,}run/dovecot/anvil-auth-penalty rw, + + /var/spool/postfix/private/auth w, + + # Site-specific additions and overrides. See local/README for details. + #include +} diff --git a/apparmor.d/usr.lib.dovecot.config b/apparmor.d/usr.lib.dovecot.config new file mode 100644 index 0000000..4dc4d8f --- /dev/null +++ b/apparmor.d/usr.lib.dovecot.config @@ -0,0 +1,30 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2013 Christian Boltz +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ +# vim: ft=apparmor + +#include + +/usr/lib/dovecot/config flags=(complain) { + #include + #include + #include + #include + + capability dac_override, + + /etc/dovecot/** r, + /usr/bin/doveconf rix, + /usr/lib/dovecot/config mr, + /usr/lib/dovecot/managesieve Px, + /usr/share/dovecot/** r, + + # Site-specific additions and overrides. See local/README for details. + #include +} diff --git a/apparmor.d/usr.lib.dovecot.deliver b/apparmor.d/usr.lib.dovecot.deliver new file mode 100644 index 0000000..e00bf05 --- /dev/null +++ b/apparmor.d/usr.lib.dovecot.deliver @@ -0,0 +1,37 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2009 Dulmandakh Sukhbaatar +# Copyright (C) 2009-2014 Canonical Ltd. +# Copyright (C) 2011-2013 Christian Boltz +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ +# vim: ft=apparmor + +#include +#include + +/usr/lib/dovecot/deliver flags=(complain) { + #include + #include + #include + + capability setuid, + + @{DOVECOT_MAILSTORE}/ rw, + @{DOVECOT_MAILSTORE}/** rwkl, + + # http://www.postfix.org/SASL_README.html#server_dovecot + /etc/dovecot/dovecot.conf r, + /etc/dovecot/{auth,conf}.d/*.conf r, + /etc/dovecot/dovecot-postfix.conf r, # ??? + + @{HOME} r, # ??? + /usr/lib/dovecot/deliver mr, + + # Site-specific additions and overrides. See local/README for details. + #include +} diff --git a/apparmor.d/usr.lib.dovecot.dict b/apparmor.d/usr.lib.dovecot.dict new file mode 100644 index 0000000..4144604 --- /dev/null +++ b/apparmor.d/usr.lib.dovecot.dict @@ -0,0 +1,31 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2013 Christian Boltz +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ +# vim: ft=apparmor + +#include + +/usr/lib/dovecot/dict flags=(complain) { + #include + #include + #include + #include + #include + + capability setuid, + + network inet stream, + + /etc/dovecot/dovecot-database.conf.ext r, + /etc/dovecot/dovecot-dict-sql.conf.ext r, + /usr/lib/dovecot/dict mr, + + # Site-specific additions and overrides. See local/README for details. + #include +} diff --git a/apparmor.d/usr.lib.dovecot.dovecot-auth b/apparmor.d/usr.lib.dovecot.dovecot-auth new file mode 100644 index 0000000..103e47a --- /dev/null +++ b/apparmor.d/usr.lib.dovecot.dovecot-auth @@ -0,0 +1,33 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2009-2013 Canonical Ltd. +# Copyright (C) 2013 Christian Boltz +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ +# vim: ft=apparmor + +#include + +/usr/lib/dovecot/dovecot-auth flags=(complain) { + #include + #include + #include + #include + #include + + capability chown, + capability dac_override, + + @{PROC}/@{pid}/mounts r, + /usr/lib/dovecot/dovecot-auth mr, + /{,var/}run/dovecot/** rw, + # required for postfix+dovecot integration + /var/spool/postfix/private/dovecot-auth w, + + # Site-specific additions and overrides. See local/README for details. + #include +} diff --git a/apparmor.d/usr.lib.dovecot.dovecot-lda b/apparmor.d/usr.lib.dovecot.dovecot-lda new file mode 100644 index 0000000..56e62f0 --- /dev/null +++ b/apparmor.d/usr.lib.dovecot.dovecot-lda @@ -0,0 +1,91 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2013-2016 Christian Boltz +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ +# vim: ft=apparmor + +#include +#include + +/usr/lib/dovecot/dovecot-lda flags=(complain,attach_disconnected) { + #include + #include + #include + + capability setuid, + + @{DOVECOT_MAILSTORE}/ rw, + @{DOVECOT_MAILSTORE}/** rwkl, + + /etc/dovecot/** r, + /proc/*/mounts r, + owner /tmp/dovecot.lda.* rw, + /{var/,}run/dovecot/mounts r, + /run/dovecot/auth-userdb rw, + /usr/bin/doveconf mrix, + /usr/lib/dovecot/dovecot-lda mrix, + /usr/sbin/sendmail Cx, + /usr/share/dovecot/protocols.d/ r, + /usr/share/dovecot/protocols.d/** r, + + # Site-specific additions and overrides. See local/README for details. + #include + + + profile /usr/sbin/sendmail flags=(complain,attach_disconnected) { + # this profile is based on the usr.sbin.sendmail profile in extras + # and should support both postfix' and sendmail's sendmail binary + + #include + #include + #include + #include + #include + + capability sys_ptrace, + + /etc/aliases rw, # newaliases is a symlink to sendmail, so it's + /etc/aliases.db rw, # actually the same binary + /etc/fstab r, + /etc/hosts.allow r, + /etc/hosts.deny r, + /etc/mail/* r, + /etc/mail/statistics rw, + /etc/mtab r, + /etc/postfix/aliases r, + /etc/postfix/aliases.db rw, # newaliases again + /etc/sendmail.cf r, + /etc/sendmail.cw r, + /etc/shells r, + /proc/loadavg r, + /proc/net/if_inet6 r, + /root/.forward r, + /root/dead.letter w, + /usr/bin/procmail Px, + /usr/lib/postfix/master Px, + /usr/lib/postfix/showq Px, + /usr/lib/postfix/smtpd Px, + /usr/sbin/postalias Px, + /usr/sbin/postdrop Px, + /usr/sbin/postfix Px, + /usr/sbin/postqueue Px, + /usr/sbin/sendmail mrix, + /usr/sbin/sendmail.postfix mrix, + /usr/sbin/sendmail.sendmail mrix, + /{var/,}run/sendmail.pid rwl, + /{var/,}run/sm-client.pid rwl, + /{var/,}run/utmp rw, + /var/spool/clientmqueue/* rwl, + /var/spool/mail/* rwl, + /var/spool/mqueue/* rwl, + /var/spool/postfix/maildrop/* rwl, + /var/spool/postfix/public/pickup w, + /var/spool/postfix/public/qmgr w, + /var/spool/postfix/public/showq w, + } +} diff --git a/apparmor.d/usr.lib.dovecot.imap b/apparmor.d/usr.lib.dovecot.imap new file mode 100644 index 0000000..21b346e --- /dev/null +++ b/apparmor.d/usr.lib.dovecot.imap @@ -0,0 +1,46 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2009-2010 Canonical Ltd. +# Copyright (C) 2011-2013 Christian Boltz +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ +# vim: ft=apparmor + +#include +#include + +/usr/lib/dovecot/imap flags=(complain) { + #include + #include + #include + + capability setuid, + deny capability block_suspend, + + network unix stream, + + @{DOVECOT_MAILSTORE}/ rw, + @{DOVECOT_MAILSTORE}/** rwkl, + + @{HOME} r, # ??? + + /etc/dovecot/dovecot.conf r, + /etc/dovecot/conf.d/ r, + /etc/dovecot/conf.d/** r, + + owner /tmp/dovecot.imap.* rw, + + /usr/bin/doveconf rix, + /usr/lib/dovecot/imap mrix, + /usr/share/dovecot/** r, + /run/dovecot/login/imap rw, + /{,var/}run/dovecot/auth-master rw, + /{,var/}run/dovecot/mounts r, + + # Site-specific additions and overrides. See local/README for details. + #include +} diff --git a/apparmor.d/usr.lib.dovecot.imap-login b/apparmor.d/usr.lib.dovecot.imap-login new file mode 100644 index 0000000..57e2f8e --- /dev/null +++ b/apparmor.d/usr.lib.dovecot.imap-login @@ -0,0 +1,35 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2009-2011 Canonical Ltd. +# Copyright (C) 2013 Christian Boltz +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ +# vim: ft=apparmor + +#include +/usr/lib/dovecot/imap-login flags=(complain) { + #include + #include + #include + #include + + capability setuid, + capability sys_chroot, + + network inet stream, + network inet6 stream, + network unix stream, + + /usr/lib/dovecot/imap-login mr, + /{,var/}run/dovecot/anvil rw, + /{,var/}run/dovecot/login-master-notify* rw, + /{,var/}run/dovecot/login/ r, + /{,var/}run/dovecot/login/* rw, + + # Site-specific additions and overrides. See local/README for details. + #include +} diff --git a/apparmor.d/usr.lib.dovecot.lmtp b/apparmor.d/usr.lib.dovecot.lmtp new file mode 100644 index 0000000..e15b97a --- /dev/null +++ b/apparmor.d/usr.lib.dovecot.lmtp @@ -0,0 +1,38 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2013 Christian Boltz +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ +# vim: ft=apparmor + +#include +#include + +/usr/lib/dovecot/lmtp flags=(complain) { + #include + #include + #include + #include + #include + + capability dac_override, + capability dac_read_search, + capability setuid, + + @{DOVECOT_MAILSTORE}/ rw, + @{DOVECOT_MAILSTORE}/** rwkl, + + @{HOME}/.dovecot.svbin r, + + /proc/*/mounts r, + /tmp/dovecot.lmtp.* rw, + /usr/lib/dovecot/lmtp mr, + /{var/,}run/dovecot/mounts r, + + # Site-specific additions and overrides. See local/README for details. + #include +} diff --git a/apparmor.d/usr.lib.dovecot.log b/apparmor.d/usr.lib.dovecot.log new file mode 100644 index 0000000..6d1b77d --- /dev/null +++ b/apparmor.d/usr.lib.dovecot.log @@ -0,0 +1,22 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2013 Christian Boltz +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ +# vim: ft=apparmor + +#include + +/usr/lib/dovecot/log flags=(complain,attach_disconnected) { + #include + #include + + /usr/lib/dovecot/log mr, + + # Site-specific additions and overrides. See local/README for details. + #include +} diff --git a/apparmor.d/usr.lib.dovecot.managesieve b/apparmor.d/usr.lib.dovecot.managesieve new file mode 100644 index 0000000..cc30985 --- /dev/null +++ b/apparmor.d/usr.lib.dovecot.managesieve @@ -0,0 +1,34 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2013 Christian Boltz +# Copyright (C) 2014 Christian Wittmer +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ +# vim: ft=apparmor + +#include +#include + +/usr/lib/dovecot/managesieve flags=(complain) { + #include + #include + + capability setuid, + + network inet stream, + network inet6 stream, + + @{DOVECOT_MAILSTORE}/ rw, + @{DOVECOT_MAILSTORE}/** rwkl, + + /etc/dovecot/** r, + /usr/bin/doveconf rix, + /usr/lib/dovecot/managesieve mrix, + + # Site-specific additions and overrides. See local/README for details. + #include +} diff --git a/apparmor.d/usr.lib.dovecot.managesieve-login b/apparmor.d/usr.lib.dovecot.managesieve-login new file mode 100644 index 0000000..fcdf5d8 --- /dev/null +++ b/apparmor.d/usr.lib.dovecot.managesieve-login @@ -0,0 +1,36 @@ +# ------------------------------------------------------------------ +# +# Copyright (c) 2009 Dulmandakh Sukhbaatar +# Copyright (C) 2009-2011 Canonical Ltd. +# Copyright (C) 2013 Christian Boltz +# Copyright (C) 2014 Christian Wittmer +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ +# vim: ft=apparmor + +#include + +/usr/lib/dovecot/managesieve-login flags=(complain) { + #include + #include + #include + #include + + capability setuid, + capability sys_chroot, + + network inet stream, + network inet6 stream, + + /usr/lib/dovecot/managesieve-login mr, + /{,var/}run/dovecot/login-master-notify* rw, + /{,var/}run/dovecot/login/ r, + /{,var/}run/dovecot/login/* rw, + + # Site-specific additions and overrides. See local/README for details. + #include +} diff --git a/apparmor.d/usr.lib.dovecot.pop3 b/apparmor.d/usr.lib.dovecot.pop3 new file mode 100644 index 0000000..17a0282 --- /dev/null +++ b/apparmor.d/usr.lib.dovecot.pop3 @@ -0,0 +1,31 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2009-2010 Canonical Ltd. +# Copyright (C) 2011-2013 Christian Boltz +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ +# vim: ft=apparmor + +#include +#include + +/usr/lib/dovecot/pop3 flags=(complain) { + #include + #include + #include + + capability setuid, + + @{DOVECOT_MAILSTORE}/ rw, + @{DOVECOT_MAILSTORE}/** rwkl, + + @{HOME} r, # ??? + /usr/lib/dovecot/pop3 mr, + + # Site-specific additions and overrides. See local/README for details. + #include +} diff --git a/apparmor.d/usr.lib.dovecot.pop3-login b/apparmor.d/usr.lib.dovecot.pop3-login new file mode 100644 index 0000000..71d54f6 --- /dev/null +++ b/apparmor.d/usr.lib.dovecot.pop3-login @@ -0,0 +1,32 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2009-2011 Canonical Ltd. +# Copyright (C) 2013 Christian Boltz +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ +# vim: ft=apparmor + +#include + +/usr/lib/dovecot/pop3-login flags=(complain) { + #include + #include + #include + #include + #include + + capability setuid, + capability sys_chroot, + + /usr/lib/dovecot/pop3-login mr, + /{,var/}run/dovecot/anvil rw, + /{,var/}run/dovecot/login/ r, + /{,var/}run/dovecot/login/* rw, + + # Site-specific additions and overrides. See local/README for details. + #include +} diff --git a/apparmor.d/usr.lib.dovecot.ssl-params b/apparmor.d/usr.lib.dovecot.ssl-params new file mode 100644 index 0000000..1333813 --- /dev/null +++ b/apparmor.d/usr.lib.dovecot.ssl-params @@ -0,0 +1,25 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2013 Christian Boltz +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ +# vim: ft=apparmor + +#include + +/usr/lib/dovecot/ssl-params flags=(complain) { + #include + #include + + /run/dovecot/login/ssl-params rw, + /usr/lib/dovecot/ssl-params mr, + /var/lib/dovecot/ssl-parameters.dat rw, + /var/lib/dovecot/ssl-parameters.dat.tmp rwk, + + # Site-specific additions and overrides. See local/README for details. + #include +} diff --git a/apparmor.d/usr.lib.libreoffice.program.oosplash b/apparmor.d/usr.lib.libreoffice.program.oosplash new file mode 100644 index 0000000..565cb03 --- /dev/null +++ b/apparmor.d/usr.lib.libreoffice.program.oosplash @@ -0,0 +1,36 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2016 Canonical Ltd. +# Copyright (C) 2018 Software in the Public Interest, Inc. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Author: Bryan Quigley +# Rene Engelhard +# +# ------------------------------------------------------------------ + +#include + +profile libreoffice-oopslash /usr/lib/libreoffice/program/oosplash flags=(complain) { + #include + #include + + /etc/libreoffice/ r, + /etc/libreoffice/** r, + /etc/passwd r, + /etc/nsswitch.conf r, + /run/nscd/passwd r, + /sys/devices/{virtual,pci[0-9]*}/**/queue/rotational r, # for isRotational() in desktop/unx/source/pagein.c + /usr/lib{,32,64}/ure/bin/javaldx rmpux, + /usr/share/libreoffice/program/* r, + /usr/lib/libreoffice/program/** r, + /usr/lib/libreoffice/program/soffice.bin rmpx, + /usr/lib/libreoffice/program/javaldx rmpux, + owner @{HOME}/.Xauthority r, + owner @{HOME}/.config/libreoffice{,dev}/?/user/uno_packages/cache/log.txt rw, + unix peer=(addr=@/tmp/.ICE-unix/* label=unconfined), + unix peer=(addr=@/tmp/.X11-unix/* label=unconfined), +} diff --git a/apparmor.d/usr.lib.libreoffice.program.senddoc b/apparmor.d/usr.lib.libreoffice.program.senddoc new file mode 100644 index 0000000..aaeb3e4 --- /dev/null +++ b/apparmor.d/usr.lib.libreoffice.program.senddoc @@ -0,0 +1,36 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2016 Canonical Ltd. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Author: Bryan Quigley +# +# ------------------------------------------------------------------ + +#include + +profile libreoffice-senddoc /usr/lib/libreoffice/program/senddoc { + #include + #include + + owner /tmp/lu** rw, #makes files like luRRRRR.tmp/lubRRRR.tmp where R is random + #Note, usually it's lub or luc, don't know why. + /{usr/,}bin/sh rmix, + /{usr/,}bin/bash rmix, + /{usr/,}bin/dash rmix, + /{usr/,}bin/sed rmix, + /usr/bin/dirname rmix, + /usr/bin/basename rmix, + /{usr/,}bin/grep rmix, + /{usr/,}bin/uname rmix, + /usr/bin/xdg-open Cxr -> sanitized_helper, + /usr/bin/xdg-email Cxr -> sanitized_helper, + /dev/null rw, + /usr/lib/libreoffice/program/uri-encode rmpux, + /usr/share/libreoffice/share/config/* r, + owner @{HOME}/.config/libreoffice{,dev}/?/user/uno_packages/cache/log.txt rw, +} + diff --git a/apparmor.d/usr.lib.libreoffice.program.soffice.bin b/apparmor.d/usr.lib.libreoffice.program.soffice.bin new file mode 100644 index 0000000..7fd26b8 --- /dev/null +++ b/apparmor.d/usr.lib.libreoffice.program.soffice.bin @@ -0,0 +1,194 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2016 Canonical Ltd. +# Copyright (C) 2018 Software in the Public Interest, Inc. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Authors: Jonathan Davies +# Bryan Quigley +# Rene Engelhard +# +# ------------------------------------------------------------------ + +# This profile should enable the average LibreOffice user to get their +# work done while blocking some advanced usage +# Namely not tested and likely not working : embedded plugins, +# Using the LibreOffice SDK and other development tasks +# Everything else should be working + +#Defines all common supported file formats +#Some obscure ones we're excluded (mostly input) + +#Generic +#.txt +@{libreoffice_ext} = [tT][xX][tT] +#All the open document format +@{libreoffice_ext} += {,f,F}[oO][dDtT][tTsSpPbBgGfF] +#.xml and xsl +@{libreoffice_ext} += [xX][mMsS][lL] +#.pdf +@{libreoffice_ext} += [pP][dD][fF] +#Unified office format +@{libreoffice_ext} += [uU][oO][fFtTsSpP] +#(x)htm(l) +@{libreoffice_ext} += {,x,X}[hH][tT][mM]{,l,L} + +#Images +@{libreoffice_ext} += [jJ][pP][gG] +@{libreoffice_ext} += [jJ][pP][eE][gG] +@{libreoffice_ext} += [pP][nN][gG] +@{libreoffice_ext} += [sS][vV][gG] +@{libreoffice_ext} += [sS][vV][gG][zZ]99251 +@{libreoffice_ext} += [tT][iI][fF] +@{libreoffice_ext} += [tT][iI][fF][fF] + +#Writer +@{libreoffice_ext} += [dD][oO][cCtT]{,x,X} +@{libreoffice_ext} += [rR][tT][fF] + +#Calc +@{libreoffice_ext} += [xX][lL][sSwWtT]{,x,X} +#.dif dbf +@{libreoffice_ext} += [dD][iIbB][fF] +#.tsv .csv +@{libreoffice_ext} += [cCtT][sS][vV] +@{libreoffice_ext} += [sS][lL][kK] + +#Impress/Draw +@{libreoffice_ext} += [pP][pP][tTsS]{,x,X} +@{libreoffice_ext} += [pP][oO][tT]{,m,M} +#Flash +@{libreoffice_ext} += [sS][wW][fF] +#Photoshop +@{libreoffice_ext} += [pP][sS][dD] + +#Math +@{libreoffice_ext} += [mM][mM][lL] + +@{libo_user_dirs} = @{HOME} /mnt /media + +#include + +profile libreoffice-soffice /usr/lib/libreoffice/program/soffice.bin flags=(complain) { + #include + + #include + #include + #include + #include + #include + #include + #include + #include + #include +# GnuPG1 only... +# #include + #include + #include + + #List directories for file browser + / r, + /**/ r, + + owner @{libo_user_dirs}/**/ rw, #allow creating directories that we own + owner @{libo_user_dirs}/**~lock.* rw, #lock file support + owner @{libo_user_dirs}/**.@{libreoffice_ext} rwk, #Open files rw with the right exts + + # Settings + /etc/libreoffice/ r, + /etc/libreoffice/** r, + + /etc/cups/ppd/*.ppd r, + /proc/*/status r, + + owner @{HOME}/.config/libreoffice{,dev}/** rwk, + owner @{HOME}/.cache/fontconfig/** rw, + owner @{HOME}/.config/gtk-???/bookmarks r, #Make bookmarks work + owner @{HOME}/.recently-used rwk, + + owner /{,var/}run/user/*/dconf/user rw, + owner @{HOME}/.config/dconf/user r, + + # allow schema to be read + /usr/share/glib-*/schemas/ r, + /usr/share/glib-*/schemas/** r, + + # bluetooth send to + network bluetooth, + + /{usr/,}bin/sh rmix, + /{usr/,}bin/bash rmix, + /{usr/,}bin/dash rmix, + /usr/bin/bluetooth-sendto rmPUx, + /usr/bin/lpr rmPUx, + /usr/bin/paperconf rmix, + /usr/bin/gpgconf rmix, + /usr/bin/gpg rmCx -> gpg, + /usr/bin/gpgsm rmCx -> gpg, + /usr/bin/gpa rix, + /usr/bin/seahorse rix, + /usr/bin/kgpg rix, + /usr/bin/kleopatra rix, + + /dev/tty rw, + + /usr/lib{,32,64}/@{multiarch}/gstreamer???/gstreamer-???/gst-plugin-scanner rmPUx, + owner @{HOME}/.cache/gstreamer-???/** rw, + unix peer=(addr=@/tmp/.ICE-unix/* label=unconfined), #Gstreamer doesn't work without this + + /usr/lib{,32,64}/jvm/ r, + /usr/lib{,32,64}/jvm/** r, + /usr/lib{,32,64}/jvm/**/jre/bin/java mix, + /usr/lib/libreoffice/** rw, + /usr/lib/libreoffice/**.so m, + /usr/lib/libreoffice/program/soffice.bin mix, + /usr/lib/libreoffice/program/xpdfimport px, + /usr/lib/libreoffice/program/senddoc px, + /usr/bin/xdg-open rPUx, + + /usr/share/java/**.jar r, + /usr/share/hunspell/ r, + /usr/share/hunspell/** r, + /usr/share/hyphen/ r, + /usr/share/hyphen/** r, + /usr/share/mythes/ r, + /usr/share/mythes/** r, + /usr/share/liblangtag/ r, + /usr/share/liblangtag/** r, + /usr/share/libreoffice/ r, + /usr/share/libreoffice/** r, + /usr/share/yelp-xsl/xslt/mallard/** r, + /usr/share/libexttextcat/* r, + /usr/share/icu/** r, + /usr/share/locale-bundle/* r, + + /var/spool/libreoffice/ r, + /var/spool/libreoffice/** rw, + /var/cache/fontconfig/ rw, + + #Likely moving to abstractions in the future + owner @{HOME}/.icons/*/cursors/* r, + /sys/devices/pci[0-9]*/**/{device,subsystem_device,subsystem_vendor,uevent,vendor} r, # for libdrm + /usr/share/*-fonts/conf.avail/*.conf r, + /usr/share/fonts-config/conf.avail/*.conf r, + + owner @{HOME}/.mozilla/firefox/profiles.ini r, + owner @{HOME}/.mozilla/firefox/*/secmod.db r, + # firefox < 58 + owner @{HOME}/.mozilla/firefox/*/cert8.db r, + # firefox >= 58 + owner @{HOME}/.mozilla/firefox/*/cert9.db r, + # there is abstractions/gnupg but that's just for gpg1... + profile gpg { + #include + + /usr/bin/gpgconf rm, + /usr/bin/gpg rm, + /usr/bin/gpgsm rm, + + owner @{HOME}/.gnupg/* r, + } +} diff --git a/apparmor.d/usr.lib.libreoffice.program.xpdfimport b/apparmor.d/usr.lib.libreoffice.program.xpdfimport new file mode 100644 index 0000000..c3f486f --- /dev/null +++ b/apparmor.d/usr.lib.libreoffice.program.xpdfimport @@ -0,0 +1,32 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2016 Canonical Ltd. +# Copyright (C) 2017 Software in the Public Interest, Inc. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# Authors: Bryan Quigley +# Rene Engelhard +# +# ------------------------------------------------------------------ + +#include + +profile libreoffice-xpdfimport /usr/lib/libreoffice/program/xpdfimport { + #include + + owner /tmp/* r, #Seems to need to read file created with pattern /tmp/RRRRRR + owner /tmp/lu** rw, #makes files like luRRRRR.tmp/lubRRRR.tmp where R is random + #Note, usually it's lub or luc, don't know why. + /usr/share/poppler/** r, + /usr/share/libreoffice/share/config/* r, + owner @{HOME}/.config/libreoffice{,dev}/?/user/uno_packages/cache/log.txt rw, + + /usr/lib/libreoffice/program/xpdfimport pxm, + + #Uncomment for build testing (should be one directory <- of instdir) + #/mnt/store/git/libo/** r, +} + diff --git a/apparmor.d/usr.lib.libvirt.virt-aa-helper b/apparmor.d/usr.lib.libvirt.virt-aa-helper new file mode 100644 index 0000000..aa90ac7 --- /dev/null +++ b/apparmor.d/usr.lib.libvirt.virt-aa-helper @@ -0,0 +1,88 @@ +# Last Modified: Mon Apr 5 15:10:27 2010 +#include + +profile virt-aa-helper /usr/{lib,lib64}/libvirt/virt-aa-helper { + #include + #include + #include + + # needed for searching directories + capability dac_override, + capability dac_read_search, + + # needed for when disk is on a network filesystem + network inet, + network inet6, + + deny @{PROC}/[0-9]*/mounts r, + @{PROC}/[0-9]*/net/psched r, + owner @{PROC}/[0-9]*/status r, + @{PROC}/filesystems r, + + /etc/libnl-3/classid r, + + # for hostdev + /sys/devices/ r, + /sys/devices/** r, + /sys/bus/usb/devices/ r, + deny /dev/sd* r, + deny /dev/vd* r, + deny /dev/dm-* r, + deny /dev/drbd[0-9]* r, + deny /dev/dasd* r, + deny /dev/nvme* r, + deny /dev/zd[0-9]* r, + deny /dev/mapper/ r, + deny /dev/mapper/* r, + + /usr/{lib,lib64}/libvirt/virt-aa-helper mr, + /{usr/,}sbin/apparmor_parser Ux, + + # for openvswitch + /{,var/}run/** rw, + + /etc/apparmor.d/libvirt/* r, + /etc/apparmor.d/libvirt/libvirt-[0-9a-f]*-[0-9a-f]*-[0-9a-f]*-[0-9a-f]*-[0-9a-f]* rw, + + # for backingstore -- allow access to non-hidden files in @{HOME} as well + # as storage pools + audit deny @{HOME}/.* mrwkl, + audit deny @{HOME}/.*/ rw, + audit deny @{HOME}/.*/** mrwkl, + audit deny @{HOME}/bin/ rw, + audit deny @{HOME}/bin/** mrwkl, + @{HOME}/ r, + @{HOME}/** r, + /var/lib/libvirt/images/ r, + /var/lib/libvirt/images/** r, + # nova base images (LP: #907269) + /var/lib/nova/images/** r, + /var/lib/nova/instances/_base/** r, + # nova snapshots (LP: #1244694) + /var/lib/nova/instances/snapshots/** r, + # nova base/snapshot files in snapped nova (LP: #1644507) + /var/snap/nova-hypervisor/common/instances/_base/** r, + /var/snap/nova-hypervisor/common/instances/snapshots/** r, + # eucalyptus (LP: #564914) + /var/lib/eucalyptus/instances/**/disk* r, + # eucalyptus loader (LP: #637544) + /var/lib/eucalyptus/instances/**/loader* r, + # for uvtool + /var/lib/uvtool/libvirt/images/** r, + # for multipass + /var/snap/multipass/common/data/multipassd/vault/instances/** r, + /{media,mnt,opt,srv}/** r, + # For virt-sandbox + /{,var/}run/libvirt/**/[sv]d[a-z] r, + + /**.img r, + /**.raw r, + /**.qcow{,2} r, + /**.qed r, + /**.vmdk r, + /**.[iI][sS][oO] r, + /**/disk{,.*} r, + + # Site-specific additions and overrides. See local/README for details. + #include +} diff --git a/apparmor.d/usr.sbin.avahi-daemon b/apparmor.d/usr.sbin.avahi-daemon new file mode 100644 index 0000000..6ef625d --- /dev/null +++ b/apparmor.d/usr.sbin.avahi-daemon @@ -0,0 +1,33 @@ +#include +/usr/sbin/avahi-daemon flags=(complain) { + #include + #include + #include + #include + + capability chown, + capability dac_override, + capability kill, + capability setuid, + capability setgid, + capability sys_chroot, + + network netlink dgram, + + /etc/avahi/ r, + /etc/avahi/avahi-daemon.conf r, + /etc/avahi/hosts r, + /etc/avahi/services/ r, + /etc/avahi/services/*.service r, + @{PROC}/@{pid}/fd/ r, + /usr/sbin/avahi-daemon mr, + /usr/share/avahi/introspection/*.introspect r, + /usr/share/dbus-1/interfaces/org.freedesktop.Avahi.*.xml r, + /{,var/}run/avahi-daemon/ w, + /{,var/}run/avahi-daemon/pid krw, + /{,var/}run/avahi-daemon/socket w, + /{,var/}run/systemd/notify w, + + # Site-specific additions and overrides. See local/README for details. + #include +} diff --git a/apparmor.d/usr.sbin.cups-browsed b/apparmor.d/usr.sbin.cups-browsed new file mode 100644 index 0000000..4cf9301 --- /dev/null +++ b/apparmor.d/usr.sbin.cups-browsed @@ -0,0 +1,20 @@ +#include + +/usr/sbin/cups-browsed flags=(attach_disconnected) { + #include + #include + #include + #include + #include + + /etc/cups/cups-browsed.conf r, + /etc/cups/lpoptions r, + /etc/cups/ppd/* r, + /{var/,}run/cups/certs/* r, + /var/cache/cups/* rw, + /var/log/cups/* rw, + /tmp/** rw, + + # Site-specific additions and overrides. See local/README for details. + #include +} diff --git a/apparmor.d/usr.sbin.cupsd b/apparmor.d/usr.sbin.cupsd new file mode 100644 index 0000000..460455e --- /dev/null +++ b/apparmor.d/usr.sbin.cupsd @@ -0,0 +1,212 @@ +# vim:syntax=apparmor +# Last Modified: Thu Aug 2 12:54:46 2007 +# Author: Martin Pitt + +#include + +/usr/sbin/cupsd flags=(attach_disconnected) { + #include + #include + #include + #include + #include + #include + #include + #include + + capability chown, + capability fowner, + capability fsetid, + capability kill, + capability net_bind_service, + capability setgid, + capability setuid, + capability audit_write, + capability wake_alarm, + deny capability block_suspend, + + # noisy + deny signal (send) set=("term") peer=unconfined, + + # nasty, but we limit file access pretty tightly, and cups chowns a + # lot of files to 'lp' which it cannot read/write afterwards any + # more + capability dac_override, + capability dac_read_search, + + # the bluetooth backend needs this + network bluetooth, + + # the dnssd backend uses those + network x25 seqpacket, + network ax25 dgram, + network netrom seqpacket, + network rose dgram, + network ipx dgram, + network appletalk dgram, + network econet dgram, + network ash dgram, + + /{usr/,}bin/bash ixr, + /{usr/,}bin/dash ixr, + /{usr/,}bin/hostname ixr, + /dev/lp* rw, + deny /dev/tty rw, # silence noise + /dev/ttyS* rw, + /dev/ttyUSB* rw, + /dev/usb/lp* rw, + /dev/bus/usb/ r, + /dev/bus/usb/** rw, + /dev/parport* rw, + /etc/cups/ rw, + /etc/cups/** rw, + /etc/cups/interfaces/* ixrw, + /etc/foomatic/* r, + /etc/gai.conf r, + /etc/papersize r, + /etc/pnm2ppa.conf r, + /etc/printcap rwl, + /etc/ssl/** r, + @{PROC}/net/ r, + @{PROC}/net/* r, + @{PROC}/sys/dev/parport/** r, + @{PROC}/*/net/ r, + @{PROC}/*/net/** r, + @{PROC}/*/auxv r, + @{PROC}/sys/crypto/** r, + /sys/** r, + /usr/bin/* ixr, + /usr/sbin/* ixr, + /{usr/,}bin/* ixr, + /{usr/,}sbin/* ixr, + /usr/lib/** rm, + + # backends which come with CUPS can be confined + /usr/lib/cups/backend/bluetooth ixr, + /usr/lib/cups/backend/dnssd ixr, + /usr/lib/cups/backend/http ixr, + /usr/lib/cups/backend/ipp ixr, + /usr/lib/cups/backend/lpd ixr, + /usr/lib/cups/backend/mdns ixr, + /usr/lib/cups/backend/parallel ixr, + /usr/lib/cups/backend/serial ixr, + /usr/lib/cups/backend/snmp ixr, + /usr/lib/cups/backend/socket ixr, + /usr/lib/cups/backend/usb ixr, + + # we treat cups-pdf specially, since it needs to write into /home + # and thus needs extra paranoia + /usr/lib/cups/backend/cups-pdf Px, + + # allow communicating with cups-pdf via Unix sockets + unix peer=(label=/usr/lib/cups/backend/cups-pdf), + + # third party backends get no restrictions as they often need high + # privileges and this is beyond our control + /usr/lib/cups/backend/* Cx -> third_party, + + /usr/lib/cups/cgi-bin/* ixr, + /usr/lib/cups/daemon/* ixr, + /usr/lib/cups/monitor/* ixr, + /usr/lib/cups/notifier/* ixr, + # filters and drivers (PPD generators) are always run as non-root, + # and there are a lot of third-party drivers which we cannot predict + /usr/lib/cups/filter/** Cxr -> third_party, + /usr/lib/cups/driver/* Cxr -> third_party, + /usr/local/** rm, + /usr/local/lib/cups/** rix, + /usr/share/** r, + /{,var/}run/** rm, + /{,var/}run/avahi-daemon/socket rw, + deny /{,var/}run/samba/ rw, + /{,var/}run/samba/** rw, + /var/cache/samba/*.tdb r, + /var/{cache,lib}/samba/printing/printers.tdb r, + /{,var/}run/cups/ rw, + /{,var/}run/cups/** rw, + /var/cache/cups/ rw, + /var/cache/cups/** rwk, + /var/log/cups/ rw, + /var/log/cups/* rw, + /var/spool/cups/ rw, + /var/spool/cups/** rw, + + # third-party printer drivers; no known structure here + /opt/** rix, + + # FIXME: no policy ATM for hplip and Brother drivers + /usr/bin/hpijs Cx -> third_party, + /usr/Brother/** Cx -> third_party, + + # Kerberos authentication + /etc/krb5.conf r, + deny /etc/krb5.conf w, + /etc/krb5.keytab rk, + /etc/cups/krb5.keytab rwk, + /tmp/krb5cc* k, + + # likewise authentication + /etc/likewise r, + /etc/likewise/* r, + + # silence noise + deny /etc/udev/udev.conf r, + + signal peer=/usr/sbin/cupsd//third_party, + unix peer=(label=/usr/sbin/cupsd//third_party), + profile third_party flags=(attach_disconnected) { + # third party backends, filters, and drivers get relatively no restrictions + # as they often need high privileges, are unpredictable or otherwise beyond + # our control + file, + capability, + audit deny capability mac_admin, + network, + dbus, + signal, + ptrace, + unix, + } + + # Site-specific additions and overrides. See local/README for details. + #include +} + +# separate profile since this needs to write into /home +/usr/lib/cups/backend/cups-pdf { + #include + #include + #include + #include + + capability chown, + capability fowner, + capability fsetid, + capability setgid, + capability setuid, + + # unfortunate, but required for when $HOME is 700 + capability dac_override, + capability dac_read_search, + + # allow communicating with cupsd via Unix sockets + unix peer=(label=/usr/sbin/cupsd), + + @{PROC}/*/auxv r, + + /{usr/,}bin/dash ixr, + /{usr/,}bin/bash ixr, + /{usr/,}bin/cp ixr, + /etc/papersize r, + /etc/cups/cups-pdf.conf r, + /etc/cups/ppd/*.ppd r, + @{HOME}/PDF/ rw, + @{HOME}/PDF/* rw, + /usr/bin/gs ixr, + /usr/lib/cups/backend/cups-pdf mr, + /usr/lib/ghostscript/** mr, + /usr/share/** r, + /var/log/cups/cups-pdf*_log w, + /var/spool/cups/** r, + /var/spool/cups-pdf/** rw, +} diff --git a/apparmor.d/usr.sbin.dnsmasq b/apparmor.d/usr.sbin.dnsmasq new file mode 100644 index 0000000..da0a760 --- /dev/null +++ b/apparmor.d/usr.sbin.dnsmasq @@ -0,0 +1,114 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2009 John Dong +# Copyright (C) 2010 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +@{TFTP_DIR}=/var/tftp /srv/tftpboot + +#include +/usr/sbin/dnsmasq flags=(complain,attach_disconnected) { + #include + #include + #include + + capability chown, + capability net_bind_service, + capability setgid, + capability setuid, + capability dac_override, + capability net_admin, # for DHCP server + capability net_raw, # for DHCP server ping checks + network inet raw, + network inet6 raw, + + signal (receive) peer=/usr/sbin/libvirtd, + ptrace (readby) peer=/usr/sbin/libvirtd, + + owner /dev/tty rw, + + /etc/dnsmasq.conf r, + /etc/dnsmasq.d/ r, + /etc/dnsmasq.d/* r, + /etc/dnsmasq.d-available/ r, + /etc/dnsmasq.d-available/* r, + /etc/ethers r, + /etc/NetworkManager/dnsmasq.d/ r, + /etc/NetworkManager/dnsmasq.d/* r, + + /usr/sbin/dnsmasq mr, + + /{,var/}run/*dnsmasq*.pid w, + /{,var/}run/dnsmasq-forwarders.conf r, + /{,var/}run/dnsmasq/ r, + /{,var/}run/dnsmasq/* rw, + + /var/lib/misc/dnsmasq.leases rw, # Required only for DHCP server usage + + /{,usr/}bin/{ba,da,}sh ix, # Required to execute --dhcp-script argument + + # access to iface mtu needed for Router Advertisement messages in IPv6 + # Neighbor Discovery protocol (RFC 2461) + @{PROC}/sys/net/ipv6/conf/*/mtu r, + + # for the read-only TFTP server + @{TFTP_DIR}/ r, + @{TFTP_DIR}/** r, + + # libvirt config and hosts file for dnsmasq + /var/lib/libvirt/dnsmasq/ r, + /var/lib/libvirt/dnsmasq/* r, + + # libvirt pid files for dnsmasq + /{,var/}run/libvirt/network/ r, + /{,var/}run/libvirt/network/*.pid rw, + + # libvirt lease helper + /usr/lib{,64}/libvirt/libvirt_leaseshelper Cx -> libvirt_leaseshelper, + + # lxc-net pid and lease files + /{,var/}run/lxc/dnsmasq.pid rw, + /var/lib/misc/dnsmasq.*.leases rw, + + # lxd-bridge pid and lease files + /{,var/}run/lxd-bridge/dnsmasq.pid rw, + /var/lib/lxd-bridge/dnsmasq.*.leases rw, + /var/lib/lxd/networks/*/dnsmasq.* r, + /var/lib/lxd/networks/*/dnsmasq.leases rw, + /var/lib/lxd/networks/*/dnsmasq.pid rw, + + # NetworkManager integration + /{,var/}run/nm-dns-dnsmasq.conf r, + /{,var/}run/sendsigs.omit.d/*dnsmasq.pid w, + /{,var/}run/NetworkManager/dnsmasq.conf r, + /{,var/}run/NetworkManager/dnsmasq.pid w, + + profile libvirt_leaseshelper flags=(complain) { + #include + + /etc/libnl-3/classid r, + + /usr/lib{,64}/libvirt/libvirt_leaseshelper m, + + owner @{PROC}/@{pid}/net/psched r, + owner @{PROC}/@{pid}/status r, + + /sys/devices/system/cpu/ r, + /sys/devices/system/node/ r, + /sys/devices/system/node/*/meminfo r, + + # libvirt lease and status files for dnsmasq + /var/lib/libvirt/dnsmasq/*.leases rw, + /var/lib/libvirt/dnsmasq/*.status* rw, + + /{,var/}run/leaseshelper.pid rwk, + } + + # Site-specific additions and overrides. See local/README for details. + #include +} diff --git a/apparmor.d/usr.sbin.dovecot b/apparmor.d/usr.sbin.dovecot new file mode 100644 index 0000000..467e9e5 --- /dev/null +++ b/apparmor.d/usr.sbin.dovecot @@ -0,0 +1,70 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2009-2013 Canonical Ltd. +# Copyright (C) 2011-2013 Christian Boltz +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ +# vim: ft=apparmor + +#include + +/usr/sbin/dovecot flags=(complain,attach_disconnected) { + #include + #include + #include + #include + #include + #include + #include + + capability chown, + capability dac_override, + capability dac_read_search, + capability fsetid, + capability kill, + capability net_bind_service, + capability setuid, + capability sys_chroot, + capability sys_resource, + + signal send set=(int,quit) peer=/usr/lib/dovecot/*, + + /etc/dovecot/** r, + /etc/mtab r, + /etc/lsb-release r, + /etc/SuSE-release r, + @{PROC}/@{pid}/mounts r, + /usr/bin/doveconf rix, + /usr/lib/dovecot/anvil mrPx, + /usr/lib/dovecot/auth mrPx, + /usr/lib/dovecot/config mrPx, + /usr/lib/dovecot/dict mrPx, + /usr/lib/dovecot/dovecot-auth Pxmr, + /usr/lib/dovecot/imap Pxmr, + /usr/lib/dovecot/imap-login Pxmr, + /usr/lib/dovecot/lmtp mrPx, + /usr/lib/dovecot/log mrPx, + /usr/lib/dovecot/managesieve mrPx, + /usr/lib/dovecot/managesieve-login Pxmr, + /usr/lib/dovecot/pop3 mrPx, + /usr/lib/dovecot/pop3-login Pxmr, + /usr/lib/dovecot/ssl-build-param rix, + /usr/lib/dovecot/ssl-params mrPx, + /usr/sbin/dovecot mrix, + /usr/share/dovecot/protocols.d/ r, + /usr/share/dovecot/protocols.d/** r, + /var/lib/dovecot/ w, + /var/lib/dovecot/* rwkl, + /var/spool/postfix/private/auth w, + /var/spool/postfix/private/dovecot-lmtp w, + /{,var/}run/dovecot/ rw, + /{,var/}run/dovecot/** rw, + link /{,var/}run/dovecot/** -> /var/lib/dovecot/**, + + # Site-specific additions and overrides. See local/README for details. + #include +} diff --git a/apparmor.d/usr.sbin.identd b/apparmor.d/usr.sbin.identd new file mode 100644 index 0000000..e0e8d7d --- /dev/null +++ b/apparmor.d/usr.sbin.identd @@ -0,0 +1,32 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2009 Novell/SUSE +# Copyright (C) 2010 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +#include + +/usr/sbin/identd flags=(complain) { + #include + #include + capability net_bind_service, + capability setgid, + capability setuid, + /etc/identd.conf r, + /etc/identd.key r, + /etc/identd.pid w, + /usr/sbin/identd rmix, + @{PROC}/net/tcp r, + @{PROC}/net/tcp6 r, + /{,var/}run/identd.pid w, + /{,var/}run/identd/ w, + /{,var/}run/identd/identd.pid w, + + # Site-specific additions and overrides. See local/README for details. + #include +} diff --git a/apparmor.d/usr.sbin.ippusbxd b/apparmor.d/usr.sbin.ippusbxd new file mode 100644 index 0000000..d017dbf --- /dev/null +++ b/apparmor.d/usr.sbin.ippusbxd @@ -0,0 +1,33 @@ +# vim:syntax=apparmor +# Last Modified: Fri Sep 12 15:52:02 2014 +# Author: Daniel Dressler + +#include + +/usr/sbin/ippusbxd { + #include + #include + + capability wake_alarm, + + /usr/sbin/ippusbxd mr, + + # Scanning for USB devices + /dev/bus/usb/ r, + /dev/bus/usb/*/* rw, + /etc/udev/udev.conf r, + /sys/bus/ r, + /sys/bus/usb/devices/ r, + /sys/class/ r, + /sys/devices/** r, + /run/udev/data/** r, + + # Network access + network inet raw, + network inet6 raw, + network inet stream, + network inet6 stream, + network netlink raw, + network netlink stream, + +} diff --git a/apparmor.d/usr.sbin.libvirtd b/apparmor.d/usr.sbin.libvirtd new file mode 100644 index 0000000..343d4ce --- /dev/null +++ b/apparmor.d/usr.sbin.libvirtd @@ -0,0 +1,133 @@ +# Last Modified: Mon Apr 5 15:03:58 2010 +#include +@{LIBVIRT}="libvirt" + +/usr/sbin/libvirtd flags=(attach_disconnected) { + #include + #include + + capability kill, + capability net_admin, + capability net_raw, + capability setgid, + capability sys_admin, + capability sys_module, + capability sys_ptrace, + capability sys_pacct, + capability sys_nice, + capability sys_chroot, + capability setuid, + capability dac_override, + capability dac_read_search, + capability fowner, + capability chown, + capability setpcap, + capability mknod, + capability fsetid, + capability audit_write, + capability ipc_lock, + + # Needed for vfio + capability sys_resource, + + mount options=(rw,rslave) -> /, + mount options=(rw, nosuid) -> /{var/,}run/libvirt/qemu/*.dev/, + + mount options=(rw, move) /dev/ -> /{var/,}run/libvirt/qemu/*.dev/, + mount options=(rw, move) /dev/hugepages/ -> /{var/,}run/libvirt/qemu/*.hugepages/, + mount options=(rw, move) /dev/mqueue/ -> /{var/,}run/libvirt/qemu/*.mqueue/, + mount options=(rw, move) /dev/pts/ -> /{var/,}run/libvirt/qemu/*.pts/, + mount options=(rw, move) /dev/shm/ -> /{var/,}run/libvirt/qemu/*.shm/, + + mount options=(rw, move) /{var/,}run/libvirt/qemu/*.dev/ -> /dev/, + mount options=(rw, move) /{var/,}run/libvirt/qemu/*.hugepages/ -> /dev/hugepages/, + mount options=(rw, move) /{var/,}run/libvirt/qemu/*.mqueue/ -> /dev/mqueue/, + mount options=(rw, move) /{var/,}run/libvirt/qemu/*.pts/ -> /dev/pts/, + mount options=(rw, move) /{var/,}run/libvirt/qemu/*.shm/ -> /dev/shm/, + + network inet stream, + network inet dgram, + network inet6 stream, + network inet6 dgram, + network netlink raw, + network packet dgram, + network packet raw, + + # for --p2p migrations + unix (send, receive) type=stream addr=none peer=(label=unconfined addr=none), + + ptrace (trace) peer=unconfined, + ptrace (trace) peer=/usr/sbin/libvirtd, + ptrace (trace) peer=/usr/sbin/dnsmasq, + ptrace (trace) peer=libvirt-*, + + signal (send) peer=/usr/sbin/dnsmasq, + signal (read, send) peer=libvirt-*, + signal (send) set=("kill", "term") peer=unconfined, + + # Since libvirt 4.0 we also need the reverse direction (LP: #1741617) + unix (send, receive) type=stream addr=none peer=(label=libvirt-[0-9a-f]*-[0-9a-f]*-[0-9a-f]*-[0-9a-f]*-[0-9a-f]*), + # unconfined also required if guests run without security module + unix (send, receive) type=stream addr=none peer=(label=unconfined), + + # required if guests run unconfined seclabel type='none' but libvirtd is confined + signal (read, send) peer=unconfined, + + # Very lenient profile for libvirtd since we want to first focus on confining + # the guests. Guests will have a very restricted profile. + / r, + /** rwmkl, + + /bin/* PUx, + /sbin/* PUx, + /usr/bin/* PUx, + /usr/sbin/virtlogd pix, + /usr/sbin/* PUx, + /{usr/,}lib/udev/scsi_id PUx, + /usr/{lib,lib64}/xen-common/bin/xen-toolstack PUx, + /usr/{lib,lib64}/xen/bin/* Ux, + /usr/lib/xen-*/bin/libxl-save-helper PUx, + /usr/lib/xen-*/bin/pygrub PUx, + + # Required by nwfilter_ebiptables_driver.c:ebiptablesWriteToTempFile() to + # read and run an ebtables script. + /var/lib/libvirt/virtd* ixr, + + # force the use of virt-aa-helper + audit deny /{usr/,}sbin/apparmor_parser rwxl, + audit deny /etc/apparmor.d/libvirt/** wxl, + audit deny /sys/kernel/security/apparmor/features rwxl, + audit deny /sys/kernel/security/apparmor/matching rwxl, + audit deny /sys/kernel/security/apparmor/.* rwxl, + /sys/kernel/security/apparmor/profiles r, + /usr/{lib,lib64}/libvirt/* PUxr, + /usr/{lib,lib64}/libvirt/libvirt_parthelper ix, + /usr/{lib,lib64}/libvirt/libvirt_iohelper ix, + /etc/libvirt/hooks/** rmix, + /etc/xen/scripts/** rmix, + + # allow changing to our UUID-based named profiles + change_profile -> @{LIBVIRT}-[0-9a-f]*-[0-9a-f]*-[0-9a-f]*-[0-9a-f]*-[0-9a-f]*, + + /usr/{lib,lib64,lib/qemu,libexec}/qemu-bridge-helper Cx -> qemu_bridge_helper, + # child profile for bridge helper process + profile qemu_bridge_helper { + #include + + capability setuid, + capability setgid, + capability setpcap, + capability net_admin, + + network inet stream, + + /dev/net/tun rw, + /etc/qemu/** r, + owner @{PROC}/*/status r, + + /usr/{lib,lib64,lib/qemu,libexec}/qemu-bridge-helper rmix, + } + + # Site-specific additions and overrides. See local/README for details. + #include +} diff --git a/apparmor.d/usr.sbin.mdnsd b/apparmor.d/usr.sbin.mdnsd new file mode 100644 index 0000000..44d2146 --- /dev/null +++ b/apparmor.d/usr.sbin.mdnsd @@ -0,0 +1,36 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2009 Novell/SUSE +# Copyright (C) 2010 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +#include + +/usr/sbin/mdnsd flags=(complain) { + #include + #include + #include + + capability net_bind_service, + capability setgid, + capability setuid, + capability sys_chroot, + capability sys_resource, + + network netlink dgram, + + /usr/sbin/mdnsd rmix, + + @{PROC}/net/ r, + @{PROC}/net/unix r, + /{,var/}run/mdnsd lw, + /{,var/}run/mdnsd.pid w, + + # Site-specific additions and overrides. See local/README for details. + #include +} diff --git a/apparmor.d/usr.sbin.mysqld b/apparmor.d/usr.sbin.mysqld new file mode 100644 index 0000000..4ffb7ea --- /dev/null +++ b/apparmor.d/usr.sbin.mysqld @@ -0,0 +1,15 @@ +# This file is intensionally empty to disable apparmor by default for newer +# versions of MariaDB, while providing seamless upgrade from older versions +# and from mysql, where apparmor is used. +# +# By default, we do not want to have any apparmor profile for the MariaDB +# server. It does not provide much useful functionality/security, and causes +# several problems for users who often are not even aware that apparmor +# exists and runs on their system. +# +# Users can modify and maintain their own profile, and in this case it will +# be used. +# +# When upgrading from previous version, users who modified the profile +# will be promptet to keep or discard it, while for default installs +# we will automatically disable the profile. diff --git a/apparmor.d/usr.sbin.named b/apparmor.d/usr.sbin.named new file mode 100644 index 0000000..3e64f7c --- /dev/null +++ b/apparmor.d/usr.sbin.named @@ -0,0 +1,72 @@ +# vim:syntax=apparmor +# Last Modified: Fri Jun 1 16:43:22 2007 +#include + +/usr/sbin/named flags=(attach_disconnected) { + #include + #include + + capability net_bind_service, + capability setgid, + capability setuid, + capability sys_chroot, + capability sys_resource, + + # /etc/bind should be read-only for bind + # /var/lib/bind is for dynamically updated zone (and journal) files. + # /var/cache/bind is for slave/stub data, since we're not the origin of it. + # See /usr/share/doc/bind9/README.Debian.gz + /etc/bind/** r, + /var/lib/bind/** rw, + /var/lib/bind/ rw, + /var/cache/bind/** lrw, + /var/cache/bind/ rw, + + # gssapi + /etc/krb5.keytab kr, + /etc/bind/krb5.keytab kr, + + # ssl + /etc/ssl/openssl.cnf r, + + # GeoIP data files for GeoIP ACLs + /usr/share/GeoIP/** r, + + # dnscvsutil package + /var/lib/dnscvsutil/compiled/** rw, + + # Allow changing worker thread names + owner @{PROC}/@{pid}/task/@{tid}/comm rw, + + @{PROC}/net/if_inet6 r, + @{PROC}/*/net/if_inet6 r, + @{PROC}/sys/net/ipv4/ip_local_port_range r, + /usr/sbin/named mr, + /{,var/}run/named/named.pid w, + /{,var/}run/named/session.key w, + # support for resolvconf + /{,var/}run/named/named.options r, + + # some people like to put logs in /var/log/named/ instead of having + # syslog do the heavy lifting. + /var/log/bind/** rw, + /var/log/bind/ rw, + /var/log/named/** rw, + /var/log/named/ rw, + + # gssapi + /var/lib/sss/pubconf/krb5.include.d/** r, + /var/lib/sss/pubconf/krb5.include.d/ r, + /var/lib/sss/mc/initgroups r, + /etc/gss/mech.d/ r, + + # ldap + /etc/ldap/ldap.conf r, + /{,var/}run/slapd-*.socket rw, + + # dynamic updates + /var/tmp/DNS_* rw, + + # Site-specific additions and overrides. See local/README for details. + #include +} diff --git a/apparmor.d/usr.sbin.nmbd b/apparmor.d/usr.sbin.nmbd new file mode 100644 index 0000000..a54c1f7 --- /dev/null +++ b/apparmor.d/usr.sbin.nmbd @@ -0,0 +1,30 @@ +#include + +/usr/sbin/nmbd flags=(complain) { + #include + #include + #include + + capability net_bind_service, + + @{PROC}/sys/kernel/core_pattern r, + + /usr/sbin/nmbd mr, + + /var/cache/samba/gencache.tdb rwk, + /var/{cache,lib}/samba/browse.dat* rw, + /var/{cache,lib}/samba/gencache.dat rw, + /var/{cache,lib}/samba/wins.dat* rw, + /var/{cache,lib}/samba/smb_krb5/ rw, + /var/{cache,lib}/samba/smb_krb5/krb5.conf* rw, + /var/{cache,lib}/samba/smb_tmp_krb5.* rw, + /var/{cache,lib}/samba/sync.* rw, + /var/{cache,lib}/samba/unexpected rw, + /var/cache/samba/msg/ rw, + /var/cache/samba/msg/* w, + + /{,var/}run/samba/** rwk, + + # Site-specific additions and overrides. See local/README for details. + #include +} diff --git a/apparmor.d/usr.sbin.nscd b/apparmor.d/usr.sbin.nscd new file mode 100644 index 0000000..2eeee50 --- /dev/null +++ b/apparmor.d/usr.sbin.nscd @@ -0,0 +1,43 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2005 Novell/SUSE +# Copyright (C) 2009-2010 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +#include +/usr/sbin/nscd flags=(complain) { + #include + #include + #include + #include + + deny capability block_suspend, + capability net_bind_service, + capability setgid, + capability setuid, + + /etc/netgroup r, + /etc/nscd.conf r, + /usr/sbin/nscd rmix, + /{,var/}run/.nscd_socket wl, + /{,var/}run/nscd/ rw, + /{,var/}run/nscd/db* rwl, + /{,var/}run/nscd/socket wl, + /{var/cache,var/lib,var/run,run}/nscd/{passwd,group,services,hosts,netgroup} rw, + /{,var/}run/{nscd/,}nscd.pid rwl, + /var/lib/libvirt/dnsmasq/ r, + /var/lib/libvirt/dnsmasq/*.status r, + /var/log/nscd.log rw, + @{PROC}/@{pid}/cmdline r, + @{PROC}/@{pid}/fd/ r, + @{PROC}/@{pid}/fd/* r, + @{PROC}/@{pid}/mounts r, + + # Site-specific additions and overrides. See local/README for details. + #include +} diff --git a/apparmor.d/usr.sbin.ntpd b/apparmor.d/usr.sbin.ntpd new file mode 100644 index 0000000..18ccc39 --- /dev/null +++ b/apparmor.d/usr.sbin.ntpd @@ -0,0 +1,89 @@ +# vim:syntax=apparmor +# Updated for Ubuntu by: Jamie Strandboge +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2005 Novell/SUSE +# Copyright (C) 2009-2012 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +#include +#include +/usr/sbin/ntpd flags=(attach_disconnected) { + #include + #include + #include + + capability ipc_lock, + capability net_bind_service, + capability setgid, + capability setuid, + capability sys_chroot, + capability sys_resource, + capability sys_time, + capability sys_nice, + + # ntp uses AF_INET, AF_INET6 and AF_UNSPEC + network dgram, + network stream, + + @{PROC}/net/if_inet6 r, + @{PROC}/*/net/if_inet6 r, + @{NTPD_DEVICE} rw, + # pps devices are almost exclusively used with NTP + /dev/pps[0-9]* rw, + + /{,s}bin/ r, + /usr/{,s}bin/ r, + /usr/local/{,s}bin/ r, + /usr/sbin/ntpd rmix, + + /etc/ntp.conf r, + /etc/ntp.conf.dhcp r, + /etc/ntpd.conf r, + /etc/ntpd.conf.tmp r, + /run/ntp.conf.dhcp r, + + /etc/ntp.keys r, + /etc/ntp/** r, + + /etc/ntp.drift rwl, + /etc/ntp.drift.TEMP rwl, + /etc/ntp/drift* rwl, + /var/lib/ntp/*drift rw, + /var/lib/ntp/*drift.TEMP rw, + + /var/log/ntp w, + /var/log/ntp.log w, + /var/log/ntpd w, + /var/log/ntpstats/clockstats* rwl, + /var/log/ntpstats/loopstats* rwl, + /var/log/ntpstats/peerstats* rwl, + /var/log/ntpstats/protostats* rwl, + /var/log/ntpstats/rawstats* rwl, + /var/log/ntpstats/sysstats* rwl, + + /{,var/}run/ntpd.pid w, + + # to be able to check for running ntpdate + /run/lock/ntpdate wk, + + # samba4 ntp signing socket + /{,var/}run/samba/ntp_signd/socket rw, + + # samba4 winbindd pipe + /run/samba/winbindd/pipe rw, + + # For use with clocks that report via shared memory (e.g. gpsd), + # you may need to give ntpd access to all of shared memory, though + # this can be considered dangerous. See https://launchpad.net/bugs/722815 + # for details. To enable, add this to local/usr.sbin.ntpd: + # capability ipc_owner, + + # Site-specific additions and overrides. See local/README for details. + #include +} diff --git a/apparmor.d/usr.sbin.rsyslogd b/apparmor.d/usr.sbin.rsyslogd new file mode 100644 index 0000000..d9b502a --- /dev/null +++ b/apparmor.d/usr.sbin.rsyslogd @@ -0,0 +1,58 @@ +# Last Modified: Sun Sep 25 08:58:35 2011 +#include + +# Debugging the syslogger can be difficult if it can't write to the file +# that the kernel is logging denials to. In these cases, you can do the +# following: +# watch -n 1 'dmesg | tail -5' + +/usr/sbin/rsyslogd { + #include + #include + + capability sys_tty_config, + capability dac_override, + capability dac_read_search, + capability setuid, + capability setgid, + capability sys_nice, + capability syslog, + + unix (receive) type=dgram, + unix (receive) type=stream, + + # rsyslog configuration + /etc/rsyslog.conf r, + /etc/rsyslog.d/ r, + /etc/rsyslog.d/** r, + /{,var/}run/rsyslogd.pid{,.tmp} rwk, + /var/spool/rsyslog/ r, + /var/spool/rsyslog/** rwk, + + /usr/lib{,32,64}/{,@{multiarch}/}rsyslog/*.so mr, + + /dev/tty* rw, + /dev/xconsole rw, + @{PROC}/kmsg r, + + /dev/log rwl, + /{,var/}run/utmp rk, + /var/lib/*/dev/log rwl, + /var/spool/postfix/dev/log rwl, + /{,var/}run/systemd/notify w, + + # 'r' is needed when using imfile + /var/log/** rw, + + # Add these for mysql support + #/etc/mysql/my.cnf r, + #/{,var/}run/mysqld/mysqld.sock rw, + + # Add thes for postgresql support + ##include + ##include + #/{,var/}run/postgresql/.s.PGSQL.*[0-9] rw, + + # Site-specific additions and overrides. See local/README for details. + #include +} diff --git a/apparmor.d/usr.sbin.smbd b/apparmor.d/usr.sbin.smbd new file mode 100644 index 0000000..33662d3 --- /dev/null +++ b/apparmor.d/usr.sbin.smbd @@ -0,0 +1,58 @@ +#include + +/usr/sbin/smbd flags=(complain) { + #include + #include + #include + #include + #include + #include + #include + #include + + capability audit_write, + capability dac_override, + capability dac_read_search, + capability fowner, + capability lease, + capability net_bind_service, + capability setgid, + capability setuid, + capability sys_admin, + capability sys_resource, + capability sys_tty_config, + + /etc/mtab r, + /etc/netgroup r, + /etc/printcap r, + /etc/samba/* rwk, + @{PROC}/@{pid}/mounts r, + @{PROC}/sys/kernel/core_pattern r, + /usr/lib*/samba/vfs/*.so mr, + /usr/lib*/samba/charset/*.so mr, + /usr/lib*/samba/auth/script.so mr, + /usr/lib*/samba/pdb/*.so mr, + /usr/lib*/samba/{lowcase,upcase,valid}.dat r, + /usr/lib/@{multiarch}/samba/*.so{,.[0-9]*} mr, + /usr/lib/@{multiarch}/samba/**/ r, + /usr/lib/@{multiarch}/samba/**/*.so{,.[0-9]*} mr, + /usr/sbin/smbd mr, + /usr/sbin/smbldap-useradd Px, + /var/cache/samba/** rwk, + /var/{cache,lib}/samba/printing/printers.tdb mrw, + /var/lib/samba/** rwk, + /var/lib/sss/pubconf/kdcinfo.* r, + /{,var/}run/dbus/system_bus_socket rw, + /{,var/}run/samba/** rk, + /{,var/}run/samba/ncalrpc/ rw, + /{,var/}run/samba/ncalrpc/** rw, + /{,var/}run/samba/smbd.pid rw, + /{,var/}run/samba/msg.lock/ rw, + /{,var/}run/samba/msg.lock/[0-9]* rwk, + /var/spool/samba/** rw, + + @{HOMEDIRS}/** lrwk, + + # Site-specific additions and overrides. See local/README for details. + #include +} diff --git a/apparmor.d/usr.sbin.smbldap-useradd b/apparmor.d/usr.sbin.smbldap-useradd new file mode 100644 index 0000000..497f8ad --- /dev/null +++ b/apparmor.d/usr.sbin.smbldap-useradd @@ -0,0 +1,37 @@ +# Last Modified: Tue Jan 3 00:17:40 2012 +#include + +/usr/sbin/smbldap-useradd flags=(complain) { + #include + #include + #include + #include + + /dev/tty rw, + /{,usr/}bin/bash ix, + /etc/init.d/nscd Cx, + /etc/shadow r, + /etc/smbldap-tools/smbldap.conf r, + /etc/smbldap-tools/smbldap_bind.conf r, + /usr/sbin/smbldap-useradd r, + /usr/sbin/smbldap_tools.pm r, + /var/log/samba/log.smbd w, + + # Site-specific additions and overrides. See local/README for details. + #include + + profile /etc/init.d/nscd flags=(complain) { + #include + #include + + capability sys_ptrace, + + /{,usr/}bin/bash r, + /{,usr/}bin/mountpoint rix, + /{,usr/}bin/systemctl rix, + /dev/tty rw, + /etc/init.d/nscd r, + /etc/rc.status r, + + } +} diff --git a/apparmor.d/usr.sbin.tcpdump b/apparmor.d/usr.sbin.tcpdump new file mode 100644 index 0000000..7a7da4f --- /dev/null +++ b/apparmor.d/usr.sbin.tcpdump @@ -0,0 +1,63 @@ +# vim:syntax=apparmor +#include + +/usr/sbin/tcpdump { + #include + #include + #include + + capability net_raw, + capability setuid, + capability setgid, + capability dac_override, + network raw, + network packet, + + # for -D + @{PROC}/bus/usb/ r, + @{PROC}/bus/usb/** r, + + # for finding an interface + @{PROC}/[0-9]*/net/dev r, + /sys/bus/usb/devices/ r, + /sys/class/net/ r, + /sys/devices/**/net/* r, + + # for -j + capability net_admin, + + # for tracing USB bus, which libpcap supports + /dev/usbmon* r, + /dev/bus/usb/ r, + /dev/bus/usb/** r, + + # for init_etherarray(), with -e + /etc/ethers r, + + # for USB probing (see libpcap-1.1.x/pcap-usb-linux.c:probe_devices()) + /dev/bus/usb/**/[0-9]* w, + + # for -z + /{usr/,}bin/gzip ixr, + /{usr/,}bin/bzip2 ixr, + + # for -F and -w + audit deny @{HOME}/.* mrwkl, + audit deny @{HOME}/.*/ rw, + audit deny @{HOME}/.*/** mrwkl, + audit deny @{HOME}/bin/ rw, + audit deny @{HOME}/bin/** mrwkl, + owner @{HOME}/ r, + owner @{HOME}/** rw, + + # for -r, -F and -w + /**.[pP][cC][aA][pP] rw, + + # for convenience with -r (ie, read pcap files from other sources) + /var/log/snort/*log* r, + + /usr/sbin/tcpdump mr, + + # Site-specific additions and overrides. See local/README for details. + #include +} diff --git a/apparmor.d/usr.sbin.traceroute b/apparmor.d/usr.sbin.traceroute new file mode 100644 index 0000000..251c72b --- /dev/null +++ b/apparmor.d/usr.sbin.traceroute @@ -0,0 +1,31 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2009 Novell/SUSE +# Copyright (C) 2010 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +#include +/usr/{sbin/traceroute,bin/traceroute.db} flags=(complain) { + #include + #include + #include + + deny capability net_admin, # noisy setsockopt() calls + capability net_raw, + + network inet raw, + network inet6 raw, + + /usr/sbin/traceroute mrix, + /usr/bin/traceroute.db mrix, + @{PROC}/net/route r, + @{PROC}/sys/net/ipv4/{tcp_ecn,tcp_sack,tcp_timestamps,tcp_window_scaling} r, + + # Site-specific additions and overrides. See local/README for details. + #include +} diff --git a/apparmor/init/network-interface-security/sbin.dhclient b/apparmor/init/network-interface-security/sbin.dhclient new file mode 120000 index 0000000..ccdcb14 --- /dev/null +++ b/apparmor/init/network-interface-security/sbin.dhclient @@ -0,0 +1 @@ +../../../apparmor.d/sbin.dhclient \ No newline at end of file diff --git a/apparmor/init/network-interface-security/usr.sbin.ntpd b/apparmor/init/network-interface-security/usr.sbin.ntpd new file mode 120000 index 0000000..dbd958f --- /dev/null +++ b/apparmor/init/network-interface-security/usr.sbin.ntpd @@ -0,0 +1 @@ +../../../apparmor.d/usr.sbin.ntpd \ No newline at end of file diff --git a/apparmor/logprof.conf b/apparmor/logprof.conf new file mode 100644 index 0000000..18481e6 --- /dev/null +++ b/apparmor/logprof.conf @@ -0,0 +1,166 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2004-2006 Novell/SUSE +# Copyright (C) 2014 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +[settings] + profiledir = /etc/apparmor.d /etc/subdomain.d + inactive_profiledir = /usr/share/apparmor/extra-profiles + logfiles = /var/log/audit/audit.log /var/log/syslog /var/log/messages + + parser = /sbin/apparmor_parser /sbin/subdomain_parser + ldd = /usr/bin/ldd + logger = /bin/logger /usr/bin/logger + + # customize how file ownership permissions are presented + # 0 - off + # 1 - default of what ever mode the log reported + # 2 - force the new permissions to be user + # 3 - force all perms on the rule to be user + default_owner_prompt = 1 + + # custom directory locations to look for #includes + # + # each name should be a valid directory containing possible #include + # candidate files under the profile dir which by default is /etc/apparmor.d. + # + # So an entry of my-includes will allow /etc/apparmor.d/my-includes to + # be used by the yast UI and profiling tools as a source of #include + # files. + custom_includes = + + +[repository] + distro = ubuntu-intrepid + url = http://apparmor.test.opensuse.org/backend/api + preferred_user = ubuntu + +[qualifiers] + # things will be painfully broken if bash has a profile + /bin/bash = icnu + /usr/bin/bash = icnu + /bin/ksh = icnu + /usr/bin/ksh = icnu + /bin/dash = icnu + /usr/bin/dash = icnu + + # these programs can't function if they're confined + /bin/mount = u + /usr/bin/mount = u + /etc/init.d/subdomain = u + /sbin/cardmgr = u + /usr/sbin/cardmgr = u + /sbin/subdomain_parser = u + /usr/sbin/subdomain_parser = u + /usr/sbin/genprof = u + /usr/sbin/logprof = u + /usr/lib/YaST2/servers_non_y2/ag_genprof = u + /usr/lib/YaST2/servers_non_y2/ag_logprof = u + + # these ones shouln't have their own profiles + /bin/awk = icn + /usr/bin/awk = icn + /bin/cat = icn + /usr/bin/cat = icn + /bin/chmod = icn + /usr/bin/chmod = icn + /bin/chown = icn + /usr/bin/chown = icn + /bin/cp = icn + /usr/bin/cp = icn + /bin/gawk = icn + /usr/bin/gawk = icn + /bin/grep = icn + /usr/bin/grep = icn + /bin/gunzip = icn + /usr/bin/gunzip = icn + /bin/gzip = icn + /usr/bin/gzip = icn + /bin/kill = icn + /usr/bin/kill = icn + /bin/ln = icn + /usr/bin/ln = icn + /bin/ls = icn + /usr/bin/ls = icn + /bin/mkdir = icn + /usr/bin/mkdir = icn + /bin/mv = icn + /usr/bin/mv = icn + /bin/readlink = icn + /usr/bin/readlink = icn + /bin/rm = icn + /usr/bin/rm = icn + /bin/sed = icn + /usr/bin/sed = icn + /bin/touch = icn + /usr/bin/touch = icn + /sbin/killall5 = icn + /usr/sbin/killall5 = icn + /usr/bin/find = icn + /usr/bin/killall = icn + /usr/bin/nice = icn + /usr/bin/perl = icn + /usr/bin/python = icn + /usr/bin/python2 = icn + /usr/bin/python2.7 = icn + /usr/bin/python3 = icn + /usr/bin/python3.3 = icn + /usr/bin/python3.4 = icn + /usr/bin/python3.5 = icn + /usr/bin/python3.6 = icn + /usr/bin/tr = icn + +[required_hats] + ^.+/apache(|2|2-prefork)$ = DEFAULT_URI HANDLING_UNTRUSTED_INPUT + ^.+/httpd(|2|2-prefork)$ = DEFAULT_URI HANDLING_UNTRUSTED_INPUT + +[defaulthat] + ^.+/apache(|2|2-prefork)$ = DEFAULT_URI + ^.+/httpd(|2|2-prefork)$ = DEFAULT_URI + +[globs] + # /foo/bar/lib/libbaz.so -> /foo/bar/lib/lib* + /lib/lib[^\/]+so[^\/]*$ = /lib/lib*so* + + # strip kernel version numbers from kernel module accesses + ^/lib/modules/[^\/]+\/ = /lib/modules/*/ + + # strip pid numbers from /proc accesses + ^/proc/\d+/ = /proc/*/ + + # if it looks like a home directory, glob out the username + ^/home/[^\/]+ = /home/* + + # if they use any perl modules, grant access to all + ^/usr/lib/x86_64-linux-gnu/perl5/5.26/.+$ = /usr/lib/x86_64-linux-gnu/perl5/5.26/** + ^/usr/lib/[^\/]+/perl5?/.+$ = /usr/lib/@{multiarch}/perl{,5}/** + + # locale foo + ^/usr/lib/locale/.+$ = /usr/lib/locale/** + ^/usr/share/locale/.+$ = /usr/share/locale/** + + # timezone fun + ^/usr/share/zoneinfo/.+$ = /usr/share/zoneinfo/** + + # /foobar/fonts/baz -> /foobar/fonts/** + /fonts/.+$ = /fonts/** + + # turn /foo/bar/baz.8907234 into /foo/bar/baz.* + # BUGBUG - this one looked weird because it would suggest a glob for + # BUGBUG - libfoo.so.5.6.0 that looks like libfoo.so.5.6.* + # \.\d+$ = .* + + # some various /etc/security poo -- dunno about these ones... + ^/etc/security/_[^\/]+$ = /etc/security/* + ^/lib/security/pam_filter/[^\/]+$ = /lib/security/pam_filter/* + ^/lib/security/pam_[^\/]+\.so$ = /lib/security/pam_*.so + + ^/etc/pam.d/[^\/]+$ = /etc/pam.d/* + ^/etc/profile.d/[^\/]+\.sh$ = /etc/profile.d/*.sh + diff --git a/apparmor/parser.conf b/apparmor/parser.conf new file mode 100644 index 0000000..8db2626 --- /dev/null +++ b/apparmor/parser.conf @@ -0,0 +1,62 @@ +# parser.conf is a global AppArmor config file for the apparmor_parser +# +# It can be used to specify the default options for the parser, which +# can then be overriden by options passed on the command line. +# +# Leading whitespace is ignored and lines that begin with # are treated +# as comments. +# +# Config options are specified one per line using the same format as the +# longform command line options (without the preceding --). +# +# If a value is specified twice the last version to appear is used. + +## Suppress Warnings +#quiet + +## Be verbose +#verbose + +## Set additional include path +#Include /etc/apparmor.d/ +# or +#Include /usr/share/apparmor +Include /usr/share/apparmor + + +## Set location of apparmor filesystem +#subdomainfs /sys/kernel/security/apparmor + +## Set match-string to use - for forcing compiler to treat different kernels +## the same +# match-string "pattern=aadfa audit perms=crwxamlk/ user::other" + +## Turn creating/updating of the cache on by default +#write-cache + +## Show cache hits +#show-cache + +## skip cached policy +#skip-cache + +## skip reading cache but allow updating +#skip-read-cache + + +#### Set Optimizaions. Multiple Optimizations can be set, one per line #### +# For supported optimizations see +# apparmor_parser --help=O + +## Turn on equivalence classes +#equiv + +## Turn off expr tree simplification +#Optimize=no-expr-simplify + +## Turn off DFA minimization +#Optimize=no-minimize + +## Adjust compression +#Optimize=compress-small +#Optimize=compress-fast diff --git a/apparmor/severity.db b/apparmor/severity.db new file mode 100644 index 0000000..ed411b5 --- /dev/null +++ b/apparmor/severity.db @@ -0,0 +1,464 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2005 Novell/SUSE +# Copyright (C) 2014 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +# Allow this process to 0wn the machine: + CAP_SYS_ADMIN 10 + CAP_SYS_CHROOT 10 + CAP_SYS_MODULE 10 + CAP_SYS_PTRACE 10 + CAP_SYS_RAWIO 10 + CAP_MAC_ADMIN 10 + CAP_MAC_OVERRIDE 10 +# Allow other processes to 0wn the machine: + CAP_SETPCAP 9 + CAP_SETFCAP 9 + CAP_CHOWN 9 + CAP_FSETID 9 + CAP_MKNOD 9 + CAP_LINUX_IMMUTABLE 9 + CAP_DAC_OVERRIDE 9 + CAP_SETGID 9 + CAP_SETUID 9 + CAP_FOWNER 9 +# Denial of service, bypass audit controls, information leak + CAP_SYS_TIME 8 + CAP_NET_ADMIN 8 + CAP_SYS_RESOURCE 8 + CAP_KILL 8 + CAP_IPC_OWNER 8 + CAP_SYS_PACCT 8 + CAP_SYS_BOOT 8 + CAP_NET_BIND_SERVICE 8 + CAP_NET_RAW 8 + CAP_SYS_NICE 8 + CAP_LEASE 8 + CAP_IPC_LOCK 8 + CAP_SYS_TTY_CONFIG 8 + CAP_AUDIT_CONTROL 8 + CAP_AUDIT_WRITE 8 + CAP_SYSLOG 8 + CAP_WAKE_ALARM 8 + CAP_BLOCK_SUSPEND 8 + CAP_DAC_READ_SEARCH 7 + CAP_AUDIT_READ 7 +# unused + CAP_NET_BROADCAST 0 + +# filename r w x +# 'hard drives' are generally 4 10 0 +/**/lost+found/** 5 5 0 +/boot/** 7 10 0 +/etc/passwd* 4 8 0 +/etc/group* 4 8 0 +/etc/shadow* 7 9 0 +/etc/shadow* 7 9 0 +/home/*/.ssh/** 7 9 0 +/home/*/.gnupg/** 5 7 0 +/home/** 4 6 0 +/srv/** 4 6 0 +/proc/** 6 9 0 +/proc/sys/kernel/hotplug 2 10 0 +/proc/sys/kernel/modprobe 2 10 0 +/proc/kallsyms 7 0 0 +/sys/** 4 8 0 +/sys/power/state 2 8 0 +/sys/firmware/** 2 10 0 +/dev/pts/* 8 9 0 +/dev/ptmx 8 9 0 +/dev/pty* 8 9 0 +/dev/null 0 0 0 +/dev/adbmouse 3 8 0 +/dev/ataraid 9 10 0 +/dev/zero 0 0 0 +/dev/agpgart* 8 10 0 +/dev/aio 3 3 0 +/dev/cbd/* 5 5 0 +/dev/cciss/* 4 10 0 +/dev/capi* 4 6 0 +/dev/cfs0 4 10 0 +/dev/compaq/* 4 10 0 +/dev/cdouble* 4 8 0 +/dev/cpu** 5 5 0 +/dev/cpu**microcode 1 10 0 +/dev/double* 4 8 0 +/dev/hd* 4 10 0 +/dev/sd* 4 10 0 +/dev/ida/* 4 10 0 +/dev/input/* 4 8 0 +/dev/mapper/control 4 10 0 +/dev/*mem 8 10 0 +/dev/loop* 4 10 0 +/dev/lp* 0 4 0 +/dev/md* 4 10 0 +/dev/msr 4 10 0 +/dev/nb* 4 10 0 +/dev/ram* 8 10 0 +/dev/rd/* 4 10 0 +/dev/*random 3 1 0 +/dev/sbpcd* 4 0 0 +/dev/rtc 6 0 0 +/dev/sd* 4 10 0 +/dev/sc* 4 10 0 +/dev/sg* 4 10 0 +/dev/st* 4 10 0 +/dev/snd/* 3 8 0 +/dev/usb/mouse* 4 6 0 +/dev/usb/hid* 4 6 0 +/dev/usb/tty* 4 6 0 +/dev/tty* 8 9 0 +/dev/stderr 0 0 0 +/dev/stdin 0 0 0 +/dev/stdout 0 0 0 +/dev/ubd* 4 10 0 +/dev/usbmouse* 4 6 0 +/dev/userdma 8 10 0 +/dev/vcs* 8 9 0 +/dev/xta* 4 10 0 +/dev/zero 0 0 0 +/dev/inittcl 8 10 0 +/dev/log 5 7 0 +/etc/fstab 3 8 0 +/etc/mtab 3 5 0 +/etc/SuSEconfig/* 1 8 0 +/etc/X11/* 2 7 0 +/etc/X11/xinit/* 2 8 0 +/etc/SuSE-release 1 5 0 +/etc/issue* 1 3 0 +/etc/motd 1 3 0 +/etc/aliases.d/* 1 7 0 +/etc/cron* 1 9 0 +/etc/cups/* 2 7 0 +/etc/default/* 3 8 0 +/etc/init.d/* 1 10 0 +/etc/permissions.d/* 1 8 0 +/etc/ppp/* 2 6 0 +/etc/ppp/*secrets 8 6 0 +/etc/profile.d/* 1 8 0 +/etc/skel/* 0 7 0 +/etc/sysconfig/* 4 10 0 +/etc/xinetd.d/* 1 9 0 +/etc/termcap/* 1 4 0 +/etc/ld.so.* 1 9 0 +/etc/pam.d/* 3 9 0 +/etc/udev/* 3 9 0 +/etc/insserv.conf 3 6 0 +/etc/security/* 1 9 0 +/etc/securetty 0 7 0 +/etc/sudoers 4 9 0 +/etc/hotplug/* 2 10 0 +/etc/xinitd.conf 1 9 0 +/etc/gpm/* 2 10 0 +/etc/ssl/** 2 7 0 +/etc/shadow* 5 9 0 +/etc/bash.bashrc 1 9 0 +/etc/csh.cshrc 1 9 0 +/etc/csh.login 1 9 0 +/etc/inittab 1 10 0 +/etc/profile* 1 9 0 +/etc/shells 1 5 0 +/etc/alternatives 1 6 0 +/etc/sysctl.conf 3 7 0 +/etc/dev.d/* 1 8 0 +/etc/manpath.config 1 6 0 +/etc/permissions* 1 8 0 +/etc/evms.conf 3 8 0 +/etc/exports 3 8 0 +/etc/samba/* 5 8 0 +/etc/ssh/* 3 8 0 +/etc/ssh/ssh_host_*key 8 8 0 +/etc/krb5.conf 4 8 0 +/etc/ntp.conf 3 8 0 +/etc/auto.* 3 8 0 +/etc/postfix/* 3 7 0 +/etc/postfix/*passwd* 6 7 0 +/etc/postfix/*cert* 6 7 0 +/etc/foomatic/* 3 5 0 +/etc/printcap 3 5 0 +/etc/youservers 4 9 0 +/etc/grub.conf 7 10 0 +/etc/modules.conf 4 10 0 +/etc/resolv.conf 2 7 0 +/etc/apache2/** 3 7 0 +/etc/apache2/**ssl** 7 7 0 +/etc/subdomain.d/** 6 10 0 +/etc/apparmor.d/** 6 10 0 +/etc/apparmor/** 6 10 0 +/var/log/** 3 8 0 +/var/adm/SuSEconfig/** 3 8 0 +/var/adm/** 3 7 0 +/var/lib/rpm/** 4 8 0 +/var/run/nscd/* 3 3 0 +/var/run/.nscd_socket 3 3 0 +/usr/share/doc/** 1 1 0 +/usr/share/man/** 3 5 0 +/usr/X11/man/** 3 5 0 +/usr/share/info/** 2 4 0 +/usr/share/java/** 2 5 0 +/usr/share/locale/** 2 4 0 +/usr/share/sgml/** 2 4 0 +/usr/share/YaST2/** 3 9 0 +/usr/share/ghostscript/** 3 5 0 +/usr/share/terminfo/** 1 8 0 +/usr/share/latex2html/** 2 4 0 +/usr/share/cups/** 5 6 0 +/usr/share/susehelp/** 2 6 0 +/usr/share/susehelp/cgi-bin/** 3 7 7 +/usr/share/zoneinfo/** 2 7 0 +/usr/share/zsh/** 3 6 0 +/usr/share/vim/** 3 8 0 +/usr/share/groff/** 3 7 0 +/usr/share/vnc/** 3 8 0 +/usr/share/wallpapers/** 2 4 0 +/usr/X11** 3 8 5 +/usr/X11*/bin/XFree86 3 8 8 +/usr/X11*/bin/Xorg 3 8 8 +/usr/X11*/bin/sux 3 8 8 +/usr/X11*/bin/xconsole 3 7 7 +/usr/X11*/bin/xhost 3 7 7 +/usr/X11*/bin/xauth 3 7 7 +/usr/X11*/bin/ethereal 3 6 8 +/usr/lib/ooo-** 3 6 5 +/usr/lib/lsb/** 2 8 8 +/usr/lib/pt_chwon 2 8 5 +/usr/lib/tcl** 2 5 3 +/usr/lib/lib*so* 3 8 4 +/usr/lib/iptables/* 2 8 2 +/usr/lib/x86_64-linux-gnu/perl5/5.26/** 4 10 6 +/usr/lib/*/perl/** 4 10 6 +/usr/lib/*/perl5/** 4 10 6 +/usr/lib/gconv/* 4 7 4 +/usr/lib/locale/** 4 8 0 +/usr/lib/jvm/** 5 7 5 +/usr/lib/sasl*/** 5 8 4 +/usr/lib/jvm-exports/** 5 7 5 +/usr/lib/jvm-private/** 5 7 5 +/usr/lib/python*/** 5 7 5 +/usr/lib/libkrb5* 4 8 4 +/usr/lib/postfix/* 4 7 4 +/usr/lib/rpm/** 4 8 6 +/usr/lib/rpm/gnupg/** 4 9 0 +/usr/lib/apache2** 4 7 4 +/usr/lib/mailman/** 4 6 4 +/usr/bin/ldd 1 7 4 +/usr/bin/netcat 5 7 8 +/usr/bin/clear 2 6 3 +/usr/bin/reset 2 6 3 +/usr/bin/tput 2 6 3 +/usr/bin/tset 2 6 3 +/usr/bin/file 2 6 3 +/usr/bin/ftp 3 7 5 +/usr/bin/busybox 4 8 6 +/usr/bin/rbash 4 8 5 +/usr/bin/screen 3 6 5 +/usr/bin/getfacl 3 7 4 +/usr/bin/setfacl 3 7 9 +/usr/bin/*awk* 3 7 7 +/usr/bin/sudo 2 9 10 +/usr/bin/lsattr 2 6 5 +/usr/bin/chattr 2 7 8 +/usr/bin/sed 3 7 6 +/usr/bin/grep 2 7 2 +/usr/bin/chroot 2 6 10 +/usr/bin/dircolors 2 9 3 +/usr/bin/cut 2 7 2 +/usr/bin/du 2 7 3 +/usr/bin/env 2 7 2 +/usr/bin/head 2 7 2 +/usr/bin/tail 2 7 2 +/usr/bin/install 2 8 4 +/usr/bin/link 2 6 4 +/usr/bin/logname 2 6 2 +/usr/bin/md5sum 2 8 3 +/usr/bin/mkfifo 2 6 10 +/usr/bin/nice 2 7 7 +/usr/bin/nohup 2 7 7 +/usr/bin/printf 2 7 1 +/usr/bin/readlink 2 7 3 +/usr/bin/seq 2 7 1 +/usr/bin/sha1sum 2 8 3 +/usr/bin/shred 2 7 3 +/usr/bin/sort 2 7 3 +/usr/bin/split 2 7 3 +/usr/bin/stat 2 7 4 +/usr/bin/sum 2 8 3 +/usr/bin/tac 2 7 3 +/usr/bin/tail 3 8 4 +/usr/bin/tee 2 7 3 +/usr/bin/test 2 8 4 +/usr/bin/touch 2 7 3 +/usr/bin/tr 2 8 3 +/usr/bin/tsort 2 7 3 +/usr/bin/tty 2 7 3 +/usr/bin/unexpand 2 7 3 +/usr/bin/uniq 2 7 3 +/usr/bin/unlink 2 8 4 +/usr/bin/uptime 2 7 3 +/usr/bin/users 2 8 4 +/usr/bin/vdir 2 8 4 +/usr/bin/wc 2 7 3 +/usr/bin/who 2 8 4 +/usr/bin/whoami 2 8 4 +/usr/bin/yes 1 6 1 +/usr/bin/ed 2 7 5 +/usr/bin/red 2 7 4 +/usr/bin/find 2 8 5 +/usr/bin/xargs 2 7 5 +/usr/bin/ispell 2 7 4 +/usr/bin/a2p 2 7 5 +/usr/bin/perlcc 2 7 5 +/usr/bin/perldoc 2 7 5 +/usr/bin/pod2* 2 7 5 +/usr/bin/prove 2 7 5 +/usr/bin/perl 2 10 7 +/usr/bin/perl* 2 10 7 +/usr/bin/suidperl 2 8 8 +/usr/bin/csh 2 8 8 +/usr/bin/tcsh 2 8 8 +/usr/bin/tree 2 6 5 +/usr/bin/last 2 7 5 +/usr/bin/lastb 2 7 5 +/usr/bin/utmpdump 2 6 5 +/usr/bin/alsamixer 2 6 8 +/usr/bin/amixer 2 6 8 +/usr/bin/amidi 2 6 8 +/usr/bin/aoss 2 6 8 +/usr/bin/aplay 2 6 8 +/usr/bin/aplaymidi 2 6 8 +/usr/bin/arecord 2 6 8 +/usr/bin/arecordmidi 2 6 8 +/usr/bin/aseqnet 2 6 8 +/usr/bin/aserver 2 6 8 +/usr/bin/iecset 2 6 8 +/usr/bin/rview 2 6 5 +/usr/bin/ex 2 7 5 +/usr/bin/enscript 2 6 5 +/usr/bin/genscript 2 6 5 +/usr/bin/xdelta 2 6 5 +/usr/bin/edit 2 6 5 +/usr/bin/vimtutor 2 6 5 +/usr/bin/rvim 2 6 5 +/usr/bin/vim 2 8 7 +/usr/bin/vimdiff 2 8 7 +/usr/bin/aspell 2 6 5 +/usr/bin/xxd 2 6 5 +/usr/bin/spell 2 6 5 +/usr/bin/eqn 2 6 5 +/usr/bin/eqn2graph 2 6 5 +/usr/bin/word-list-compress 2 6 4 +/usr/bin/afmtodit 2 6 4 +/usr/bin/hpf2dit 2 6 4 +/usr/bin/geqn 2 6 4 +/usr/bin/grn 2 6 4 +/usr/bin/grodvi 2 6 4 +/usr/bin/groff 2 6 5 +/usr/bin/groffer 2 6 4 +/usr/bin/grolj4 2 6 4 +/usr/bin/grotty 2 6 4 +/usr/bin/gtbl 2 6 4 +/usr/bin/pic2graph 2 6 4 +/usr/bin/indxbib 2 6 4 +/usr/bin/lkbib 2 6 4 +/usr/bin/lookbib 2 6 4 +/usr/bin/mmroff 2 6 4 +/usr/bin/neqn 2 6 4 +/usr/bin/pfbtops 2 6 4 +/usr/bin/pic 2 6 4 +/usr/bin/tfmtodit 2 6 4 +/usr/bin/tbl 2 6 4 +/usr/bin/post-grohtml 2 6 4 +/usr/bin/pre-grohtml 2 6 4 +/usr/bin/refer 2 6 4 +/usr/bin/soelim 2 6 4 +/usr/bin/disable-paste 2 6 6 +/usr/bin/troff 2 6 4 +/usr/bin/strace-graph 2 6 4 +/usr/bin/gpm-root 2 6 7 +/usr/bin/hltest 2 6 7 +/usr/bin/mev 2 6 6 +/usr/bin/mouse-test 2 6 6 +/usr/bin/strace 2 8 9 +/usr/bin/scsiformat 2 7 10 +/usr/bin/lsscsi 2 7 7 +/usr/bin/scsiinfo 2 7 7 +/usr/bin/sg_* 2 7 7 +/usr/bin/build-classpath 2 6 6 +/usr/bin/build-classpath-directory 2 6 6 +/usr/bin/build-jar-repository 2 6 6 +/usr/bin/diff-jars 2 6 6 +/usr/bin/jvmjar 2 6 6 +/usr/bin/rebuild-jar-repository 2 6 6 +/usr/bin/scriptreplay 2 6 5 +/usr/bin/cal 2 6 3 +/usr/bin/chkdupexe 2 6 5 +/usr/bin/col 2 6 4 +/usr/bin/colcrt 2 6 4 +/usr/bin/colrm 2 6 3 +/usr/bin/column 2 6 4 +/usr/bin/cytune 2 6 6 +/usr/bin/ddate 2 6 3 +/usr/bin/fdformat 2 6 6 +/usr/bin/getopt 2 8 6 +/usr/bin/hexdump 2 6 4 +/usr/bin/hostid 2 6 4 +/usr/bin/ipcrm 2 7 7 +/usr/bin/ipcs 2 7 6 +/usr/bin/isosize 2 6 4 +/usr/bin/line 2 6 4 +/usr/bin/look 2 6 5 +/usr/bin/mcookie 2 7 5 +/usr/bin/mesg 2 6 4 +/usr/bin/namei 2 6 5 +/usr/bin/rename 2 6 5 +/usr/bin/renice 2 6 7 +/usr/bin/rev 2 6 5 +/usr/bin/script 2 6 6 +/usr/bin/ChangeSymlinks 2 8 8 +/usr/bin/setfdprm 2 6 7 +/usr/bin/setsid 2 6 3 +/usr/bin/setterm 2 6 5 +/usr/bin/tailf 2 6 4 +/usr/bin/time 2 6 4 +/usr/bin/ul 2 6 4 +/usr/bin/wall 2 6 5 +/usr/bin/whereis 2 6 4 +/usr/bin/which 2 6 3 +/usr/bin/c_rehash 2 7 6 +/usr/bin/openssl 2 8 6 +/usr/bin/lsdev 2 6 5 +/usr/bin/procinfo 2 6 5 +/usr/bin/socklist 2 6 5 +/usr/bin/filesize 2 6 3 +/usr/bin/linkto 2 6 3 +/usr/bin/mkinfodir 2 6 5 +/usr/bin/old 2 6 4 +/usr/bin/rpmlocate 2 6 5 +/usr/bin/safe-rm 2 8 6 +/usr/bin/safe-rmdir 2 8 6 +/usr/bin/setJava 2 6 1 +/usr/bin/vmstat 2 6 4 +/usr/bin/top 2 6 6 +/usr/bin/pinentry* 2 7 6 +/usr/bin/free 2 8 4 +/usr/bin/pmap 2 6 5 +/usr/bin/slabtop 2 6 4 +/usr/bin/tload 2 6 4 +/usr/bin/watch 2 6 3 +/usr/bin/w 2 6 4 +/usr/bin/pstree.x11 2 6 4 +/usr/bin/pstree 2 6 4 +/usr/bin/snice 2 6 6 +/usr/bin/skill 2 6 7 +/usr/bin/pgrep 2 6 4 +/usr/bin/killall 2 6 7 +/usr/bin/curl 2 7 7 +/usr/bin/slptool 2 7 8 +/usr/bin/ldap* 2 7 7 +/usr/bin/whatis 2 7 5 diff --git a/apparmor/subdomain.conf b/apparmor/subdomain.conf new file mode 100644 index 0000000..20e7cab --- /dev/null +++ b/apparmor/subdomain.conf @@ -0,0 +1,53 @@ +# subdomain.conf is a shared AppArmor configuration file that is sh sourcable. + +################## AppArmor init.d configuration ################ + +# Move this to /etc/sysconfig/apparmor eventually +## Path: System/AppArmor +## Description: Enable the OWLSM extension to AppArmor +## Type: yesno +## Default: no +# +# Enable OWLSM extension to AppArmor? +# OWLSM is an extension to AppArmor that prevents processes from +# following symlinks they don't own and creating hardlinks to files they +# don't own, in an attempt to prevent /tmp race attacks. However, OWLSM +# can break some applications, so is disabled by default. +SUBDOMAIN_ENABLE_OWLSM="no" + +## Path: System/AppArmor +## Description: Enable the AppArmor event daemon for reporting +## Type: yesno +## Default: no +# +# Enable the AppArmor event daemon for reporting? +APPARMOR_ENABLE_AAEVENTD="no" + +#SUBDOMAIN_MODULE_PANIC=XXX +#This option controls how subdomain behaves when the init script attempts +#to load the AppArmor module and fails. There are 4 options +#warn - log a failure message. (default behavior) +#build - attempt to build the AppArmor module is the module can't be loaded. +# If successful +# the module will be built for the running kernel and loaded. +# If the build fails +# a failure message is logged +#panic - If the AppArmor module fails to load +# a failure message will be logged +# and the machine will drop to runlevel 1 (single user) +#build-panic - If the AppArmor module fails to load +# attempt to build the module +# If building the module fails +# panic (drop to runlevel 1) + +#SUBDOMAIN_MODULE_PANIC=warn + +################## subdomain_parser configuration ################ + +#SUBDOMAIN_PATH=XXXX +#This option specifies the include path that the subdomain_parser will +#use by default. If no entry is specified /etc/subdomain.d is used by +#default. + +#SUBDOMAIN_PATH=/etc/subdomain.d + diff --git a/apport/blacklist.d/README.blacklist b/apport/blacklist.d/README.blacklist new file mode 100644 index 0000000..a6adace --- /dev/null +++ b/apport/blacklist.d/README.blacklist @@ -0,0 +1,4 @@ +# Blacklist for apport +# If an executable path appears on any line in any file in +# /etc/apport/blacklist.d/, apport will not generate a crash report +# for it. Matches are exact only at the moment (no globbing etc.). diff --git a/apport/blacklist.d/apport b/apport/blacklist.d/apport new file mode 100644 index 0000000..53b1fa5 --- /dev/null +++ b/apport/blacklist.d/apport @@ -0,0 +1 @@ +/usr/bin/wine-preloader diff --git a/apport/blacklist.d/firefox b/apport/blacklist.d/firefox new file mode 100644 index 0000000..fe0f91b --- /dev/null +++ b/apport/blacklist.d/firefox @@ -0,0 +1,2 @@ +/usr/lib/firefox/firefox +/usr/lib/firefox/plugin-container diff --git a/apport/blacklist.d/thunderbird b/apport/blacklist.d/thunderbird new file mode 100644 index 0000000..671865b --- /dev/null +++ b/apport/blacklist.d/thunderbird @@ -0,0 +1,2 @@ +/usr/lib/thunderbird/thunderbird +/usr/lib/thunderbird/plugin-container diff --git a/apport/crashdb.conf b/apport/crashdb.conf new file mode 100644 index 0000000..a365fa7 --- /dev/null +++ b/apport/crashdb.conf @@ -0,0 +1,38 @@ +# map crash database names to CrashDatabase implementations and URLs + +default = 'ubuntu' + +def get_oem_project(): + '''Determine OEM project name from Distribution Channel Descriptor + + Return None if it cannot be determined or does not exist. + ''' + try: + dcd = open('/var/lib/ubuntu_dist_channel').read() + if dcd.startswith('canonical-oem-'): + return dcd.split('-')[2] + except IOError: + return None + +databases = { + 'ubuntu': { + 'impl': 'launchpad', + 'bug_pattern_url': 'http://people.canonical.com/~ubuntu-archive/bugpatterns/bugpatterns.xml', + 'dupdb_url': 'http://people.canonical.com/~ubuntu-archive/apport-duplicates', + 'distro': 'ubuntu', + 'problem_types': ['Bug', 'Package'], + 'escalation_tag': 'bugpattern-needed', + 'escalated_tag': 'bugpattern-written', + }, + 'canonical-oem': { + 'impl': 'launchpad', + 'bug_pattern_url': 'http://people.canonical.com/~ubuntu-archive/bugpatterns/bugpatterns.xml', + 'project': get_oem_project(), + }, + 'debug': { + # for debugging + 'impl': 'memory', + 'bug_pattern_url': '/tmp/bugpatterns.xml', + 'distro': 'debug' + }, +} diff --git a/apport/native-origins.d/firefox b/apport/native-origins.d/firefox new file mode 100644 index 0000000..6d8f188 --- /dev/null +++ b/apport/native-origins.d/firefox @@ -0,0 +1,3 @@ +LP-PPA-ubuntu-mozilla-daily +LP-PPA-ubuntu-mozilla-daily-firefox-aurora +LP-PPA-mozillateam-firefox-next diff --git a/apport/native-origins.d/thunderbird b/apport/native-origins.d/thunderbird new file mode 100644 index 0000000..009c664 --- /dev/null +++ b/apport/native-origins.d/thunderbird @@ -0,0 +1,3 @@ +LP-PPA-ubuntu-mozilla-daily +LP-PPA-ubuntu-mozilla-daily-thunderbird-aurora +LP-PPA-mozillateam-thunderbird-next diff --git a/appstream.conf b/appstream.conf new file mode 100644 index 0000000..6d5c6e3 --- /dev/null +++ b/appstream.conf @@ -0,0 +1,29 @@ +# +# This is the configuration file for AppStream. +# If data for your distribution is missing, you can submit +# a patch to include it upstream. +# The distribution identifier is fetched from /etc/os-release +# + +[general] + +# +# Set this value to have AppStream always prefer data from a local metainfo file +# over data provided from a network source. +# This option is only useful in case one wants to test how data from local +# metainfo files looks like in the software center prior to making a release +# containing the new metadata. +# +#PreferLocalMetainfoData=true + +# +# Distribution specific settings +# +[debian] +ScreenshotUrl=http://screenshots.debian.net + +[opensuse] +ScreenshotUrl=http://software.opensuse.org/package + +[ubuntu] +ScreenshotUrl=http://screenshots.ubuntu.com diff --git a/apt/apt.conf.d/00aptitude b/apt/apt.conf.d/00aptitude new file mode 100644 index 0000000..e0a1e69 --- /dev/null +++ b/apt/apt.conf.d/00aptitude @@ -0,0 +1 @@ +Aptitude::Get-Root-Command "sudo:/usr/bin/sudo"; diff --git a/apt/apt.conf.d/00cdrom b/apt/apt.conf.d/00cdrom new file mode 100644 index 0000000..8f1ec22 --- /dev/null +++ b/apt/apt.conf.d/00cdrom @@ -0,0 +1 @@ +APT::Authentication::TrustCDROM "true"; diff --git a/apt/apt.conf.d/00mint b/apt/apt.conf.d/00mint new file mode 100644 index 0000000..43608e6 --- /dev/null +++ b/apt/apt.conf.d/00mint @@ -0,0 +1 @@ +# Settings specific to Linux Mint diff --git a/apt/apt.conf.d/00recommends b/apt/apt.conf.d/00recommends new file mode 100644 index 0000000..7fecedc --- /dev/null +++ b/apt/apt.conf.d/00recommends @@ -0,0 +1,2 @@ +APT::Install-Recommends "false"; +Aptitude::Recommends-Important "false"; diff --git a/apt/apt.conf.d/00trustcdrom b/apt/apt.conf.d/00trustcdrom new file mode 100644 index 0000000..c7588cb --- /dev/null +++ b/apt/apt.conf.d/00trustcdrom @@ -0,0 +1 @@ +APT::Authentication::TrustCDROM "true"; diff --git a/apt/apt.conf.d/01-vendor-ubuntu b/apt/apt.conf.d/01-vendor-ubuntu new file mode 100644 index 0000000..44e6847 --- /dev/null +++ b/apt/apt.conf.d/01-vendor-ubuntu @@ -0,0 +1 @@ +Acquire::Changelogs::AlwaysOnline "true"; diff --git a/apt/apt.conf.d/01autoremove b/apt/apt.conf.d/01autoremove new file mode 100644 index 0000000..6c6767b --- /dev/null +++ b/apt/apt.conf.d/01autoremove @@ -0,0 +1,52 @@ +APT +{ + NeverAutoRemove + { + "^firmware-linux.*"; + "^linux-firmware$"; + }; + + VersionedKernelPackages + { + # linux kernels + "linux-image"; + "linux-headers"; + "linux-image-extra"; + "linux-modules"; + "linux-modules-extra"; + "linux-signed-image"; + # kfreebsd kernels + "kfreebsd-image"; + "kfreebsd-headers"; + # hurd kernels + "gnumach-image"; + # (out-of-tree) modules + ".*-modules"; + ".*-kernel"; + "linux-backports-modules-.*"; + "linux-modules-.*"; + # tools + "linux-tools"; + "linux-cloud-tools"; + }; + + Never-MarkAuto-Sections + { + "metapackages"; + "contrib/metapackages"; + "non-free/metapackages"; + "restricted/metapackages"; + "universe/metapackages"; + "multiverse/metapackages"; + }; + + Move-Autobit-Sections + { + "oldlibs"; + "contrib/oldlibs"; + "non-free/oldlibs"; + "restricted/oldlibs"; + "universe/oldlibs"; + "multiverse/oldlibs"; + }; +}; diff --git a/apt/apt.conf.d/01autoremove-kernels b/apt/apt.conf.d/01autoremove-kernels new file mode 100644 index 0000000..65faeb3 --- /dev/null +++ b/apt/apt.conf.d/01autoremove-kernels @@ -0,0 +1,62 @@ +// DO NOT EDIT! File autogenerated by /etc/kernel/postinst.d/apt-auto-removal +APT::NeverAutoRemove +{ + "^linux-image-4\.15\.0-24-generic$"; + "^linux-image-4\.15\.0-29-generic$"; + "^linux-headers-4\.15\.0-24-generic$"; + "^linux-headers-4\.15\.0-29-generic$"; + "^linux-image-extra-4\.15\.0-24-generic$"; + "^linux-image-extra-4\.15\.0-29-generic$"; + "^linux-modules-4\.15\.0-24-generic$"; + "^linux-modules-4\.15\.0-29-generic$"; + "^linux-modules-extra-4\.15\.0-24-generic$"; + "^linux-modules-extra-4\.15\.0-29-generic$"; + "^linux-signed-image-4\.15\.0-24-generic$"; + "^linux-signed-image-4\.15\.0-29-generic$"; + "^kfreebsd-image-4\.15\.0-24-generic$"; + "^kfreebsd-image-4\.15\.0-29-generic$"; + "^kfreebsd-headers-4\.15\.0-24-generic$"; + "^kfreebsd-headers-4\.15\.0-29-generic$"; + "^gnumach-image-4\.15\.0-24-generic$"; + "^gnumach-image-4\.15\.0-29-generic$"; + "^.*-modules-4\.15\.0-24-generic$"; + "^.*-modules-4\.15\.0-29-generic$"; + "^.*-kernel-4\.15\.0-24-generic$"; + "^.*-kernel-4\.15\.0-29-generic$"; + "^linux-backports-modules-.*-4\.15\.0-24-generic$"; + "^linux-backports-modules-.*-4\.15\.0-29-generic$"; + "^linux-modules-.*-4\.15\.0-24-generic$"; + "^linux-modules-.*-4\.15\.0-29-generic$"; + "^linux-tools-4\.15\.0-24-generic$"; + "^linux-tools-4\.15\.0-29-generic$"; + "^linux-cloud-tools-4\.15\.0-24-generic$"; + "^linux-cloud-tools-4\.15\.0-29-generic$"; +}; +/* Debug information: +# dpkg list: +ii linux-image-4.15.0-20-generic 4.15.0-20.21 amd64 Signed kernel image generic +ii linux-image-4.15.0-23-generic 4.15.0-23.25 amd64 Signed kernel image generic +ii linux-image-4.15.0-24-generic 4.15.0-24.26 amd64 Signed kernel image generic +iF linux-image-4.15.0-29-generic 4.15.0-29.31 amd64 Signed kernel image generic +ii linux-image-generic 4.15.0.29.31 amd64 Generic Linux kernel image +# list of installed kernel packages: +4.15.0-20-generic 4.15.0-20.21 +4.15.0-23-generic 4.15.0-23.25 +4.15.0-24-generic 4.15.0-24.26 +4.15.0-29-generic 4.15.0-29.31 +# list of different kernel versions: +4.15.0-29.31 +4.15.0-24.26 +4.15.0-23.25 +4.15.0-20.21 +# Installing kernel: 4.15.0-29.31 (4.15.0-29-generic) +# Running kernel: 4.15.0-24.26 (4.15.0-24-generic) +# Last kernel: 4.15.0-29.31 +# Previous kernel: 4.15.0-24.26 +# Kernel versions list to keep: +4.15.0-24.26 +4.15.0-29.31 +# Kernel packages (version part) to protect: +4\.15\.0-24-generic +4\.15\.0-29-generic +*/ diff --git a/apt/apt.conf.d/05etckeeper b/apt/apt.conf.d/05etckeeper new file mode 100644 index 0000000..5e690a2 --- /dev/null +++ b/apt/apt.conf.d/05etckeeper @@ -0,0 +1,5 @@ +DPkg::Pre-Invoke { "if [ -x /usr/bin/etckeeper ]; then etckeeper pre-install; fi"; }; +DPkg::Post-Invoke { "if [ -x /usr/bin/etckeeper ]; then etckeeper post-install; fi"; }; + +RPM::Pre-Invoke { "if [ -x /usr/bin/etckeeper ]; then etckeeper pre-install; fi"; }; +RPM::Post-Invoke { "if [ -x /usr/bin/etckeeper ]; then etckeeper post-install; fi"; }; diff --git a/apt/apt.conf.d/10periodic b/apt/apt.conf.d/10periodic new file mode 100644 index 0000000..d1922e3 --- /dev/null +++ b/apt/apt.conf.d/10periodic @@ -0,0 +1,3 @@ +APT::Periodic::Update-Package-Lists "1"; +APT::Periodic::Download-Upgradeable-Packages "0"; +APT::Periodic::AutocleanInterval "0"; diff --git a/apt/apt.conf.d/15update-stamp b/apt/apt.conf.d/15update-stamp new file mode 100644 index 0000000..14ead83 --- /dev/null +++ b/apt/apt.conf.d/15update-stamp @@ -0,0 +1 @@ +APT::Update::Post-Invoke-Success {"touch /var/lib/apt/periodic/update-success-stamp 2>/dev/null || true";}; diff --git a/apt/apt.conf.d/20archive b/apt/apt.conf.d/20archive new file mode 100644 index 0000000..a2ad262 --- /dev/null +++ b/apt/apt.conf.d/20archive @@ -0,0 +1,3 @@ +APT::Archives::MaxAge "30"; +APT::Archives::MinAge "2"; +APT::Archives::MaxSize "500"; diff --git a/apt/apt.conf.d/20dbus b/apt/apt.conf.d/20dbus new file mode 100644 index 0000000..c8f6dc7 --- /dev/null +++ b/apt/apt.conf.d/20dbus @@ -0,0 +1,2 @@ +// Notify all clients to reload the cache +APT::Update::Post-Invoke-Success { "[ ! -f /var/run/dbus/system_bus_socket ] || /usr/bin/dbus-send --system --dest=org.debian.apt --type=signal /org/debian/apt org.debian.apt.CacheChanged || true"; }; diff --git a/apt/apt.conf.d/20packagekit b/apt/apt.conf.d/20packagekit new file mode 100644 index 0000000..705cc2f --- /dev/null +++ b/apt/apt.conf.d/20packagekit @@ -0,0 +1,13 @@ +// THIS FILE IS USED TO INFORM PACKAGEKIT +// THAT THE UPDATE-INFO MIGHT HAVE CHANGED + +// Whenever dpkg is called we might have different updates +// i.e. if an user removes a package that had an update +DPkg::Post-Invoke { +"/usr/bin/test -e /usr/share/dbus-1/system-services/org.freedesktop.PackageKit.service && /usr/bin/test -S /var/run/dbus/system_bus_socket && /usr/bin/gdbus call --system --dest org.freedesktop.PackageKit --object-path /org/freedesktop/PackageKit --timeout 4 --method org.freedesktop.PackageKit.StateHasChanged cache-update > /dev/null; /bin/echo > /dev/null"; +}; + +// When Apt's cache is updated (i.e. apt-cache update) +APT::Update::Post-Invoke-Success { +"/usr/bin/test -e /usr/share/dbus-1/system-services/org.freedesktop.PackageKit.service && /usr/bin/test -S /var/run/dbus/system_bus_socket && /usr/bin/gdbus call --system --dest org.freedesktop.PackageKit --object-path /org/freedesktop/PackageKit --timeout 4 --method org.freedesktop.PackageKit.StateHasChanged cache-update > /dev/null; /bin/echo > /dev/null"; +}; diff --git a/apt/apt.conf.d/50appstream b/apt/apt.conf.d/50appstream new file mode 100644 index 0000000..e4bbc3e --- /dev/null +++ b/apt/apt.conf.d/50appstream @@ -0,0 +1,77 @@ +## This file is provided by appstreamcli(1) to download DEP-11 +## metadata files. + +Acquire::IndexTargets { + # The YAML metadata files + deb::DEP-11 { + MetaKey "$(COMPONENT)/dep11/Components-$(NATIVE_ARCHITECTURE).yml"; + ShortDescription "Components-$(NATIVE_ARCHITECTURE)"; + Description "$(RELEASE)/$(COMPONENT) $(NATIVE_ARCHITECTURE) DEP-11 Metadata"; + + KeepCompressed "true"; + KeepCompressedAs "gz"; + }; + + # Small icons for GUI components described in the DEP-11 + # YAML metadata. + deb::DEP-11-icons-small { + MetaKey "$(COMPONENT)/dep11/icons-48x48.tar"; + ShortDescription "icons-48x48"; + Description "$(RELEASE)/$(COMPONENT) DEP-11 48x48 Icons"; + + KeepCompressed "true"; + KeepCompressedAs "gz"; + DefaultEnabled "false"; + }; + + # Normal-sized icons for GUI components described in the DEP-11 + # YAML metadata. + deb::DEP-11-icons { + MetaKey "$(COMPONENT)/dep11/icons-64x64.tar"; + ShortDescription "icons-64x64"; + Description "$(RELEASE)/$(COMPONENT) DEP-11 64x64 Icons"; + + KeepCompressed "true"; + KeepCompressedAs "gz"; + DefaultEnabled "false"; + }; + + # Icons suitable for HiDPI displays, for GUI components described in + # the DEP-11 YAML metadata. + deb::DEP-11-icons-hidpi { + MetaKey "$(COMPONENT)/dep11/icons-64x64@2.tar"; + ShortDescription "icons-64x64@2"; + Description "$(RELEASE)/$(COMPONENT) DEP-11 64x64@2 Icons"; + + KeepCompressed "true"; + KeepCompressedAs "gz"; + DefaultEnabled "false"; + }; + + # Larger icons that are often used on HiDPI displays as fallback. + deb::DEP-11-icons-large { + MetaKey "$(COMPONENT)/dep11/icons-128x128.tar"; + ShortDescription "icons-128x128"; + Description "$(RELEASE)/$(COMPONENT) DEP-11 128x128 Icons"; + + KeepCompressed "true"; + KeepCompressedAs "gz"; + DefaultEnabled "false"; + }; + + # Even larger icons that are used on HiDPI displays. + deb::DEP-11-icons-large-hidpi { + MetaKey "$(COMPONENT)/dep11/icons-128x128@2.tar"; + ShortDescription "icons-128x128@2"; + Description "$(RELEASE)/$(COMPONENT) DEP-11 128x128@2 Icons"; + + KeepCompressed "true"; + KeepCompressedAs "gz"; + DefaultEnabled "false"; + }; +}; + +# Refresh AppStream cache when APT's cache is updated (i.e. apt update) +APT::Update::Post-Invoke-Success { + "if /usr/bin/test -w /var/cache/app-info -a -e /usr/bin/appstreamcli; then appstreamcli refresh-cache > /dev/null; fi"; +}; diff --git a/apt/apt.conf.d/50command-not-found b/apt/apt.conf.d/50command-not-found new file mode 100644 index 0000000..320662b --- /dev/null +++ b/apt/apt.conf.d/50command-not-found @@ -0,0 +1,16 @@ +## This file is provided by command-not-found(1) to download +## Commands metadata files. + +Acquire::IndexTargets { + # The deb822 metadata files + deb::CNF { + MetaKey "$(COMPONENT)/cnf/Commands-$(NATIVE_ARCHITECTURE)"; + ShortDescription "Commands-$(NATIVE_ARCHITECTURE)"; + Description "$(RELEASE)/$(COMPONENT) $(NATIVE_ARCHITECTURE) c-n-f Metadata"; + }; +}; + +# Refresh AppStream cache when APT's cache is updated (i.e. apt update) +APT::Update::Post-Invoke-Success { + "if /usr/bin/test -w /var/lib/command-not-found/ -a -e /usr/lib/cnf-update-db; then /usr/lib/cnf-update-db > /dev/null; fi"; +}; diff --git a/apt/apt.conf.d/70debconf b/apt/apt.conf.d/70debconf new file mode 100644 index 0000000..0c8b4ca --- /dev/null +++ b/apt/apt.conf.d/70debconf @@ -0,0 +1,3 @@ +// Pre-configure all packages with debconf before they are installed. +// If you don't like it, comment it out. +DPkg::Pre-Install-Pkgs {"/usr/sbin/dpkg-preconfigure --apt || true";}; diff --git a/apt/apt.conf.d/99synaptic b/apt/apt.conf.d/99synaptic new file mode 100644 index 0000000..96d6728 --- /dev/null +++ b/apt/apt.conf.d/99synaptic @@ -0,0 +1 @@ +APT::Install-Recommends "false"; diff --git a/apt/apt.conf.d/99update-notifier b/apt/apt.conf.d/99update-notifier new file mode 100644 index 0000000..21acb0c --- /dev/null +++ b/apt/apt.conf.d/99update-notifier @@ -0,0 +1,2 @@ +DPkg::Post-Invoke {"if [ -d /var/lib/update-notifier ]; then touch /var/lib/update-notifier/dpkg-run-stamp; fi; /usr/lib/update-notifier/update-motd-updates-available 2>/dev/null || true";}; +APT::Update::Post-Invoke-Success {"/usr/lib/update-notifier/update-motd-updates-available 2>/dev/null || true";}; diff --git a/apt/preferences.d/official-extra-repositories.pref b/apt/preferences.d/official-extra-repositories.pref new file mode 100644 index 0000000..d2429aa --- /dev/null +++ b/apt/preferences.d/official-extra-repositories.pref @@ -0,0 +1,3 @@ +Package: * +Pin: origin build.linuxmint.com +Pin-Priority: 700 diff --git a/apt/preferences.d/official-package-repositories.pref b/apt/preferences.d/official-package-repositories.pref new file mode 100644 index 0000000..e953293 --- /dev/null +++ b/apt/preferences.d/official-package-repositories.pref @@ -0,0 +1,11 @@ +Package: * +Pin: origin live.linuxmint.com +Pin-Priority: 750 + +Package: * +Pin: release o=linuxmint,c=upstream +Pin-Priority: 700 + +Package: * +Pin: release o=Ubuntu +Pin-Priority: 500 diff --git a/apt/sources.list b/apt/sources.list new file mode 100644 index 0000000..1b97f03 --- /dev/null +++ b/apt/sources.list @@ -0,0 +1 @@ +#deb cdrom:[Linux Mint 19 _Tara_ - Release amd64 20180626]/ bionic contrib main non-free diff --git a/apt/sources.list.d/flexiondotorg-minecraft-bionic.list b/apt/sources.list.d/flexiondotorg-minecraft-bionic.list new file mode 100644 index 0000000..354b8cf --- /dev/null +++ b/apt/sources.list.d/flexiondotorg-minecraft-bionic.list @@ -0,0 +1,3 @@ +deb http://ppa.launchpad.net/flexiondotorg/minecraft/ubuntu bionic main +# +deb-src http://ppa.launchpad.net/flexiondotorg/minecraft/ubuntu bionic main \ No newline at end of file diff --git a/apt/sources.list.d/google-chrome.list b/apt/sources.list.d/google-chrome.list new file mode 100644 index 0000000..b2d572c --- /dev/null +++ b/apt/sources.list.d/google-chrome.list @@ -0,0 +1,3 @@ +### THIS FILE IS AUTOMATICALLY CONFIGURED ### +# You may comment out this entry, but any other modifications may be lost. +deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main diff --git a/apt/sources.list.d/official-package-repositories.list b/apt/sources.list.d/official-package-repositories.list new file mode 100644 index 0000000..6a5b64d --- /dev/null +++ b/apt/sources.list.d/official-package-repositories.list @@ -0,0 +1,8 @@ +deb http://ftp-stud.hs-esslingen.de/pub/Mirrors/packages.linuxmint.com tara main upstream import backport + +deb http://ftp.tu-chemnitz.de/pub/linux/ubuntu bionic main restricted universe multiverse +deb http://ftp.tu-chemnitz.de/pub/linux/ubuntu bionic-updates main restricted universe multiverse +deb http://ftp.tu-chemnitz.de/pub/linux/ubuntu bionic-backports main restricted universe multiverse + +deb http://security.ubuntu.com/ubuntu/ bionic-security main restricted universe multiverse +deb http://archive.canonical.com/ubuntu/ bionic partner diff --git a/apt/sources.list.d/plex-media-server.list b/apt/sources.list.d/plex-media-server.list new file mode 100644 index 0000000..caf7743 --- /dev/null +++ b/apt/sources.list.d/plex-media-server.list @@ -0,0 +1 @@ +#deb https://downloads.plex.tv/repo/deb ./public main diff --git a/apt/sources.list.d/plexmediaserver.list b/apt/sources.list.d/plexmediaserver.list new file mode 100644 index 0000000..fbf9252 --- /dev/null +++ b/apt/sources.list.d/plexmediaserver.list @@ -0,0 +1,3 @@ +# When enabling this repo please remember to add the PlexPublic.Key into the apt setup. +# wget -q https://downloads.plex.tv/plex-keys/PlexSign.key -O - | sudo apt-key add - +#deb https://downloads.plex.tv/repo/deb/ public main diff --git a/apt/sources.list.d/webupd8team-java-bionic.list b/apt/sources.list.d/webupd8team-java-bionic.list new file mode 100644 index 0000000..6e29e24 --- /dev/null +++ b/apt/sources.list.d/webupd8team-java-bionic.list @@ -0,0 +1,2 @@ +deb http://ppa.launchpad.net/webupd8team/java/ubuntu bionic main +deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu bionic main diff --git a/apt/trusted.gpg b/apt/trusted.gpg new file mode 100644 index 0000000..2dd20e2 Binary files /dev/null and b/apt/trusted.gpg differ diff --git a/apt/trusted.gpg.d/ubuntu-defaults.chroot.key.gpg b/apt/trusted.gpg.d/ubuntu-defaults.chroot.key.gpg new file mode 100644 index 0000000..ff30f66 Binary files /dev/null and b/apt/trusted.gpg.d/ubuntu-defaults.chroot.key.gpg differ diff --git a/apt/trusted.gpg.d/ubuntu-keyring-2012-archive.gpg b/apt/trusted.gpg.d/ubuntu-keyring-2012-archive.gpg new file mode 100644 index 0000000..7752314 Binary files /dev/null and b/apt/trusted.gpg.d/ubuntu-keyring-2012-archive.gpg differ diff --git a/apt/trusted.gpg.d/ubuntu-keyring-2012-cdimage.gpg b/apt/trusted.gpg.d/ubuntu-keyring-2012-cdimage.gpg new file mode 100644 index 0000000..63271f9 Binary files /dev/null and b/apt/trusted.gpg.d/ubuntu-keyring-2012-cdimage.gpg differ diff --git a/at.deny b/at.deny new file mode 100644 index 0000000..0d5a382 --- /dev/null +++ b/at.deny @@ -0,0 +1,24 @@ +alias +backup +bin +daemon +ftp +games +gnats +guest +irc +lp +mail +man +nobody +operator +proxy +qmaild +qmaill +qmailp +qmailq +qmailr +qmails +sync +sys +www-data diff --git a/avahi/avahi-autoipd.action b/avahi/avahi-autoipd.action new file mode 100755 index 0000000..66dbb33 --- /dev/null +++ b/avahi/avahi-autoipd.action @@ -0,0 +1,88 @@ +#!/bin/sh + +# This file is part of avahi. +# +# avahi is free software; you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License as +# published by the Free Software Foundation; either version 2 of the +# License, or (at your option) any later version. +# +# avahi is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY +# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public +# License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with avahi; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 +# USA. + +set -e + +# Command line arguments: +# $1 event that happened: +# BIND: Successfully claimed address +# CONFLICT: An IP address conflict happened +# UNBIND: The IP address is no longer needed +# STOP: The daemon is terminating +# $2 interface name +# $3 IP adddress + +PATH="$PATH:/usr/bin:/usr/sbin:/bin:/sbin" + +# Use a different metric for each interface, so that we can set +# identical routes to multiple interfaces. + +METRIC=$((1000 + `cat "/sys/class/net/$2/ifindex" 2>/dev/null || echo 0`)) + +if [ -x /bin/ip -o -x /sbin/ip ] ; then + + # We have the Linux ip tool from the iproute package + + case "$1" in + BIND) + ip addr flush dev "$2" label "$2:avahi" + ip addr add "$3"/16 brd 169.254.255.255 label "$2:avahi" scope link dev "$2" + ip route add default dev "$2" metric "$METRIC" scope link ||: + ;; + + CONFLICT|UNBIND|STOP) + ip route del default dev "$2" metric "$METRIC" scope link ||: + ip addr del "$3"/16 brd 169.254.255.255 label "$2:avahi" scope link dev "$2" + ;; + + *) + echo "Unknown event $1" >&2 + exit 1 + ;; + esac + +elif [ -x /bin/ifconfig -o -x /sbin/ifconfig ] ; then + + # We have the old ifconfig tool + + case "$1" in + BIND) + ifconfig "$2:avahi" inet "$3" netmask 255.255.0.0 broadcast 169.254.255.255 up + route add default dev "$2:avahi" metric "$METRIC" ||: + ;; + + CONFLICT|STOP|UNBIND) + route del default dev "$2:avahi" metric "$METRIC" ||: + ifconfig "$2:avahi" down + ;; + + *) + echo "Unknown event $1" >&2 + exit 1 + ;; + esac + +else + + echo "No network configuration tool found." >&2 + exit 1 + +fi + +exit 0 diff --git a/avahi/avahi-daemon.conf b/avahi/avahi-daemon.conf new file mode 100644 index 0000000..ff9a4c5 --- /dev/null +++ b/avahi/avahi-daemon.conf @@ -0,0 +1,68 @@ +# This file is part of avahi. +# +# avahi is free software; you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License as +# published by the Free Software Foundation; either version 2 of the +# License, or (at your option) any later version. +# +# avahi is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY +# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public +# License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with avahi; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 +# USA. + +# See avahi-daemon.conf(5) for more information on this configuration +# file! + +[server] +#host-name=foo +#domain-name=local +#browse-domains=0pointer.de, zeroconf.org +use-ipv4=yes +use-ipv6=yes +#allow-interfaces=eth0 +#deny-interfaces=eth1 +#check-response-ttl=no +#use-iff-running=no +#enable-dbus=yes +#disallow-other-stacks=no +#allow-point-to-point=no +#cache-entries-max=4096 +#clients-max=4096 +#objects-per-client-max=1024 +#entries-per-entry-group-max=32 +ratelimit-interval-usec=1000000 +ratelimit-burst=1000 + +[wide-area] +enable-wide-area=yes + +[publish] +#disable-publishing=no +#disable-user-service-publishing=no +#add-service-cookie=no +#publish-addresses=yes +publish-hinfo=no +publish-workstation=no +#publish-domain=yes +#publish-dns-servers=192.168.50.1, 192.168.50.2 +#publish-resolv-conf-dns-servers=yes +#publish-aaaa-on-ipv4=yes +#publish-a-on-ipv6=no + +[reflector] +#enable-reflector=no +#reflect-ipv=no + +[rlimits] +#rlimit-as= +#rlimit-core=0 +#rlimit-data=8388608 +#rlimit-fsize=0 +#rlimit-nofile=768 +#rlimit-stack=8388608 +#rlimit-nproc=3 diff --git a/avahi/hosts b/avahi/hosts new file mode 100644 index 0000000..4483340 --- /dev/null +++ b/avahi/hosts @@ -0,0 +1,27 @@ +# This file is part of avahi. +# +# avahi is free software; you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License as +# published by the Free Software Foundation; either version 2 of the +# License, or (at your option) any later version. +# +# avahi is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY +# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public +# License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with avahi; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 +# USA. + +# This file contains static ip address <-> host name mappings. These +# can be useful to publish services on behalf of a non-avahi enabled +# device. Please bear in mind that host names are expected to be +# fully qualified domain names, i.e. ending in .local! + +# See avahi.hosts(5) for more information on this configuration file! + +# Examples: +# 192.168.0.1 router.local +# 2001::81:1 test.local diff --git a/bash.bashrc b/bash.bashrc new file mode 100644 index 0000000..ec92e54 --- /dev/null +++ b/bash.bashrc @@ -0,0 +1,71 @@ +# System-wide .bashrc file for interactive bash(1) shells. + +# To enable the settings / commands in this file for login shells as well, +# this file has to be sourced in /etc/profile. + +# If not running interactively, don't do anything +[ -z "$PS1" ] && return + +# check the window size after each command and, if necessary, +# update the values of LINES and COLUMNS. +shopt -s checkwinsize + +# set variable identifying the chroot you work in (used in the prompt below) +if [ -z "${debian_chroot:-}" ] && [ -r /etc/debian_chroot ]; then + debian_chroot=$(cat /etc/debian_chroot) +fi + +# set a fancy prompt (non-color, overwrite the one in /etc/profile) +# but only if not SUDOing and have SUDO_PS1 set; then assume smart user. +if ! [ -n "${SUDO_USER}" -a -n "${SUDO_PS1}" ]; then + PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ ' +fi + +# Commented out, don't overwrite xterm -T "title" -n "icontitle" by default. +# If this is an xterm set the title to user@host:dir +#case "$TERM" in +#xterm*|rxvt*) +# PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD}\007"' +# ;; +#*) +# ;; +#esac + +# enable bash completion in interactive shells +#if ! shopt -oq posix; then +# if [ -f /usr/share/bash-completion/bash_completion ]; then +# . /usr/share/bash-completion/bash_completion +# elif [ -f /etc/bash_completion ]; then +# . /etc/bash_completion +# fi +#fi + +# sudo hint +if [ ! -e "$HOME/.sudo_as_admin_successful" ] && [ ! -e "$HOME/.hushlogin" ] ; then + case " $(groups) " in *\ admin\ *|*\ sudo\ *) + if [ -x /usr/bin/sudo ]; then + cat <<-EOF + To run a command as administrator (user "root"), use "sudo ". + See "man sudo_root" for details. + + EOF + fi + esac +fi + +# if the command-not-found package is installed, use it +if [ -x /usr/lib/command-not-found -o -x /usr/share/command-not-found/command-not-found ]; then + function command_not_found_handle { + # check because c-n-f could've been removed in the meantime + if [ -x /usr/lib/command-not-found ]; then + /usr/lib/command-not-found -- "$1" + return $? + elif [ -x /usr/share/command-not-found/command-not-found ]; then + /usr/share/command-not-found/command-not-found -- "$1" + return $? + else + printf "%s: command not found\n" "$1" >&2 + return 127 + fi + } +fi diff --git a/bash_completion b/bash_completion new file mode 100644 index 0000000..41ffe59 --- /dev/null +++ b/bash_completion @@ -0,0 +1 @@ +. /usr/share/bash-completion/bash_completion diff --git a/bash_completion.d/apport_completion b/bash_completion.d/apport_completion new file mode 100644 index 0000000..13b02da --- /dev/null +++ b/bash_completion.d/apport_completion @@ -0,0 +1,268 @@ +# +# Apport bash-completion +# +############################################################################### + +# get available symptoms +_apport_symptoms () +{ + local syms + if [ -r /usr/share/apport/symptoms ]; then + for FILE in $(ls /usr/share/apport/symptoms); do + # hide utility files and symptoms that don't have a run() function + if [[ ! "$FILE" =~ ^_.* && -n $(egrep "^def run\s*\(.*\):" /usr/share/apport/symptoms/$FILE) ]]; then + syms="$syms ${FILE%.py}" + fi + done + fi + echo $syms + +} + +# completion when used without parameters +_apport_parameterless () +{ + local param + # parameter-less completion + # param= COMMAND parameters + # package names + # PIDs + # Symptoms + # any file + param="$dashoptions \ + $( apt-cache pkgnames $cur 2> /dev/null ) \ + $( command ps axo pid | sed 1d ) \ + $( _apport_symptoms ) \ + $( compgen -G "${cur}*" )" + COMPREPLY=( $( compgen -W "$param" -- $cur) ) + +} + +# apport-bug ubuntu-bug completion +_apport-bug () +{ + local cur dashoptions prev param + + COMPREPLY=() + cur=`_get_cword` + prev=${COMP_WORDS[COMP_CWORD-1]} + + + # available options + dashoptions='-h --help --save -v --version --tag -w --window' + + case "$prev" in + ubuntu-bug | apport-bug) + case "$cur" in + -*) + # parameter completion + COMPREPLY=( $( compgen -W "$dashoptions" -- $cur ) ) + + ;; + *) + # no parameter given + _apport_parameterless + + ;; + esac + + ;; + --save) + COMPREPLY=( $( compgen -o default -G "$cur*" ) ) + + ;; + -w | --window) + dashoptions="--save --tag" + COMPREPLY=( $( compgen -W "$dashoptions" -- $cur ) ) + ;; + -h | --help | -v | --version | --tag) + # standalone parameters + return 0 + + ;; + *) + # --save and --window make only sense once + dashoptions="--tag" + if ! [[ "${COMP_WORDS[*]}" =~ .*--save.* ]]; then + dashoptions="--save $dashoptions" + fi + if ! [[ "${COMP_WORDS[*]}" =~ .*--window.* || "${COMP_WORDS[*]}" =~ .*\ -w\ .* ]]; then + dashoptions="-w --window $dashoptions" + fi + + case "$cur" in + -*) + # parameter completion + COMPREPLY=( $( compgen -W "$dashoptions" -- $cur ) ) + + ;; + *) + _apport_parameterless + + ;; + esac + + ;; + esac +} + +# apport-cli completion +_apport-cli () +{ + local cur dashoptions prev param + + COMPREPLY=() + cur=`_get_cword` + prev=${COMP_WORDS[COMP_CWORD-1]} + + + # available options + dashoptions='-h --help -f --file-bug -u --update-bug -s --symptom \ + -c --crash-file --save -v --version --tag -w --window' + + case "$prev" in + apport-cli) + case "$cur" in + -*) + # parameter completion + COMPREPLY=( $( compgen -W "$dashoptions" -- $cur ) ) + + ;; + *) + # no parameter given + _apport_parameterless + + ;; + esac + + ;; + -f | --file-bug) + param="-P --pid -p --package -s --symptom" + COMPREPLY=( $( compgen -W "$param $(_apport_symptoms)" -- $cur) ) + + ;; + -s | --symptom) + COMPREPLY=( $( compgen -W "$(_apport_symptoms)" -- $cur) ) + + ;; + --save) + COMPREPLY=( $( compgen -o default -G "$cur*" ) ) + + ;; + -c | --crash-file) + # only show *.apport *.crash files + COMPREPLY=( $( compgen -G "${cur}*.apport" + compgen -G "${cur}*.crash" ) ) + + ;; + -w | --window) + dashoptions="--save --tag" + COMPREPLY=( $( compgen -W "$dashoptions" -- $cur ) ) + ;; + -h | --help | -v | --version | --tag) + # standalone parameters + return 0 + + ;; + *) + dashoptions='--tag' + + # most parameters only make sense once + if ! [[ "${COMP_WORDS[*]}" =~ .*--save.* ]]; then + dashoptions="--save $dashoptions" + fi + if ! [[ "${COMP_WORDS[*]}" =~ .*--window.* || "${COMP_WORDS[*]}" =~ .*\ -w\ .* ]]; then + dashoptions="-w --window $dashoptions" + fi + if ! [[ "${COMP_WORDS[*]}" =~ .*--symptom.* || "${COMP_WORDS[*]}" =~ .*\ -s\ .* ]]; then + dashoptions="-s --symptom $dashoptions" + fi + if ! [[ "${COMP_WORDS[*]}" =~ .*--update.* || "${COMP_WORDS[*]}" =~ .*\ -u\ .* ]]; then + dashoptions="-u --update $dashoptions" + fi + if ! [[ "${COMP_WORDS[*]}" =~ .*--file-bug.* || "${COMP_WORDS[*]}" =~ .*\ -f\ .* ]]; then + dashoptions="-f --file-bug $dashoptions" + fi + if ! [[ "${COMP_WORDS[*]}" =~ .*--crash-file.* || "${COMP_WORDS[*]}" =~ .*\ -c\ .* ]]; then + dashoptions="-c --crash-file $dashoptions" + fi + + # use same completion as if no parameter is given + case "$cur" in + -*) + # parameter completion + COMPREPLY=( $( compgen -W "$dashoptions" -- $cur ) ) + + ;; + *) + _apport_parameterless + + ;; + esac + + ;; + esac +} + +# apport-unpack completion +_apport-unpack () +{ + local cur prev + + COMPREPLY=() + cur=`_get_cword` + prev=${COMP_WORDS[COMP_CWORD-1]} + + case "$prev" in + apport-unpack) + # only show *.apport *.crash files + COMPREPLY=( $( compgen -G "${cur}*.apport" + compgen -G "${cur}*.crash" ) ) + + ;; + esac +} + +# apport-collect completion +_apport-collect () +{ + local cur prev + + COMPREPLY=() + cur=`_get_cword` + prev=${COMP_WORDS[COMP_CWORD-1]} + + case "$prev" in + apport-collect) + COMPREPLY=( $( compgen -W "-p --package --tag" -- $cur) ) + + ;; + -p | --package) + # list package names + COMPREPLY=( $( apt-cache pkgnames $cur 2> /dev/null ) ) + + ;; + --tag) + # standalone parameter + return 0 + ;; + *) + # only complete -p/--package once + if [[ "${COMP_WORDS[*]}" =~ .*\ -p.* || "${COMP_WORDS[*]}" =~ .*--package.* ]]; then + COMPREPLY=( $( compgen -W "--tag" -- $cur) ) + else + COMPREPLY=( $( compgen -W "-p --package --tag" -- $cur) ) + fi + + ;; + esac +} + +# bind completion to apport commands +complete -F _apport-bug -o filenames -o dirnames ubuntu-bug +complete -F _apport-bug -o filenames -o dirnames apport-bug +complete -F _apport-cli -o filenames -o dirnames apport-cli +complete -F _apport-unpack -o filenames -o dirnames apport-unpack +complete -F _apport-collect apport-collect + +# vi: syntax=bash diff --git a/bash_completion.d/apt-linux-mint b/bash_completion.d/apt-linux-mint new file mode 100644 index 0000000..b985e42 --- /dev/null +++ b/bash_completion.d/apt-linux-mint @@ -0,0 +1,62 @@ +# +# Bash completion file for Linux Mint apt utility. +# + +have apt && +_apt() +{ + local cur opt + COMPREPLY=() + cur="${COMP_WORDS[COMP_CWORD]}" + + # Completion of commands. + if [[ $COMP_CWORD == 1 ]]; then + COMPREPLY=( $(compgen -W '\ + add-repository autoclean autoremove build build-dep changelog check clean \ + contains content deb depends dist-upgrade download \ + dselect-upgrade edit-sources full-upgrade held help hold install list policy purge recommends rdepends \ + reinstall remove search show showhold source sources unhold update \ + upgrade version' "$cur" ) ) + return 0 + fi + + # Completion of command parameters. + opt="${COMP_WORDS[1]}" + case $opt in + # Commands which require filename. + # Note: "search" command does not necessarilly require + # filename, it can accept any pattern, but I put it in this + # group in order to allow filename-completion for this command. + "contains"|"search") + _filedir + return 0 + ;; + + # Commands which require .deb/.udeb file name. + "deb") + _filedir '?(u)deb' + return 0 + ;; + + # Commands which require package name. + "build"|"build-dep"|"changelog"|"depends"|"download"|"install"|"list"|\ + "policy"|"recommends"|"rdepends"|"show"|"source") + COMPREPLY=( $( apt-cache --no-generate pkgnames "$cur" \ + 2> /dev/null ) ) + return 0 + ;; + + # Commands which require name of installed package. + "content"|"hold"|"purge"|"reinstall"|"remove"|"unhold"|"version") + if [ -f /etc/debian_version ]; then + # Debian system + COMPREPLY=( $( _xfunc dpkg _comp_dpkg_installed_packages $cur ) ) + else + # assume RPM based + _xfunc rpm _rpm_installed_packages + fi + return 0 + ;; + esac +} && +complete -F _apt apt diff --git a/bash_completion.d/dkms b/bash_completion.d/dkms new file mode 100644 index 0000000..cbc619a --- /dev/null +++ b/bash_completion.d/dkms @@ -0,0 +1,119 @@ +# bash completion for dkms +# Copied from the Mandriva dkms package + +# This function complete on available kernels +# +_kernels() +{ + COMPREPLY=( $( cd /lib/modules && compgen -d -- "$cur" ) ) +} + +# complete on full directory names under $1 +_subdirectories() +{ + COMPREPLY=( $( cd $1 && compgen -d -- "$cur" ) ) +} + +# complete on $2 part of filenames matching pattern $1 under /usr/src +_filename_parts() +{ + COMPREPLY=( $( command ls -F /usr/src/ 2>/dev/null | grep -E '^'$1'/$' \ + | sed -r -e 's/^([^-]+)-(.+)\/$/\'$2'/' | grep "^$cur" ) ) +} + +_dkms() +{ + local cur prev command module i + + COMPREPLY=() + cur=${COMP_WORDS[COMP_CWORD]} + + if [[ $COMP_CWORD -eq 1 ]] ; then + COMPREPLY=( $( compgen -W "add autoinstall remove build install uninstall \ + match mkdriverdisk mktarball ldtarball mkrpm mkdeb mkdsc mkkmp \ + status" -- $cur ) ) + else + + prev=${COMP_WORDS[COMP_CWORD-1]} + command=${COMP_WORDS[1]} + case $prev in + -m) + if [ "$command" = 'add' ]; then + _filename_parts '.*-.*' 1 + else + _subdirectories /var/lib/dkms + fi + return 0 + ;; + -v) + for (( i=1; i < COMP_CWORD; i++ )); do + if [[ "${COMP_WORDS[i]}" == -m ]]; then + module=${COMP_WORDS[i+1]} + break + fi + done + if [ -n "$module" ]; then + if [ "$command" = 'add' ]; then + _filename_parts "$module-.*" 2 + else + _subdirectories /var/lib/dkms/$module + fi + return 0 + fi + ;; + -k) + _kernels + return 0 + ;; + -@\(c|-spec|-archive|-config\)) + _filedir + return 0 + ;; + --kernelsourcedir) + _filedir -d + return 0 + ;; + esac + + + if [[ "$cur" == -* ]]; then + case $command in + add) + options='-c --rpm_safe_upgrade' + ;; + remove) + options='--rpm_safe_upgrade' + ;; + build) + options='--config' + ;; + mkdriverdisk) + options='-d --distro -r --release --size' + ;; + ldtarball) + options='--archive --force' + ;; + mktarball) + options='--source-only --binaries-only' + ;; + mkrpm) + options='--source-only' + ;; + mkkmp) + options='--spec' + ;; + match) + options='--templatekernel' + ;; + esac + + options="$options -m -v -k -a --arch -q --quiet -V \ + --version --all --no-prepare-kernel \ + --no-clean-kernel --kernelsourcedir \ + --directive" + + COMPREPLY=( $( compgen -W "$options" -- $cur ) ) + fi + fi +} +complete -F _dkms dkms diff --git a/bash_completion.d/git-prompt b/bash_completion.d/git-prompt new file mode 100644 index 0000000..8b5852a --- /dev/null +++ b/bash_completion.d/git-prompt @@ -0,0 +1,11 @@ +# In git versions < 1.7.12, this shell library was part of the +# git completion script. +# +# Some users rely on the __git_ps1 function becoming available +# when bash-completion is loaded. Continue to load this library +# at bash-completion startup for now, to ease the transition to a +# world order where the prompt function is requested separately. +# +if [[ -e /usr/lib/git-core/git-sh-prompt ]]; then + . /usr/lib/git-core/git-sh-prompt +fi diff --git a/bash_completion.d/grub b/bash_completion.d/grub new file mode 100644 index 0000000..29a5963 --- /dev/null +++ b/bash_completion.d/grub @@ -0,0 +1,495 @@ +# +# Bash completion for grub +# +# Copyright (C) 2010 Free Software Foundation, Inc. +# +# GRUB is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# GRUB is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with GRUB. If not, see . +# bash completion for grub + +__grub_dir() { + local i c=1 boot_dir + + for (( c=1; c <= ${#COMP_WORDS[@]}; c++ )); do + i="${COMP_WORDS[c]}" + case "$i" in + --boot-directory) + c=$((++c)) + i="${COMP_WORDS[c]}" + boot_dir="${i##*=}"; + break + ;; + esac + done + boot_dir=${boot_dir-/boot} + echo "${boot_dir%/}/grub" +} + + +# This function generates completion reply with compgen +# - arg: accepts 1, 2, 3, or 4 arguments +# $1 wordlist separate by space, tab or newline +# $2 (optional) prefix to add +# $3 (optional) current word to complete +# $4 (optional) suffix to add +__grubcomp () { + local cur="${COMP_WORDS[COMP_CWORD]}" + if [ $# -gt 2 ]; then + cur="$3" + fi + case "$cur" in + --*=) + COMPREPLY=() + ;; + *) + local IFS=' '$'\t'$'\n' + COMPREPLY=($(compgen -P "${2-}" -W "${1-}" -S "${4-}" -- "$cur")) + ;; + esac +} + +# Function that return long options from the help of the command +# - arg: $1 (optional) command to get the long options from +__grub_get_options_from_help () { + local prog + + if [ $# -ge 1 ]; then + prog="$1" + else + prog="${COMP_WORDS[0]}" + fi + + local i IFS=" "$'\t'$'\n' + for i in $(LC_ALL=C $prog --help) + do + case $i in + --*) echo "${i%=*}";; + esac + done +} + +# Function that return long options from the usage of the command +# - arg: $1 (optional) command to get the long options from +__grub_get_options_from_usage () { + local prog + + if [ $# -ge 1 ]; then + prog="$1" + else + prog="${COMP_WORDS[0]}" + fi + + local i IFS=" "$'\t'$'\n' + for i in $(LC_ALL=C $prog --usage) + do + case $i in + \[--*\]) i=${i#[} # Remove leading [ + echo ${i%%?(=*)]} # Remove optional value and trailing ] + ;; + esac + done +} + +__grub_get_last_option () { + local i + for (( i=$COMP_CWORD-1; i > 0; i-- )); do + if [[ "${COMP_WORDS[i]}" == -* ]]; then + echo "${COMP_WORDS[i]}" + break; + fi + done +} + +__grub_list_menuentries () { + local cur="${COMP_WORDS[COMP_CWORD]}" + local config_file=$(__grub_dir)/grub.cfg + + if [ -f "$config_file" ];then + local IFS=$'\n' + COMPREPLY=( $(compgen \ + -W "$( awk -F "[\"']" '/menuentry/ { print $2 }' $config_file )" \ + -- "$cur" )) #'# Help emacs syntax highlighting + fi +} + +__grub_list_modules () { + local grub_dir=$(__grub_dir) + local IFS=$'\n' + COMPREPLY=( $( compgen -f -X '!*/*.mod' -- "${grub_dir}/$cur" | { + while read -r tmp; do + [ -n $tmp ] && { + tmp=${tmp##*/} + printf '%s\n' ${tmp%.mod} + } + done + } + )) +} + +# +# grub-set-default & grub-reboot +# +_grub_set_entry () { + local cur prev split=false + + COMPREPLY=() + cur=`_get_cword` + prev=${COMP_WORDS[COMP_CWORD-1]} + + _split_longopt && split=true + + case "$prev" in + --boot-directory) + _filedir -d + return + ;; + esac + + $split && return 0 + + if [[ "$cur" == -* ]]; then + __grubcomp "$(__grub_get_options_from_help)" + else + # Default complete with a menuentry + __grub_list_menuentries + fi +} + +__grub_set_default_program="grub-set-default" +have ${__grub_set_default_program} && \ + complete -F _grub_set_entry -o filenames ${__grub_set_default_program} +unset __grub_set_default_program + +__grub_reboot_program="grub-reboot" +have ${__grub_reboot_program} && \ + complete -F _grub_set_entry -o filenames ${__grub_reboot_program} +unset __grub_reboot_program + + +# +# grub-editenv +# +_grub_editenv () { + local cur prev + + COMPREPLY=() + cur=`_get_cword` + prev=${COMP_WORDS[COMP_CWORD-1]} + + case "$prev" in + create|list|set|unset) + COMPREPLY=( "" ) + return + ;; + esac + + __grubcomp "$(__grub_get_options_from_help) + create list set unset" +} + +__grub_editenv_program="grub-editenv" +have ${__grub_editenv_program} && \ + complete -F _grub_editenv -o filenames ${__grub_editenv_program} +unset __grub_editenv_program + + +# +# grub-mkconfig +# +_grub_mkconfig () { + local cur prev + + COMPREPLY=() + cur=`_get_cword` + + if [[ "$cur" == -* ]]; then + __grubcomp "$(__grub_get_options_from_help)" + else + _filedir + fi +} +__grub_mkconfig_program="grub-mkconfig" +have ${__grub_mkconfig_program} && \ + complete -F _grub_mkconfig -o filenames ${__grub_mkconfig_program} +unset __grub_mkconfig_program + + +# +# grub-setup +# +_grub_setup () { + local cur prev split=false + + COMPREPLY=() + cur=`_get_cword` + prev=${COMP_WORDS[COMP_CWORD-1]} + + _split_longopt && split=true + + case "$prev" in + -d|--directory) + _filedir -d + return + ;; + esac + + $split && return 0 + + if [[ "$cur" == -* ]]; then + __grubcomp "$(__grub_get_options_from_help)" + else + # Default complete with a filename + _filedir + fi +} + +__grub_bios_setup_program="grub-bios-setup" +have ${__grub_bios_setup_program} && \ + complete -F _grub_setup -o filenames ${__grub_bios_setup_program} +unset __grub_bios_setup_program + +__grub_sparc64_setup_program="grub-sparc64-setup" +have ${__grub_sparc64_setup_program} && \ + complete -F _grub_setup -o filenames ${__grub_sparc64_setup_program} +unset __grub_sparc64_setup_program + + +# +# grub-install +# +_grub_install () { + local cur prev last split=false + + COMPREPLY=() + cur=`_get_cword` + prev=${COMP_WORDS[COMP_CWORD-1]} + last=$(__grub_get_last_option) + + _split_longopt && split=true + + case "$prev" in + --boot-directory) + _filedir -d + return + ;; + --disk-module) + __grubcomp "biosdisk ata" + return + ;; + esac + + $split && return 0 + + if [[ "$cur" == -* ]]; then + __grubcomp "$(__grub_get_options_from_help)" + else + case "$last" in + --modules) + __grub_list_modules + return + ;; + esac + + # Default complete with a filename + _filedir + fi +} +__grub_install_program="grub-install" +have ${__grub_install_program} && \ + complete -F _grub_install -o filenames ${__grub_install_program} +unset __grub_install_program + + +# +# grub-mkfont +# +_grub_mkfont () { + local cur + + COMPREPLY=() + cur=`_get_cword` + + if [[ "$cur" == -* ]]; then + __grubcomp "$(__grub_get_options_from_help)" + else + # Default complete with a filename + _filedir + fi +} +__grub_mkfont_program="grub-mkfont" +have ${__grub_mkfont_program} && \ + complete -F _grub_mkfont -o filenames ${__grub_mkfont_program} +unset __grub_mkfont_program + + +# +# grub-mkrescue +# +_grub_mkrescue () { + local cur prev last + + COMPREPLY=() + cur=`_get_cword` + prev=${COMP_WORDS[COMP_CWORD-1]} + last=$(__grub_get_last_option) + + if [[ "$cur" == -* ]]; then + __grubcomp "$(__grub_get_options_from_help)" + else + case "$last" in + --modules) + __grub_list_modules + return + ;; + esac + + # Default complete with a filename + _filedir + fi +} +__grub_mkrescue_program="grub-mkrescue" +have ${__grub_mkrescue_program} && \ + complete -F _grub_mkrescue -o filenames ${__grub_mkrescue_program} +unset __grub_mkrescue_program + + +# +# grub-mkimage +# +_grub_mkimage () { + local cur prev split=false + + COMPREPLY=() + cur=`_get_cword` + prev=${COMP_WORDS[COMP_CWORD-1]} + + _split_longopt && split=true + + case "$prev" in + -d|--directory|-p|--prefix) + _filedir -d + return + ;; + -O|--format) + # Get available format from help + local prog=${COMP_WORDS[0]} + __grubcomp "$(LC_ALL=C $prog --help | \ + awk -F ":" '/available formats/ { print $2 }' | \ + sed 's/, / /g')" + return + ;; + esac + + $split && return 0 + + if [[ "$cur" == -* ]]; then + __grubcomp "$(__grub_get_options_from_help)" + else + # Default complete with a filename + _filedir + fi +} +__grub_mkimage_program="grub-mkimage" +have ${__grub_mkimage_program} && \ + complete -F _grub_mkimage -o filenames ${__grub_mkimage_program} +unset __grub_mkimage_program + + +# +# grub-mkpasswd-pbkdf2 +# +_grub_mkpasswd_pbkdf2 () { + local cur + + COMPREPLY=() + cur=`_get_cword` + + if [[ "$cur" == -* ]]; then + __grubcomp "$(__grub_get_options_from_help)" + else + # Default complete with a filename + _filedir + fi +} +__grub_mkpasswd_pbkdf2_program="grub-mkpasswd-pbkdf2" +have ${__grub_mkpasswd_pbkdf2_program} && \ + complete -F _grub_mkpasswd_pbkdf2 -o filenames ${__grub_mkpasswd_pbkdf2_program} +unset __grub_mkpasswd_pbkdf2_program + + +# +# grub-probe +# +_grub_probe () { + local cur prev split=false + + COMPREPLY=() + cur=`_get_cword` + prev=${COMP_WORDS[COMP_CWORD-1]} + + _split_longopt && split=true + + case "$prev" in + -t|--target) + # Get target type from help + local prog=${COMP_WORDS[0]} + __grubcomp "$(LC_ALL=C $prog --help | \ + awk -F "[()]" '/--target=/ { print $2 }' | \ + sed 's/|/ /g')" + return + ;; + esac + + $split && return 0 + + if [[ "$cur" == -* ]]; then + __grubcomp "$(__grub_get_options_from_help)" + else + # Default complete with a filename + _filedir + fi +} +__grub_probe_program="grub-probe" +have ${__grub_probe_program} && \ + complete -F _grub_probe -o filenames ${__grub_probe_program} +unset __grub_probe_program + + +# +# grub-script-check +# +_grub_script_check () { + local cur + + COMPREPLY=() + cur=`_get_cword` + + if [[ "$cur" == -* ]]; then + __grubcomp "$(__grub_get_options_from_help)" + else + # Default complete with a filename + _filedir + fi +} +__grub_script_check_program="grub-script-check" +have ${__grub_script_check_program} && \ + complete -F _grub_script_check -o filenames ${__grub_script_check_program} + + +# Local variables: +# mode: shell-script +# sh-basic-offset: 4 +# sh-indent-comment: t +# indent-tabs-mode: nil +# End: +# ex: ts=4 sw=4 et filetype=sh diff --git a/bind/bind.keys b/bind/bind.keys new file mode 100644 index 0000000..5e5a32b --- /dev/null +++ b/bind/bind.keys @@ -0,0 +1,50 @@ +# The bind.keys file is used to override the built-in DNSSEC trust anchors +# which are included as part of BIND 9. The only trust anchors it contains +# are for the DNS root zone ("."). Trust anchors for any other zones MUST +# be configured elsewhere; if they are configured here, they will not be +# recognized or used by named. +# +# The built-in trust anchors are provided for convenience of configuration. +# They are not activated within named.conf unless specifically switched on. +# To use the built-in key, use "dnssec-validation auto;" in the +# named.conf options. Without this option being set, the keys in this +# file are ignored. +# +# This file is NOT expected to be user-configured. +# +# These keys are current as of October 2017. If any key fails to +# initialize correctly, it may have expired. In that event you should +# replace this file with a current version. The latest version of +# bind.keys can always be obtained from ISC at https://www.isc.org/bind-keys. +# +# See https://data.iana.org/root-anchors/root-anchors.xml +# for current trust anchor information for the root zone. + +managed-keys { + # This key (19036) is to be phased out starting in 2017. It will + # remain in the root zone for some time after its successor key + # has been added. It will remain this file until it is removed from + # the root zone. + . initial-key 257 3 8 "AwEAAagAIKlVZrpC6Ia7gEzahOR+9W29euxhJhVVLOyQbSEW0O8gcCjF + FVQUTf6v58fLjwBd0YI0EzrAcQqBGCzh/RStIoO8g0NfnfL2MTJRkxoX + bfDaUeVPQuYEhg37NZWAJQ9VnMVDxP/VHL496M/QZxkjf5/Efucp2gaD + X6RS6CXpoY68LsvPVjR0ZSwzz1apAzvN9dlzEheX7ICJBBtuA6G3LQpz + W5hOA2hzCTMjJPJ8LbqF6dsV6DoBQzgul0sGIcGOYl7OyQdXfZ57relS + Qageu+ipAdTTJ25AsRTAoub8ONGcLmqrAmRLKBP1dfwhYB4N7knNnulq + QxA+Uk1ihz0="; + + # This key (20326) was published in the root zone in 2017. + # Servers which were already using the old key (19036) should + # roll seamlessly to this new one via RFC 5011 rollover. Servers + # being set up for the first time can use the contents of this + # file as initializing keys; thereafter, the keys in the + # managed key database will be trusted and maintained + # automatically. + . initial-key 257 3 8 "AwEAAaz/tAm8yTn4Mfeh5eyI96WSVexTBAvkMgJzkKTOiW1vkIbzxeF3 + +/4RgWOq7HrxRixHlFlExOLAJr5emLvN7SWXgnLh4+B5xQlNVz8Og8kv + ArMtNROxVQuCaSnIDdD5LKyWbRd2n9WGe2R8PzgCmr3EgVLrjyBxWezF + 0jLHwVN8efS3rCj/EWgvIWgb9tarpVUDK/b58Da+sqqls3eNbuv7pr+e + oZG+SrDK6nWeL3c6H5Apxz7LjVc1uTIdsIXxuOLYA4/ilBmSVIzuDWfd + RUfhHdY6+cn8HFRm+2hM8AnXGXws9555KrUB5qihylGa8subX2Nn6UwN + R1AkUTV74bU="; +}; diff --git a/bind/db.0 b/bind/db.0 new file mode 100644 index 0000000..e3aabdb --- /dev/null +++ b/bind/db.0 @@ -0,0 +1,12 @@ +; +; BIND reverse data file for broadcast zone +; +$TTL 604800 +@ IN SOA localhost. root.localhost. ( + 1 ; Serial + 604800 ; Refresh + 86400 ; Retry + 2419200 ; Expire + 604800 ) ; Negative Cache TTL +; +@ IN NS localhost. diff --git a/bind/db.127 b/bind/db.127 new file mode 100644 index 0000000..cd05bef --- /dev/null +++ b/bind/db.127 @@ -0,0 +1,13 @@ +; +; BIND reverse data file for local loopback interface +; +$TTL 604800 +@ IN SOA localhost. root.localhost. ( + 1 ; Serial + 604800 ; Refresh + 86400 ; Retry + 2419200 ; Expire + 604800 ) ; Negative Cache TTL +; +@ IN NS localhost. +1.0.0 IN PTR localhost. diff --git a/bind/db.255 b/bind/db.255 new file mode 100644 index 0000000..e3aabdb --- /dev/null +++ b/bind/db.255 @@ -0,0 +1,12 @@ +; +; BIND reverse data file for broadcast zone +; +$TTL 604800 +@ IN SOA localhost. root.localhost. ( + 1 ; Serial + 604800 ; Refresh + 86400 ; Retry + 2419200 ; Expire + 604800 ) ; Negative Cache TTL +; +@ IN NS localhost. diff --git a/bind/db.empty b/bind/db.empty new file mode 100644 index 0000000..8a12858 --- /dev/null +++ b/bind/db.empty @@ -0,0 +1,14 @@ +; BIND reverse data file for empty rfc1918 zone +; +; DO NOT EDIT THIS FILE - it is used for multiple zones. +; Instead, copy it, edit named.conf, and use that copy. +; +$TTL 86400 +@ IN SOA localhost. root.localhost. ( + 1 ; Serial + 604800 ; Refresh + 86400 ; Retry + 2419200 ; Expire + 86400 ) ; Negative Cache TTL +; +@ IN NS localhost. diff --git a/bind/db.local b/bind/db.local new file mode 100644 index 0000000..2f272d4 --- /dev/null +++ b/bind/db.local @@ -0,0 +1,14 @@ +; +; BIND data file for local loopback interface +; +$TTL 604800 +@ IN SOA localhost. root.localhost. ( + 2 ; Serial + 604800 ; Refresh + 86400 ; Retry + 2419200 ; Expire + 604800 ) ; Negative Cache TTL +; +@ IN NS localhost. +@ IN A 127.0.0.1 +@ IN AAAA ::1 diff --git a/bind/db.root b/bind/db.root new file mode 100644 index 0000000..f0b79d2 --- /dev/null +++ b/bind/db.root @@ -0,0 +1,90 @@ +; This file holds the information on root name servers needed to +; initialize cache of Internet domain name servers +; (e.g. reference this file in the "cache . " +; configuration file of BIND domain name servers). +; +; This file is made available by InterNIC +; under anonymous FTP as +; file /domain/named.cache +; on server FTP.INTERNIC.NET +; -OR- RS.INTERNIC.NET +; +; last update: February 17, 2016 +; related version of root zone: 2016021701 +; +; formerly NS.INTERNIC.NET +; +. 3600000 NS A.ROOT-SERVERS.NET. +A.ROOT-SERVERS.NET. 3600000 A 198.41.0.4 +A.ROOT-SERVERS.NET. 3600000 AAAA 2001:503:ba3e::2:30 +; +; FORMERLY NS1.ISI.EDU +; +. 3600000 NS B.ROOT-SERVERS.NET. +B.ROOT-SERVERS.NET. 3600000 A 192.228.79.201 +B.ROOT-SERVERS.NET. 3600000 AAAA 2001:500:84::b +; +; FORMERLY C.PSI.NET +; +. 3600000 NS C.ROOT-SERVERS.NET. +C.ROOT-SERVERS.NET. 3600000 A 192.33.4.12 +C.ROOT-SERVERS.NET. 3600000 AAAA 2001:500:2::c +; +; FORMERLY TERP.UMD.EDU +; +. 3600000 NS D.ROOT-SERVERS.NET. +D.ROOT-SERVERS.NET. 3600000 A 199.7.91.13 +D.ROOT-SERVERS.NET. 3600000 AAAA 2001:500:2d::d +; +; FORMERLY NS.NASA.GOV +; +. 3600000 NS E.ROOT-SERVERS.NET. +E.ROOT-SERVERS.NET. 3600000 A 192.203.230.10 +; +; FORMERLY NS.ISC.ORG +; +. 3600000 NS F.ROOT-SERVERS.NET. +F.ROOT-SERVERS.NET. 3600000 A 192.5.5.241 +F.ROOT-SERVERS.NET. 3600000 AAAA 2001:500:2f::f +; +; FORMERLY NS.NIC.DDN.MIL +; +. 3600000 NS G.ROOT-SERVERS.NET. +G.ROOT-SERVERS.NET. 3600000 A 192.112.36.4 +; +; FORMERLY AOS.ARL.ARMY.MIL +; +. 3600000 NS H.ROOT-SERVERS.NET. +H.ROOT-SERVERS.NET. 3600000 A 198.97.190.53 +H.ROOT-SERVERS.NET. 3600000 AAAA 2001:500:1::53 +; +; FORMERLY NIC.NORDU.NET +; +. 3600000 NS I.ROOT-SERVERS.NET. +I.ROOT-SERVERS.NET. 3600000 A 192.36.148.17 +I.ROOT-SERVERS.NET. 3600000 AAAA 2001:7fe::53 +; +; OPERATED BY VERISIGN, INC. +; +. 3600000 NS J.ROOT-SERVERS.NET. +J.ROOT-SERVERS.NET. 3600000 A 192.58.128.30 +J.ROOT-SERVERS.NET. 3600000 AAAA 2001:503:c27::2:30 +; +; OPERATED BY RIPE NCC +; +. 3600000 NS K.ROOT-SERVERS.NET. +K.ROOT-SERVERS.NET. 3600000 A 193.0.14.129 +K.ROOT-SERVERS.NET. 3600000 AAAA 2001:7fd::1 +; +; OPERATED BY ICANN +; +. 3600000 NS L.ROOT-SERVERS.NET. +L.ROOT-SERVERS.NET. 3600000 A 199.7.83.42 +L.ROOT-SERVERS.NET. 3600000 AAAA 2001:500:3::42 +; +; OPERATED BY WIDE +; +. 3600000 NS M.ROOT-SERVERS.NET. +M.ROOT-SERVERS.NET. 3600000 A 202.12.27.33 +M.ROOT-SERVERS.NET. 3600000 AAAA 2001:dc3::35 +; End of file diff --git a/bind/named-acl.conf b/bind/named-acl.conf new file mode 100644 index 0000000..db2488e --- /dev/null +++ b/bind/named-acl.conf @@ -0,0 +1,49 @@ +//############################################################### +//# Bind9-Konfigurationsdatei - Access-Control-Listen +//# /etc/bind/named-acl.conf +//# +//# Host Bruni +//# +//############################################################### + +//############################################################### +//# Access-Control-Listen + +/* Deny transfers by default except for the listed hosts. + * If we have other name servers, place them here. + */ +acl "xfer" { + none; +}; + +/* + * You might put in here some ips which are allowed to use the cache or + * recursive queries + */ +acl "trusted" { + 127.0.0.0/8; + ::1/128; +}; + +acl "local_ips" { + 127.0.0.0/8; + 10.0.0.0/8; + 192.168.0.0/16; + 172.16.0.0/12; + ::1/128; + fe80::/10; +}; + +acl "private_ips" { + 10.12.11.0/24; + 2001:6f8:1db7::/64; + 2001:6f8:1c00:365::/64; + 2a02:8109:9300:488::/64; + 2a02:8109:ae3f:fa04::/64; + 2a01:238:4225:6e00:8f8c:808a:7fb8:88df; +}; + + + + +# vim: ts=4 filetype=named noai diff --git a/bind/named-log.conf b/bind/named-log.conf new file mode 100644 index 0000000..ca2cc6f --- /dev/null +++ b/bind/named-log.conf @@ -0,0 +1,87 @@ +//############################################################### +//# Bind9-Konfigurationsdatei Logging +//# /etc/bind/named-log.conf +//# +//# Host Bruni +//# +//############################################################### + +//############################################################### +//# Angaben zum Logging + +logging { + + //--------------------------------------- + // Channels + + channel complete_debug { + file "/var/log/bind/complete-debug.log"; + print-category yes; + print-severity yes; + print-time yes; + severity debug 99; + }; + + channel logtofile { + file "/var/log/bind/named.log"; + print-category yes; + print-severity yes; + print-time yes; + severity info; + }; + + channel moderate_debug { + file "/var/log/bind/debug.log"; + print-category yes; + print-severity yes; + print-time yes; + severity debug 1; + }; + + channel query_logging { + file "/var/log/bind/query.log"; + print-time yes; + }; + + channel security_file { + file "/var/log/bind/security.log"; + print-category yes; + print-severity yes; + print-time yes; + severity dynamic; + }; + + channel syslog-warning { + syslog daemon; + severity warning; + }; + + + //--------------------------------------- + // Categories + + category default { + default_debug; + logtofile; + }; + + category general { + logtofile; + syslog-warning; + }; + + category lame-servers { + null; + }; + + category queries { + query_logging; + }; + + category security { + security_file; + }; + +}; + +# vim: ts=4 filetype=named noai diff --git a/bind/named.conf b/bind/named.conf new file mode 100644 index 0000000..9839c6f --- /dev/null +++ b/bind/named.conf @@ -0,0 +1,13 @@ +// This is the primary configuration file for the BIND DNS server named. +// +// Please read /usr/share/doc/bind9/README.Debian.gz for information on the +// structure of BIND configuration files in Debian, *BEFORE* you customize +// this configuration file. +// +// If you are just adding zones, please do that in /etc/bind/named.conf.local + +include "/etc/bind/named-acl.conf"; +include "/etc/bind/named.conf.options"; +include "/etc/bind/named-log.conf"; +include "/etc/bind/named.conf.local"; +include "/etc/bind/named.conf.default-zones"; diff --git a/bind/named.conf.default-zones b/bind/named.conf.default-zones new file mode 100644 index 0000000..355338b --- /dev/null +++ b/bind/named.conf.default-zones @@ -0,0 +1,30 @@ +// prime the server with knowledge of the root servers +zone "." { + type hint; + file "/etc/bind/db.root"; +}; + +// be authoritative for the localhost forward and reverse zones, and for +// broadcast zones as per RFC 1912 + +zone "localhost" { + type master; + file "/etc/bind/db.local"; +}; + +zone "127.in-addr.arpa" { + type master; + file "/etc/bind/db.127"; +}; + +zone "0.in-addr.arpa" { + type master; + file "/etc/bind/db.0"; +}; + +zone "255.in-addr.arpa" { + type master; + file "/etc/bind/db.255"; +}; + + diff --git a/bind/named.conf.local b/bind/named.conf.local new file mode 100644 index 0000000..c266b13 --- /dev/null +++ b/bind/named.conf.local @@ -0,0 +1,92 @@ +// +// Do any local configuration here +// + +// Consider adding the 1918 zones here, if they are not used in your +// organization +//include "/etc/bind/zones.rfc1918"; + + +//############################################################### +//# Forward-Zonen + +zone "nexunus.de" IN { + type forward; + forwarders { + 138.201.28.135; + 185.48.118.128; + 162.254.24.33; + 185.102.95.107; + }; +}; + +zone "nexunus.com" IN { + type forward; + forwarders { + 138.201.28.135; + 185.48.118.128; + 162.254.24.33; + 185.102.95.107; + }; +}; + +zone "nexunus.net" IN { + type forward; + forwarders { + 138.201.28.135; + 185.48.118.128; + 162.254.24.33; + 185.102.95.107; + }; +}; + +zone "11.12.10.in-addr.arpa" IN { + type forward; + forward only; + forwarders { + 185.48.118.128; + 162.254.24.33; + 185.102.95.107; + }; +}; + +zone "0.0.0.0.7.b.d.1.8.f.6.0.1.0.0.2.ip6.arpa" IN { + type forward; + forwarders { + 185.48.118.128; + 162.254.24.33; + 185.102.95.107; + }; +}; + +zone "7.b.d.1.8.f.6.0.1.0.0.2.ip6.arpa" IN { + type forward; + forwarders { + 185.48.118.128; + 162.254.24.33; + 185.102.95.107; + }; +}; + +zone "0.31.172.in-addr.arpa" IN { + type forward; + forward only; + forwarders { + 138.201.28.135; + 185.48.118.128; + 162.254.24.33; + 185.102.95.107; + }; +}; + +zone "0.0.0.1.6.0.0.3.1.7.1.0.8.f.4.0.1.0.a.2.ip6.arpa" IN { + type forward; + forwarders { + 138.201.28.135; + 185.48.118.128; + 162.254.24.33; + 185.102.95.107; + }; +}; + +# vim: ts=4 filetype=named noai noet diff --git a/bind/named.conf.options b/bind/named.conf.options new file mode 100644 index 0000000..a3e2020 --- /dev/null +++ b/bind/named.conf.options @@ -0,0 +1,112 @@ +//############################################################### +//# Bind9-Konfigurationsdatei for general options +//# /etc/bind/named.conf.options +//# +//# Host ns1.uhu-banane.de +//# +//############################################################### + + +//############################################################### +//# Allgemeine Optionen + +options { + directory "/var/cache/bind"; + + // If there is a firewall between you and nameservers you want + // to talk to, you may need to fix the firewall to allow multiple + // ports to talk. See http://www.kb.cert.org/vuls/id/800113 + + // If your ISP provided one or more IP addresses for stable + // nameservers, you probably want to use them as forwarders. + // Uncomment the following block, and insert the addresses replacing + // the all-0's placeholder. + + // forwarders { + // 0.0.0.0; + // }; + + //======================================================================== + // If BIND logs error messages about the root key being expired, + // you will need to update your keys. See https://www.isc.org/bind-keys + //======================================================================== + dnssec-validation auto; + + auth-nxdomain no; # conform to RFC1035 + listen-on-v6 { any; }; + listen-on { any; }; + + allow-query { + /* + * Accept queries from our "trusted" ACL. We will + * allow anyone to query our master zones below. + * This prevents us from becoming a free DNS server + * to the masses. + */ + trusted; + local_ips; + private_ips; + }; + + allow-query-cache { + /* Use the cache for the "trusted" ACL. */ + trusted; + local_ips; + private_ips; + }; + + allow-recursion { + /* Only trusted addresses are allowed to use recursion. */ + trusted; + local_ips; + private_ips; + }; + + allow-transfer { + /* Zone tranfers are denied by default. */ + trusted; + private_ips; + }; + + allow-update { + /* Don't allow updates, e.g. via nsupdate. */ + none; + }; + + /* + * If you've got a DNS server around at your upstream provider, enter its + * IP address here, and enable the line below. This will make you benefit + * from its cache, thus reduce overall DNS traffic in the Internet. + * + * Uncomment the following lines to turn on DNS forwarding, and change + * and/or update the forwarding ip address(es): + */ + forward first; + forwarders { + // 123.123.123.123; // Your ISP NS + // 124.124.124.124; // Your ISP NS + // 4.2.2.1; // Level3 Public DNS + // 4.2.2.2; // Level3 Public DNS + 10.12.11.254; + 8.8.8.8; // Google Open DNS + 8.8.4.4; // Google Open DNS + }; + +}; + +// Managed Keys +include "/etc/bind/bind.keys"; + +include "/etc/bind/rndc.key"; + +controls { + inet 127.0.0.1 port 953 allow { + 127.0.0.1; + ::1/128; + } keys { + "rndc-key"; + }; +}; + + +# vim: ts=4 filetype=named noai diff --git a/bind/rndc.key b/bind/rndc.key new file mode 100644 index 0000000..a927914 --- /dev/null +++ b/bind/rndc.key @@ -0,0 +1,4 @@ +key "rndc-key" { + algorithm hmac-md5; + secret "EbBkA/CGPABjXFcuW0kdlg=="; +}; diff --git a/bind/zones.rfc1918 b/bind/zones.rfc1918 new file mode 100644 index 0000000..03b5546 --- /dev/null +++ b/bind/zones.rfc1918 @@ -0,0 +1,20 @@ +zone "10.in-addr.arpa" { type master; file "/etc/bind/db.empty"; }; + +zone "16.172.in-addr.arpa" { type master; file "/etc/bind/db.empty"; }; +zone "17.172.in-addr.arpa" { type master; file "/etc/bind/db.empty"; }; +zone "18.172.in-addr.arpa" { type master; file "/etc/bind/db.empty"; }; +zone "19.172.in-addr.arpa" { type master; file "/etc/bind/db.empty"; }; +zone "20.172.in-addr.arpa" { type master; file "/etc/bind/db.empty"; }; +zone "21.172.in-addr.arpa" { type master; file "/etc/bind/db.empty"; }; +zone "22.172.in-addr.arpa" { type master; file "/etc/bind/db.empty"; }; +zone "23.172.in-addr.arpa" { type master; file "/etc/bind/db.empty"; }; +zone "24.172.in-addr.arpa" { type master; file "/etc/bind/db.empty"; }; +zone "25.172.in-addr.arpa" { type master; file "/etc/bind/db.empty"; }; +zone "26.172.in-addr.arpa" { type master; file "/etc/bind/db.empty"; }; +zone "27.172.in-addr.arpa" { type master; file "/etc/bind/db.empty"; }; +zone "28.172.in-addr.arpa" { type master; file "/etc/bind/db.empty"; }; +zone "29.172.in-addr.arpa" { type master; file "/etc/bind/db.empty"; }; +zone "30.172.in-addr.arpa" { type master; file "/etc/bind/db.empty"; }; +zone "31.172.in-addr.arpa" { type master; file "/etc/bind/db.empty"; }; + +zone "168.192.in-addr.arpa" { type master; file "/etc/bind/db.empty"; }; diff --git a/bindresvport.blacklist b/bindresvport.blacklist new file mode 100644 index 0000000..1dc056e --- /dev/null +++ b/bindresvport.blacklist @@ -0,0 +1,15 @@ +# +# This file contains a list of port numbers between 600 and 1024, +# which should not be used by bindresvport. bindresvport is mostly +# called by RPC services. This mostly solves the problem, that a +# RPC service uses a well known port of another service. +# +631 # cups +636 # ldaps +655 # tinc +774 # rpasswd +783 # spamd +873 # rsync +921 # lwresd +993 # imaps +995 # pops diff --git a/bluetooth/input.conf b/bluetooth/input.conf new file mode 100644 index 0000000..3e1d65a --- /dev/null +++ b/bluetooth/input.conf @@ -0,0 +1,13 @@ +# Configuration file for the input service + +# This section contains options which are not specific to any +# particular interface +[General] + +# Set idle timeout (in minutes) before the connection will +# be disconnect (defaults to 0 for no timeout) +#IdleTimeout=30 + +# Enable HID protocol handling in userspace input profile +# Defaults to false (HIDP handled in HIDP kernel module) +#UserspaceHID=true diff --git a/bluetooth/main.conf b/bluetooth/main.conf new file mode 100644 index 0000000..7c3b1cc --- /dev/null +++ b/bluetooth/main.conf @@ -0,0 +1,89 @@ +[General] + +# Default adaper name +# Defaults to 'BlueZ X.YZ' +#Name = BlueZ + +# Default device class. Only the major and minor device class bits are +# considered. Defaults to '0x000000'. +#Class = 0x000100 + +# How long to stay in discoverable mode before going back to non-discoverable +# The value is in seconds. Default is 180, i.e. 3 minutes. +# 0 = disable timer, i.e. stay discoverable forever +#DiscoverableTimeout = 0 + +# How long to stay in pairable mode before going back to non-discoverable +# The value is in seconds. Default is 0. +# 0 = disable timer, i.e. stay pairable forever +#PairableTimeout = 0 + +# Automatic connection for bonded devices driven by platform/user events. +# If a platform plugin uses this mechanism, automatic connections will be +# enabled during the interval defined below. Initially, this feature +# intends to be used to establish connections to ATT channels. Default is 60. +#AutoConnectTimeout = 60 + +# Use vendor id source (assigner), vendor, product and version information for +# DID profile support. The values are separated by ":" and assigner, VID, PID +# and version. +# Possible vendor id source values: bluetooth, usb (defaults to usb) +#DeviceID = bluetooth:1234:5678:abcd + +# Do reverse service discovery for previously unknown devices that connect to +# us. This option is really only needed for qualification since the BITE tester +# doesn't like us doing reverse SDP for some test cases (though there could in +# theory be other useful purposes for this too). Defaults to 'true'. +#ReverseServiceDiscovery = true + +# Enable name resolving after inquiry. Set it to 'false' if you don't need +# remote devices name and want shorter discovery cycle. Defaults to 'true'. +#NameResolving = true + +# Enable runtime persistency of debug link keys. Default is false which +# makes debug link keys valid only for the duration of the connection +# that they were created for. +#DebugKeys = false + +# Restricts all controllers to the specified transport. Default value +# is "dual", i.e. both BR/EDR and LE enabled (when supported by the HW). +# Possible values: "dual", "bredr", "le" +#ControllerMode = dual + +# Enables Multi Profile Specification support. This allows to specify if +# system supports only Multiple Profiles Single Device (MPSD) configuration +# or both Multiple Profiles Single Device (MPSD) and Multiple Profiles Multiple +# Devices (MPMD) configurations. +# Possible values: "off", "single", "multiple" +#MultiProfile = off + +# Permanently enables the Fast Connectable setting for adapters that +# support it. When enabled other devices can connect faster to us, +# however the tradeoff is increased power consumptions. This feature +# will fully work only on kernel version 4.1 and newer. Defaults to +# 'false'. +#FastConnectable = false + +[Policy] + +# The ReconnectUUIDs defines the set of remote services that should try +# to be reconnected to in case of a link loss (link supervision +# timeout). The policy plugin should contain a sane set of values by +# default, but this list can be overridden here. By setting the list to +# empty the reconnection feature gets disabled. +#ReconnectUUIDs=00001112-0000-1000-8000-00805f9b34fb, 0000111f-0000-1000-8000-00805f9b34fb, 0000110a-0000-1000-8000-00805f9b34fb + +# ReconnectAttempts define the number of attempts to reconnect after a link +# lost. Setting the value to 0 disables reconnecting feature. +#ReconnectAttempts=7 + +# ReconnectIntervals define the set of intervals in seconds to use in between +# attempts. +# If the number of attempts defined in ReconnectAttempts is bigger than the +# set of intervals the last interval is repeated until the last attempt. +#ReconnectIntervals=1, 2, 4, 8, 16, 32, 64 + +# AutoEnable defines option to enable all controllers when they are found. +# This includes adapters present on start as well as adapters that are plugged +# in later on. Defaults to 'false'. +AutoEnable=true diff --git a/bluetooth/network.conf b/bluetooth/network.conf new file mode 100644 index 0000000..5f11639 --- /dev/null +++ b/bluetooth/network.conf @@ -0,0 +1,6 @@ +# Configuration file for the network service + +[General] + +# Disable link encryption: default=false +#DisableSecurity=true diff --git a/brlapi.key b/brlapi.key new file mode 100644 index 0000000..6c4ec7a --- /dev/null +++ b/brlapi.key @@ -0,0 +1 @@ +d489ce509401bb1ba6323425e60df4b4 diff --git a/brltty.conf b/brltty.conf new file mode 100644 index 0000000..2d0d087 --- /dev/null +++ b/brltty.conf @@ -0,0 +1,643 @@ +# Documents/brltty.conf. Generated from brltty.conf.in by configure. +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU General Public License, as published by the Free Software +# Foundation; either version 2 of the License, or (at your option) any +# later version. Please see the file LICENSE-GPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This is a configuration file template for the BRLTTY application. +# Uncomment those entries which apply to your personal needs and system +# requirements. + +# BRLTTY expects to find its configuration file in "/etc/brltty.conf" +# (can be overridden with the -f [--configuration-file=] option). +# If it doesn't exist, then BRLTTY silently continues but may require +# that certain command line options be explicitly supplied. + +# Blank lines are ignored. The character '#', anywhere on a line, +# initiates a comment; all characters from it to the end of that line +# are ignored. + +# Each configuration entry consists of a keyword followed by its operand. +# An arbitrary amount of white space, (blanks and/or tabs), may occur +# before the keyword, as well as before and after the operand. Keyword +# processing is not case sensitive. Examples of valid entries are: +# +# Braille-Driver pm # Papenmeier braille displays. +# braille-device serial:ttyS0 # The first serial device. +# SPEECH-DRIVER fv # The Festival Text to Speech System. + +# The default settings given within the following descriptions assume no +# special build options (see "./configure --help" in the top-level +# directory of the source tree. + + +############################ +# Generic Braille Settings # +############################ + +# The braille-driver directive specifies the two-letter driver +# identification code of the driver for the braille display. +# If not specified, autodetection will be performed. +# If more than one driver, separated by commas, is specified, +# then autodetection will be performed amongst them. +# (can be overridden with the -b [--braille-driver=] option) +#braille-driver auto # autodetect +#braille-driver al # Alva +#braille-driver at # Albatross +#braille-driver ba # BrlAPI +#braille-driver bc # BrailComm +#braille-driver bd # Braudi +#braille-driver bg # B2G +#braille-driver bl # BrailleLite +#braille-driver bm # Baum +#braille-driver bn # BrailleNote +#braille-driver cb # CombiBraille +#braille-driver ce # Cebra +#braille-driver ec # EcoBraille +#braille-driver eu # EuroBraille +#braille-driver fs # FreedomScientific +#braille-driver hd # Hedo +#braille-driver hm # HIMS +#braille-driver ht # HandyTech +#braille-driver hw # HumanWare +#braille-driver ir # Iris +#braille-driver lb # Libbraille +#braille-driver lt # LogText +#braille-driver mb # MultiBraille +#braille-driver md # MDV +#braille-driver mm # BrailleMemo +#braille-driver mn # MiniBraille +#braille-driver mt # Metec +#braille-driver np # NinePoint +#braille-driver pg # Pegasus +#braille-driver pm # Papenmeier +#braille-driver sk # Seika +#braille-driver tn # TechniBraille +#braille-driver ts # TSI +#braille-driver tt # TTY +#braille-driver vd # VideoBraille +#braille-driver vo # Voyager, BraillePen/EasyLink +#braille-driver vr # Virtual +#braille-driver vs # VisioBraille +#braille-driver xw # XWindow + +# The braille-device directive specifies the device to which the braille +# display is connected. The generic syntax is type:device. The device +# type is optional, and, for backward compatibility, defaults to serial. +# The following devices are supported (brackets indicate optionality): +# serial:path (relative paths are anchored at "/dev") +# usb:[serial-number] +# bluetooth:address +# If not specified, "usb:,bluetooth:" will be used. +# If more than one device, separated by commas, is specified, +# then each of them will be probed in turn. +# (can be overridden with the -d [--braille-device=] option) +#braille-device serial:ttyS0 # First serial device. +#braille-device usb: # First USB device matching braille driver. +#braille-device usb:nnnnn # Specific USB device by serial number. +#braille-device bluetooth:xx:xx:xx:xx:xx:xx # Specific bluetooth device by address. +# +# NOTE: If the device is connected via a serial-to-USB adapter then setting +# braille-device to usb: will not work. In this case it needs to identify the +# virtual serial device which the kernel has created for the adapter, i.e. to +# something like serial:ttyUSB0 (see the kernel messages on device plug to get +# the actual device name). + +# The release-device directive specifies whether or not the device to which the +# braille display is connected is to be released when the current screen or +# window can't be read by BRLTTY. If not specified, "on" will be used on Windows +# platforms and "off" will be used on all other platforms. +# (can be overridden with the -r [--release-device] option) +#release-device on # Release the device. +#release-device off # Don't release the device. + +# The text-table directive specifies which text table to use. Relative paths +# are anchored at "/etc/brltty/Text". If not specified, locale-based +# autoselection with fallback to "en-nabcc" will be performed. +# (can be overridden with the -t [--text-table=] option) +#text-table auto # locale-based autoselection +#text-table ar # Arabic (generic) +#text-table as # Assamese +#text-table awa # Awadhi +#text-table bg # Bulgarian +#text-table bh # Bihari +#text-table bn # Bengali +#text-table bo # Tibetan +#text-table bra # Braj +#text-table brf # Braille Ready Format (for viewing .brf files within an editor or pager) +#text-table cs # Czech +#text-table cy # Welsh +#text-table da # Danish +#text-table da-1252 # Danish (Svend Thougaard, 2002-11-18) +#text-table da-lt # Danish (LogText) +#text-table de # German +#text-table dra # Dravidian +#text-table el # Greek +#text-table en # English +#text-table en_CA # English (Canada) +#text-table en_GB # English (United Kingdom) +#text-table en_US # English (United States) +#text-table en-nabcc # English (North American Braille Computer Code) +#text-table eo # Esperanto +#text-table es # Spanish +#text-table et # Estonian +#text-table fi # Finnish +#text-table fr # French +#text-table fr_CA # French (Canada) +#text-table fr_FR # French (France) +#text-table fr-2007 # French (unified 2007) +#text-table fr-cbifs # French (Code Braille Informatique Français Standard) +#text-table fr-vs # French (VisioBraille) +#text-table ga # Irish +#text-table gd # Gaelic +#text-table gon # Gondi +#text-table gu # Gujarati +#text-table he # Hebrew +#text-table hi # Hindi +#text-table hr # Croatian +#text-table hu # Hungarian +#text-table hy # Armenian +#text-table is # Icelandic +#text-table it # Italian +#text-table kha # Khasi +#text-table kn # Kannada +#text-table kok # Konkani +#text-table kru # Kurukh +#text-table lt # Lituanian +#text-table lv # Latvian +#text-table mg # Malagasy +#text-table mi # Maori +#text-table ml # Malayalam +#text-table mni # Manipuri +#text-table mr # Marathi +#text-table mt # Maltese +#text-table mun # Munda +#text-table mwr # Marwari +#text-table ne # Nepali +#text-table new # Newari +#text-table nl # Dutch +#text-table nl_BE # Dutch (Belgium) +#text-table nl_NL # Dutch (Netherlands) +#text-table no # Norwegian +#text-table no-generic # Norwegian (with support for other languages) +#text-table no-oup # Norwegian (Offentlig utvalg for punktskrift) +#text-table nwc # Newari (old) +#text-table or # Oriya +#text-table pa # Panjabi +#text-table pi # Pali +#text-table pl # Polish +#text-table pt # Portuguese +#text-table ro # Romanian +#text-table ru # Russian +#text-table sa # Sanskrit +#text-table sat # Santali +#text-table sd # Sindhi +#text-table sk # Slovak +#text-table sl # Slovenian +#text-table sv # Swedish +#text-table sv-1989 # Swedish (1989 standard) +#text-table sv-1996 # Swedish (1996 standard) +#text-table sw # Swahili +#text-table ta # Tamil +#text-table te # Telugu +#text-table tr # Turkish +#text-table vi # Vietnamese + +# The attributes-table directive specifies which attributes table to use. +# Relative paths are anchored at "/etc/brltty/Attributes". If not specified, +# "left_right" will be used. +# (can be overridden with the -a [--attributes-table=] option) +#attributes-table left_right # foreground colour in the left column and background colour in the right column +#attributes-table invleft_right # inverse foreground colour in the left column and background colour in the right column +#attributes-table upper_lower # foreground colour in the upper square and background colour in the lower square + +# The contraction-table directive specifies which contraction table to use. +# Relative paths are anchored at "/etc/brltty/Contraction". If not specified, no +# contraction table will be available. +# (can be overridden with the -c [--contraction-table=] option) +#contraction-table af # Afrikaans (contracted) +#contraction-table am # Amharic (uncontracted) +#contraction-table de-basis # German (uncontracted) +#contraction-table de-kurzschrift # German (contracted - 1998 standard) +#contraction-table de-vollschrift # German (basic contractions) +#contraction-table en-ueb-g2 # English (Unified English Braille, grade 2) +#contraction-table en-us-g2 # English (US, grade 2) +#contraction-table es # Spanish (grade 2) +#contraction-table fr-abrege # French (contracted) +#contraction-table fr-integral # French (uncontracted) +#contraction-table ha # Hausa (contracted) +#contraction-table id # Indonesian (contracted) +#contraction-table ja # Japanese (uncontracted) +#contraction-table ko-g1 # Korean (grade 1) +#contraction-table ko-g2 # Korean (grade 2) +#contraction-table ko # Korean (uncontracted) +#contraction-table mg # Malagasy (contracted) +#contraction-table mun # Munda (contracted) +#contraction-table nl # Dutch (contracted) +#contraction-table ny # Chichewa (contracted) +#contraction-table ipa # International Phonetic Alphabet +#contraction-table pt # Portuguese (grade 2) +#contraction-table si # Sinhalese (uncontracted) +#contraction-table sw # Swahili (contracted) +#contraction-table th # Thai (contracted) +#contraction-table zh-tw # Chinese (Taiwan, uncontracted) +#contraction-table zh-tw-ucb # Chinese (Taiwan, Unique Chinese Braille) +#contraction-table zu # Zulu (contracted) + + +############################# +# Braille Driver Parameters # +############################# + +# The braille-parameters directive passes non-generic parameters through +# to the braille driver. +# (can be overridden with the -B [--braille-parameters=] option) +#braille-parameters driver:parameter=setting,... + +# Alva Braille Driver Parameters +#braille-parameters al:RotatedCells=no # [no,yes] +#braille-parameters al:SecondaryRoutingKeyEmulation=no # [no,yes] + +# BrlAPI Braille Driver Parameters +#braille-parameters ba:Auth=/etc/brlapi.key +#braille-parameters ba:Host=:0 + +# BrailleLite Braille Driver Parameters +#braille-parameters bl:BaudRate=9600 # [300,600,1200,2400,4800,9600,19200,38400] +#braille-parameters bl:KbEmu=yes # [yes,no] + +# Baum Braille Driver Parameters +#braille-parameters bm:Protocol=default # [default,escape,hid1,hid2,ht,pb] +#braille-parameters bm:VarioKeys=no # [no,yes] + +# EuroBraille Braille Driver Parameters +#braille-parameters eu:Protocol= # [auto,azerbraille,clio,eurobraille,notebraille,pupibraille,scriba,esys,esytime,iris,esysiris] + +# HandyTech Braille Driver Parameters +#braille-parameters ht:SetTime=no # [no,yes] + +# Iris Braille Driver Parameters +#braille-parameters ir:Embedded= # [no,yes] +#braille-parameters ir:LatchDelay=10 # [0-100] (tenths of a second) +#braille-parameters ir:Protocol= # [eurobraille,native] + +# Libbraille Braille Driver Parameters +#braille-parameters lb:Device=/dev/ttyS0 # +#braille-parameters lb:Driver=auto # +#braille-parameters lb:Table=us.tbl # + +# TSI Braille Driver Parameters +#braille-parameters ts:HighBaud=yes # [no,yes] +#braille-parameters ts:SetBaud=9600 # [4800,9600,19200] + +# TTY Braille Driver Parameters +#braille-parameters tt:Baud=9600 # +#braille-parameters tt:CharSet=ISO8859-1 # +#braille-parameters tt:Columns=40 # [1-80] +#braille-parameters tt:Lines=1 # [1-3] +#braille-parameters tt:Locale= # +#braille-parameters tt:Term=vt100 # [terminfo] + +# VisioBraille Braille Driver Parameters +#braille-parameters vs:Baud=57600 # +#braille-parameters vs:DisplaySize=40 # [20-40] +#braille-parameters vs:PromVersion=4 # [3-6] + +# XWindow Braille Driver Parameters +#braille-parameters xw:Columns=40 # [1-80] +#braille-parameters xw:Font=name # [] +#braille-parameters xw:Input=off # [off,on] +#braille-parameters xw:Lines=1 # [1-3] +#braille-parameters xw:Model=bare # [bare] +#braille-parameters xw:TkParms= # + + +########################### +# Generic Speech Settings # +########################### + +# The speech-driver directive specifies the two-letter driver +# identification code of the driver for the speech synthesizer. +# If not specified, autodetection will be performed. +# If more than one driver, separated by commas, is specified, +# then autodetection will be performed amongst them. +# (can be overridden with the -s [--speech-driver=] option) +#speech-driver auto # autodetect +#speech-driver al # Alva +#speech-driver an # Android (text to speech engine) +#speech-driver bl # BrailleLite +#speech-driver cb # CombiBraille +#speech-driver es # eSpeak (text to speech engine) +#speech-driver fl # FestivalLite (text to speech engine) +#speech-driver fv # Festival (text to speech engine) +#speech-driver gs # GenericSay (pipes to /usr/local/bin/say) +#speech-driver mp # Mikropuhe (text to speech engine) +#speech-driver sd # SpeechDispatcher (text to speech server) +#speech-driver sw # Swift (text to speech engine) +#speech-driver th # Theta (text to speech engine) +#speech-driver vv # ViaVoice (text to speech engine) +#speech-driver xs # ExternalSpeech (executes /usr/local/bin/externalspeech) + +# The quiet-if-no-braille directive fully disables the autospeak feature. +# Screen content won't be automatically spoken when braille isn't being used. +# (can be overridden with the -Q [--quiet-if-no-braille=] option) +#quiet-if-no-braille off # [off,on] + +# The speech-input directive specifies the name of the file system object +# (FIFO, named pipe, named socket, etc) which can be used by external +# applications for text-to-speech conversion via BRLTTY's speech driver. +# Relative paths are anchored at the current working directory. If not +# specified, the file system object isn't created. +# (can be overridden with the -i [--speech-input=] option) +#speech-input /path/to/file-system-object + + +############################ +# Speech Driver Parameters # +############################ + +# The speech-parameters directive passes non-generic parameters through +# to the speech driver. +# (can be overridden with the -S [--speech-parameters=] option) +#speech-parameters driver:parameter=setting,... + +# eSpeak Speech Driver Parameters +#speech-parameters es:MaxRate=450 # [80-] +#speech-parameters es:Path= +#speech-parameters es:PunctList= +#speech-parameters es:Voice=default + +# ExternalSpeech Speech Driver Parameters +#speech-parameters xs:Program=/usr/local/bin/externalspeech +#speech-parameters xs:Uid=65534 +#speech-parameters xs:Gid=65534 + +# Festival Speech Driver Parameters +#speech-parameters fv:Command=festival # [/path/to/command] +#speech-parameters fv:Name= # [kevin,kal] + +# FestivalLite Speech Driver Parameters +#speech-parameters fl:Pitch=100 # [50-200] + +# GenericSay Speech Driver Parameters +#speech-parameters gs:Command=/usr/local/bin/say + +# Mikropuhe Speech Driver Parameters +#speech-parameters mp:Name= # [/path/to/mikropuhe/name.pu5] +#speech-parameters mp:Pitch=0 # [-10-10] + +# SpeechDispatcher Speech Driver Parameters +#speech-parameters sd:Language= # [two-letter language code] +#speech-parameters sd:Module= # [flite,festival,epos-generic,dtk-generic,...] +#speech-parameters sd:Port=6560 # [1-65535] # [1-65535] +#speech-parameters sd:Voice= # [male1,female1,male2,female2,male3,female3,child_male,child_female] + +# Swift Speech Driver Parameters +#speech-parameters sw:Name= # [voice,/path/to/voice] + +# Theta Speech Driver Parameters +#speech-parameters th:Age= # [1-99,-1--99] +#speech-parameters th:Gender= # [male,female,neuter] +#speech-parameters th:Language= # [two-letter language code] +#speech-parameters th:Name= # [voice,/path/to/voice] +#speech-parameters th:Pitch=0.0 # [-2.0-2.0] + +# ViaVoice Speech Driver Parameters +#speech-parameters vv:IniFile=/usr/lib/ViaVoiceTTS/eci.ini +#speech-parameters vv:SampleRate= # [8000,11025,22050] +#speech-parameters vv:AbbreviationMode= # [on,off] +#speech-parameters vv:NumberMode= # [word,year] +#speech-parameters vv:SynthMode= # [sentence,none] +#speech-parameters vv:TextMode= # [talk,spell,literal,phonetic] +#speech-parameters vv:Language= # [AmericanEnglish,BritishEnglish,CastilianSpanish,MexicanSpanish,StandardFrench,CanadianFrench,StandardGerman,StandardItalian,SimplifiedChinese,BrazilianPortuguese] +#speech-parameters vv:Voice= # [AdultMale,AdultFemale,Child,ElderlyFemale,ElderlyMale] +#speech-parameters vv:VocalTract= # [male,female] +#speech-parameters vv:Breathiness= # [0-100] +#speech-parameters vv:HeadSize= # [0-100] +#speech-parameters vv:PitchBaseline= # [0-100] +#speech-parameters vv:PitchFluctuation= # [0-100] +#speech-parameters vv:Roughness= # [0-100] + + +##################### +# Keyboard Settings # +##################### + +# The keyboard-table directive specifies which keyboard table to use. Relative paths are +# anchored at "/etc/brltty/Keyboard". If not specified, no keyboard table is used. +# (can be overridden with the -k [--keyboard-table=] option) +#keyboard-table braille # bindings for braille keyboards +#keyboard-table desktop # bindings for full keyboards +#keyboard-table keypad # bindings for keypad-based navigation +#keyboard-table laptop # bindings for keyboards without a keypad +#keyboard-table sun_type6 # bindings for Sun Type 6 keyboards + +# The keyboard-properties directive specifies which keyboards to monitor. +# If not specified, all keyboards are monitored. +# (can be overridden with the -K [--keyboard-properties=] option) +#keyboard-properties Type=any # [any,ps2,usb,bluetooth] +#keyboard-properties Vendor=0X0000 # [0X0000-0XFFFF] +#keyboard-properties Product=0X0000 # [0X0000-0XFFFF] + + +################## +# Sound Settings # +################## + +# The pcm-device directive specifies the device to use for soundcard +# digital audio. If not specified, a method- and system-dependent +# default will be used. +# (can be overridden with the -p [--pcm-device=] option) +#pcm-device /path/to/device # most methods +#pcm-device pcm-handle-id # ALSA (see second parameter of snd_pcm_open) + +# The midi-device directive specifies the device to use for the Musical +# Instrument Digital Interface. If not specified, a method- and +# system-dependent default will be used. +# (can be overridden with the -m [--midi-device=] option) +#midi-device /path/to/device # most methods +#midi-device client:port # ALSA (may use number or case-sensitive substring of name) + + +################### +# Logging Options # +################### + +# The log-file directive specifies the file to which diagnostics are written. +# Relative paths are anchored at the current working directory. If not +# specified, diagnostics are written to the system log. +# (can be overridden with the -L [--log-file=] option) +#log-file /tmp/brltty.log + +# The log-level directive specifies which event categories are to be +# logged as well as the severity threshold for uncategorized events. +# The category names and severity threshold are separated by commas. +# (can be overridden with the -l [--log-level=] option) +#log-level notice + +# Only one severity threshold may be specified. Less severe uncategorized +# events will not be logged. If not specified, "notice" will be assumed. +# The severity thresholds are: +# emergency +# alert +# critical +# error +# warning +# notice +# information +# debug + +# Any number of event categories may be enabled. Prefixing a category name +# with a minus sign [-] disables it (particularly useful if "all" is used). +# The categories are: +# all enable all of the categories +# ingio generic input +# inpkts input packets +# outpkts output packets +# brlkeys braille device key events +# kbdkeys keyboard key events +# csrtrk cursor tracking +# csrrtg cursor routing +# update update events +# speech speech events +# async asynchronous event scheduling +# server BrlAPI server events +# serial serial I/O +# usb USB I/O +# bluetooth Bluetooth I/O +# brldrv braille driver events +# spkdrv speech driver events +# scrdrv screen driver events + + +####################### +# Preference Settings # +####################### + +# The preferences-file directive specifies the file in which to save the user's +# preferences. Relative paths are usually anchored at "/var/lib/brltty" +# (can be changed via the updatable-directory directive). +# If not specified, "brltty.prefs" will be used. +# (can be overridden with the -F [--preferences-file=] option) +#preferences-file brltty.prefs + +# The override-preference directive can be used to explicitly specify the +# initial setting of any preference. More than one preference may be overridden +# by separating them by commas and/or by using this directive multiple times. +# (can be overridden with the -o [--override-preference=] option) +#override-preference preference=setting,... + + +########################## +# Miscellaneous Settings # +########################## + +# The pid-file directive specifies the absolute path to a file that will +# contain BRLTTY's process identifier. It is removed when BRLTTY terminates. +# (can be overridden with the -P [--pid-file=] option) +#pid-file /run/brltty.pid + +# The updatable-directory directive specifies the absolute path to a directory +# which contains files that can be updated (preferences, saved clipboard, etc). +# If not specified, "/var/lib/brltty" will be used. +# (can be overridden with the -U [--updatable-directory=] option) +#updatable-directory /var/lib/brltty + +# The writable-directory directive specifies the absolute path to a directory +# which can be written to (creation of missing but needed resources, etc). If +# not specified, "/var/run/brltty" will be used. +# (can be overridden with the -W [--writable-directory=] option) +#writable-directory /var/run/brltty + +# The drivers-directory directive specifies the absolute path to the +# directory which contains the dynamically loadable drivers. If not +# specified, /lib/brltty will be used. +# (can be overridden with the -D [--drivers-directory=] option) +#drivers-directory /lib/brltty + +# The tables-directory directive specifies the absolute path to the directory +# which contains the text, attributes, contraction, keyboard, and input tables. +# If not specified, "/etc/brltty" will be used. +# (can be overridden with the -T [--tables-directory=] option) +#tables-directory /etc/brltty + + +################################################ +# Application Programming Interface Parameters # +################################################ + +# The no-api directive disables the Application Programming Interface (API). +# (can be overridden with the -N [--no-api=] option) +#no-api off # [off,on] + +# The api-parameters directive passes parameters to the Application +# Programming Interface. +# (can be overridden with the -A [--api-parameters=] option) +#api-parameters parameter=setting,... + +#api-parameters Auth=keyfile:/etc/brlapi.key # Require authentication key +#api-parameters Auth=user:joe # Allow some local user +#api-parameters Auth=group:brl # Allow some local group +#api-parameters Auth=polkit # authenticate via Polkit +#api-parameters Host=:0 # Accept only local Unix connections +#api-parameters Host=0.0.0.0:0 # Accept any internet connection. +#api-parameters StackSize=65536 + + +########################### +# Generic Screen Settings # +########################### + +# The screen-driver directive specifies the two-letter driver +# identification code of the driver for the console screen. +# (can be overridden with the -x [--screen-driver=] option) +#screen-driver an # Android +#screen-driver as # AtSpi +#screen-driver a2 # AtSpi2 +#screen-driver hd # Hurd +#screen-driver lx # Linux +#screen-driver pb # PCBIOS +#screen-driver sc # Screen +#screen-driver wn # Windows + + +############################ +# Screen Driver Parameters # +############################ + +# The screen-parameters directive passes non-generic parameters through +# to the screen driver. +# (can be overridden with the -X [--screen-parameters=] option) +#screen-parameters driver:parameter=setting,... + +# AtSpi Screen Driver Parameters +#screen-parameters as:Type=text+terminal # [text,terminal,all]+... + +# AtSpi2 Screen Driver Parameters +#screen-parameters as:Release=yes # [yes,no] +#screen-parameters as:Type=text+terminal # [text,terminal,all]+... + +# Linux Screen Driver Parameters +#screen-parameters lx:Charset=name+... # [] +#screen-parameters lx:DebugSfm=no # [no,yes] +#screen-parameters lx:HFB=auto # [auto,vga,fb,0-7] +#screen-parameters lx:VT=0 # [0-63] + +# Windows Screen Driver Parameters +#screen-parameters wn:Root=no # [no,yes] +#screen-parameters wn:FollowFocus=yes # [yes,no] + + diff --git a/brltty/Attributes/invleft_right.atb b/brltty/Attributes/invleft_right.atb new file mode 100644 index 0000000..ae102f8 --- /dev/null +++ b/brltty/Attributes/invleft_right.atb @@ -0,0 +1,28 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Attributes Table - inverse foreground colour in the left column and background colour in the right column + +dot 1 ~fg-blue +dot 2 ~fg-green +dot 3 ~fg-red +dot 7 ~fg-bright +dot 4 =bg-blue +dot 5 =bg-green +dot 6 =bg-red +dot 8 =blink diff --git a/brltty/Attributes/left_right.atb b/brltty/Attributes/left_right.atb new file mode 100644 index 0000000..bb2adaa --- /dev/null +++ b/brltty/Attributes/left_right.atb @@ -0,0 +1,28 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Attributes Table - foreground colour in the left column and background colour in the right column + +dot 1 =fg-blue +dot 2 =fg-green +dot 3 =fg-red +dot 7 =fg-bright +dot 4 =bg-blue +dot 5 =bg-green +dot 6 =bg-red +dot 8 =blink diff --git a/brltty/Attributes/upper_lower.atb b/brltty/Attributes/upper_lower.atb new file mode 100644 index 0000000..bd60ef0 --- /dev/null +++ b/brltty/Attributes/upper_lower.atb @@ -0,0 +1,28 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Attributes Table - foreground colour in the upper square and background colour in the lower square + +dot 1 =fg-red +dot 4 =fg-green +dot 2 =fg-blue +dot 5 =fg-bright +dot 3 =bg-red +dot 6 =bg-green +dot 7 =bg-blue +dot 8 =blink diff --git a/brltty/Contraction/af.ctb b/brltty/Contraction/af.ctb new file mode 100644 index 0000000..f11fe25 --- /dev/null +++ b/brltty/Contraction/af.ctb @@ -0,0 +1,74 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Contraction Table - Afrikaans (contracted) +# +# Samuel Thibault +# +# This table is based on the Unesco report on the progress of unification of +# braille writing « L'ÉCRITURE BRAILLE DANS LE MONDE », by Sir Clutha +# MACKENZIE: http://unesdoc.unesco.org/images/0013/001352/135251fo.pdf +# The document is dated 1954, so this table may be quite outdated. + +include letters-latin.cti + +always aa 2 +always aan 126 +always al 1246 +always an 12346 +always by 356 +always deur 256 +always die 2346 +always ee 156 +always ee 23 +always ei 146 +always el 3456 +always en 26 +always er 12456 +always ge 123456 +always ie 1456 +always ig 12345 +always in 35 +always met 23456 +always oe 246 +always of 12356 +always on 25 +always oo 2356 +always ou 1256 +always sk 16 +always st 34 +always te 235 +always ui 345 +always was 346 +always - 36 +always , 2 +always ; 23 +always : 25 +always ! 235 +always ? 236 +always / 34 +always . 256 +always ' 3 +always " 236 +always " 356 +always ( 2356 +always ) 2356 +always * 35-35 +always ^ 45 +numsign 3456 +capsign 6 diff --git a/brltty/Contraction/am.ctb b/brltty/Contraction/am.ctb new file mode 100644 index 0000000..66a8ca1 --- /dev/null +++ b/brltty/Contraction/am.ctb @@ -0,0 +1,304 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Contraction Table - Amharic (uncontracted) +# +# Samuel Thibault +# +# This table is based on the Unesco report on the progress of unification of +# braille writing « L'ÉCRITURE BRAILLE DANS LE MONDE », by Sir Clutha +# MACKENZIE: http://unesdoc.unesco.org/images/0013/001352/135251fo.pdf +# The document is dated 1954, so this table may be quite outdated. + +always ሀ 125 ETHIOPIC SYLLABLE HA +always ሁ 125-136 ETHIOPIC SYLLABLE HU +always ሂ 125-24 ETHIOPIC SYLLABLE HI +always ሃ 125-1 ETHIOPIC SYLLABLE HAA +always ሄ 125-15 ETHIOPIC SYLLABLE HEE +always ህ 5 ETHIOPIC SYLLABLE HE +always ሆ 125-135 ETHIOPIC SYLLABLE HO +always ለ 123 ETHIOPIC SYLLABLE LA +always ሉ 123-136 ETHIOPIC SYLLABLE LU +always ሊ 123-24 ETHIOPIC SYLLABLE LI +always ላ 123-1 ETHIOPIC SYLLABLE LAA +always ሌ 123-15 ETHIOPIC SYLLABLE LEE +always ል 456 ETHIOPIC SYLLABLE LE +always ሎ 123-135 ETHIOPIC SYLLABLE LO +always ሐ 125 ETHIOPIC SYLLABLE HHA +always ሑ 125-136 ETHIOPIC SYLLABLE HHU +always ሒ 125-24 ETHIOPIC SYLLABLE HHI +always ሓ 125-1 ETHIOPIC SYLLABLE HHAA +always ሔ 125-15 ETHIOPIC SYLLABLE HHEE +always ሕ 5 ETHIOPIC SYLLABLE HHE +always ሖ 125-135 ETHIOPIC SYLLABLE HHO +always መ 134 ETHIOPIC SYLLABLE MA +always ሙ 134-136 ETHIOPIC SYLLABLE MU +always ሚ 134-24 ETHIOPIC SYLLABLE MI +always ማ 134-1 ETHIOPIC SYLLABLE MAA +always ሜ 134-15 ETHIOPIC SYLLABLE MEE +always ም 23 ETHIOPIC SYLLABLE ME +always ሞ 134-135 ETHIOPIC SYLLABLE MO +always ሠ 6-234 ETHIOPIC SYLLABLE SZA +always ሡ 6-234-136 ETHIOPIC SYLLABLE SZU +always ሢ 6-234-24 ETHIOPIC SYLLABLE SZI +always ሣ 6-234-1 ETHIOPIC SYLLABLE SZAA +always ሤ 6-234-15 ETHIOPIC SYLLABLE SZEE +always ሥ 6-56 ETHIOPIC SYLLABLE SZE +always ሦ 6-234-135 ETHIOPIC SYLLABLE SZO +always ረ 1235 ETHIOPIC SYLLABLE RA +always ሩ 1235-136 ETHIOPIC SYLLABLE RU +always ሪ 1235-24 ETHIOPIC SYLLABLE RI +always ራ 1235-1 ETHIOPIC SYLLABLE RAA +always ሬ 1235-15 ETHIOPIC SYLLABLE REE +always ር 1256 ETHIOPIC SYLLABLE RE +always ሮ 1235-135 ETHIOPIC SYLLABLE RO +always ሰ 234 ETHIOPIC SYLLABLE SA +always ሱ 234-136 ETHIOPIC SYLLABLE SU +always ሲ 234-24 ETHIOPIC SYLLABLE SI +always ሳ 234-1 ETHIOPIC SYLLABLE SAA +always ሴ 234-15 ETHIOPIC SYLLABLE SEE +always ስ 56 ETHIOPIC SYLLABLE SE +always ሶ 234-135 ETHIOPIC SYLLABLE SO +always ሸ 146 ETHIOPIC SYLLABLE SHA +always ሹ 146-136 ETHIOPIC SYLLABLE SHU +always ሺ 146-24 ETHIOPIC SYLLABLE SHI +always ሻ 146-1 ETHIOPIC SYLLABLE SHAA +always ሼ 146-15 ETHIOPIC SYLLABLE SHEE +always ሽ 156 ETHIOPIC SYLLABLE SHE +always ሾ 146-135 ETHIOPIC SYLLABLE SHO +always ቀ 12345 ETHIOPIC SYLLABLE QA +always ቁ 12345-136 ETHIOPIC SYLLABLE QU +always ቂ 12345-24 ETHIOPIC SYLLABLE QI +always ቃ 12345-1 ETHIOPIC SYLLABLE QAA +always ቄ 12345-15 ETHIOPIC SYLLABLE QEE +always ቅ 46 ETHIOPIC SYLLABLE QE +always ቆ 12345-135 ETHIOPIC SYLLABLE QO +always ቈ 12456-12345 ETHIOPIC SYLLABLE QWA +always ቊ 12456-12345-136 ETHIOPIC SYLLABLE QWI +always ቋ 12456-12345-1 ETHIOPIC SYLLABLE QWAA +always ቌ 12456-12345-15 ETHIOPIC SYLLABLE QWEE +always ቍ 12456-12345-24 ETHIOPIC SYLLABLE QWE +always በ 12 ETHIOPIC SYLLABLE BA +always ቡ 12-136 ETHIOPIC SYLLABLE BU +always ቢ 12-24 ETHIOPIC SYLLABLE BI +always ባ 12-1 ETHIOPIC SYLLABLE BAA +always ቤ 12-15 ETHIOPIC SYLLABLE BEE +always ብ 45 ETHIOPIC SYLLABLE BE +always ቦ 12-135 ETHIOPIC SYLLABLE BO +always ተ 2345 ETHIOPIC SYLLABLE TA +always ቱ 2345-136 ETHIOPIC SYLLABLE TU +always ቲ 2345-24 ETHIOPIC SYLLABLE TI +always ታ 2345-1 ETHIOPIC SYLLABLE TAA +always ቴ 2345-15 ETHIOPIC SYLLABLE TEE +always ት 2 ETHIOPIC SYLLABLE TE +always ቶ 2345-135 ETHIOPIC SYLLABLE TO +always ቸ 16 ETHIOPIC SYLLABLE CA +always ቹ 16-136 ETHIOPIC SYLLABLE CU +always ቺ 16-24 ETHIOPIC SYLLABLE CI +always ቻ 16-1 ETHIOPIC SYLLABLE CAA +always ቼ 16-15 ETHIOPIC SYLLABLE CEE +always ች 25 ETHIOPIC SYLLABLE CE +always ቾ 16-135 ETHIOPIC SYLLABLE CO +always ኀ 125 ETHIOPIC SYLLABLE XA +always ኁ 125-136 ETHIOPIC SYLLABLE XU +always ኂ 125-24 ETHIOPIC SYLLABLE XI +always ኃ 125-1 ETHIOPIC SYLLABLE XAA +always ኄ 125-15 ETHIOPIC SYLLABLE XEE +always ኅ 5 ETHIOPIC SYLLABLE XE +always ኆ 125-135 ETHIOPIC SYLLABLE XO +always ኈ 12456-125 ETHIOPIC SYLLABLE XWA +always ኊ 12456-125-136 ETHIOPIC SYLLABLE XWI +always ኋ 12456-125-1 ETHIOPIC SYLLABLE XWAA +always ኌ 12456-125-15 ETHIOPIC SYLLABLE XWEE +always ኍ 12456-125-24 ETHIOPIC SYLLABLE XWE +always ነ 1345 ETHIOPIC SYLLABLE NA +always ኑ 1345-136 ETHIOPIC SYLLABLE NU +always ኒ 1345-24 ETHIOPIC SYLLABLE NI +always ና 1345-1 ETHIOPIC SYLLABLE NAA +always ኔ 1345-15 ETHIOPIC SYLLABLE NEE +always ን 1246 ETHIOPIC SYLLABLE NE +always ኖ 1345-135 ETHIOPIC SYLLABLE NO +always ኘ 346 ETHIOPIC SYLLABLE NYA +always ኙ 346-136 ETHIOPIC SYLLABLE NYU +always ኚ 346-24 ETHIOPIC SYLLABLE NYI +always ኛ 346-1 ETHIOPIC SYLLABLE NYAA +always ኜ 346-15 ETHIOPIC SYLLABLE NYEE +always ኝ 26 ETHIOPIC SYLLABLE NYE +always ኞ 346-135 ETHIOPIC SYLLABLE NYO +always አ 3 ETHIOPIC SYLLABLE GLOTTAL A +always ኡ 3-136 ETHIOPIC SYLLABLE GLOTTAL U +always ኢ 3-24 ETHIOPIC SYLLABLE GLOTTAL I +always ኣ 3-1 ETHIOPIC SYLLABLE GLOTTAL AA +always ኤ 3-15 ETHIOPIC SYLLABLE GLOTTAL EE +always እ 34 ETHIOPIC SYLLABLE GLOTTAL E +always ኦ 3-135 ETHIOPIC SYLLABLE GLOTTAL O +always ከ 13 ETHIOPIC SYLLABLE KA +always ኩ 13-136 ETHIOPIC SYLLABLE KU +always ኪ 13-24 ETHIOPIC SYLLABLE KI +always ካ 13-1 ETHIOPIC SYLLABLE KAA +always ኬ 13-15 ETHIOPIC SYLLABLE KEE +always ክ 35 ETHIOPIC SYLLABLE KE +always ኮ 13-135 ETHIOPIC SYLLABLE KO +always ኰ 12456-13 ETHIOPIC SYLLABLE KWA +always ኲ 12456-13-136 ETHIOPIC SYLLABLE KWI +always ኳ 12456-13-1 ETHIOPIC SYLLABLE KWAA +always ኴ 12456-13-15 ETHIOPIC SYLLABLE KWEE +always ኵ 12456-13-24 ETHIOPIC SYLLABLE KWE +always ኸ 1346 ETHIOPIC SYLLABLE KXA +always ኹ 1346-136 ETHIOPIC SYLLABLE KXU +always ኺ 1346-24 ETHIOPIC SYLLABLE KXI +always ኻ 1346-1 ETHIOPIC SYLLABLE KXAA +always ኼ 1346-15 ETHIOPIC SYLLABLE KXEE +always ኽ 123456 ETHIOPIC SYLLABLE KXE +always ኾ 1346-135 ETHIOPIC SYLLABLE KXO +always ወ 2456 ETHIOPIC SYLLABLE WA +always ዉ 2456-136 ETHIOPIC SYLLABLE WU +always ዊ 2456-24 ETHIOPIC SYLLABLE WI +always ዋ 2456-1 ETHIOPIC SYLLABLE WAA +always ዌ 2456-15 ETHIOPIC SYLLABLE WEE +always ው 246 ETHIOPIC SYLLABLE WE +always ዎ 2456-135 ETHIOPIC SYLLABLE WO +always ዐ 3 ETHIOPIC SYLLABLE PHARYNGEAL A +always ዑ 3-136 ETHIOPIC SYLLABLE PHARYNGEAL U +always ዒ 3-24 ETHIOPIC SYLLABLE PHARYNGEAL I +always ዓ 3-1 ETHIOPIC SYLLABLE PHARYNGEAL AA +always ዔ 3-15 ETHIOPIC SYLLABLE PHARYNGEAL EE +always ዕ 34 ETHIOPIC SYLLABLE PHARYNGEAL E +always ዖ 3-135 ETHIOPIC SYLLABLE PHARYNGEAL O +always ዘ 1356 ETHIOPIC SYLLABLE ZA +always ዙ 1356-136 ETHIOPIC SYLLABLE ZU +always ዚ 1356-24 ETHIOPIC SYLLABLE ZI +always ዛ 1356-1 ETHIOPIC SYLLABLE ZAA +always ዜ 1356-15 ETHIOPIC SYLLABLE ZEE +always ዝ 2346 ETHIOPIC SYLLABLE ZE +always ዞ 1356-135 ETHIOPIC SYLLABLE ZO +always ዠ 356 ETHIOPIC SYLLABLE ZHA +always ዡ 356-136 ETHIOPIC SYLLABLE ZHU +always ዢ 356-24 ETHIOPIC SYLLABLE ZHI +always ዣ 356-1 ETHIOPIC SYLLABLE ZHAA +always ዤ 356-15 ETHIOPIC SYLLABLE ZHEE +always ዥ 236 ETHIOPIC SYLLABLE ZHE +always ዦ 356-135 ETHIOPIC SYLLABLE ZHO +always የ 13456 ETHIOPIC SYLLABLE YA +always ዩ 13456-136 ETHIOPIC SYLLABLE YU +always ዪ 13456-24 ETHIOPIC SYLLABLE YI +always ያ 13456-1 ETHIOPIC SYLLABLE YAA +always ዬ 13456-15 ETHIOPIC SYLLABLE YEE +always ይ 1236 ETHIOPIC SYLLABLE YE +always ዮ 13456-135 ETHIOPIC SYLLABLE YO +always ደ 145 ETHIOPIC SYLLABLE DA +always ዱ 145-136 ETHIOPIC SYLLABLE DU +always ዲ 145-24 ETHIOPIC SYLLABLE DI +always ዳ 145-1 ETHIOPIC SYLLABLE DAA +always ዴ 145-15 ETHIOPIC SYLLABLE DEE +always ድ 1456 ETHIOPIC SYLLABLE DE +always ዶ 145-135 ETHIOPIC SYLLABLE DO +always ጀ 245 ETHIOPIC SYLLABLE JA +always ጁ 245-136 ETHIOPIC SYLLABLE JU +always ጂ 245-24 ETHIOPIC SYLLABLE JI +always ጃ 245-1 ETHIOPIC SYLLABLE JAA +always ጄ 245-15 ETHIOPIC SYLLABLE JEE +always ጅ 126 ETHIOPIC SYLLABLE JE +always ጆ 245-135 ETHIOPIC SYLLABLE JO +always ገ 1245 ETHIOPIC SYLLABLE GA +always ጉ 1245-136 ETHIOPIC SYLLABLE GU +always ጊ 1245-24 ETHIOPIC SYLLABLE GI +always ጋ 1245-1 ETHIOPIC SYLLABLE GAA +always ጌ 1245-15 ETHIOPIC SYLLABLE GEE +always ግ 2356 ETHIOPIC SYLLABLE GE +always ጎ 1245-135 ETHIOPIC SYLLABLE GO +always ጐ 12456 ETHIOPIC SYLLABLE GWA +always ጒ 12456-1245-136 ETHIOPIC SYLLABLE GWI +always ጓ 12456-1245-1 ETHIOPIC SYLLABLE GWAA +always ጔ 12456-1245-15 ETHIOPIC SYLLABLE GWEE +always ጕ 12456-1245-24 ETHIOPIC SYLLABLE GWE +always ጠ 23456 ETHIOPIC SYLLABLE THA +always ጡ 23456-136 ETHIOPIC SYLLABLE THU +always ጢ 23456-24 ETHIOPIC SYLLABLE THI +always ጣ 23456-1 ETHIOPIC SYLLABLE THAA +always ጤ 23456-15 ETHIOPIC SYLLABLE THEE +always ጥ 12356 ETHIOPIC SYLLABLE THE +always ጦ 23456-135 ETHIOPIC SYLLABLE THO +always ጨ 14 ETHIOPIC SYLLABLE CHA +always ጩ 14-136 ETHIOPIC SYLLABLE CHU +always ጪ 14-24 ETHIOPIC SYLLABLE CHI +always ጫ 14-1 ETHIOPIC SYLLABLE CHAA +always ጬ 14-15 ETHIOPIC SYLLABLE CHEE +always ጭ 36 ETHIOPIC SYLLABLE CHE +always ጮ 14-135 ETHIOPIC SYLLABLE CHO +always ጰ 235 ETHIOPIC SYLLABLE PHA +always ጱ 235-136 ETHIOPIC SYLLABLE PHU +always ጲ 235-24 ETHIOPIC SYLLABLE PHI +always ጳ 235-1 ETHIOPIC SYLLABLE PHAA +always ጴ 235-15 ETHIOPIC SYLLABLE PHEE +always ጵ 3456 ETHIOPIC SYLLABLE PHE +always ጶ 235-135 ETHIOPIC SYLLABLE PHO +always ጸ 12346 ETHIOPIC SYLLABLE TSA +always ጹ 12346-136 ETHIOPIC SYLLABLE TSU +always ጺ 12346-24 ETHIOPIC SYLLABLE TSI +always ጻ 12346-1 ETHIOPIC SYLLABLE TSAA +always ጼ 12346-15 ETHIOPIC SYLLABLE TSEE +always ጽ 345 ETHIOPIC SYLLABLE TSE +always ጾ 12346-135 ETHIOPIC SYLLABLE TSO +always ፀ 12346 ETHIOPIC SYLLABLE TZA +always ፁ 12346-136 ETHIOPIC SYLLABLE TZU +always ፂ 12346-24 ETHIOPIC SYLLABLE TZI +always ፃ 12346-1 ETHIOPIC SYLLABLE TZAA +always ፄ 12346-15 ETHIOPIC SYLLABLE TZEE +always ፅ 345 ETHIOPIC SYLLABLE TZE +always ፆ 12346-135 ETHIOPIC SYLLABLE TZO +always ፈ 124 ETHIOPIC SYLLABLE FA +always ፉ 124-136 ETHIOPIC SYLLABLE FU +always ፊ 124-24 ETHIOPIC SYLLABLE FI +always ፋ 124-1 ETHIOPIC SYLLABLE FAA +always ፌ 124-15 ETHIOPIC SYLLABLE FEE +always ፍ 4 ETHIOPIC SYLLABLE FE +always ፎ 124-135 ETHIOPIC SYLLABLE FO +always ፐ 1234 ETHIOPIC SYLLABLE PA +always ፑ 1234-136 ETHIOPIC SYLLABLE PU +always ፒ 1234-24 ETHIOPIC SYLLABLE PI +always ፓ 1234-1 ETHIOPIC SYLLABLE PAA +always ፔ 1234-15 ETHIOPIC SYLLABLE PEE +always ፕ 6 ETHIOPIC SYLLABLE PE +always ፖ 1234-135 ETHIOPIC SYLLABLE PO +always ፡ 0 ETHIOPIC WORDSPACE +always ። 256 ETHIOPIC FULL STOP +always ፣ 2 ETHIOPIC COMMA +always ፤ 23 ETHIOPIC SEMICOLON +always ፥ 25 ETHIOPIC COLON +always ፧ 236 ETHIOPIC QUESTION MARK +always ፩ 16 ETHIOPIC DIGIT ONE +always ፪ 126 ETHIOPIC DIGIT TWO +always ፫ 146 ETHIOPIC DIGIT THREE +always ፬ 1456 ETHIOPIC DIGIT FOUR +always ፭ 156 ETHIOPIC DIGIT FIVE +always ፮ 1246 ETHIOPIC DIGIT SIX +always ፯ 12456 ETHIOPIC DIGIT SEVEN +always ፰ 1256 ETHIOPIC DIGIT EIGHT +always ፱ 246 ETHIOPIC DIGIT NINE +always ፲ 16-3456 ETHIOPIC NUMBER TEN +always ፳ 126-3456 ETHIOPIC NUMBER TWENTY +always ፴ 146-3456 ETHIOPIC NUMBER THIRTY +always ፵ 1456-3456 ETHIOPIC NUMBER FORTY +always ፶ 156-3456 ETHIOPIC NUMBER FIFTY +always ፷ 1246-3456 ETHIOPIC NUMBER SIXTY +always ፸ 12456-3456 ETHIOPIC NUMBER SEVENTY +always ፹ 1256-3456 ETHIOPIC NUMBER EIGHTY +always ፺ 246-3456 ETHIOPIC NUMBER NINETY +always ፻ 16-3456-3456 ETHIOPIC NUMBER HUNDRED +always ፼ 16-3456-3456-3456-3456 ETHIOPIC NUMBER TEN THOUSAND diff --git a/brltty/Contraction/countries.cti b/brltty/Contraction/countries.cti new file mode 100644 index 0000000..51df4a4 --- /dev/null +++ b/brltty/Contraction/countries.cti @@ -0,0 +1,261 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# show any "word" which contains a country code in 8-dot computer braille. +literal .ad Andorra +literal .ae United Arab Emirates +literal .af Afghanistan +literal .ag Antigua and Barbuda +literal .ai Anguilla +literal .al Albania +literal .am Armenia +literal .an Netherlands Antilles +literal .ao Angola +literal .aq Antarctica +literal .ar Argentina +literal .as American Samoa +literal .at Austria +literal .au Australia +literal .aw Aruba +literal .az Azerbaijan +literal .ba Bosnia-Herzegovina +literal .bb Barbados +literal .bd Bangladesh +literal .be Belgium +literal .bf Burkina Faso +literal .bg Bulgaria +literal .bh Bahrain +literal .bi Burundi +literal .bj Benin +literal .bm Bermuda +literal .bn Brunei Darussalam +literal .bo Bolivia +literal .br Brazil +literal .bs Bahamas +literal .bt Bhutan +literal .bv Bouvet Island +literal .bw Botswana +literal .by Belarus +literal .bz Belize +literal .ca Canada +literal .cc Cocos (Keeling) Islands +literal .cd The Democratic Republic of The Congo +literal .cf Central African Republic +literal .cg Congo +literal .ch Switzerland +literal .ci Ivory Coast +literal .ck Cook Islands +literal .cl Chile +literal .cm Cameroon +literal .cn China +literal .co Colombia +literal .cr Costa Rica +literal .cu Cuba +literal .cv Cape Verde +literal .cx Christmas Island +literal .cy Cyprus +literal .cz Czech Republic +literal .de Germany +literal .dj Djibouti +literal .dk Denmark +literal .dm Dominica +literal .do Dominican Republic +literal .dz Algeria +literal .ec Ecuador +literal .ee Estonia +literal .eg Egypt +literal .eh Western Sahara +literal .er Eritrea +literal .es Spain +literal .et Ethiopia +literal .fi Finland +literal .fj Fiji +literal .fk Falkland Islands (Malvinas) +literal .fm Micronesia +literal .fo Faroe Islands +literal .fr France +literal .ga Gabon +literal .gb United Kingdom +literal .gd Grenada +literal .ge Georgia +literal .gf French Guiana +literal .gh Ghana +literal .gi Gibraltar +literal .gl Greenland +literal .gm Gambia +literal .gn Guinea +literal .gp Guadeloupe (Fr.) +literal .gq Equatorial Guinea +literal .gr Greece +literal .gs South Georgia And The South Sandwich Islands +literal .gt Guatemala +literal .gu Guam (U.S.) +literal .gw Guinea-Bissau +literal .gy Guyana +literal .hk Hong Kong +literal .hm Heard Island And Mcdonald Islands +literal .hn Honduras +literal .hr Croatia +literal .ht Haiti +literal .hu Hungary +literal .id Indonesia +literal .ie Ireland +literal .il Israel +literal .im Isle of Man +literal .in India +literal .io British Indian Ocean Territory +literal .iq Iraq +literal .ir Iran +literal .is Iceland +literal .it Italy +literal .jm Jamaica +literal .jo Jordan +literal .jp Japan +literal .ke Kenya +literal .kg Kyrgyzstan +literal .kh Cambodia +literal .ki Kiribati +literal .km Comoros +literal .kn Saint Kitts and Nevis +literal .kp Korea (North) +literal .kr Korea (South) +literal .kw Kuwait +literal .ky Cayman Islands +literal .kz Kazakstan +literal .la Lao People's Democratic Republic +literal .lb Lebanon +literal .lc Saint Lucia +literal .li Liechtenstein +literal .lk Sri Lanka +literal .lr Liberia +literal .ls Lesotho +literal .lt Lithuania +literal .lu Luxembourg +literal .lv Latvia +literal .ly Libyan Arab Jamahiriya +literal .ma Morocco +literal .mc Monaco +literal .md Moldova +literal .mg Madagascar +literal .mh Marshall Islands +literal .mk Macedonia +literal .ml Mali +literal .mm Myanmar +literal .mn Mongolia +literal .mo Macau +literal .mp Northern Mariana Islands +literal .mq Martinique +literal .mr Mauritania +literal .ms Montserrat +literal .mt Malta +literal .mu Mauritius +literal .mv Maldives +literal .mw Malawi +literal .mx Mexico +literal .my Malaysia +literal .mz Mozambique +literal .na Namibia +literal .nc New Caledonia (Fr.) +literal .ne Niger +literal .nf Norfolk Island +literal .ng Nigeria +literal .ni Nicaragua +literal .nl Netherlands +literal .no Norway +literal .np Nepal +literal .nr Nauru +literal .nu Niue +literal .nz New Zealand +literal .om Oman +literal .pa Panama +literal .pe Peru +literal .pf Polynesia (Fr.) +literal .pg Papua New Guinea +literal .ph Philippines +literal .pk Pakistan +literal .pl Poland +literal .pm Saint Pierre and Miquelon +literal .pn Pitcairn +literal .pr Puerto Rico (U.S.) +literal .ps Palestinian Territory, Occupied +literal .pt Portugal +literal .pw Palau +literal .py Paraguay +literal .qa Qatar +literal .re Reunion (Fr.) +literal .ro Romania +literal .ru Russia +literal .rw Rwanda +literal .sa Saudi Arabia +literal .sb Solomon Islands +literal .sc Seychelles +literal .sd Sudan +literal .se Sweden +literal .sg Singapore +literal .sh Saint Helena +literal .si Slovenia +literal .sj Svalbard and Jan Mayen +literal .sk Slovakia +literal .sl Sierra Leone +literal .sm San Marino +literal .sn Senegal +literal .so Somalia +literal .sr Suriname +literal .st Sao Tome And Principe +literal .su U.S.S.R. +literal .sv El Salvador +literal .sy Syrian Arab Republic +literal .sz Swaziland +literal .tc Turks And Caicos Islands +literal .td Chad +literal .tf French Southern Territories +literal .tg Togo +literal .th Thailand +literal .tj Tajikistan +literal .tk Tokelau +literal .tm Turkmenistan +literal .tn Tunisia +literal .to Tonga +literal .tp East Timor +literal .tr Turkey +literal .tt Trinidad and Tobago +literal .tv Tuvalu +literal .tw Taiwan +literal .tz Tanzania +literal .ua Ukraine +literal .ug Uganda +literal .uk United Kingdom +literal .um United States Minor Outlying Islands +literal .us United States +literal .uy Uruguay +literal .uz Uzbekistan +literal .va Holy See (Vatican City State) +literal .vc St. Vincent and the Grenadines +literal .ve Venezuela +literal .vg Virgin Islands, British +literal .vi Virgin Islands, U.S. +literal .vn Vietnam +literal .vu Vanuatu +literal .wf Wallis and Futuna +literal .ws Samoa +literal .ye Yemen +literal .yt Mayotte +literal .yu Yugoslavia +literal .za South Africa +literal .zm Zambia +literal .zw Zimbabwe diff --git a/brltty/Contraction/de-basis.ctb b/brltty/Contraction/de-basis.ctb new file mode 100644 index 0000000..90e22e6 --- /dev/null +++ b/brltty/Contraction/de-basis.ctb @@ -0,0 +1,260 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Contraction Table - German (uncontracted) +# Created by Mario Lang . + +numsign 3456 number sign, just one operand +letsign 6 +capsign 46 # FIXME: only allowed at begword, midendword capsign is 45 +begcaps 45 + +# the decimal digits +always 1 1 +always 2 12 +always 3 14 +always 4 145 +always 5 15 +always 6 124 +always 7 1245 +always 8 125 +always 9 24 +always 0 245 + +include letters-latin.cti +always ä 345 +always Ä 345 +always ö 246 +always Ö 246 +always ß 6-2346 +always ü 1256 +always Ü 1256 + +# accented letters +always À 4-1 [C0] upper a grave +always Á 4-1 [C1] upper a acute +always  4-1 [C2] upper a circumflex +always à 4-1 [C3] upper a tilde +always Ç 4-14 [C7] upper c cedilla +always È 4-15 [C8] upper e grave +always É 4-15 [C9] upper e acute +always Ê 4-15 [CA] upper e circumflex +always Ë 4-15 [CB] upper e dieresis +always Ì 4-24 [CC] upper i grave +always Í 4-24 [CD] upper i acute +always Î 4-24 [CE] upper i circumflex +always Ï 4-24 [CF] upper i dieresis +always Ð 4-15 [D0] upper eth +always Ñ 4-1345 [D1] upper n tilde +always Ò 4-135 [D2] upper o grave +always Ó 4-135 [D3] upper o acute +always Ô 4-135 [D4] upper o circumflex +always Õ 4-135 [D5] upper o tilde +always Ø 4-135 [D8] upper o slash +always Ù 4-136 [D9] upper u grave +always Ú 4-136 [DA] upper u acute +always Û 4-136 [DB] upper u circumflex +always Ý 4-13456 [DD] upper y acute +always Þ 4-2345 [DE] upper t horn +always à 4-1 [E0] lower a grave +always á 4-1 [E1] lower a acute +always â 4-1 [E2] lower a circumflex +always ã 4-1 [E3] lower a tilde +always Ã¥ 4-1 [E5] lower a ring +always æ 1-15 [E6] lower ae +always ç 4-14 [E7] lower c cedilla +always è 4-15 [E8] lower e grave +always é 4-15 [E9] lower e acute +always ê 4-15 [EA] lower e circumflex +always ë 4-15 [EB] lower e dieresis +always ì 4-24 [EC] lower i grave +always í 4-24 [ED] lower i acute +always î 4-24 [EE] lower i circumflex +always ï 4-24 [EF] lower i dieresis +always ð 4-15 [F0] lower eth +always ñ 4-1345 [F1] lower n tilde +always ò 4-135 [F2] lower o grave +always ó 4-135 [F3] lower o acute +always ô 4-135 [F4] lower o circumflex +always õ 4-135 [F5] lower o tilde +always ø 4-135 [F8] lower o slash +always ù 4-136 [F9] lower u grave +always ú 4-136 [FA] lower u acute +always û 4-136 [FB] lower u circumflex +always ý 4-13456 [FD] lower y acute +always þ 4-2345 [FE] lower t horn +always ÿ 4-13456 [FF] lower y dieresis + +# common abbreviations +word GmbH 46-1245-134-12-45-125 + +midnum ^ 4-346-3456 +always \u2070 4-346-3456-245 superscript 0 +always \u00B9 4-346-3456-1 superscript 1 +always \u00B2 4-346-3456-12 superscript 2 +always \u00B3 4-346-3456-14 superscript 3 +always \u2074 4-346-3456-145 superscript 4 +always \u2075 4-346-3456-15 superscript 5 +always \u2076 4-346-3456-124 superscript 6 +always \u2077 4-346-3456-1245 superscript 7 +always \u2078 4-346-3456-125 superscript 8 +always \u2079 4-346-3456-24 superscript 9 + +always ° 4-356 Grad +before space endnum ' 4-35 Winkelminute +before space endnum \u2032 4-35 Winkelminute +before space endnum '' 4-35-35 +before space endnum \u2033 4-35-35 + +prepunc " 236 +postpunc " 356 +begword « 236 +endword » 356 +always " 6-4 + +always ' 6-6 + +prepunc `` 236 +always ` 4 + +always ^ 456-126 + +always ~ 4-156 +repeatable ~~~ 4-156-4-156-4-156 + +midnum , 2 +always , 2 + +always ; 23 + +midnum : 25 +always : 25 +repeatable ::: 25-25-25 + +midnum . 3 +always . 3 +always ... 3-3-3 +always .\s.\s. 3-3-3 . . . + +endnum ! 12346 (factorial) +always ! 235 + +endword ? 26 +always ? 6-26 +always \uFFFD 6-26 + +always ( 2356 +always ) 2356 + +always [ 6-2356 +always ] 6-2356 + +always { 56-2356 +always } 56-2356 + +always # 3456 + +midnum * 35 +always * 6-35 +repeatable *** 6-35-35-35 + +midnum / 256 +always / 5-2 + +always % 3456-245-356 +always \u2030 3456-245-356-356 promille +always & 5-136 + +always @ 4-345 + +always \\ 347 + +always | 6-34 + +repeatable \s 0 +repeatable \t 0 +repeatable \xa0 0 no break space + +repeatable --- 36-36-36 + +always _ 4567 +repeatable ___ 4567-4567 + +repeatable === 6-2356-2356-2356 + +# the hyphen +midendword - 36 +always - 6-36 +#repeatable ­­­ 6-36-36-36 + +# mathematical symbols +always < 5-13 +always = 4-2356 +always > 46-2 +midnum + 235 +always + 6-235 +midnum - 36 +always × 4-236 Mal(-Kreuz) +midnum × 236 Mal(-Kreuz) +midnum ÷ 46-34 division sign +begnum $ 256 +always $ 256-3456 +always ¼ 3456-1-1256-145 +always ½ 3456-1-1256-12 +always ¾ 3456-1-1256-14 + +# other special characters +always © 2356-6-14-2356 copyright +always ¶ 4-1234-345 paragraph +always § 4-234-3 section +always ¢ 4-14 cents +always £ 4-123 pounds +always Â¥ 4-13456 yen +always µ 46-134 mu + +# special character sequences +literal :// URLs +literal www. + +literal .com +literal .edu +literal .gov +literal .mil +literal .net +literal .org +include countries.cti + +literal .doc +literal .htm +literal .html +literal .tex +literal .txt + +literal .gif +literal .jpg +literal .png +literal .wav + +literal .tar +literal .zip + +# When an upper-case letter occurs inside a contraction, following a lower-case +# letter, the contraction should not be used. Example McCan + +# when a decimal begins with a period, it should be translated with a +# number sign followed by a decimal point, followed by the number. diff --git a/brltty/Contraction/de-kurzschrift.ctb b/brltty/Contraction/de-kurzschrift.ctb new file mode 100644 index 0000000..e9bf2e4 --- /dev/null +++ b/brltty/Contraction/de-kurzschrift.ctb @@ -0,0 +1,1482 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Contraction Table - German (contracted - 1998 standard) +# Created by Mario Lang . + +include de-vollschrift.ctb + +# Ausnahmen für Vokalgruppen aus de-vollschrift.ctb +always barrier 12-356-1235-24-12456 shouldn't use the ie-contraction +always bankier 12-235-13-24-12456 shouldn't use the ie-contraction +midendword iell 24-15-12345 shouldn't use the ie-contraction +always indien 35-145-24-14 shouldn't use the ie-contraction +always medien 134-15-145-24-14 shouldn't use the ie-contraction +always propriet 12345-1234-1235-24-15-2345 proprietär shouldn't use the ie-contraction + +class e e +class g g +class h h +class m m +class n n +class r r +class st st +class konsonant bcdfghjklmnpqrstvwxyz + +# Due to their low usage frequency in typical german text the letters +# c, q, x and y are reused for the en-, ll-, ex/mm/nis- and el-contractions. +# Therefore they need a proceding letsign to disambiguate them. +always c 6-14 +always C 6-14 +always q 6-12345 +always Q 6-12345 +always x 6-1346 +always X 6-1346 +always y 6-13456 +always Y 6-13456 + +# Lautgruppenkürzungen +midendword ach 56 +begmidword al 25 +begmidword : 6-25 +begmidword an 235 +begmidword ar 356 +begmidword be 23 +before g always beu 12-126 +always bell 23-12345 tabelle should use the ll-contraction +midendword ck 46 +midword eh 2356 +before h always kohle = +before m always kohle = +always ein 1246 +always lateinisch 123-1-2345-1246-1345-24-156 +always el 13456 +begmidword elineal 15-123-35-15-25 +endword elineal 15-123-35-15-1-123 +always eleist 15-123-146-23456 +always em 12356 +always emach 15-134-56 +before e always emachs 12356-56-234 Systemachse +always en 14 +always denunz 145-15-1345-256-1356 shouldn't use the en-contraction +always er 12456 +always dereferenzier 145-15-1235-15-124-12456-14-1356-346-1235 shouldn't use the er-contraction +always deregulier 145-15-1235-15-1245-136-123-346-1235 shouldn't use the er-contraction +always es 123456 +always ge 12346 +prfword gehe 1245-2356-15 +prfword gehen 1245-2356-14 +prfword gehend 1245-2356-14-145 +prfword gehende 1245-2356-14-145-15 +prfword gehendem 1245-2356-14-145-12356 +prfword gehenden 1245-2356-14-145-14 +prfword gehender 1245-2356-14-145-12456 +prfword gehendes 1245-2356-14-145-123456 +before konsonant always geh 1245-2356 +before konsonant always bel 12-13456 Übelkeit shouldn't use the be-contraction +word bel 12-13456 +before konsonant always bem 12-12356 +before konsonant always ben 12-14 +before konsonant always ber 12-12456 +before konsonant always gel 1245-13456 klingelton shouldn't use the ge-contraction +before konsonant always gen 1245-14 +before konsonant always ten 2345-14 +before konsonant always ter 2345-12456 +midendword ich 3456 +midendword ig 45 +always in 35 +midendword lich 456 +begword see = +begword neusee 1345-126-234-15-15 +before konsonant always seen 234-15-14 +word seele 234-15-13456-15 +sufword seelen 234-15-13456-14 +always seelisch 234-15-13456-24-156 +begword tee = +word teer 2345-15-12456 +sufword teerartig 2345-15-12456-356-2345-45 +before konsonant begword teer 2345-15-12456 +word teere 2345-15-12456-15 +word teeren 2345-15-12456-14 +word teerend 2345-15-12456-14-145 +word teerende 2345-15-12456-14-145-15 +word teerendem 2345-15-12456-14-145-12356 +word teerenden 2345-15-12456-14-145-14 +word teerender 2345-15-12456-14-145-12456 +word teerendes 2345-15-12456-14-145-123456 +word teerung 2345-15-12456-136 +word teerungen 2345-15-12456-136-14 +sufword teenager 2345-15-14-1-1245-12456 +sufword teenie 2345-15-14-346 +always teelich 2345-15-15-456 shouldn't use the el-contraction +always teelöffel 2345-15-15-123-246-124-124-13456 shouldn't use the el-contraction +always teemaschin 2345-15-15-134-156 shouldn't use the em-contraction +always teesieb 2345-15-15-234-346-12 shouldn't use the es-contraction +midendword ll 12345 +always holland 125-135-123-123-235-145 shouldn't use the ll-contraction +always holländer 125-135-123-123-345-1345-145-12456 shouldn't use the ll-contraction +always hollaender 125-135-123-123-345-1345-145-12456 shouldn't use the ll-contraction +midendword mm 1346 +always wurm = wurmmittel shouldn't use the mm-contraction +begmidword or 26 + +always schaos 234-1456-1-135-234 +after konsonant midword ss = +after konsonant midendword ssatz 234-234-1356 +after konsonant midendword ssätz 234-5-234-1356 +after konsonant midendword ssaetz 234-5-234-1356 +after konsonant midword ssch 234-156 +always sschicht 234-156-3456-2345 +always sschlag 234-156-1245 +always sschläg 234-5-156-1245 +always sschlaeg 234-5-156-1245 +always sschließ 234-156-2346 +always sschmuck 234-156-134-136-46 +always sschnur 234-156-1345-136-1235 shouldn't use the nur-contraction +always sschool 234-234-1456-135-135-123 foreign word, sch-contraction not allowed +always sschreib 234-156-12 +always sschrieb 234-2-156 +always sschrift 234-156-2345 +always sschwierig 234-156-45 +always sselbst 234-234-23456 +always sselbständ 234-234-13456-12-5-23456 shouldn't use the selbst-contraction +always sselbstaend 234-234-13456-12-5-23456 shouldn't use the selbst-contraction +after konsonant always ssetz 234-2-15 +after konsonant midendword ssesam 234-234-123456-1-134 shouldn't use the sam-contraction +after konsonant always ssitz 234-2-24 +always ssolch 234-234-1456 +after konsonant midendword ssoll 234-2-234 +always ssondern 234-234-1345 +always ssozial 234-234-123 +always espiel 15-2-346 +always sspiel 234-2-346 +always esprach 15-234-1234 +always ssprach 234-234-1234 +always sspräch 234-5-234-1234 +always sspraech 234-5-234-1234 +always esprech 15-2-2346 +always ssprech 234-2-2346 +after konsonant midendword sst 234-23456 +always sstaat 234-23456-2345 +after konsonant midendword sstand 234-2-23456 +after konsonant midendword sständ 234-5-23456 +after konsonant midendword sstaend 234-5-23456 +after konsonant midendword sstell 234-2-13456 +always ssteiger 234-23456-146-1245-12456 +before e always sstund 234-23456-256-145 shouldn't use the und-contraction +midendword ss 2346 + +midendword te 236 +sufword atem 1-2345-12356 shouldn't use the te-contraction +always un 256 + +midendword tei 2345-146 + +always all 1-12345 +always ell 15-12345 +always emm 15-1346 +always esch 15-156 +always ess 15-2346 +always est 15-23456 + +endword tel 2345-13456 +endword teln 2345-13456-1345 +endword tels 2345-13456-234 +endword tem 2345-12356 +endword tene 2345-14-15 +always tten 2345-2345-14 shouldn't use the te-contraction +always tter 2345-2345-12456 shouldn't use the te-contraction +always daten 145-1-2345-14 +always karten 13-356-2345-14 +endword tenem 2345-14-12356 +endword tenen 2345-14-14 +endword tener 2345-14-12456 +endword tenes 2345-14-123456 +endword tens 2345-14-234 +endword ter 2345-12456 +endword tere 2345-12456-15 +endword terem 2345-12456-12356 +endword teren 2345-12456-14 +endword teres 2345-12456-123456 +endword ters 2345-12456-234 +always liter 123-24-2345-12456 +endword tern 2345-12456-1345 +endword tes 2345-123456 + +endword bel 12-13456 shouldn't use the be-contraction +endword beln 12-13456-1345 shouldn't use the be-contraction +endword belns 12-13456-1345-234 shouldn't use the be-contraction +endword bels 12-13456-234 shouldn't use the be-contraction +midword belläng 12-13456-5-123-1245 kabellänge shouldn't use the ll-contraction +midword bellaeng 12-13456-5-123-1245 +midendword belung 12-13456-136 +before st midendword belungs 12-13456-136-234 +always belveder 12-13456-1236-15-145-12456 shouldn't use the be-contraction +always wirbel 2456-24-1235-12-13456 shouldn't use the be-contraction +endword ben 12-14 shouldn't use the be-contraction +endword bend 12-14-145 shouldn't use the be-contraction +endword bende 12-14-145-15 shouldn't use the be-contraction +endword bendem 12-14-145-12356 shouldn't use the be-contraction +endword benden 12-14-145-14 shouldn't use the be-contraction +endword bender 12-14-145-12456 shouldn't use the be-contraction +endword bendes 12-14-145-123456 shouldn't use the be-contraction +endword benem 12-14-12356 shouldn't use the be-contraction +endword benen 12-14-14 shouldn't use the be-contraction +endword bens 12-14-234 shouldn't use the be-contraction +endword ber 12-12456 shouldn't use the be-contraction +endword berei 12-12456-146 shouldn't use the be-contraction +endword bereien 12-12456-146-14 shouldn't use the be-contraction +endword berin 12-12456-35 shouldn't use the be-contraction +endword berinnen 12-12456-35-1345-14 shouldn't use the be-contraction +endword bern 12-12456-1345 shouldn't use the be-contraction +endword bers 12-12456-234 shouldn't use the be-contraction +always ober 135-12-12456 shouldn't use the be-contraction +endword bes 12-123456 shouldn't use the be-contraction + +always begeh 23-1245-2356 shouldn't use the ge-contraction +always getriebegehäus 12346-2345-1235-346-23-12346-125-34-234 shouldn't use the eh-contraction +always getriebegehaeus 12346-2345-1235-346-23-12346-125-34-234 shouldn't use the eh-contraction +always umgeht 136-134-1245-2356-2345 shouldn't use the ge-contraction +always geig 1245-146-1245 should use the ei-contraction +always geisel 1245-146-234-13456 shouldn't use the ge-contraction +always geist 1245-146-23456 +prfword gel 1245-13456 shouldn't use the ge-contraction +midendword gelhaft 1245-13456-125-124 +midword gelläng 1245-13456-5-123-1245 +midword gellaeng 1245-13456-5-123-1245 +prfword geln 1245-13456-1345 +prfword gelns 1245-13456-1345-234 +prfword gels 1245-13456-234 +midendword gelung 1245-13456-136 +before st midendword gelungs 1245-13456-136-234 +prfword gen 1245-14 shouldn't use the ge-contraction +midendword gend 1245-14-145 shouldn't use the ge-contraction +endword gens 1245-14-234 shouldn't use the ge-contraction +midendword ger 1245-12456 should use er-contraction if not part of a word intro +before r begword abge 1-12-12346 +before r begword ange 235-12346 +word anger 235-1245-12456 +word angern 235-1245-12456-1345 +word angers 235-1245-12456-234 +begword unange 256-235-12346 +begmidword aufger 2-16-12346-1235 +begmidword ausger 34-12346-1235 +before r begmidword einge 1246-12346 +begword unger 256-12346-1235 +sufword ungerecht 256-12346-1235-2345 +sufword zuge 2-1356-12346 +endword ges 1245-123456 shouldn't use the ge-contraction +midendword ien 24-14 shouldn't use the ie-contraction +always erschien 12456-156-346-1345 +prfword industrien 35-145-136-23456-1235-15-14 +before n always industrie 35-145-136-23456-1235-346 industrienation shouldn't use the en-contraction +begmidword anomal 235-135-134-25 shouldn't use the mal-contraction +endword anomal 235-135-134-1-123 shouldn't use the mal-contraction +midendword iene 346-1345-15 should use the ie-contraction +midendword ienen 346-1345-14 should use the ie-contraction +endword tel 2345-13456 should use the el-contraction +endword ten 2345-14 should use the en-contraction +endword ter 2345-12456 should use the er-contraction +endword tes 2345-123456 should use the es-contraction +always trigraph = shouldn't use the ig-contraction + +# Vorsilbenkürzungen +begword aus 34 +begword ent 2346 +word enter 14-2345-12456 shouldn't use the ent-contraction +begword ex 1346 +begword pro 12345 +begword ver 36 +word verb 1236-12456-12 +word vers 1236-12456-234 + +begword auspiz 16-234-1234-24-1356 shouldn't use the aus-contraction +word ente 14-236 shouldn't use the ent-contraction +sufword enten 14-2345-14 shouldn't use the ent-contraction +word entchen 14-2345-1456-14 +begword veranda 1236-12456-236-145-1 shouldn't use the ver-contraction +begword vertikal 1236-12456-2345-24-13-25 shouldn't use the ver-contraction +word vertikal 1236-12456-2345-24-13-1-123 shouldn't use the ver-contraction + +# Nachsilbenkürzungen +endword falls 124 +midendword heit 125 +before s midword heits 125-234 +midendword keit 13 +before s midword keits 13-234 +midendword mal 134 +sufword gemal 12346-134-25 gemalt shouldn't use the mal-contraction +midendword nis 1346 +always nisier 1345-24-234-346-1235 technisierung shouldn't use -nis +midendword sam 2346 +sufword bisam = +always bischofsamt 12-24-156-135-124-234-1-134-2345 shouldn't use the sam-contraction +midendword schaft 156 +midendword ung 136 +always dschungel 6-145-156-256-1245-13456 shouldn't use the ung-contraction +midendword terung 2345-12456-136 +before cst midword ungs 136-234 Bindungscharakter, Regierungschef +midendword wärts 2456 + +midendword ation 5-1345 +always industrienation 35-145-136-23456-1235-346-1345-5-1345 +before s midword ations 5-1345-234 +midendword ativ 5-1236 +after st always ion 245 +always religion 1235-13456-45-245 +after st before s always ions 245-234 +endword ismus 5-24 +midendword istisch 5-156 +endword nismus 1345-5-24 shouldn't use the nis-contraction +midendword nistisch 1345-5-156 +midendword ität 5-345 +midendword itaet 5-345 +before s midword itäts 5-345-234 +before s midword itaets 5-345-234 +midendword mität 134-5-345 shouldn't use the mit-contraction + +sufword anis 235-24-234 shouldn't use the nis-contraction +before st midword ations 5-1345-234 +sufword barschaft 12-356-156-1-124-2345 shouldn't use the shaft-contraction +always blumensamen 12-123-136-134-14-234-1-134-14 shouldn't use the sam-contraction +prfword dezimal = if we use the mal-contraction here, we get a new word dezim +begmidword dezimal 145-15-1356-24-134-25 +sufword small 234-134-1-12345 shouldn't use the mal-contraction +word beaufort 12-15-16-124-26-2345 shouldn't use the auf-contraction +sufword erheiter 12456-125-146-2345-12456 shouldn't use the heit-contraction +prfword formal 124-26-134-1-123 shouldn't use the mal-contraction +begword formal 124-26-134-25 shouldn't use the mal-contraction +word firnis = shouldn't use the nis-contraction +begword gesam 12346-234-1-134 shouldn't use the sam-contraction +always herrschaft 1235-1235-156-1-124-2345 can not use the shaft-contraction +always hoheit 125-135-125-146-2345 shouldn't use the heit-contraction +always kuhdung 13-136-125-145-256-1245 shouldn't use the ung-contraction +always hunger 125-256-1245-12456 shouldn't use the ung-contraction +before g begword lun 123-256 shouldn't use the ung-contraction +prfword maximal = shouldn't use the mal-contraction +begmidword maximal 134-1-6-1346-24-134-25 shouldn't use the mal-contraction +always tennis 2345-14-1345-24-234 shouldn't use the nis-contraction +midendword ungscharakter 136-234-1456-13 +before st midendword ungs 136-234 shouldn't use the ss/st-contraction +midendword zung 1356-136 auseinandersetzung shouldn't use the zu-contraction +begword zung 1356-256-1245 shouldn't use the ung-contraction + +# Einformige Kürzungen, nur alleinstehend +word als 146 +word auch 34 +word eu = +word das 145 +word dass 2346 +word den 15 +word der 1235 +word des 3 +word die 346 +word ihm 236 +word im 36 not allowed when used in hyphenated words like Hans-im-Glück-Gefühl +after letter literal -im- +word ist 23456 +word kann 13 +word lässt 123 +word laesst 123 +word man 134 +word oder 135 +word schon 156 +word sich 14 +word sie 234 +word was 2456 + +# Einformige Kürzungen, alleinstehend oder in Wortverbindungen +word aber 1 +begword aber 2-1 +word auf 16 +always auf 2-16 +sufword aufbrauch 16-2-34 +sufword aufeinander 16-2-1246 +sufword auffahr 16-2-1235 +sufword aufhab 16-2-125 +sufword auflass 16-2-123 +sufword aufricht 16-2-3456 +sufword aufschrieb 16-2-156 +sufword aufsetz 16-2-15 +sufword aufsitz 16-2-24 +sufword aufspiel 16-2-346 +sufword aufstand 16-2-23456 +sufword aufständ 16-5-23456 +sufword aufstell 16-2-13456 +sufword aufweis 16-2-146 +before g always aufwie 2-16-2456-346 aufwiegeln/aufwiegler/aufwiegst shouldn't use the wie-contraction +before s always aufwie 2-16-2456-346 +sufword aufzu 16-2-1356 +begword aufzuck 2-16-1356-136-46 +before konsonant always aufzug 2-16-1356-136-1245 +always aufzugsturm 2-16-1356-136-1245-234-2345-136-1235-134 shouldn't use zu-contraction and st-contraction +before m always aufzugstür 2-16-1356-136-1245-234-2345-1256-1235 shouldn't use zu-contraction and st-contraction +always aufzugstür 2-16-1356-136-1245-234-2345-1256-1235 shouldn't use zu-contraction and st-contraction +prfword lauf 123-16-124 +prfword laufe 123-16-124-15 +prfword laufen 123-16-124-14 +prfword laufend 123-16-124-14-145 +prfword laufende 123-16-124-14-145-15 +prfword laufendem 123-16-124-14-145-12356 +prfword laufenden 123-16-124-14-145-14 +prfword laufender 123-16-124-14-145-12456 +prfword laufendes 123-16-124-14-145-123456 +prfword laufens 123-16-124-14-234 +prfword laufes 123-16-124-123456 +prfword laufs 123-16-124-234 +prfword laufst 123-16-124-23456 +prfword lauft 123-16-124-2345 +always schlauf 156-123-16-124 shouldn't use the auf-contraction +always abgelauf 1-12-12346-123-16-124 +always akkulauf 1-13-13-136-123-16-124 +always auflauf 2-16-123-16-124 +always durchlauf 2-1456-123-16-124 +begword verlauf 36-123-16-124 shouldn't use the auf-contraction +midendword verlauf 1236-12456-123-16-124 shouldn't use the auf-contraction + +word bei 12 +always bei 2-12 +sufword beieinander 12-2-1246 +sufword beifahr 12-2-1235 +sufword beisetz 12-2-15 +sufword beisitz 12-2-24 +sufword beispiel 12-2-346 +sufword beistand 12-2-23456 +sufword beiständ 12-5-23456 +sufword beistell 12-2-13456 +sufword beizu 12-2-1356 +always beizung 12-146-1356-136 shouldn't use the bei-contraction +always beiß 12-146-6-2346 shouldn't use the bei-contraction +endword bein 12-146-1345 shouldn't use the bei-contraction +endword beine 12-146-1345-15 shouldn't use the bei-contraction +endword beinen 12-146-1345-14 shouldn't use the bei-contraction +endword beins 12-146-1345-234 shouldn't use the bei-contraction +before t always beinhal 23-35-125-25 shouldn't use the bei-contraction +always beinhalter 12-146-1345-125-25-2345-12456 should use the ei-contraction + +word dem 12356 +always dem 2-12356 +sufword demzu 12356-2-1356 +endword dem 145-12356 shouldn't use the dem-contraction +always außerdem 16-6-2346-12456-2-12356 +always demask = demaskiert shouldn't use the dem-contraction +always demilit = shouldn't use the dem-contraction +always demonstr 145-12356-135-1345-23456-1235 shouldn't use the dem-contraction +word demo 145-12356-135 shouldn't use the dem-contraction +word demos 145-12356-135-234 shouldn't use the dem-contraction + +word durch 1456 +always durch 2-1456 +sufword durcheinander 1456-2-1246 +sufword durchfahr 1456-2-1235 +sufword durchlass 1456-2-123 +sufword durchläss 1456-5-123 +sufword durchsprech 1456-2-2346 +sufword durchsetz 1456-2-15 +sufword durchspiel 1456-2-346 +sufword durchstand 1456-2-23456 +sufword durchstell 1456-2-13456 +sufword durchzu 1456-2-1356 +sufword durchzuck 2-1456-1356-136-46 shouldn't use the zu-contraction +word durchzug 2-1456-1356-136-1245 shouldn't use the zu-contraction +word durchzuges 2-1456-1356-136-1245-123456 shouldn't use the zu-contraction +sufword durchzugs 2-1456-1356-136-1245-234 shouldn't use the zu-contraction +begword durcheinandergerat 1456-2-1246-12346-1235-1-2345 +always zugerat 2-1356-12346-1235-1-2345 shouldn't use the er-contraction +word für 124 +always für 2-124 +sufword füreinander 124-2-1246 +always fürst 124-1256-1235-23456 shouldn't use the für-contraction +word gegen 1245 +always gegen 2-1245 +sufword gegenauf 1245-2-16 +sufword gegeneinander 1245-2-1246 +sufword gegenfahr 1245-2-1235 +sufword gegensetz 1245-2-15 +sufword gegenstand 1245-2-23456 +sufword gegenständ 1245-5-23456 +sufword gegenzu 1245-2-1356 +prfword gegenzug 2-1245-1356-136-1245 +prfword gegenzuge 2-1245-1356-136-12346 +prfword gegenzuges 2-1245-1356-136-1245-123456 +prfword gegenzugs 2-1245-1356-136-1245-234 +before g sufword gegenzun 2-1245-1356-256 +word gewesen 12346 +always gewesen 2-12346 +always fürsorgewesen 2-124-234-26-12346-2456-123456-14 shouldn't use the gewesen-contraction + +word immer 1346 +word immerzu 1346-2-1356 +always immer 2-1346 +always immersion 24-1346-12456-234-245 shouldn't use the immer-contraction +always immersiv 24-1346-12456-234-24-1236 +always flimmer 124-123-24-1346-12456 +always wimmer 2456-24-1346-12456 shouldn't use the immer-contraction +always zimmer 1356-24-1346-12456 shouldn't use the immer-contraction +word jetzt 245 +always jetzt 2-245 +word mehr 2356 +always mehr 2-2356 +sufword mehrstell 2356-2-13456 +word mit 2345 +always mit 2-2345 +sufword mitauf 2345-2-16 +sufword mitdürf 2345-2-145 +sufword miteinander 2345-2-1246 +sufword mitfahr 2345-2-1235 +sufword mithab 2345-2-125 +sufword mitkönn 2345-2-13 +sufword mitmüss 2345-2-134 +sufword mitnicht 2345-2-1345 +sufword mitschrieb 2345-2-156 +sufword mitspiel 2345-2-346 +sufword mitunter 2345-2-256 +sufword mitzu 2345-2-1356 +word nicht 1345 +word n 6-1345 +always nicht 2-1345 +sufword nichtauf 1345-2-16 +sufword nichtzu 1345-2-1356 +always nichtzughör 2-1345-1356-136-1245-125-246-1235 +always nichtzuck 2-1345-1356-136-46 +always nichtzusammen 2-1345-1356-234 +word so 1234 +always so 2-1234 +sufword soundso 1234-2-136-2-1234 +sufword sowie 1234-2-126 +endword son = +begword sozu 1234-2-1356 +always cursor = shouldn't use the so-contraction +begword absol = +begword absorb = +begword absorp = +always adsorbier 1-145-234-26-12-346-1235 +always aerosol 1-12456-135-234-135-123 +always amtsober 1-134-2345-234-135-12-12456 +always anthroposo 235-2345-125-1235-135-1234-135-234-135 +always iso = +always konson = +begmidword sensor 234-14-234-26 +endword sensor 234-14-234-135-1235 +endword sensor 234-14-234-135-1235 +word soda = +always soffizier 234-135-124-124-24-1356-346-1235 +always soft = +always soldat = +endword solo = +always sommer 234-135-1346-12456 +before konsonant always son = +always sonogra = +always sonn = +always sonst 234-135-1345-23456 +always sorientier 234-26-24-14-2345-346-1235 +before konsonant always sor 234-26 +always source = +sufword south = +always sowjet = +always soziolo = +word über 1256 +word ueber 1256 +always über 2-1256 +sufword überdurch 1256-2-1456 +sufword übereinander 1256-2-1246 +sufword überzu 1256-2-1356 +always überzucht 2-1256-1356-136-1456-2345 +always überzuck 2-1256-1356-136-46 +prfword überzug 2-1256-1356-136-1245 +prfword überzuges 2-1256-1356-136-1245-123456 +before konsonant always überzug 2-1256-1356-136-1245 +always überlauf 2-1256-123-16-124 +word und 136 +always und 2-136 +sufword gesund 12346-234-256-145 +prfword hund 125-256-145 shouldn't use the und-contraction +always hunde 125-256-145-15 shouldn't use the und-contraction +always hundert 125-256-145-12456-2345 shouldn't use the und-contraction +prfword hunderte 125-256-145-12456-236 shouldn't use the und-contraction +prfword hunden 125-256-145-14 shouldn't use the und-contraction +prfword hundes 125-256-145-123456 shouldn't use the und-contraction +always kund 13-256-145 shouldn't use the und-contraction +always mund 134-256-145 shouldn't use the und-contraction +sufword schrund 156-1235-256-145 +always wund 2456-256-145 shouldn't use the und-contraction + +word unter 256 +always unter 2-256 +sufword kunter 13-256-2345-12456 shouldn't use the unter-contraction +sufword kunterbunter 13-256-2345-12456-12-256-2345-12456 +sufword munter 134-256-2345-12456 shouldn't use the unter-contraction +sufword untereinander 256-2-1246 +word voll 12345 +always voll 2-12345 +sufword vollständ 12345-5-23456 +sufword vollzu 12345-2-1356 +prfword vollzug 2-12345-1356-136-1245 +prfword vollzuge 2-12345-1356-136-12346 +prfword vollzuges 2-12345-1356-136-1245-123456 +always vollzugs 2-12345-1356-136-1245-234 +word von 1236 +always von 2-1236 +sufword voneinander 1236-2-1246 +word vor 26 +always vor 2-26 +sufword vorbei 26-2-12 +sufword vorspiel 26-2-346 +sufword vorstell 26-2-13456 +sufword vorüber 26-2-1256 +sufword vorzu 26-2-1356 +always vorzugs 2-26-1356-136-1245-234 +always vorzugstimmen 2-26-1356-136-1245-23456-24-1346-14 +always favorit 124-1-1236-26-24-2345 shouldn't use the vor-contraction +word wie 126 +always wie 2-126 +always zwiebel 1356-2456-346-12-13456 shouldn't use the wie-contraction +word zu 1356 +always zu 2-1356 +word indem 35-2-12356 +word trotzdem 2345-1356-2-12356 +word zudem 1356-2-12356 +sufword zueinander 1356-2-1246 +sufword zufahr 1356-2-1235 +sufword zulass 1356-2-123 +sufword zuläss 1356-5-123 +sufword zuspiel 1356-2-346 +sufword zustand 1356-2-23456 +sufword zuständ 1356-5-23456 +sufword zustell 1356-2-13456 +sufword zuzu 1356-2-1356 +always zucht 1356-136-1456-2345 shouldn't use the zu-contraction +always zuck 1356-136-46 shouldn't use the zu-contraction +before g always zug = +endword zug = +endword zuges 1356-136-1245-123456 + +# Einformige Kürzungen, alleinstehend oder am Wortanfang +sufword ihr 24 +sufword sein 246 +word war 356 +word waren 356-14 +word warst 356-23456 +word wart 356-2345 +word war's 356-6-234 +word wär 5-356 +word wäre 5-356-15 +word wären 5-356-14 +word wärest 5-356-15-23456 +word wäret 5-356-15-2345 +word wärst 5-356-23456 +word wärt 5-356-2345 +word wär's 5-356-6-234 + +# Einformige Kürzungen, alleinstehend, mit Endungen oder in Wortverbindungen +always hatt 125 +always hätt 345 +always haett 345 +always welch 13456 + +word adonis = shouldn't use the nis-contraction +always aktuell 1-13-2345-136-15-12345 should use the ll-contraction +always all 1-12345 +sufword alle 1-15 +always allegor 1-12345-15-1245-26 Allegorie shouldn't use the ae-contraction +always allein 1-1246 +word allem 1-12356 +always allen 1-14 +always aller 1-12456 +always allerg 1-12345-12456-1245 Allergiker +word alles 1-123456 +always allesamt 1-12345-15-234-1-134-2345 shouldn't use the es-contraction +always alphabet 25-1234-125-1-12-15-2345 shouldn't use the hab-contraction +word also 1-135 +always ander 2-12456 +always wander 2456-235-145-12456 wandern shouldn't use the ander-contraction +sufword zander 1356-235-145-12456 +always änder 5-12456 +always aender 5-12456 +always arbeit 356-12 +before s always arbeits 356-12-234 +always arben 356-12-14 +always kauf 13-16-124 +begword aussprech 16-2-2346 +midendword aussprech 16-234-2-2346 +midendword ausstell 16-234-2-13456 +always australi 16-23456-1235-25-24 shouldn't use the aus-contraction +always austria 16-23456-1235-24-1 shouldn't use the aus-contraction +#begword äuß 5-34 FIXME: how to deal with äußerst? + +always ähnlich 345-456 +always aehnlich 345-456 + +word balsam 12-25-234-1-134 +word been 12-15-15-1345 english word shouldn't use be- or en-contraction +always beere 12-15-15-1235-15 +always beeren 12-15-15-1235-14 +always behr 12-2356-1235 entbehren +begword beid 12-145 beiderseits +always berg 12-12456-1245 shouldn't use the be-contraction +always berge 12-12456-12346 shouldn't use the be-contraction +always bergen 12-12456-1245-14 shouldn't use the be-contraction +always berger 12-12456-1245-12456 shouldn't use the be-contraction +always berges 12-12456-1245-123456 shouldn't use the be-contraction +always besonder 23 +always besser 234-234 +contraction ss +word beim 12-134 +contraction bm +word bis 12-234 +sufword bisher 12-234-125-12456 +sufword bislang 12-2345-123-1245 +sufword bisweil 12-234-2456-146-123 +always bison = + +always bist 12-23456 +always bistum 12-24-23456-136-134 shouldn't use the bist-contraction +always bleib 12-12 +contraction bb +always blind 12-123 +contraction bl +always brauch 2-34 +always bräuch 5-34 +always braeuch 5-34 +always brief 12-124 +contraction bf +always bring 12-1245 +contraction bg + +always charakter 1456-13 +sufword chor 1456-135-1235 shouldn't use the or-contraction +always comput 6-14-135-134-1234-136-2345 computer should use the er-contraction + +always dabei 145-12 +contraction db +always dadurch 145-145 +contraction dd +always dafür 145-124 +contraction df +always dagegen 145-1245 +contraction dg +always daher 145-125 +contraction dh +always damit 145-134 +contraction dm +always dank 145-13 +contraction dk +always davon 145-1236 +contraction dv +always dazu 145-1356 +contraction dz +always dazubleib 145-1-2-1356-12-12 shouldn't use the dazu-contraction +always dazumal 145-1-2-1356-134 +always deuten 145-126-2345-14 shouldn't use the te-contraction +always deal = dealer +word dei = Agnus Dei +always demokrat 145-2345 +contraction dt +word denen 15-14 +word dnister 145-1345-24-234-2345-12456 shouldn't use the nis-contraction +word denn 145-1345 +word dennschon 145-1345-156-135-1345 +always dessen 145-2346 +always deutsch 145-156 +word diem 145-24-12356 we shouldn't use the ie-contraction here +word diese 346-15 +word diesen 346-14 +word dieser 346-12456 +word dieses 346-123456 +sufword diesmal 346-134 +word dir 145-1235 +word doch 145-1456 +always druck 145-46 +always drück 5-145-46 +always dürf 2-145 + +always eben 15-12-14 +word ebenso 15-135 +contraction eo +sufword ehemal 15-125-15-134 +word ei 6-146 +always eigen 146-1245-14 Eigennutz shouldn't use the ge-contraction +always einander 2-1246 +word en 15-1345 en passant +always enig 14-45 +always erkenn 12456-13-14-1345 +sufword etwa 15-1 +contraction ea +word etwas 2345-2456 +contraction tw + +always fahr 2-1235 +always fahrtsst 2-1235-2345-234-23456 shouldn't use the ss-contraction +always fahrtsstell 2-1235-2345-234-2-13456 +always fähr 5-1235 +always faehr 5-1235 +always fall 124-12345 +always fäll 5-124-12345 +always faell 5-124-12345 +always fertig 124-45 +always fest 124-15-23456 should use the st-contraction +always film = +always folgen 124-135-123-1245-14 shouldn't use the ge-contraction +always frag 124-1235 +contraction fr +always fragil = +always fragment 124-1235-1-1245-134-14-2345 +always freund 124-145 +contraction fd +always führ 124-125 +contraction fh +always fürcht 124-1256-1235-1456-2345 shouldn't use the für-contraction + +always ganz 1245-1356 +contraction gz +always gänz 5-1245-1356 +always gaenz 5-1245-1356 +always garnison 1245-356-1345-24-234-135-1345 shouldn't use the nis-contraction +word gegend 12346-1245-14-145 shouldn't use the gegen-contraction +always gegenüber 1245-1256 +contraction gü +always gegenwart 1245-2456 +contraction gw +always gegenwärt 5-1245-2456 +always gegenwaert 5-1245-2456 +always gelb 1245-13456-12 should use the el-contraction +always geld 1245-13456-145 should use the el-contraction +always gelegen 1245-1245 +contraction gg +begword gelt 1245-13456-2345 gelten shouldn't use the ge-contraction +prfword gene 1245-14-15 +prfword genem 1245-14-12356 +prfword genen 1245-14-14 +prfword gener 1245-14-12456 +prfword genes 1245-14-123456 +always geogra = Geographie shouldn't use the ge-contraction +prfword gern 1245-12456-1345 +midendword gerlich 1245-12456-456 bürgerlich shouldn't use the ge-contraction +always gern 1245-12456-1345 we shouldn't use the ge-contraction here +always geschäft 1245-124 +always geschaeft 1245-124 +contraction gf +always gesellschaft 1245-156 +always geworden 12346-2456 +always gibt 1245-12 +contraction gb +always gleich 1245-1456 +always glück 1245-46 +always groß 1245-2346 +contraction gß +always größ 5-1245-2346 +always grund 1245-145 +contraction gd +always gründ 5-1245-145 +always gründonners 1245-1235-1256-1345-145-135-1345-1345-12456-234 gründonnerstag shouldn't use the gründ-contraction +always hab 2-125 +always haft 125-124 +contraction hf +always häft 5-125-124 +always haeft 5-125-124 +word hain = +always hamburger 125-1-134-12-136-1235-1245-12456 shouldn't use the ge-contraction +always hand 125-145 +always händ 5-125-145 +always haend 5-125-145 +always halten 125-25-2345-14 shouldn't use the te-contraction +always hast 125-23456 +always hat 125-2345 +contraction ht +word hattest 125-15-23456 shouldn't use the es-contraction +word hattrick 125-1-2345-2345-24-46 shouldn't use the hatt-contraction +always haupt 125-1234 +contraction hp +always häupt 5-125-1234 +always herr 1235-1235 +contraction rr +always hier 125-1235 +contraction hr +always hierar 125-24-12456-356 hierarchie +always hoff 124-124 +contraction ff + +word ich 3456 +sufword ihn 24-125 +always inter 35-2345-12456 +always interess 2-35 +always irgend 24-1245 irgendetwas +contraction ig + +always jahr 245-1235 +contraction jr +always jähr 5-245-1235 +always jaehr 5-245-1235 +always jahrhundert 245-125 +contraction jh +always jahrtausend 245-2345 +contraction jt +always jahrzehnt 245-1356 +contraction jz +sufword jed 245-145 +word jedoch 245-1456 +sufword jetzig 245-45 +always johannisberg 245-135-125-235-1345-24-234-12-12456-1245 shouldn't use the nis-contraction +always jung 245-256-1245 shouldn't use the ung-contraction + +word kannst 13-23456 +always kapital 13-1234 +contraction kp +always kapitäl 5-13-1234 +always kapitael 5-13-1234 +always klemm 13-123-15-1346 eingeklemmt shouldn't use the em-contraction +always knoch 13-1345-135-1456 Knochen shouldn't use the noch-contraction +always komm 13-1346 +contraction kx +always akkommod 1-13-13-135-1346-135-145 shouldn't use the komm-contraction +always kömm 5-13-1346 +always konnt 13-2345 +contraction kt +always könn 2-13 +always kräft 5-13-124 +always kraeft 5-13-124 +always kulturell 13-136-123-2345-136-1235-15-12345 should use the ll-contraction +always kürz 5-13-1356 + +always lang 123-1245 +contraction lg +before g sufword schlan 156-123-235 shouldn't use the lang-contraction +sufword schlangen 156-123-235-1245-14 +before g always warteschlan 2456-356-236-156-123-235 +always läng 5-123-1245 +always laeng 5-123-1245 +always jahrelang 245-1235-15-123-1245 shouldn't use the el-contraction +always jahrhundertelang 245-125-15-123-1245 shouldn't use the el-contraction +always jahrzehntelang 245-1356-15-123-1245 shouldn't use the el-contraction +always jahrtausendelang 245-2345-15-123-1245 shouldn't use the el-contraction +before s always jahres 245-1235-123456 +before g always jahresta 245-1235-123456-2345-1 +always langobard 123-235-1245-135-12-356-145 shouldn't use the lang-contraction +always lass 2-123 +always läss 5-123 +always laess 5-123 +sufword blass 12-123-1-2346 +sufword blasst 12-123-1-234-23456 +always class = shouldn't use the lass-contraction +before s always glas = +sufword klass 13-123-1-2346 shouldn't use the lass-contraction +always lassist 123-1-2346-24-23456 +always laich 123-1-24-1456 shouldn't use the ich-contraction +always lasagne = shouldn't use the sag-contraction +always lasso 123-1-2346-135 shouldn't use the lass-contraction +always länd = +always laend = +always leb 123-12 +contraction lb +always leicht 123-1456 +always letzt 123-2345 +contraction lt +always lieb 123-346-12 + +always mann 134-1345 +contraction mn +always männ 5-134-1345 +always maenn 5-134-1345 +word manna = shouldn't use the mann-contraction +always mannequin 134-235-1345-15-6-12345-35 shouldn't use the mann-contraction +always maschin 134-156 +always material 134-123 +contraction ml +always materiell 134-12345 +word mir 134-1235 +always mittel 134-2345 +contraction mt +always moldawien 134-135-123-145-1-2456-24-14 shouldn't use the wie-contraction +sufword moor = shouldn't use the or-contraction +always möchte 1456-15 +word möchten 1456-14 +always mög 2-246 +always möglich 134-456 +always musik 134-13 +contraction mk +always muss 134-2346 +always müss 2-134 + +word nachdem 1345-145 +always nahm 1345-134 Annahme +contraction nm +always natur 1345-2345 +contraction nt +always natürlich 1345-456 +always nächst 1345-23456 +always naechst 1345-23456 +always nehm 1345-125 +contraction nh +endword nisch 1345-24-156 shouldn't use the nis-contraction +endword nische 1345-24-156-15 shouldn't use the nis-contraction +endword nischen 1345-24-156-14 shouldn't use the nis-contraction +endword nischer 1345-24-156-12456 shouldn't use the nis-contraction +endword nisches 1345-24-156-123456 shouldn't use the nis-contraction +always nichtig 1345-45 +always nichts 1345-234 +contraction ns +always nichtsehend 2-1345-234-2356-14-145 shouldn't use the nichts-contraction +always nichtschwimm 2-1345-156-2456-24-1346 shouldn't use the nichts-contraction +always noch 1345-1456 +always nommen 1345-1346 +contraction nx +always genommen 12346-1345-1346 +midendword augenommen 16-12346-1345-1346 +always eigenommen 146-12346-1345-1346 +always notwendig 1345-2456 +contraction nw +begmidword normal 1345-26-134-25 shouldn't use the mal-contraction +prfword normal 1345-26-134-1-123 shouldn't use the mal-contraction +always anim 235-24-134 animal shouldn't use the mal-contraction +always nur 1345-1235 +contraction nr +always nutz 1345-1356 +contraction nz +always nütz 5-1345-1356 + +sufword ohne 135-15 +contraction oe + +always öffentlich 246-456 + +always paar = shouldn't use the ar-contraction +always paragraph 1234-1245 +contraction pg +always person 1234-1345 +contraction pn +always philosoph 1234-125 +contraction ph +always platz 1234-1356 +always plätz 5-1234-1356 +always plaetz 5-1234-1356 +always plötzlich 1234-456 +always ploetzlich 1234-456 +always politik 1234-13 +contraction pk +always politisch 1234-156 +always punkt 1234-2345 +contraction pt + +always recht 1235-2345 +contraction rt +before s always rechts 1235-2345-234 +always regier 1235-1245 +contraction rg +before s always regierungs 1235-1245-136-234 +always rehabilit 1235-125 +contraction rh +always republik 1235-13 +contraction rk +sufword rest 1235-15-23456 should use the st-contraction +always richt 2-3456 +always rück 1235-46 +always rueck 1235-46 + +always sag 234-1245 +contraction sg +always saal = shouldn't use the al-contraction +word samen 234-1-134-14 shouldn't use the sam-contraction +always satz 234-1356 +contraction sz +always sätz 5-234-1356 +always saetz 5-234-1356 +always schnur 156-1345-136-1235 shouldn't use the nur-contraction +always school 234-1456-135-135-123 foreign word, sch-contraction not allowed +always schlag 156-1245 +always schläg 5-156-1245 +always schlaeg 5-156-1245 +always schließ 156-2346 +always schreib 156-12 +always schrift 156-2345 +always schrieb 2-156 +always schwierig 156-45 +always schwillt 156-2456-24-12345-2345 shouldn't use the will-contraction +always schwoll 156-2456-135-12345 geschwollen shouldn't use the woll-contraction +word sehr 234-1235 +sufword versehr 36-234-1235 +sufword unversehr 256-1236-12456-234-1235 +always selbst 234-23456 +always selbständig 234-13456-12-5-23456-45 shouldn't use the selbst-contraction +always selbstaendig 234-13456-12-5-23456-45 shouldn't use the selbst-contraction +always setz 2-15 +sufword sesam 234-123456-1-134 shouldn't use the sam-contraction +always sind 234-145 +contraction sd +always sindex 234-35-145-15-6-1346 +always sindik 234-35-145-24-13 +always sindiz 234-35-145-24-1356 +always sindustr 234-35-145-136-23456-1235 +always sitz 2-24 +always sitzbein 2-24-12-146-1345 shouldn't use the bei-contraction +always solch 234-1456 +always soll 2-234 +always sondern 234-1345 +contraction sn +always sozial 234-123 +contraction sl +always spiel 2-346 +always sprach 234-1234 +contraction sp +always spräch 5-234-1234 +always spraech 5-234-1234 +always sprech 2-2346 +always staat 23456-2345 +always stand 2-23456 +always standard 23456-235-145-356-145 shouldn't use the stand-contraction +always ständ 5-23456 +always staend 5-23456 +always stell 2-13456 +always sstell 234-2-13456 shouldn't use the ss-contraction +word stets 23456-234 +always strahier 23456-1235-1-125-346-1235 abstrahieren + +word taiga = shouldn't use the ig-contraction +always täter 2345-345-2345-12456 shouldn't use the er-contraction +always technik 2345-13 +contraction tk +always stechnik 234-2345-13 +always technisch 2345-156 +always stechnisch 234-2345-156 +sufword test 2345-15-23456 shouldn't use the es-contraction +sufword töricht 2345-246-1235-3456-2345 shouldn't use the richt-contraction +sufword toericht 2345-246-1235-3456-2345 shouldn't use the richt-contraction +always trag 2345-1245 +contraction tg +always träg 5-2345-1245 +always train = training shouldn't use the first possible in-contraction +always treff 2345-124 +contraction tf +always trinitro = shouldn't use the in-contraction +always trotz 2345-1356 +contraction tz +always trüb = trüber shouldn't use the über-contraction + +always unbeirr 256-23-24-1235-1235 unbeirrt shouldn't use the bei-contraction +sufword under 256-145-12456 shouldn't use the und-contraction + +word überhaupt 1256-125 +word ueberhaupt 1256-125 +always übrig 1256-45 + +always verhältnis 1236-125 +contraction vh +always verhaeltnis 1236-125 +always viel 1236-123 +contraction vl +word vielleicht 1236-2345 +always volk 1236-13 +contraction vk +word vom 1236-134 +contraction vm + +always wahr 2456-125 +contraction wh +always währ 5-2456-125 +always während 345-145 +contraction äd +always waehrend 345-145 +sufword warm 2456-356-134 shouldn't use the war-contraction +always weg 2456-1245 +contraction wg +always weis 2-146 Anweisung +always weit 2456-2345 +before konsonant begword zweit 1356-2456-146-2345 shouldn't use the weit-contraction +always wenig 2456-45 +sufword wenn 2456-1345 +contraction wn +always werd 2-2456 +always wesentlich 2456-456 +always wiegend 2456-346-1245-14-145 shouldn't use the wie-contraction +always wieder 346-145 +always wien 2456-346-1345 shouldn't use the wie-contraction +always will 2456-12345 +always william 2456-24-12345-24-1-134 +word wir 2456-1235 +word wird 2456-145 +always wirk 2456-13 +contraction wk +word wirst 2456-23456 +always wirtschaft 2456-156 +always wiss 2456-2346 +contraction wß +word swiss 234-2456-24-2346 shouldn't use the wiss-contraction +always wohl 2456-123 +contraction wl +always woll 2-135 +word Wolle 2456-135-12345-15 shouldn't use the woll-contraction +always wollfad 2456-135-12345-124-1-145 shouldn't use the woll-contraction +always baumwoll 12-16-134-2456-135-12345 shouldn't use the woll-contraction +word worden 135-14 +sufword wurd 136 +sufword würd 1256 + +always young 6-13456-135-136-1345-1245 shouldn't use the u-contraction + +always zahl 1356-123 +contraction zl +always zähl 5-1356-123 +always zeit 1356-2345 +contraction zt +before st midendword zug = +word zum 1356-134 +word zunächst 1356-1345 +word zunaechst 1356-1345 +word zur 1356-1235 +sufword zurschau 1356-1235-156-16 +sufword zurück 1356-46 +sufword zurueck 1356-46 +always zusammen 1356-234 +always zwischen 1356-2456 +contraction zw + +# exceptions +always aachen 1-1-1456-14 shouldn't use the ach-contraction +always abbauf 1-12-12-16-124 Abbaufortschritt, Abbaufront +sufword abend 1-12-14-145 +always abenteuer 1-12-14-2345-126-12456 +always abenteurer 1-12-14-2345-126-1235-12456 +always aberkann 1-12-12456-13-235-1345 shouldn't use the aber-contraction +always aberkenn 1-12-12456-13-14-1345 shouldn't use the aber-contraction +begword abernt 1-12-12456-1345-2345 shouldn't use the aber-contraction +always abgaben 1-12-1245-1-12-14 shouldn't use the be-contraction +begword ausgaben 34-1245-1-12-14 shouldn't use the be-contraction +sufword ablageraum 1-12-123-1-12346-1235-16-134 +always ablageräum 1-12-123-1-12346-1235-34-134 +always ablageraeum 1-12-123-1-12346-1235-34-134 +always ablauf 1-12-123-16-124 shouldn't use the auf-contraction +always ablösesumm 1-12-123-246-234-15-234-136-1346 shouldn't use the es-contraction +always abloesesumm 1-12-123-246-234-15-234-136-1346 shouldn't use the es-contraction +always abnormität 1-12-1345-26-134-5-345 shouldn't use the mit-contraction +always abnormitaet 1-12-1345-26-134-5-345 shouldn't use the mit-contraction +always abrund 1-12-1235-256-145 shouldn't use the und-contraction +begword abschieds 1-12-156-346-145-234 Abschiedsschmerz +always achteck 1-1456-2345-15-46 shouldn't use the te-contraction +always asocia 1-234-135-6-14-24-1 asociación shouldn't use the so-contraction +always afrikarefer 1-124-1235-24-13-1-1235-15-124-12456 shouldn't use the ar-contraction +sufword agent 1-1245-14-2345 shouldn't use the ge-contraction +always akadem 1-13-1-145-12356 shouldn't use the dem-contraction +sufword akten 1-13-2345-14 shouldn't use the te-contraction +always akteur 1-13-2345-126-1235 shouldn't use the te-contraction +always ingenieur 35-1245-14-24-126-1235 +always interieur 35-2345-12456-24-126-1235 +always porteur 1234-26-2345-126-1235 +always alarm 25-356-134 Alarmmeldung shouldn't use the mm-contraction +always albern 25-12-12456-1345 shouldn't use the be-contraction +always albert 25-12-12456-2345 shouldn't use the be-contraction +always alexander 25-15-6-1346-235-145-12456 shouldn't use the ander-contraction +always algerier 25-1245-12456-24-12456 shouldn't use the ie-contraction +sufword allee 1-12345-15-15 shouldn't use the alle-contraction +prfword alleen 1-12345-15-14 shouldn't use the alle-contraction +always baumallee 12-16-134-1-12345-15-15 shouldn't use the mal-contraction and alle-contraction +always baumalleen 12-16-134-1-12345-15-14 shouldn't use the mal-contraction and alle-contraction +before st always alltags 1-12345-2345-1-1245-234 +begword alm 25-134 +begword alter 25-2345-12456 +always amateur 1-134-1-2345-126-1235 should use the eu-contraction +before r always amerika 1-134-12456-24-13-1 +always amtschines 1-134-2345-234-1456-35-123456 shouldn't use the sch-contraction +always amtsstub 1-134-2345-234-23456-136-12 shouldn't use the ss-contraction +always andalusier 235-145-25-136-234-24-12456 shouldn't use the ie-contraction +midendword anebel 1-1345-15-12-13456 Andromedanebel shouldn't use the an-contraction +before st always anfangs 235-124-235-1245-234 +before st always angriffs 235-1245-1235-24-124-124-234 +always anklage 235-13-123-1-12346 Anklagerede shouldn't use the er-contraction +always anklang 235-13-123-235-1245 shouldn't use the lang-contraction +always ankläng 235-13-123-345-1345-1245 shouldn't use the läng-contraction +begword anlagen 235-123-1-1245-14 +always anlauf 235-123-16-124 shouldn't use the auf-contraction +before m always anleihe 235-123-146-125-15 Anleihemarkt shouldn't use the em-contraction +before m always film = +class egn egn +before egn begword anti 235-2345-24 +always antichrist 235-2345-24-1456-1235-24-23456 shouldn't use the ich-contraction +always anästh 235-345-234-2345-125 Anästhesie +begword armee 356-134-15-15 +word armeen 356-134-15-14 + +always augen 16-1245-14 shouldn't use the ge-contraction +midendword austausch 16-234-2345-16-156 shouldn't use the st-contraction +always beilstein 12-146-123-23456-1246 shouldn't use the bei-contraction +word bein 12-146-1345 shouldn't use the bei-contraction +word beine 12-146-1345-15 shouldn't use the bei-contraction +word beinen 12-146-1345-14 shouldn't use the bei-contraction +word beines 12-146-1345-123456 shouldn't use the bei-contraction +always bauform 12-16-124-26-134 shouldn't use the auf-contraction +always beteuer 23-2345-126-12456 shouldn't use the te-contraction +always beute 12-126-236 should use the eu-contraction +always beutel 12-126-2345-13456 should use the eu-contraction +always bssy 12-234-234-6-13456 shouldn't use the ss-contraction +always bundes 12-256-145-123456 shouldn't use the und-contraction +prfword chemikalie 1456-12356-24-13-25-24-15 +always donnerstag 145-135-1345-1345-12456-234-2345-1-1245 shouldn't use the st-contraction +before g always samstag = +endword stag = shouldn't use the st-contraction +endword stage 234-2345-1-12346 +endword stages 234-2345-1-1245-123456 +sufword eheinstitut 15-125-15-35-23456-24-2345-136-2345 +begword eheleu 15-125-15-123-126 +before g begword eherin 15-125-15-1235-35 Ehering(e) shouldn't use the er-contraction +midword ehilfs = Analysehilfsmittel shouldn't use the eh-contraction +always einter 15-35-2345-12456 shouldn't use the ein-contraction +midendword emethod = Analysemethode shouldn't use the eh-contraction +midendword enorm 15-1345-26-134 Aussprachenorm shouldn't use the en-contraction +always emuskel 15-134-136-234-13-13456 shouldn't use the em-contraction +always eschatolog 123456-1456-1-2345-135-123-135-1245 shouldn't use the sch-contraction +always esther 123456-2345-125-12456 shouldn't use the st-contraction +always ästhe 345-234-2345-125-15 ästhetisch +midendword erecht 15-1235-2345 +midendword ericht 15-2-3456 +always erepublik 15-1235-13 +midendword emann 15-134-1345 +midendword emädchen 15-134-345-145-1456-14 +midendword emaedchen 15-134-345-145-1456-14 +midendword emänn 15-5-134-1345 +midendword emaenn 15-5-134-1345 +midendword estand 15-2-23456 +midword estell 15-2-13456 +always found 124-135-256-145 Foundation shouldn't use the und-contraction +begword gänse = +word gänsen 1245-345-1345-234-14 +sufword gänserich 1245-345-1345-234-12456-3456 +always geben 12346-12-14 +always gebunden 12346-12-256-145-14 shouldn't use the und-contraction +always geier 1245-146-12456 should use the ei-contraction +always geil 1245-146-123 shouldn't use the ge-contraction +midendword geingang 1245-1246-1245-235-1245 +midendword geingän 1245-1246-1245-345-1345 +always gelungen 12346-123-256-1245-14 +always generat 1245-14-12456-1-2345 +always generier 1245-14-12456-346-1235 +always gerät 12346-1235-345-2345 should use the ge-contraction +always geraet 12346-1235-345-2345 should use the ge-contraction +always geräusch 12346-1235-34-156 should use the ge-contraction +always geraeusch 12346-1235-34-156 should use the ge-contraction +always gerecht 12346-1235-2345 +always gericht 12346-2-3456 +begword german 1245-12456-134-235 shouldn't use the ge-contraction +always gewiesen 12346-2456-346-234-14 shouldn't use the wie-contraction +prfword hallen 125-1-12345-14 shouldn't use the allen-contraction +always hauf 125-16-124 shouldn't use the auf-contraction +always hotel 125-135-2345-13456 shouldn't use the te-contraction +always installer 35-23456-1-12345-12456 shouldn't use the aller-contraction +always internet 35-2345-12456-1345-15-2345 shouldn't use the te-contraction +always interview 35-2345-12456-1236-24-15-2456 shouldn't use the ie-contraction +after st always ionstrieb 245-234-2345-1235-346-12 +after st always ionstrupp 245-234-2345-1235-136-1234-1234 +always jubel 245-136-12-13456 shouldn't use the be-contraction +always kaffee = +endword kaffees 13-1-124-124-15-123456 +always komponist 13-135-134-1234-135-1345-24-23456 shouldn't use the nis-contraction +always leselamp 123-123456-15-123-1-134-1234 shouldn't use the el-contraction +always liechtenstein 123-346-1456-2345-14-23456-1246 shouldn't use the te-contraction +prfword linie 123-35-24-15 shouldn't use the ie-contraction +always richtlini 2-3456-123-35-24 +prfword materie 134-1-2345-12456-24-15 shouldn't use the ie-contraction +always metallen 134-15-2345-1-12345-14 shouldn't use the allen-contraction +always regel 1235-15-1245-13456 +always release = shouldn't use the el-contraction +always roboter 1235-135-12-135-2345-12456 shouldn't use the te-contraction +always round 1235-135-256-145 shouldn't use the und-contraction +sufword rund 1235-256-145 shouldn't use the und-contraction +word räson = shouldn't use the so-contraction +always döschen 145-246-234-1456-14 shouldn't use the sch-contraction +always füsschen 124-1256-2346-1456-14 +always häschen 125-345-234-1456-14 shouldn't use the sch-contraction +always höschen 125-246-234-1456-14 should use the ch-contraction +always wollhöschen 2456-135-12345-125-246-234-1456-14 shouldn't use the woll-contraction +always küsschen 13-1256-2346-1456-14 shouldn't use the sch-contraction +always möschen 134-246-234-1456-14 should use the ch-contraction +word röschen 1235-246-234-1456-14 should use the ch-contraction +begword rosaro = shouldn't use the ar-contraction +midendword sammel 234-1-1346-13456 shouldn't use the sam-contraction +midendword samml 234-1-1346-123 shouldn't use the sam-contraction +endword schef 234-1456-15-124 +endword schefin 234-1456-15-124-35 +endword schefins 234-1456-15-124-35-234 +endword schefinnen 234-1456-15-124-35-1345-14 +endword schefs 234-1456-15-124-234 +endword eschef 123456-1456-15-124 +endword eschefin 123456-1456-15-124-35 +endword eschefins 123456-1456-15-124-35-234 +endword eschefinnen 123456-1456-15-124-35-1345-14 +endword eschefs 123456-1456-15-124-234 +always schueler 156-1256-123-12456 should use the ue-symbol +always schwung 156-2456-256-1245 shouldn't use the ung-contraction +always september 234-15-1234-2345-12356-12-12456 should use the em-contraction +always dezember 145-15-1356-12356-12-12456 shouldn't use the be-contraction +before s always sichts 234-3456-2345-234 Ansichtssache shouldn't use the ss-contraction +always silber 234-24-123-12-12456 shouldn't use the be-contraction +always sprung 234-1234-1235-256-1245 shouldn't use the ung-contraction +always ssitz 234-2-24 shouldn't use the ss-contraction +always ssonntag = +always sspiel 234-2-346 +always ssprach 234-234-1234 +always sstand 234-2-23456 +midendword stitel 234-2345-24-2345-13456 +always studien 23456-136-145-24-14 shouldn't use the ie-contraction +always stunde 23456-256-145-15 shouldn't use the und-contraction +always stunden 23456-256-145-14 +always esystem 15-234-6-13456-23456-12356 shouldn't use the es-contraction +always sturz 23456-136-1235-1356 Absturzursache shouldn't use the zu-contraction +always tagesstät 2345-1-1245-123456-23456-345-2345 shouldn't use the ss-contraction +always tagesstaet 2345-1-1245-123456-23456-345-2345 shouldn't use the ss-contraction +always team = shouldn't use the te-contraction +midendword termin 2345-12456-134-35 shouldn't use the te-contraction +always wagen 2456-1-1245-14 shouldn't use the ge-contraction +always weiber 2456-146-12-12456 shouldn't use the be-contraction +sufword verbund 36-12-256-145 shouldn't use the und-contraction +midendword verbund 1236-12456-12-256-145 shouldn't use the und-contraction +midword versamm 1236-12456-234-1-1346 shouldn't use the sam-contraction +always viertel 1236-346-1235-2345-13456 shouldn't use the te-contraction +before g always zeitsta 1356-2345-234-2345-1 +begword zion = zionist shouldn't use the nis-contraction +always zugantenn 1356-136-1245-235-2345-14-1345 +always zweiseit 1356-2456-146-234-146-2345 +always zweistaat 1356-2456-146-23456-2345 shouldn't use the weis-contraction + +midendword heitstätig 125-234-2345-345-2345-45 gelegenheitstätigkeit shouldn't use the st-contraction +begmidword admiral 1-145-134-24-1235-25 +begmidword astral 1-23456-1235-25 +before m sufword atom = +begmidword bifokal 12-24-124-135-13-25 +#begmidword brachial 12-1235-56-24-25 +begmidword bronchial 12-1235-135-1345-1456-24-25 bronchiallymphknoten shouldn't use the ll-contraction +begword general 1245-14-12456-25 +begmidword kolonial 13-135-123-135-1345-24-25 +begmidword zentral 1356-14-2345-1235-25 zentrallager +always schall 156-1-12345 schallen shouldn't use the allen-contraction +always herzultra 125-12456-1356-136-123-2345-1235-1 shouldn't use the zu-contraction +always mittagessen 134-24-2345-2345-1-1245-15-2346-14 +always snakeskin 234-1345-1-13-15-234-13-35 + +# countries +always dänemark 145-345-1345-15-134-356-13 shouldn't use the em-contraction +always daenemark 145-345-1345-15-134-356-13 shouldn't use the em-contraction + +# names +word angela 235-1245-13456-1 shouldn't use the ge-contraction +word angeles 235-1245-13456-123456 shouldn't use the ge-contraction +word angelika 235-1245-13456-24-13-1 shouldn't use the ge-contraction +word angelina 235-1245-13456-35-1 shouldn't use the ge-contraction +word angelo 235-1245-13456-135 shouldn't use the ge-contraction +always daniel 145-235-24-13456 shouldn't use the ie-contraction +always gerlind 1245-12456-123-35-145 should use the er-contraction +always solveig 234-135-123-1235-146-1245 shouldn't use the so-contraction + +# TODO: +# 8-Punkte-Plan diff --git a/brltty/Contraction/de-vollschrift.ctb b/brltty/Contraction/de-vollschrift.ctb new file mode 100644 index 0000000..7826da7 --- /dev/null +++ b/brltty/Contraction/de-vollschrift.ctb @@ -0,0 +1,87 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Contraction Table - German (basic contractions) +# Created by Mario Lang . + +include de-basis.ctb + +class cst cst +class s s +class t t + +# Lautgruppenkürzungen +always au 16 +always eu 126 +always ei 146 +always ch 1456 +always sch 156 +always st 23456 +midendword ie 346 +always äu 34 + +before s midendword aus 16-234 + +always barrier = shouldn't use the ie-contraction +always bankier = shouldn't use the ie-contraction +always famili = familie(n) shouldn't use the ie-contraction +endword studie 23456-136-145-24-15 shouldn't use the ie-contraction +midendword ien = shouldn't use the ie-contraction +midendword iell = shouldn't use the ie-contraction +begmidword dien 145-346-1345 +always indien = shouldn't use the ie-contraction +midendword ietät = +before cst midword ungs = Bindungscharakter, Regierungschef + +# unsolvable problems: +# die Premiere vs. ich premiere +# die Premieren vs. sie premieren + +# exceptions +word aktie = shouldn't use the ie-contraction +always algerier = shouldn't use the ie-contraction +prfword amphibie = shouldn't use the ie-contraction +always amtschef 1-134-2345-234-1456-15-124 shouldn't use the sch-contraction +always amtschines 1-134-2345-234-1456-24-1345-15-234 shouldn't use the sch-contraction +always andalusier = shouldn't use the ie-contraction +always asthma = shouldn't use the st-contraction +before t always bundes = shouldn't use the st-contraction +prfword chemikalie 1456-15-134-24-13-1-123-24-15 shouldn't use the ie-contraction +always dienstag 145-346-1345-234-2345-1-1245 shouldn't use the st-contraction +always donnerstag = shouldn't use the st-contraction +always eschatolog 15-234-1456-1-2345-135-123-135-1245 shouldn't use the sch-contraction +always esther = shouldn't use the st-contraction +prfword folie = shouldn't use the ie-contraction +sufword hoer 125-246-1235 should use the oe-symbol +always interview = shouldn't use the ie-contraction +always koffein = shouldn't use the ei-contraction +always lilie = shouldn't use the ie-contraction +prfword linie 123-24-1345-24-15 shouldn't use the ie-contraction +prfword materie = shouldn't use the ie-contraction +always medien = shouldn't use the ie-contraction +always museum = shouldn't use the eu-contraction +always propriet = proprietär shouldn't use the ie-contraction +always döschen 145-246-234-1456-15-1345 +always höschen 125-246-234-1456-15-1345 should use the ch-contraction +word röschen 1235-246-234-1456-15-1345 should use the ch-contraction +always samstag = shouldn't use the st-contraction +word wisst = shouldn't use the st-contraction +always vietnam = shouldn't use the ie-contraction + +# names +always daniel = shouldn't use the ie-contraction diff --git a/brltty/Contraction/en-ueb-g2.ctb b/brltty/Contraction/en-ueb-g2.ctb new file mode 100644 index 0000000..911147f --- /dev/null +++ b/brltty/Contraction/en-ueb-g2.ctb @@ -0,0 +1,377 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Contraction Table - English (Unified English Braille, grade 2) +#By Michael Curran + +#This is by no means complete, but at least all the important ascii symbols and general grade 2 contractions are here. +#I am trying to compress space as much as possible so a lot of syllable boundary rules havn't been included. + +#Special braille signs +capsign 6 +begcaps 6-6 +endcaps 6-3 +letsign 56 +numsign 3456 +midnum . 256 + +#Largest contractions +word a = +word about 1-12 +contraction ab +word above 1-12-1236 +contraction abv +sufword according 1-14 +contraction ac +word across 1-14-1235 +contraction acr +word after 1-124 +contraction af +sufword afterward 1-124-2456 +contraction afw +sufword afternoon 1-124-1345 +contraction afn +word again 1-1245 +contraction ag +word against 1-1245-34 +contraction agst +word almost 1-123-134 +contraction alm +word already 1-123-1235 +contraction alr +word also 1-123 +contraction al +word although 1-123-1456 +word alth = +word altogether 1-123-2345-1245 +contraction altg +word always 1-123-2456 +contraction alw +word as 1356 +contraction as +word be 23 +contraction be +word because 23-14 +word bec = +word before 23-124 +word bef = +word behind 23-125 +word beh = +word below 23-123 +word bel = +word beneath 23-1345 +sufword beside 23-234 +sufword bes = +sufword between 23-2345 +sufword bet = +word beyond 23-13456 +word bey = +sufword blind 12-123 +contraction bl +sufword braille 12-1235-123 +contraction brl +word but 12 +contraction b +word can 14 +contraction c +sufword conceive 25-14-1236 +contraction rcv +word could 14-145 +contraction cd +word cannot 456-14 +sufword character 5-16 +word children 16-1345 +word chn = +always deceive 145-14-1236 +contraction dcv +word declare 145-14-123 +contraction dcl +word do 145 +contraction d +word either 15-24 +contraction ei +lowword enough 26 +contraction en +word every 15 +contraction e +always father 5-124 +always first 124-34 +always fst = +word from 124 +contraction f +always friend 124-1235 +contraction fr +word go 1245 +contraction g +always good 1245-145 +contraction gd +word great 1245-1235-2345 +contraction grt +word had 456-125 +word have 125 +contraction h +always here 5-125 +word herself 125-12456-124 +contraction herf +word him 125-134 +contraction hm +word himself 125-134-124 +contraction hmf +lowword his 236 +word i = +sufword immediate 24-134-134 +contraction imm +word it 1346 +contraction x +word its 1346-234 +contraction xs +word itself 1346-124 +contraction xf +word just 245 +contraction j +word knowledge 13 +contraction k +always know 5-13 +sufword letter 123-1235 +contraction lr +word like 123 +contraction l +word little 123-123 +contraction ll +sufword lord 5-123 +word more 134 +contraction m +sufword mother 5-134 +sufword much 134-16 +contraction mch +word must 134-34 +contraction mst +word myself 134-13456-124 +contraction myf +sufword name 5-1345 +sufword necessary 1345-15-14 +contraction nec +word neither 1345-15-24 +contraction nei +word not 1345 +contraction n +word ourselves 1256-1235-1236-234 +contraction ourvs +word paid 1234-145 +contraction pd +word people 1234 +contraction p +word perhaps 1234-12456-125 +contraction perh +sufword quick 12345-13 +contraction qk +word quite 12345 +contraction q +always question 5-12345 +word rather 1235 +contraction r +always receive 1235-14-1236 +contraction rcv +always rejoice 1235-245-14 +contraction rjc +word so 234 +contraction s +word said 234-145 +contraction sd +word shall 146 +contraction sh +always should 146-145 +contraction shd +word so 234 +contraction s +always some 5-234 +always spirit 456-234 +word still 34 +contraction st +word such 234-16 +contraction sch +word that 2345 +contraction t +word this 1456 +contraction th +word thyself 1456-13456-124 +contraction thyf +word today 2345-145 +contraction td +word tomorrow 2345-134 +contraction tm +word tonight 2345-1345 +contraction tn +word themselves 2346-134-1236-234 +contraction themvs +always their 456-2346 +always there 5-2346 +word these 45-2346 +always through 5-1456 +always together 2345-1245-1235 +contraction tgr +word those 45-1456 +word upon 45-136 +word us 136 +contraction u +always under 5-136 +word very 1236 +contraction v +lowword was 356 +word which 156 +contraction wh +word will 2456 +contraction w +lowword were 2356 +always where 5-156 +always with 23456 +always word 45-2456 +word whose 45-156 +always work 5-2456 +always would 2456-145 +contraction wd +always world 456-2456 +word you 13456 +contraction y +always young 5-13456 +word your 13456-1235 +contraction yr +word yours 13456-1235-234 +contraction yrs +word yourself 13456-1235-124 +contraction yrf +word yourselves 13456-1235-1236-234 +contraction yrvs + +#Smaller contractions +midendword ally 6-13456 +midendword ance 46-15 +midendword ence 56-15 +always ever 5-15 +always for 123456 +midendword ful 56-123 +midendword ing 346 +midendword ity 56-13456 +midendword less 46-234 +always many 456-134 +midendword ment 56-2345 +midendword eness 15-56-234 +midendword iness 24-56-234 +midendword ness 56-234 +midendword ong 56-1245 +midendword ound 46-145 +midendword ount 46-2345 +always ought 5-1256 +always part 5-1234 +always right 5-1235 +midendword sion 46-1345 +always the 2346 +always time 5-2345 +midendword tion 56-1345 + +#Smallist contractions +always and 12346 +always ar 345 +midword bb 23 +midword cc 25 +always ch 16 +midword ea 2 +always ed 1246 +always en 26 +always er 12456 +midword ff 235 +midword gg 2356 +always gh 126 +always in 35 +always of 12356 +always one 5-135 +always ou 1256 +always ow 246 +always sh 146 +always st 34 +always th 1456 +always wh 156 + +#single symbols +always \x20 0 +repeatable \s\s 0-0 +always 1 1 +always 2 12 +always 3 14 +always 4 145 +always 5 15 +always 6 124 +always 7 1245 +always 8 125 +always 9 24 +always 0 245 +include letters-latin.cti +always " 6-2356 +always ' 3 +endword 'd 3-145 +endword 'll 3-123-123 +endword 'm 3-134 +endword 're 3-1235-15 +endword 's 3-234 +endword 't 3-2345 +endword 've 3-1236-15 +always / 456-34 +always & 4-12346 +always * 5-35 +always { 456-126 +always } 456-345 +always ( 5-126 +always ) 5-345 +always [ 46-126 +always ] 46-345 +always , 2 +always ; 23 +always : 25 +always . 256 +always ! 235 +always ? 236 +always <= 456-4-126 +always >= 456-4-345 +always + 5-235 +always < 4-126 +always > 4-345 +always = 5-2356 +always % 46-356 +always | 456-1256 +always ^ 4-26 +always ~ 4-35 +always @ 4-1 +always \\ 456-16 +always # 456-1456 +always - 36 +always _ 46-36 +always ` 46-16 +always \t 456-2345 +always $ 4-234 + +# other special characters +always © 2356-6-14-2356 copyright +always ¶ 4-1234-345 paragraph +always § 4-234-3 section +always ° 45-46-16 degrees +always ¢ 4-14 cents +always £ 4-123 pounds +always Â¥ 4-13456 yen +always µ 46-134 mu + + diff --git a/brltty/Contraction/en-us-g2.ctb b/brltty/Contraction/en-us-g2.ctb new file mode 100644 index 0000000..d232c2f --- /dev/null +++ b/brltty/Contraction/en-us-g2.ctb @@ -0,0 +1,1540 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Contraction Table - English (US, grade 2) +# Created by John Boyer . + +class vowel aeiouyAEIOUY +class consonant bcdfghjklmnpqrstvwxzBCDFGHJKLMNPQRSTVWXZ +class o oO +class apostrophe ' + +numsign 3456 number sign, just one operand +letsign 56 +capsign 6 +begcaps 6-6 +endcaps 6-3 +# If you don't want capitalization comment out the preceding three lines. + +# the decimal digits +always 1 1 +always 2 12 +always 3 14 +always 4 145 +always 5 15 +always 6 124 +always 7 1245 +always 8 125 +always 9 24 +always 0 245 + +# the letter a +lastlargesign a 1 +always a 1 +always A 1 +begword a- 1-36 a-goin' +begword a-com 1-36-14-135-134 a-comin' a-coming +always about 1-12 +contraction ab +always above 1-12-1236 +contraction abv +always according 1-14 +contraction ac +always across 1-14-1235 +contraction acr +always ae = +endword aed 1-1246 +word aforesaid 1-123456-15-234-145 +before vowel begword after 1-124-2345-12456 afterimage +sufword after 1-124 afterbirth +contraction af +sufword afternoon 1-124-1345 afternoons +contraction afn +always afterward 1-124-2456 +contraction afw +word again 1-1245 +contraction ag +sufword ag'in 1-1245-3-35 ag'inst +word against 1-1245-34 +contraction agst +endword ageries = messageries +endword agery = savagery +sufword airedale = +midendword ally 6-13456 +word almost 1-123-134 +contraction alm +word already 1-123-1235 +contraction alr +word also 1-123 +contraction al +word although 1-123-1456 +word alth = +word altogether 1-123-2345 +contraction alt +word always 1-123-2456 +contraction alw +midendword ance 46-15 +largesign and 12346 +sufword anemone = +midword angh = Shanghai +begword antenn 1-1345-2345-26-1345 antenna +begword anterio 1-1345-2345-12456-24-135 anterior +word antigone = +word antin 1-1345-2345-35 NY state senator Benjamin Antin +word antins 1-1345-2345-35-234 the Antins +sufword anting 1-1345-2345-346 +begword aqued = aqueduct +always ar 345 +word aright 1-5-1235 +always arubber 1-1235-136-23-12456 indiarubber +word as 1356 +contraction as +sufword aspidistra 1-234-1234-24-145-24-34-1235-1 +sufword asshur 1-234-146-136-1235 +midendword ation 6-1345 +sufword audio = audiofile +midendword aunder 1-136-1345-145-12456 saunders +begword auto = autofocus + +# the letter b +always b 12 +always B 12 +sufword bachelordom 12-1-16-15-123-135-1235-145-135-134 +always balone = abalone baloney +begword barthole 12-345-1456-135-123-15 Bartholemy +sufword bathorse = +sufword battle = battleaxe +word battled 12-1-2345-2345-123-1246 +sufword battler 12-1-2345-2345-123-12456 battlers +midword bb 23 +midendword bble 12-3456 +lowword be 23 +begword be 23 +sufword be\s-\s 12-15-36-36 +word bea = Beatrice's nickname +begword bea 12-2 +always bear 12-15-345 +begword beatif 23-1-2345-24-124 +begword beatit 23-1-2345-24-2345 +begword beatr 23-1-2345-1235 Beatrice +begword becc 12-15-25 beccaccia +always beck 12-15-14-13 +always bed 12-1246 +begword beda 23-145-1 bedazzle +begword bede 23-145-15 bedevil +word bede 12-1246-15 bede (a name) +begword bedi 23-145-24 bedizzened +begword bedra 23-145-1235-1 bedraggled +word bee 12-15-15 +begword bee 12-15-15 +always been 12-15-26 +always beer 12-15-12456 +begword beff 12-15-235 beffana +word beg = +begword begg 12-15-2356 +word begs = +begword beid = Beidermeier +begword beig = beige +word bein 23-24-1345 +word bein' 23-24-1345-3 +sufword beijing 12-15-24-245-346 +word beirut = +sufword belch 12-15-123-16 +begword beld = Beldon +begword belf = belfry, belfast +begword belfor 12-15-123-123456 Belford +begword belg = Belgium +sufword belittle 23-123-123 +begword belk = Belkin +always bell = +begword belm = Belmont +sufword belsen 12-15-123-234-26 Bergen-Belsen +always belsh 12-15-123-146 +always belt = +begword belv = belvedere +begword belw = belwether +always ben 12-26 +word benefic 23-1345-15-124-24-14 +sufword beneficence 23-1345-15-124-24-14-56-15 +sufword beneficent 23-1345-15-124-24-14-26-2345 +begword benev 23-1345-15-1236 benevolent +begword benig 23-1345-24-1245 benign +begword benigh 23-1345-24-126 benighted +begword benu 23-1345-136 benumbed +begword ber 12-12456 +begword bera 23-1235-1 berating +begword bere 23-1235-15 bereft +begword berea 23-1235-2 bereaved +begword beren 12-12456-26 Berengaria, Berenice +begword beres 12-12456-15-234 Beresford, Beresina +begword berh 23-1235-125 berhymed +begword beribb 23-1235-24-23 beribboned +begword bering 23-1235-346 beringed (assume Bering with no suffix refers to the Sea and use "er") +begword bero 23-1235-135 berobed +begword beru 23-1235-136 beruffled +always best 12-15-34 +begword besta 23-34-1 bestad bestain +sufword bestar 23-34-345 +sufword bestead 23-34-2-145 +sufword bestick 23-34-24-14-13 +sufword bestir 23-34-24-1235 +sufword bestow 23-34-246 +begword bestr 23-34-1235 bestraddle bestreak +begword bestu 23-34-136 bestuck bestudded +always beth 12-15-1456 Bethany +always bethe 12-15-2346 Bethel (Hans) Bethe +sufword bethink 23-1456-35-13 +sufword bethought 23-1456-5-1256 +always bets = +always bett = +sufword betther 12-15-2345-2346-1235 Irish dialect for Better +sufword betz = Betz +begword beu = Beula Beulah +begword beuncl 23-136-1345-14-123 beuncled +sufword bev = bevies +begword bever 12-5-15 Beverly beverage +always bio = +midendword bious 12-24-1256-234 dubious +joinword by 356 +word by-and-by 12-13456-36-12346-36-12-13456 +always because 23-14 +word bec = +always before 23-124 +word bef = +always behind 23-125 +word behring 12-15-125-1235-346 +word beh = +word bel = +begword beln = Belnick +sufword below 23-123 +always beneath 23-1345 +sufword bertheau 12-12456-1456-2-136 +always beside 23-234 +word bes = +sufword bess = Bessie +always between 23-2345 +word bet = +always beyond 23-13456 +word bey = +sufword binational 12-24-1345-6-1345-1-123 +begword binod = binodal +begword binom = binomial +sufword blake = Blakeney +word ble 3456 amia- ble, but not amia- bleness +midendword ble 3456 +midendword bleau 12-123-2-136 tableau +midendword bleed 12-123-15-1246 nosebleed +always bless 12-46-234 joblessness +before vowel always blind 12-123-35-145 +always blind 12-123 +contraction bl +begword bluenos = bluenosed +sufword boat = boathook +sufword boende 12-135-26-145-15 town (Republic of Congo) +sufword boer = boerhaave +begword bonedr 12-5-135-145-1235 bonedry +sufword boneset 12-5-135-234-15-2345 +begword bottlenos = bottlenose dolphin +always braille 12-1235-123 +contraction brl +sufword brigham = +sufword burlingame 12-136-1235-123-346-1-134-15 +word but 12 +sufword bysshe 12-13456-234-146-15 Percy Bysshe Shelley + +# the letter c +always c 14 +always C 14 +sufword cajones = +begword calcedon 14-1-123-14-1246-135-1345 calcedony calcedonies +begword cart 14-345-2345 carthorse +word carthage 14-345-1456-1-1245-15 +midword cch 14-16 +sufword chalcedon 16-1-123-14-1246-135-1345 chalcedony chalcedonies +sufword cheat 16-2-2345 Cheatham +always chlor 16-123-135-1235 dichlordiphenylethylene, chloroform +sufword christmas 16-1235-24-34-134-1-234 Christmastide +sufword ciboneyes = +sufword citron = citronella +sufword clemenceau 14-123-15-134-26-14-2-136 +sufword clothes 14-123-135-2346-234 clotheshorse +sufword coat = coathanger +sufword coed 14-135-1246 +begword coen 14-135-26 coenzyme (Bana) +begword cofac = cofactor +always cofound 14-135-124-46-145 +word cojones = +sufword colonel = +begword com 36 +sufword comedic 36-1246-24-14 comedically +begword comen 14-135-134-26 John Amos Comenius +word comin 36-24-1345 +sufword comin' 36-24-1345-3 comin's and goin's; I'm--comin' home +begword comingl 14-135-134-346-123 comingle +sufword common 36-134-135-1345 commonest +begword con 25 +sufword conan = +sufword conceive 25-14-1236 +word concv = +word concvd = +word concvr = +word concvs = +word concvst = +word concvth = +sufword conceiving 25-14-1236-1245 +word concvg = +word conch 14-135-1345-16 +word conches 14-135-1345-16-15-234 +sufword cone 14-5-135 +word coned 14-135-1345-1246 +sufword conelrad = +sufword coney = +word conies = +sufword conk = +word cons 14-135-1345-234 +sufword conundrum = +word cony = +sufword coronel = +always could 14-145 +contraction cd +sufword cowork 14-135-5-2456 +begword cowrit = cowrite +begword cowrot = cowrote +midword cc 25 +word can 14 +always cannot 456-14 +word ch = +always ch 16 +always character 5-16 +sufword chatham 16-1-2345-125-1-134 +always chemo 16-15-134-135 +word child 16 +always children 16-1345 +word chn = +sufword chisholm 16-24-234-125-135-123-134 +sufword clever 14-123-5-15 cleverest +sufword credo 14-1235-1246-135 credos +sufword cross = crosstree + +# the letter d +always d 145 +always D 145 +word d'you 145-3-13456-1256 +begword dachs 145-1-16-234 dachshund +begword dared 145-345-15-145 daredevil +always day 5-145 +word day-to-day 5-145-36-2345-135-36-5-145 +begword deact = deactivation +begword deall = deallocate +begword decarb 145-15-14-345-12 +always deceive 145-14-1236 +contraction dcv +contraction dcvd +contraction dcvr +contraction dcvs +word dcvst = +word dcvth = +always deceiving 145-14-1236-1245 +contraction dcvg +always declare 145-14-123 +contraction dcl +contraction dcld +contraction dclr +contraction dcls +word dclst = +word dclth = +always declaring 145-14-123-1245 +contraction dclg +begword deref = dereferencing +begword dereg = deregulation +word deshabille = +midword dd 256 +midendword ddamn = +midendword dday 145-5-145 midday +begword dedic 145-1246-24-14 dedicated +always dedu = nondeductible +sufword denational 145-15-1345-6-1345-1-123 denationalization +begword denaz = denazification +begword deno = denote +always denom = +begword denou 145-15-1345-1256 denounce +begword denu = denunciation +begword dera = derail +begword deri 145-15-1235-24 +begword dero = derogatory +sufword dew = Dewhurst +begword dingh 145-35-126 dinghy +begword dinu 145-24-1345-136 +begword dis 256 +word disc = +word discs = +sufword dish 145-24-146 +begword disha 256-125-1 dishabille +begword disharmon 256-125-345-134-135-1345 disharmony +begword dishear 256-125-15-345 disheartened +begword disho 256-125-135 dishonor +begword dishone 256-125-5-135 dishonest +begword disin 256-35 disingenuous +sufword disk = +sufword dispirit 145-24-456-234 dispirited +midword dist = contradistinction +midendword distic 145-24-34-24-14 Methodistic Methodistical +endword dists 145-24-34-234 Methodists +begword disul = disulfide +word do 145 +before o begword dogg = +word doggo 145-135-2356-135 +begword donega = Donegalers, Donegan +always dumb = dumbbell +begword dumble 145-136-134-3456 dumbledor +sufword dumfries = Dumfriesshire + +# the letter e +always e 15 +always E 15 +always e'en 15-3-26 Hallowe'en +midword ea 2 +midword eabil = interchangeability +always eable 15-1-3456 +endword eably = noticeably +midendword eage = mileage +sufword eagle = eaglenose +sufword eagled 15-1-1245-123-1246 +midendword eager 2-1245-12456 meager +always eally 15-6-13456 +midendword eance 15-46-15 vengeance +midendword eand 15-12346 meander +always eation 15-6-1345 +always ear 15-345 +sufword hideaw = hideaway +always ed 1246 +sufword edacious 15-145-1-14-24-1256-234 edaciousness +always edic = edict Benedict +sufword edition 15-145-24-56-1345 editions +midword edo 15-145-135 +midendword edown 15-145-246-1345 facedown +sufword torpedo 2345-135-1235-1234-1246-135 +sufword tuxedo 2345-136-1346-1246-135 +always edraw = +always eever 15-15-1236-12456 Cheever +word either 15-24 +contraction ei +word en = +always en 26 +always ename 15-5-1345 +sufword enamel 26-1-134-15-123 enameled +midendword ence 56-15 +always enceph 26-14-15-1234-125 electroencephalogram +begword encyclopedi 26-14-13456-14-123-135-1234-1246-24 encyclopedic +sufword endow 26-145-246 +always eneck = bottleneck +midendword eness 15-56-234 closeness +begword enor = enormous +begword enou 15-1345-1256 +lowword enough 26 +word enough 26-1256-126 +sufword enough\s-\s 26-1256-126-36-36 +midendword entiment 26-2345-24-56-2345 sentimental +begword enu 15-1345-136 +begword equino = equinox +always er 12456 +begword era = +word eras 12456-1-234 +begword erec = erect +begword ero 15-1235-135 +begword erog 12456-135-1245 erogenous +word eros 12456-135-234 Down Eros, up Mars! +sufword erotic 12456-135-2345-24-14 +midendword eroom = storeroom +begword eru = erupt +begword erudi 12456-136-145-24 erudite +midendword onesque = Runyonesques +word ethereally 15-2346-1235-15-6-13456 +always ever 5-15 +sufword eversion 15-1236-12456-46-1345 eversions +sufword evert 15-1236-12456-2345 everted +word every 15 +sufword eyedrop = eyedropper + +# the letter f +always f 124 +always F 124 +sufword falcon = falconer +sufword fandom = +midword ff 235 +always father 5-124 +sufword fed 124-1246 fedora +always fein 124-15-35 Feingold +always first 124-34 +word fst = +always fever 124-15-1236-12456 +always ffor 124-123456 +sufword fiance = +largesign for 123456 +always fore 123456-15 +begword forens 123456-26-234 forensic +always forever 123456-5-15 forevermore +always foot = +sufword forbes 123456-12-15-234 Forbestown +word from 124 +before vowel always friend 124-1235-24-26-145 +always friend 124-1235 +contraction fr +word fruity = +midendword ful 56-123 +endword full = +always funder 124-136-1345-145-12456 + +# the letter g +always g 1245 +always G 1245 +word gainsaid 1245-1-35-234-145 +begword genealog 1245-26-15-1-123-135-1245 genealogy +begword geo = geoengineering +sufword geoff 1245-15-12356-124 Geoffrey +midword gg 2356 +always gh 126 +endword ngham = Langham +always ghead 1245-125-2-145 +always gheart 1245-125-15-345-2345 +midendword ghill = dunghill +midendword ghof 1245-125-12356 Berghoffer +midendword ghorn = bighorn +always ghouse 1245-125-1256-234-15 +always ghz = (gigahertz) +sufword gingold 1245-35-1245-135-123-145 +begword givea = giveaway +sufword gnome = gnomedb +word go 1245 +begword goath = goatherd +sufword goddaughter 1245-135-145-145-1-136-126-2345-12456 +sufword goddess 1245-135-256-15-234-234 goddessship +sufword good 1245-145 +contraction gd +sufword goshawk = +sufword gosherd 1245-135-234-125-12456-145 +midendword ingrad 35-1245-1235-1-145 Leningrad, Stalingrad +begword grapea = grapeade +begword gravedi = gravedigger +begword gravero = graverobbing +always great 1245-1235-2345 +contraction grt +sufword guantanamera 1245-136-1-1345-2345-1-1345-1-134-12456-1 +sufword guess = guesstimate +sufword guenever 1245-136-26-15-1236-12456 Guenevere +sufword guinever 1245-136-35-15-1236-12456 Guinevere + +# the letter h +always h 125 +always H 125 +always had 456-125 +begword hadd 125-1-256 haddock +sufword hade = hadean +sufword handsome 125-12346-5-234 handsomer +sufword hadr = hadrian +word have 125 +always headd 125-2-145-145 headdress +sufword headmistress 125-2-145-134-24-34-1235-15-234-234 headmistressship +sufword hedgerow 125-1246-1245-15-1235-246 hedgerow's +always here 5-125 +word hereafter 5-125-1-124 +sufword hereford 125-12456-15-123456-145 +word hereinafter 5-125-35-1-124 +always hered 125-12456-1246 +always heren 125-12456-26 +midendword herence 125-12456-56-15 adherence +always herer 125-12456-12456 +begword heres 125-12456-15-234 heresy +always heret 125-12456-15-2345 +word hereto 5-125-2345-135 +word heretofore 5-125-2345-135-123456-15 +word herself 125-12456-124 +word herf = +word him 125-134 +contraction hm +sufword hmm = +word himself 125-134-124 +contraction hmf +lowword his 236 +sufword his\s-\s 125-24-234-36-36 +word holloware 125-135-123-123-135-2456-345-15 +sufword horse = horseradish +word horsed 125-135-1235-234-1246 +sufword horser 125-135-1235-234-12456 nine-horsers +begword horsera = horserace +sufword houghton 125-1256-126-2345-135-1345 +begword housedres 125-1256-234-15-145-1235-15-234 housedressed +sufword humidistat 125-136-134-24-145-24-34-1-2345 +always hydro = +begword hypsomet = hypsometrical + +# the letter i +word i 24 +always i 24 +always I 24 +word ibuprofen 24-12-136-1234-1235-12356-26 +midendword iever 24-15-1236-12456 +always immediate 24-134-134 +contraction imm +begword immuno = immunofluorescence +lowword in 35 +word in = +always in 35 +sufword in\s-\s 24-1345-36-36 +begword incon 35-14-135-1345 incongruous +begword indis 35-145-24-234 indistinct +begword inera 35-15-1235-1 ineradicable, inerasable, inerasible +begword iness 35-15-234-234 inessential, inessive +always iness 24-56-234 +word ing 346 such as after a hyphen +midendword ing 346 +midword ingal 35-1245-1-123 farthingale martingale nightingale +always ingar 35-1245-345 Weingarten +sufword ingham 35-1245-125-1-134 +midendword ingism 35-1245-24-234-134 meningism +midword ingit 35-1245-24-2345 meningitis +midendword ingite 346-24-2345-15 wyomingite +begword ingle 35-1245-123-15 inglenook +sufword isinglass 24-234-35-1245-123-1-234-234 +joinword into 35-235 +sufword iou = +begword irrevers 24-1235-1235-15-1236-12456-234 irreversible +always isomer 24-234-135-134-12456 +word it 1346 +word its 1346-234 +contraction xs +word itself 1346-124 +contraction xf +midendword ity 56-13456 + +# the letter j +always j 245 +always J 245 +sufword jihad = jihadis +always jone 245-5-135 jonesing Jonette +word just 245 +begword jungleri 245-136-1345-1245-123-15-1235-24 jungleridden + +# the letter k +always k 13 +always K 13 +sufword kettledrum = +sufword kinross 13-35-1235-135-234-234 Kinrossshire +word kneedeep = +always know 5-13 +sufword knownothing 5-13-1345-135-1456-346 knownothingism +word knowledge 13 +sufword knuckledust 13-1345-136-14-13-123-15-145-136-34 knuckleduster knuckledusting +sufword kurdistan 13-136-1235-145-24-34-1-1345 Kurdistani + +# the letter l +always l 123 +always L 123 +sufword lameduck = +begword leatherett 123-2-2346-1235-15-2345-2345 leatherette +midendword less 46-234 +always lesson = unlessoned +always letter 123-1235 +contraction lr +word like 123 +begword limea = limeade +word lingerie 123-35-1245-12456-24-15 +word lionel = +sufword little 123-123 +contraction ll +always lord 5-123 +begword lordos = lordosis lordoses +sufword lordotic = +sufword lucknow 123-136-14-13-1345-246 + +# the letter m +always m 134 +always M 134 +begword maha = maharaja, maharani +sufword mahoney = +sufword mailorder 134-1-24-123-135-1235-145-12456 +begword maneat 134-1-1345-15-1-2345 maneater, maneating +always many 456-134 +begword mc = +always medic 134-1246-24-14 medicare +begword menager 134-26-1-1245-12456 menagery menageries +midendword ment 56-2345 +midword menth 134-26-1456 Blumenthal +always mention 134-26-56-1345 +sufword merioneth 134-12456-24-135-1345-15-1456 Merionethshire +sufword messagerie = +sufword midafternoon 134-24-145-1-124-1345 +sufword middorsal = +always mideast 134-24-145-15-1-34 +begword midwifer = midwifery +sufword milliner 134-24-123-123-35-12456 +word milling 134-24-123-123-346 +sufword mishallow 134-24-234-125-1-123-123-246 +begword mishand 134-24-234-125-12346 mishandled +always mishap = +sufword mishear 134-24-234-125-15-345 misheard +sufword mishit = +begword missh 134-24-234-146 misshapen +sufword misshood = +always mistak = mistake +word mistook = +sufword mistrain 134-24-234-2345-1235-1-35 mistrained +begword mistran = mistranslation +sufword mistreat 134-24-234-2345-1235-2-2345 +sufword mistrial = mistrials +begword mistru = mistrust +begword misty = mistyped +word monetary 134-5-135-2345-345-13456 +word mongeese = +sufword mongoose = +sufword monteverdi 134-135-1345-2345-15-1236-12456-145-24 Monteverdi's +word more 134 +word more'n 134-135-1235-15-3-1345 +word more's = +always mother 5-134 +always much 134-16 +word mch = +sufword mucha 134-136-16-1 muchacho muchas +sufword mucho 134-136-16-135 +word must 134-34 +word mst = +begword musti 134-34-24 mustiness +word mustn 134-34-1345 mustn't +word musty 134-34-13456 +begword myo = myofibroblasts +word myself 134-13456-124 +contraction myf + +# the letter n +always n 1345 +always N 1345 +always name 5-1345 +always namee = McNamee +always nament 1345-1-56-2345 tournament +always namese = +endnum nd = (second) +always necessary 1345-15-14 +contraction nec +word neither 1345-15-24 +contraction nei +begword neof = neofascist +midendword ness 56-234 +sufword nevers 1345-15-1236-12456-234 Louis Nevers +begword new = +begword news = newshawk +always nighth 1345-24-126-2345-125 nighthawk knighthood +begword non = +word none 1345-5-135 +word nones 1345-5-135-234 +word nonesuch 1345-5-135-234-16 +word nonetheless 1345-5-135-2346-46-234 +begword nonrevers 1345-135-1245-1235-15-1236-12456-234 nonreversible +word noone 1345-135-5-135 +begword nosediv = nosedive +word not 1345 +word noways = +sufword nowhere 1345-135-5-156 +word nowise = +begword nuth 1345-136-2345-125 nuthatch nuthouse +word nuther 1345-136-2346-1235 (dialect) + +# the letter o +word o 135 +always o 135 +always O 135 +begword oe = Oedipus +midword oed = Schroeder +always oen = Phoenix +largesign of 12356 +midendword ofar 135-124-345 insofar +always ofold = twofold +midword ofor 135-123456 thermoform +word oleaginous 135-123-15-1-1245-35-1256-234 +sufword onegin 135-1345-15-1245-35 Eugene Onegin's grandfather +always onesi = Indonesia +sufword onesie 5-135-234-24-15 (baby clothing) +midendword oness 135-56-234 +midendword oneer 135-1345-15-12456 pioneer +midendword oned 135-1345-1246 honed +always one 5-135 +always aione = zabaione +midendword mione = Hermione +sufword oneiric = +always onent 135-1345-26-2345 +midendword oneous 135-1345-15-1256-234 erroneous +always oner 135-1345-12456 +midendword onese = Cantonese +word oneself 5-135-124 +word onef = +midendword oness 135-56-234 Deaconess +midendword onet = phonetics bayonet +endword oneth 135-1345-15-1456 fashioneth +endword onez = Ordonez +midendword ong 56-1245 +midendword ongen 135-1345-1245-26 uncongenial +midword ooen 135-135-26 constitooency (dialect: Buchan) +always oon = sooner +begword orangea = orangeade +begword oranger = orangery, -ies +begword orthopedi 135-1235-1456-135-1234-1246-24 orthopedics +word ou = +always ou 1256 +midendword ound 46-145 +midendword ount 46-2345 +always ourselves 1256-1235-1236-234 +word ourvs = +word out 1256 +begword outdist 1256-2345-145-24-234-2345 outdistance +always ought 5-1256 +begword outh 1256-2345-125 outheld +begword overea 135-1236-12456-15-1 overeat overeager overeasy +begword overear 135-1236-12456-15-345 overearnest +always ow 246 +word o'clock 135-3-14 + +# the letter p +always p 1234 +always P 1234 +always paid 1234-145 +contraction pd +begword painst 1234-1-35-234-2345 painstake +begword palingen 1234-1-123-35-1245-26 palingenesis (new birth) +sufword panther 1234-1-1345-2346-1235 pantheresque +always part 5-1234 +begword parta 1234-345-2345-1 partake +begword parthe 1234-345-2346 Parthenon, Parthenia +word parthy 1234-345-1456-13456 diminutive of Parthenia +begword parto 1234-345-2345-135 +begword peacen 1234-2-14-15-1345 peacenik +begword pedic 1234-1246-24-14 pedicure, pedicab, pedicle +begword pedo 1234-1246-135 pedometer, pedobaptist +sufword peebles 1234-15-15-3456-234 Peeblesshire +word people 1234 +always perceive 1234-12456-14-1236 +word percv = +word percvd = +word percvr = +word percvs = +word percvst = +word percvth = +always perceiving 1234-12456-14-1236-1245 +word percvg = +always perhaps 1234-12456-125 +word perh = +word perin 1234-12456-35 +word perin's 1234-12456-35-3-234 +word perins 1234-12456-35-234 +begword persever 1234-12456-234-15-1236-12456 persevere +sufword petar 1234-15-2345-345 petard +always pher 1234-125-12456 cyphered +word phoneme = +word phonemes = +word phoney = +begword phonemi = phonemic +begword phospho = phosphofructokinase +sufword picoult 1234-24-14-1256-123-2345 Jodi Picoult, an author +begword pinea 1234-35-15-1 pineapple +word pineal 1234-35-2-123 +sufword pipedream 1234-24-1234-15-145-1235-2-134 +sufword poleax = +begword portho = porthole +sufword porthos 1234-135-1235-1456-135-234 (Dumas) Porthosesque +begword poth = pothole pothook pothouse +sufword pother 1234-135-2346-1235 +sufword potherb 1234-135-2345-125-12456-12 +begword pre = +sufword preace 1234-1235-2-14-15 obsolete for press +always preach 1234-1235-2-16 +sufword preakness 1234-1235-2-13-56-234 +word pred 1234-1235-1246 liquid pred: prednisone trade name +sufword predator 1234-1235-1246-1-2345-135-1235 +sufword predecessor 1234-1235-1246-15-14-15-234-234-135-1235 +begword predicat 1234-1235-1246-24-14-1-2345 predicated +sufword predication 1234-1235-1246-24-14-6-1345 +sufword predikant 1234-1235-1246-24-13-1-1345-2345 +begword predn 1234-1235-1246-1345 prednisone prednisolone +sufword predsolan 1234-1235-1246-234-135-123-1-1345 +begword preer = preerect +begword prefulg = prefulgence prefulgent +word pren 1234-1235-26 a surname +begword prend 1234-1235-26-145 prendergast +sufword prensa 1234-1235-26-234-1 +sufword prent 1234-1235-26-2345 +sufword prepsychedelic 1234-1235-15-1234-234-13456-16-15-145-15-123-24-14 +always prof = +word prof 1234-1235-12356 +sufword profanation 1234-1235-12356-1-1345-6-1345 +sufword proff 1234-1235-12356-124 proffer +begword profliga 1234-1235-12356-123-24-1245-1 profligate profligacy +word profs 1234-1235-12356-234 +always profit 1234-1235-12356-24-2345 +begword proto = protoenchanter (Cervantes) +sufword prounion = prounionist +begword psyched 1234-234-13456-16-15-145 psychedelic +word pulseaudio = + +# the letter q +always q 12345 +always Q 12345 +always quick 12345-13 +contraction qk +word quite 12345 +always question 5-12345 + +# the letter r +always r 1235 +always R 1235 +sufword radio = radiofrequencies +sufword rafter 1235-1-124-2345-12456 +word rather 1235 +begword ratho = rathole +sufword raw = rawhide +endnum rd = (third) +begword reab = reabsorbed +begword reacc 1235-15-1-25 reaccelerate +always reach 1235-2-16 +begword reachiev 1235-15-1-16-24-15-1236 reachieving +begword reacq 1235-15-1-14-12345 reacquire reacquaint +always react = +always reaction 1235-15-1-14-56-1345 +sufword readapt = +word readd = +begword readd 1235-15-1-256 readdressing +begword readj = readjust +begword readm = readmit +begword reado = readoption readorn +sufword readout 1235-2-145-1256-2345 +begword readv = readvance readvocate +begword reaff 1235-15-1-235 +always reagent 1235-15-1-1245-26-2345 +begword reagg 1235-15-1-2356 reaggregated +begword realig = realign +begword reallo = reallocate +sufword realter 1235-15-1-123-2345-12456 realteration +begword rean = reanalyze, reanimate +begword reapp = reappear +begword reasc 1235-15-1-234-14 reascend +begword reass 1235-15-1-234-234 +begword reatt = reattach +begword reau = reauthorization +begword reaw = reawaken +begword redat = redated +begword rede = +begmidword redee = unredeemable coredeemed +begword redey 1235-1246-15-13456 redeyed +begword redi = +word redo = +begword redol 1235-1246-135-123 redolent +word redone 1235-15-145-5-135 +begword redou 1235-15-145-1256 redouble redoubt +sufword redound 1235-15-145-46-145 +always redu = reduce redundant reduplicate +always redul 1235-1246-136-123 incredulous +begword redy = redyed +always receive 1235-14-1236 +contraction rcv +contraction rcvd +contraction rcvr +contraction rcvs +word rcvst = +word rcvth = +always receiving 1235-14-1236-1245 +contraction rcvg +begword redis = redistribute +begword redr = redress +begword redro 1235-1246-1235-135 redroot redrock +sufword redrove = +begword redru 1235-1246-1235-136 redruthite +begword refulg = refulgent refugence +always rejoice 1235-245-14 +contraction rjc +contraction rjcd +contraction rjcr +contraction rjcs +word rjcst = +word rjcth = +always rejoicing 1235-245-14-1245 +contraction rjcg +sufword rejone = rejoneador +sufword renaming 1235-15-1345-1-134-346 renamings +begword renational 1235-15-1345-6-1345-1-123 renationalise renationalization +begword rene = renegotiate +begword renegad 1235-26-15-1245-1-145 renegade +sufword renfrew 1235-26-124-1235-15-2456 Renfrewshire +begword reni = renig +begword renom = renominate +begword renou 1235-15-1345-1256 renounce +sufword renown 1235-15-1345-246-1345 renowned +begword renu = renunciation +begword rer 1235-15-1235 reread +begword rever 1235-15-1236-12456 revere +begword reveren 1235-5-15-26 reverent +sufword reverence 1235-5-15-56-15 reverence +sufword reverie 1235-5-15-24-15 +begword rh = Rhadamanthus +always rhein 1235-125-15-35 +word riflery = +always right 5-1235 +sufword roseann = + +# the letter s +endnum s = 40s (no letter sign) +always s 234 +always S 234 +begword saddlenos 234-1-256-123-15-1345-135-234 saddlenose +word said 234-145 +contraction sd +sufword salmon = salmonella +sufword saw = sawhorse +sufword scheherezade 234-16-15-125-12456-15-1356-1-145-15 alternate spelling of Scheherazade +sufword screw = screwhole +always seda = +sufword sedan 234-1246-1-1345 +always sedation 234-15-145-6-1345 +always sedativ 234-1246-1-2345-24-1236 +always sedi = +always sediment 234-1246-24-56-2345 +always sedu = +begword sedul 234-1246-136-123 sedulous +sufword sedum 234-1246-136-134 +always severe 234-15-1236-12456-15 oversevere severely +always severed 234-5-15-1246 dissevered +word severer 234-15-1236-12456-12456 severe-r (could also be sever-er) +word severers 234-5-15-12456-234 +always severit 234-15-1236-12456-24-2345 severities +always severity 234-15-1236-12456-56-13456 +word shall 146 +word sh = +always sh 146 +always shaus = In German names +word shoofly 146-135-135-124-123-13456 shoofly pie +sufword short 146-135-1235-2345 shorthorn +sufword shoshone 146-135-146-135-1345-15 Shoshonean language +always should 146-145 +word shd = +always shoulder 146-1256-123-145-12456 +begword side = sidenote +sufword sided 234-24-145-1246 +sufword sider 234-24-145-12456 sidereal siderite +sufword sing 234-346 singalong +midendword sion 46-1345 +begword skedaddl 234-13-15-145-1-256-123 skedaddling +begword stevedor 34-15-1236-1246-135-1235 stevedoring +midendword stion 234-56-1345 +word smithereens 234-134-24-2346-1235-15-26-234 +word so 234 +begword solo = soloensis (anthropology) +always some 5-234 +midendword somed 234-135-134-1246 ransomed +always somer 234-135-134-12456 somersault +always someter 234-135-134-15-2345-12456 gasometer +always somever 234-135-134-5-15 +sufword sparerib 234-1234-345-15-1235-24-12 +begword speakeas 234-1234-2-13-15-1-234 speakeasy +sufword speed 234-1234-15-1246 speedometer +always spirit 456-234 +begword spreadeagl 234-1234-1235-2-145-15-1-1245-123 spreadeagled +sufword squall = squally +midendword ssword 234-234-45-2456 crossword +endnum st 34 (first) +word st = +word st. 34-256 Saint Street +always st 34 +begword stagh 34-1-1245-125 staghound staghunt +always sth 234-1456 +midendword sthole 34-125-135-123-15 blasthole +always sthe 234-2346 +midendword sthead 34-125-2-145 masthead +midendword sthof 34-125-12356 Westhoff +always sthood 34-125-135-135-145 priesthood +word still 34 +always stime 234-5-2345 +midendword stown 234-2345-246-1345 Pickstown +begword styro 34-13456-1235-135 styrofoam +always shead 234-125-2-145 +always sheart 234-125-15-345-2345 +always shouse 234-125-1256-234-15 +always ssh = +always shood = +word such 234-16 +endword such 234-16 nonesuch somesuch +before consonant sufword such 234-16 +word sch = +sufword schofield 234-16-135-124-24-15-123-145 +midword sthous 34-125-1256-234 guesthouse oasthouse masthouse +sufword straw 34-1235-1-2456 strawhat +begword supersed 234-136-1234-12456-234-1246 superseding +always sword = +sufword symoens 234-13456-134-135-26-234 (an author) + +# the letter t +always t 2345 +always T 2345 +sufword takeaway = +sufword tearoom 2345-2-1235-135-135-134 tearooms +endnum th 1456 (fourth, fifth, ...) +word th = +always th 1456 +always thand 2345-125-12346 shorthand +word that 2345 +always theap 2345-125-2-1234 antheap +midendword theresque 2346-1235-15-234-12345-136-15 Wertheresque +always thill 2345-125-24-123-123 anthill +before apostrophe word this 1456-24-234 this'll +word this 1456 +midendword thof 2345-125-12356 Richthofen +midendword thole = bolthole butthole cathole knothole +begword threedim 1456-1235-15-15-145-24-134 threedimensional +word thyself 1456-13456-124 +word thyf = +always tnam = +joinword to 235 +word today 2345-145 +word to-day 2345-145 +contraction td +word tomorrow 2345-134 +word to-morrow 2345-134 +contraction tm +word tonight 2345-1345 +word to-night 2345-1345 +contraction tn +always thead 2345-125-2-145 +always theast 1456-15-1-34 +always theart 2345-125-15-345-2345 +always thouse 2345-125-1256-234-15 +always thoused 2345-125-1256-234-1246 hothoused, penthoused +always thousing 2345-125-1256-234-346 hothousing +lastlargesign the 2346 +word themselves 2346-134-1236-234 +word themvs 1456-15-134-1236-234 +always their 456-2346 +always thence 1456-56-15 +always there 5-2346 +word thereafter 5-2346-1-124 +word thereinafter 5-2346-35-1-124 +midendword thereal 2346-1235-2-123 ethereal +word thereupon 5-2346-45-136 +always thered 2346-1235-1246 +always therer 2346-1235-12456 +begword theres 2346-1235-15-234 theresa therese +always thood = +midendword tion 56-1345 +always time 5-2345 +midendword timed 1245-24-134-1246 +midendword timer 2345-24-134-12456 +midendword timet = altimeter +word these 45-2346 +always through 5-1456 +always together 2345-1245-1235 +contraction tgr +word those 45-1456 +begword trans = transtype +sufword tranship 2345-1235-1-1345-146-24-1234 +begword trinod = trinodal +begword trinom = trinomial +begword tubenos = tubenosed +sufword tuberose = +begword tweedled 2345-2456-15-1246-123-15-145 tweedledee +begword typea = typeahead + +# the letter u +always u 136 +always U 136 +begword un = unameliorated +begword unb = unblemished +begword underea 5-136-15-1 undereat +begword underear 5-136-15-345 +begword undis = undisturbed +begword unea = uneaten uneasy +begword unear 136-1345-15-345 unearth unearned +begword unful = unfulfilled +word upon 45-136 Dupont +word us 136 +sufword ussher 136-234-146-12456 James Ussher +always under 5-136 +word unsaid 136-1345-234-145 + +# the letter v +always v 1236 +always V 1236 +begword vaing 1236-1-35-1245 vainglory +word vandyke = +word very 1236 +begword vice = viceroy +sufword vicenza 1236-24-14-26-1356-1 +sufword video = videofile + +# the letter w +always w 2456 +always W 2456 +lowword was 356 +sufword was\s-\s 2456-1-234-36-36 +word wh = +always wh 156 +word whaddaya 156-1-256-1-13456-1 +midendword whart 2456-125-345-2345 Newhart +before apostrophe word which 156-24-16 which'll +word which 156 +midendword whouse 2456-125-1256-234-15 Newhouse +begword widea = wideawake +word wikinews = +word will 2456 +lowword were 2356 +sufword were\s-\s 2456-12456-15-36-36 +always where 5-156 +word whereafter 5-156-1-124 +word whereupon 5-156-45-136 +word wherever 156-12456-5-15 +sufword wingate 2456-35-1245-1-2345-15 +sufword wiseacre = +largesign with 23456 +always word 45-2456 +word whose 45-156 +always work 5-2456 +always would 2456-145 +contraction wd +always world 456-2456 + +# the letter x +always x 1346 +always X 1346 + +# the letter y +always y 13456 +always Y 13456 +word you 13456 +always young 5-13456 +word your 13456-1235 +contraction yr +word yours 13456-1235-234 +contraction yrs +word yourself 13456-1235-124 +contraction yrf +word yourselves 13456-1235-1236-234 +contraction yrvs + +# the letter z +always z 1356 +always Z 1356 + +# heim (a German syllable) should always be literal +midendword cheim = +midendword gheim = +midendword sheim = Hergesheimer Gundersheimer Rudisheim Weinsheimer +midendword theim = Altheimer (sic) +midendword wheim = +midendword stheim 34-125-15-24-134 Westheimer + +always agosom = phagosome +always ibosom = ribosome +always omosom = chromosome + +# Système International Prefixes +begword yotta 13456-135-2345-2345-1 10^24 +begword zetta 1356-15-2345-2345-1 10^21 +# begword exa 15-1346-1 10^18 +begword peta 1234-15-2345-1 10^15 +begword tera 2345-12456-1 10^12 +begword giga 1245-24-1245-1 10^9 +begword mega 134-15-1245-1 10^6 +begword kilo 13-24-123-135 10^3 +begword hecto 125-15-14-2345-135 10^2 +begword deca 145-15-14-1 10^1 +begword deci 145-15-14-24 10^-1 +begword centi 14-26-2345-24 10^-2 +begword milli 134-24-123-123-24 10^-3 +begword micro 134-24-14-1235-135 10^-6 +begword nano 1345-1-1345-135 10^-9 +begword pico 1234-24-14-135 10^-12 +begword femto 124-15-134-2345-135 10^-15 +begword atto 1-2345-2345-135 10^-18 +begword zepto 1356-15-1234-2345-135 10^-21 +begword yocto 13456-135-14-2345-135 10^-24 + +word thz = teraherz +word ghz = gigaherz +word chz = centiherz + +begword ante = +begword anti = +begword endo 26-145-135 +begword epi = +begword extra = +begword hyper 125-13456-1234-12456 +begword hypo = +begword infra 35-124-1235-1 +begword inter 35-2345-12456 +begword intra 35-2345-1235-1 +begword iso = +begword macro = +begword meta = +begword micro = +begword mono = +begword multi = +begword patho 1234-1-1456-135 +begword peri 1234-12456-24 +begword poly = +begword post 1234-135-34 +begword pre = +begword pseudo = +begword retro = +# begword semi = seminar +begword sub = +begword super 234-136-1234-12456 +begword tetra = +begword trans = +begword ultra = +# begword uni = + +# other prefixes +begword electro = +begword gastro 1245-1-34-1235-135 +begword neuro = +begword psycho 1234-234-13456-16-135 + +prepunc " 236 +postpunc " 356 +always " 5 + +postpunc '' 356 +postpunc ''' 3-356 +always ' 3 +word 'em = +word 'tis = +word 'twas = +word 'twill = +endword 'd 3-145 +endword 'll 3-123-123 +endword 'm 3-134 +endword 're 3-1235-15 +endword 's 3-234 +endword 't 3-2345 +endword 've 3-1236-15 + +prepunc `` 236 +always ` 4 + +midnum ^ 45 +always ^ 45 + +always ~ 4-156 +repeatable ~~~ 4-156-4-156-4-156 + +midnum , 2 +always , 2 + +always ; 23 + +midnum : 25 +always : 25 +repeatable ::: 25-25-25 + +midnum . 46 +always . 256 +always ... 3-3-3 +always .\s.\s. 3-3-3 . . . + +always ! 235 +always ? 236 + +always ( 2356 +always ) 2356 + +always [ 6-2356 +always ] 2356-3 + +always { 246 +always } 12456 + +always # 456-1456 + +midnum * 4-16 +always * 35-35 +repeatable *** 35-35-35-35-35-35 + +midnum / 34 +always / 456-34 + +always % 4-25-1234 + +always & 4-12346 + +always @ 4-1 + +always \\ 456-16 + +always | 456-1256 + +repeatable \s 0 space +repeatable \t 0 character tabulation +repeatable \xa0 0 no break space + +always \u00A9 45-14 copyright sign +always \u00AE 45-1235 registered sign +always \u2014 36-36 em dash +always \u2122 45-2345 trade mark sign + +always -com = +repeatable --- 36-36-36 +always \s-\s 36-36 +always \s-\scom 36-36-14-135-134 + +always _ 46 +repeatable ___ 46-46-46 + +repeatable === 123456-123456-123456 + +# the hyphen +always ­ 36 +repeatable ­­­ 36-36-36 +always \s­\s 36-36 +always \s\u2014\s 36-36 + +# accented letters +always À 6-4-1 [C0] upper a grave +always Á 6-4-1 [C1] upper a acute +always  6-4-1 [C2] upper a circumflex +always à 6-4-1 [C3] upper a tilde +always Ä 6-4-1 [C4] upper a dieresis +always Å 6-4-1 [C5] upper a ring +always Æ 6-1-15 [C6] upper ae +always Ç 6-4-14 [C7] upper c cedilla +always È 6-4-15 [C8] upper e grave +always É 6-4-15 [C9] upper e acute +always Ê 6-4-15 [CA] upper e circumflex +always Ë 6-4-15 [CB] upper e dieresis +always Ì 6-4-24 [CC] upper i grave +always Í 6-4-24 [CD] upper i acute +always Î 6-4-24 [CE] upper i circumflex +always Ï 6-4-24 [CF] upper i dieresis +always Ð 6-4-15 [D0] upper eth +always Ñ 6-4-1345 [D1] upper n tilde +always Ò 6-4-135 [D2] upper o grave +always Ó 6-4-135 [D3] upper o acute +always Ô 6-4-135 [D4] upper o circumflex +always Õ 6-4-135 [D5] upper o tilde +always Ö 6-4-135 [D6] upper o dieresis +always Ø 6-4-135 [D8] upper o slash +always Ù 6-4-136 [D9] upper u grave +always Ú 6-4-136 [DA] upper u acute +always Û 6-4-136 [DB] upper u circumflex +always Ü 6-4-136 [DC] upper u dieresis +always Ý 6-4-13456 [DD] upper y acute +always Þ 6-4-2345 [DE] upper t horn +always ß 234-234 [DF] lower ss +always à 4-1 [E0] lower a grave +always á 4-1 [E1] lower a acute +always â 4-1 [E2] lower a circumflex +always ã 4-1 [E3] lower a tilde +always ä 4-1 [E4] lower a dieresis +always Ã¥ 4-1 [E5] lower a ring +always æ 1-15 [E6] lower ae +always ç 4-14 [E7] lower c cedilla +always è 4-15 [E8] lower e grave +always é 4-15 [E9] lower e acute +always ê 4-15 [EA] lower e circumflex +always ë 4-15 [EB] lower e dieresis +always ì 4-24 [EC] lower i grave +always í 4-24 [ED] lower i acute +always î 4-24 [EE] lower i circumflex +always ï 4-24 [EF] lower i dieresis +always ð 4-15 [F0] lower eth +always ñ 4-1345 [F1] lower n tilde +always ò 4-135 [F2] lower o grave +always ó 4-135 [F3] lower o acute +always ô 4-135 [F4] lower o circumflex +always õ 4-135 [F5] lower o tilde +always ö 4-135 [F6] lower o dieresis +always ø 4-135 [F8] lower o slash +always ù 4-136 [F9] lower u grave +always ú 4-136 [FA] lower u acute +always û 4-136 [FB] lower u circumflex +always ü 4-136 [FC] lower u dieresis +always ý 4-13456 [FD] lower y acute +always þ 4-2345 [FE] lower t horn +always ÿ 4-13456 [FF] lower y dieresis + +# mathematical symbols +always < 126 +always = 123456 +always > 345 +midnum + 346 +always + 346 +midnum - 36 +always - 36 +always × 46-16 multiplication sign +midnum ÷ 46-34 division sign +begnum $ 256 +always $ 256 + +# other special characters +always © 2356-6-14-2356 copyright +always ¶ 4-1234-345 paragraph +always § 4-234-3 section +always ° 45-46-16 degrees +always ¢ 4-14 cents +always £ 4-123 pounds +always Â¥ 4-13456 yen +always µ 46-134 mu + +# pseudo-words +word usenet = + +# abbreviations +word aarp = American Association of Retired Persons + +# special character sequences +literal :// URLs +literal www. + +literal .com +literal .edu +literal .gov +literal .mil +literal .net +literal .org +include countries.cti + +literal .doc +literal .htm +literal .html +literal .tex +literal .txt + +literal .gif +literal .jpg +literal .png +literal .wav + +literal .tar +literal .zip + +# d,g,r,rs,s,st,th conceive deceive declare perceive receive rejoice +# n't could must should would + +# When an upper-case letter occurs inside a contraction, following a lower-case +# letter, the contraction should not be used. Example McCan + +# Windows mail programs use all sorts of weird characters for apostrophes. +# I would prefer to have all characters above 126 just show up as a +# backslash and two hex digits. + +# problems with quotation marks before and after dashes: "division"--a + +# when a decimal begins with a period, it should be translated with a +# number sign followed by a decimal point, followed by the number. diff --git a/brltty/Contraction/es.ctb b/brltty/Contraction/es.ctb new file mode 100644 index 0000000..d10a10d --- /dev/null +++ b/brltty/Contraction/es.ctb @@ -0,0 +1,353 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Contraction Table - Spanish (grade 2) +# +# Samuel Thibault +# +# This table is based on the Unesco report on the progress of unification of +# braille writing « L'ÉCRITURE BRAILLE DANS LE MONDE », by Sir Clutha +# MACKENZIE: http://unesdoc.unesco.org/images/0013/001352/135251fo.pdf +# The document is dated 1954, so this table may be quite outdated. + +include letters-latin.cti +always \s 0 + +class voy aeiouäáéíóú +class con bcdfghjklmnñpqrstvwxz + +endword ble 12 +word bien 12 +endword cia 14 +word cual 14 +word de 145 +word fué 124 +word grande 1245 +word ha 125 +word si 24 +word jamás 245 +always al 13 +endword mente 134 +word me 134 +word no 1345 +word por 1234 +always que 12345 +word recién 1235 +endword se 234 +word se 234 +endword te 2345 +word te 2345 +word su 136 +endword ivo 1236 +word vez 1236 +before voy begword ex 1346 +midendword on 1346 +word son 1346 +before voy begword inter 13456 +word este 1356 +always as 12346 +word las 12346 +begmidword ll 123456 +endword ella 123456 +word ella 123456 +always á 12356 +word más 12356 +always é 2346 +word él 2346 +always ú 23456 +word tú 23456 +always ar 16 +word para 16 +begmidword em 126 +endword ente 126 +word siempre 126 +always an 146 +word ante 146 +always ad 1456 +word además 1456 +always or 156 +word yo 156 +always es 1246 +word es 1246 +always ñ 12456 +endword año 12456 +word año 12456 +begword ä 1256 +midendword ue 1256 +word pues 1256 +always os 246 +word los 246 +begmidword om 2456 +word como 2456 +begmidword ab 2 +always , 2 +before voy begword sobre 23 +midword br 23 +always ; 23 +word sobre 23 +before voy begword con 25 +midword cr 25 +always : 25 +word con 25 +before voy begword dis 256 +midword dr 256 +always . 256 +word del 256 +begword en 26 +always ? 26 +midendword en 26 +word en 26 +before voy begword pre 235 +always ! 235 +midword pr 235 +word pero 235 +begmidword gr 2356 +always ( 2356 +always ) 2356 +word gran 2356 +always er 236 +begword " 236 +word he 236 +before voy begword entre 356 +midword tr 356 +endword " 356 +word entre 356 +begmidword in 35 +word sin 35 +before voy begword re 3 +midendword ' 3 +word la 3 +before voy begword com 36 +midword cl 36 +always - 36 +word lo 36 +numsign 3456 +endword ión 3456 +word número 3456 +always í 34 +word sí 34 +always ó 346 +word aquel 346 +always im 345 +word tu 345 + +# terminations + +endword acción 1-3456 +endword ección 15-3456 +endword icción 24-3456 +endword ucción 136-3456 +endword ando 146-145 +endword ando 26-145 +endword ado 1456-135 +endword ido 45-135 + +# locutions + +word en\sconsecuencia 26-456-25 +word en\sseguida 26-456-234 +word en\sefecto 26-456-15 +word es\sdecir 246-456-145 +word no\sobstante 1345-456-135 +word poco\sa\spoco 1234-456-1234 +word por\sejemplo 1234-456-15 +word sobre\stodo 234-456-2345 +word tal\svez 2345-456-1236 +word sin\sembargo 234-456-15 + +# several cells words + +word abajo 2-245 +word acaso 1-14 +word acción 1-3456 +word acerca 1-14-14 +word adelante 1456-123 +word ahora 4-125 +word algo 13-135 +word algún 13-23456 +word alguno 13-1345-135 +word alguien 13-1345 +word allá 5-123456 +word allí 1-123456 +word alrededor 13-156 +word antes 146-234 +word anterior 146-2345 +word anterioridad 146-2345-145 +word anteriormente 146-2345-134 +word apenas 1-1234 +word aquello 346-135 +word aquí 1-12345 +word arriba 16-1235 +word atrás 1-356 +word bajo 12-245 +word bastante 12-2345 +word bella 12-123456 +word belleza 12-123456-1356 +word braille 46-12-1235-123 +word breve 23-1236 +word brevedad 23-1236-145 +word brevemente 23-1236-134 +word cada 14-1456 +word cerca 14-14 +word casi 14-234 +word ciego 14-1245 +word condición 25-145-3456 +word condicional 25-145-3456-13 +word condicionalmente 25-145-3456-13-134 +word conjunto 25-245-2345 +word conmigo 25-134 +word contigo 25-2345 +word consigo 25-234 +word consecuencia 25-234-14 +word contra 25-356 +word cualquier 14-12345 +word cuando 14-145 +word cuanto 14-2345 +word cuyo 14-13456 +word debajo 145-12-245 +word delante 145-1234-2345 +word demás 145-134 +word demasiado 145-134-145 +word desde 145-234 +word después 145-1234 +word detrás 145-356 +word difícil 145-124 +word difícilmente 145-124-134 +word dificultad 145-124-2345 +word donde 145-145 +word durante 145-136 +word el 15 +word efecto 15-124 +word efectivo 15-124-1236 +word efectivamente 15-124-1236-134 +word ejemplo 15-245 +word encima 26-14 +word entonces 26-2345 +word entretanto 356-2345 +word estar 1246-1235 +word estaba 1246-2345-12 +word estaban 1246-2345-12-146 +word estado 1246-2345-145 +word éste 5-1356 +word exterior 1346-2345 +word exteriormente 1346-2345-134 +word fácil 124-14 +word fácilmente 124-14-134 +word facilidad 124-14-145 +word favor 124-1236 +word favorable 124-1236-12 +word favorablemente 124-1236-12-134 +word general 1245-1345 +word generalidad 1245-1345-145 +word generalmente 1245-1345-134 +word hacia 125-14 +word hasta 125-2345 +word haber 125-1235 +word había 125-12 +word habían 125-12-146 +word habido 125-12-145 +word hijo 125-245 +word hermano 125-134 +word hombre 125-23 +word hacer 236-1235 +word hacía 236-14 +word hacían 236-14-146 +word igual 24-1245 +word igualdad 24-1245-145 +word igualmente 14-1245-134 +word importancia 345-1234-14 +word importante 345-1234-2345 +word inferior 35-124 +word inferioridad 35-124-145 +word inmediato 35-134 +word inmediatamente 35-134-134 +word interior 35-2345 +word inteligencia 35-1245-14 +word joven 245-1236 +word junto 245-2345 +word juventud 245-1236-2345 +word le 123 +word lejos 123-245 +word luego 123-1256 +word madre 134-1 +word mayor 134-13456 +word medio 134-145 +word mediante 134-145-2345 +word menor 134-1345 +word menos 134-234 +word mientras 134-356 +word mismo 134-134 +word mucho 4-134 +word mujer 134-136 +word muy 6-134 +word nada 1345-1456 +word nadie 1345-145 +word ningún 1345-1245 +word ninguna 1345-1245-1 +word ninguno 1345-1245-135 +word ningunas 1345-1245-12346 +word ningunos 134-1245-246 +word nosotros 45-1345 +word nuestro 56-1345 +word nuevo 1345-1236 +word nunca 1345-14 +word número 3456 +word otro 135-356 +word padre 1234-1 +word pequeño 1234-12345-12456 +word poco 1234-14 +word porque 1234-12345 +word porqué 5-1234-12345 +word pronto 235-2345 +word propio 235-1234 +word propiedad 235-1234-145 +word propiamente 235-1234-134 +word qué 5-12345 +word quien 12345-1345 +word quién 5-12345-1345 +word quizá 12345-1356 +word recientemente 1235-2345-134 +word reciente 1235-2345 +word según 234-1245 +word sido 234-145 +word sino 234-1345 +word siquiera 234-12345 +word solo 234-123 +word sus 234-234 +word superior 234-1234 +word suyo 234-13456 +word también 2345-12 +word tampoco 2345-1234-14 +word tanto 2345-2345 +word tener 2345-1235 +word tenía 2345-1345 +word tenían 2345-1345-146 +word tenido 2345-1345-145 +word tiempo 2345-1234 +word todavía 2345-1236 +word todo 2345-145 +word tú 5-2345 +word tuyo 2345-13456 +word último 23456-123 +word único 23456-14 +word únicamente 23456-14-134 +word usted 134-145 +word verdad 1236-145 +word veces 1236-14 +word vosotros 45-1236 +word vuestro 56-1236 diff --git a/brltty/Contraction/fr-abrege.ctb b/brltty/Contraction/fr-abrege.ctb new file mode 100644 index 0000000..b07e7b1 --- /dev/null +++ b/brltty/Contraction/fr-abrege.ctb @@ -0,0 +1,1789 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Contraction Table - French (contracted) + +# Auteur: +# +# Nicolas Pitre +# +# Référence: +# +# Index de l'abrégé orthographique français étendu, lecture et écriture +# Révision 1993 +# Service de production Braille, Institut Nazareth et Louis-Braille +# Longueuil (Québec) + +include fr-integral.ctb + +### +### 1. Assemblages de lettres représentés par un seul symbole, +### et finales représentées par deux ou trois symboles; +### + +letsign 6 + +class voy aeiouyéàèùâêîôûëïüAEIOUYÉÀÈÙÂÊËïü +class con bcçdfghjklmnpqrstvwxzBCÇDFGHJKLMNPQRSTVWXZ +class bmp bmpBMP + +endword able 45 +always ai 34 +endword ait 146 +before con always an 2 +endword ant 1456 +before con always ar 4 +endword ar 4 +endword ation 16 +always au 13 + +always bl 45 +before voy always br 23 + +always ch 12356 +before voy always cl 146 +before con begword com 36 +before con always con 25 +before voy always cr 25 + +before con begword dis 256 +before voy always dr 1456 + +endword elle 456 +before con always em 345 +before con always en 26 +endword en 26 +endword ent 126 +before con midword er 236 +endword er 236 +begword es 156 +endword es 156 +word eu 15-136 +always eu 5 +before con always eur 46 +endword eur 46 +before con always ex 1346 +endword ez 1356 + +before voy always fl 126 +before voy always fr 16 + +before voy always gl 345 +always gn 2356 +before voy always gr 12456 + +always ien 256 +always ieu 6 +before bmp begword im 246 +always in 35 +always ion 3456 +endword ition 246 + +before voy after voy always ll 456 + +always oi 23456 +before con always om 2456 +endword om 2456 +before con always on 346 +endword on 346 +before con always or 56 +endword or 56 +always ou 1256 +before con always our 12346 +endword our 12346 + +before voy always pl 1246 +before voy always pr 235 +before con always pro 235 + +always qu 12345 +endword que 12345 + +before con begword re 3 + +before voy after voy always ss 2346 + +before voy always tr 356 +before con begword trans 356 +before voy after voy always tt 2456 + +before con always ui 23 + +endword ablement 45-134 +endword bilité 12-123-2345 +endword bilités 12-123-2345-234 +endword ellement 456-134 +endword logie 123-1245 +endword quement 12345-134 +endword quements 12345-134-234 +endword tement 2345-134 +endword tements 2345-134-234 +endword ttement 2345-2345-134 +endword ttements 2345-2345-134-234 +endword vement 1236-134 +endword vements 1236-134-234 + +before con always ain 1-35 +endword ain 1-35 +before con always oin 135-35 +endword oin 135-35 + +before con begword recom 3-36 +before con begword redis 3-256 +before con begword retrans 3-356 +before con begword incom 35-36 +before con begword indis 35-256 +before con begword intrans 35-356 +begword ines 35-156 + +prfword tient 2345-256-2345 +prfword vient 1236-256-2345 +endword ient 24-126 +word balbutient 12-1-123-12-136-2345-24-126 +word initient 35-24-2345-24-126 +word dévient 145-123456-1236-24-126 +word envient 1235-26-1236-24-126 + +sufword bleu 45-15-136 +before con always brui 12-1235-23 +endword clait 14-123-146 +before voy always concr 14-346-25 +endword drant 145-1235-1456 +always drô 145-1235-1456 +endword en? 15-1345-26 +always ien. 24-26-256 +before voy always propr 235-135-235 +before con begword ren 1235-26 +always ssè 234-234-2346 +word (en 236-15-1345 +word (la 236-123-1 + +### +### 2. Mots représentés par un seul symbole +### + +word a 1 +word à 12356 +word ai 34 +word au 13 +word aux 13-1346 +word bien 12 +word biens 12-234 +word ce 14 +word celui 36 +word cet 146 +word dans 1456 +word de 145 +word dès 256 +word du 236 +word elle 1356 +word elles 1356-234 +word en 26 +word est 156 +word et 23456 +word été 2356 +word étés 2356-234 +word faire 124 +word grand 12456 +word grands 12456-234 +word il 24 +word ils 24-234 +word je 245 +word la 3 +word le 123 +word les 345 +word lui 3456 +word mais 1346 +word me 134 +word même 126 +word mêmes 126-234 +word ne 1345 +word nous 135 +word on 346 +word ou 1256 +word par 1234 +word plus 1246 +word pour 12346 +word puis 235 +word que 12345 +word qui 1245 +word quoi 123456 +word rien 1235 +word riens 1235-234 +word sans 2346 +word se 234 +word si 35 +word son 246 +word sons 246-234 +word sous 356 +word sur 125 +word te 2345 +word tous 2456 +word tout 16 +word un 136 +word uns 136-234 +word vous 1236 +word y 13456 + +begword c' 14-3 +begword d' 145-3 +begword j' 245-3 +begword l' 123-3 +begword m' 134-3 +begword n' 1345-3 +begword s' 234-3 +begword t' 2345-3 + +### +### 3. Mots représentés par deux ou plusieurs symboles +### + +word absolu 1-12 +word absolus 1-12-234 +word absolue 1-12-15 +word absolues 1-12-156 +word absolument 1-12-134 +word action 1-3456 +word actions 1-3456-234 +word actionnaire 1-3456-1235 +word actionnaires 1-3456-1235-234 +word affaire 1-124-124 +word affaires 1-124-124-234 +word afin 1-124 +word ailleurs 34-136 +word ainsi 1-24 +word alors 1-123 +word amour 1-134 +word amours 1-134-234 +word amoureuse 1-134-234-15 +word amoureuses 1-134-234-156 +word amoureusement 1-134-234-134 +word amoureux 1-134-1346 +word apparemment 1-1234-134 +word apparence 1-1234-14 +word apparences 1-1234-14-234 +word apparent 1-1234 +word apparents 1-1234-234 +word apparente 1-1234-15 +word apparentes 1-1234-156 +word après 1-235 +word assez 1-1356 +word atentif 1-2345-124 +word atentifs 1-2345-124-234 +word attention 1-2345 +word attentions 1-2345-234 +word attentive 1-2345-1236 +word attentives 1-2345-1236-234 +word attentivement 1-2345-1236-134 +word aucun 13-14 +word aucune 13-1345 +word aucunement 13-1345-134 +word auparavant 13-1234 +word auprès 13-235 +word auquel 13-12345-123 +word aussi 13-234 +word aussitôt 13-2345 +word autour 13-1235 +word autre 13-356 +word autres 13-356-234 +word autrefois 13-124 +word autrement 13-356-134 +word auxquelles 13-1346-12345-123-123-234 +word auxquels 13-1346-12345-123-234 +word avance 1-1236-14 +word avances 1-1236-14-234 +word avancement 1-1236-14-134 +word avant 1-1236 +word avantage 1-1236-1245 +word avantages 1-1236-1245-234 +word avantageuse 1-1236-1245-234-15 +word avantageuses 1-1236-1245-234-156 +word avantageusement 1-1236-1245-234-134 +word avantageux 1-1236-1245-1346 +word avec 1-14 +word avoir 1-1235 +word avoirs 1-1235-234 +word ayant 1-13456 + +word beaucoup 12-14 +word besogne 12-2356 +word besognes 12-2356-234 +word besogneuse 12-2356-234-15 +word besogneuses 12-2356-234-156 +word besogneux 12-2356-1346 +word besoin 12-35 +word besoins 12-35-234 +word bête 12-126 +word bêtes 12-126-234 +word bêtement 12-126-134 +word bienfaisance 12-124-14 +word bienfaisances 12-124-14-234 +word bienfait 12-124 +word bienfaits 12-124-234 +word bienfaiteur 12-124-46 +word bienfaiteurs 12-124-46-234 +word bientôt 12-2345 +word bienveillance 12-1236-14 +word bienveillances 12-1236-14-234 +word bienveillant 12-1236 +word bienveillants 12-1236-234 +word bienveillante 12-1236-15 +word bienveillantes 12-1236-156 +word bizarre 12-1356 +word bizarres 12-1356-234 +word bizarrement 12-1356-134 +word bonheur 12-125 +word bonheurs 12-125-234 +word bonjour 12-245 +word bonjours 12-245-234 +word bonne 12-1345 +word bonnes 12-1345-234 +word bonnement 12-1345-134 +word bonté 12-135 +word bontés 12-135-234 +word boulevard 12-145 +word boulevards 12-145-234 +word braille 23-123 +word branchage 23-12356-1245 +word branchages 23-12356-1245-234 +word branche 23-12356 +word branches 23-12356-234 +word branchement 23-12356-134 +word branchements 23-12356-134-234 +word brave 23-1236 +word braves 23-1236-234 +word bravement 23-1236-134 +word bruit 23-2345 +word bruits 23-2345-234 +word brusque 23-12345 +word brusques 23-12345-234 +word brusquement 23-12345-134 +word budget 12-1245 +word budgets 12-1245-234 +word budgétaire 12-1245-1235 +word budgétaires 12-1245-1235-234 + +word caractère 14-2346 +word caractères 14-2346-234 +word caractéristique 14-123456-12345 +word caractéristiques 14-123456-12345-234 +word ceci 14-14 +word cela 14-1 +word celle 14-123 +word celles 14-123-234 +word celui-ci 36-36-14-24 +word celui-là 36-36-123-12356 +word cependant 14-1234 +word certain 14-35 +word certains 14-35-234 +word certaine 14-1345 +word certaines 14-1345-234 +word certainement 14-1345-134 +word certes 14-236 +word certitude 14-236-145 +word certitudes 14-236-145-234 +word ces 14-234 +word cette 14-2345 +word ceux 14-1346 +word chacun 12356-14 +word chacune 12356-1345 +word chagrin 12356-12456 +word chagrins 12356-12456-234 +word chaleur 12356-123 +word chaleurs 12356-123-234 +word chaleureuse 12356-123-234-15 +word chaleureuses 12356-123-234-156 +word chaleureusement 12356-123-234-134 +word chaleureux 12356-123-1346 +word champ 12356-1234 +word champs 12356-1234-234 +word change 12356-1245 +word changes 12356-1245-234 +word changement 12356-1245-134 +word changeur 12356-1245-46 +word changeurs 12356-1245-46-234 +word chaque 12356-12345 +word charitable 12356-2345-45 +word charitables 12356-2345-45-234 +word charitablement 12356-2345-45-134 +word charité 12356-2345 +word charités 12356-2345-234 +word chaud 12356-145 +word chauds 12356-145-234 +word chaude 12356-145-15 +word chaudes 12356-145-156 +word chaudement 12356-145-134 +word chemin 12356-134 +word chemins 12356-134-234 +word chère 12356-2346 +word chères 12356-2346-234 +word chèrement 12356-2346-134 +word chez 12356-1356 +word chiffrage 12356-124-1245 +word chiffrages 12356-124-1245-234 +word chiffre 12356-124 +word chiffres 12356-124-234 +word choeur 12356-1235 +word choeurs 12356-1235-234 +word choix 12356-1346 +word chose 12356-234 +word choses 12356-234-234 +word circonstance 14-25-14 +word circonstances 14-25-14-234 +word circonstanciel 14-25-14-123 +word circonstanciels 14-25-14-123-234 +word circonstancielle 14-25-14-123-123 +word circonstancielles 14-25-14-123-123-234 +word civil 14-1236 +word civils 14-1236-234 +word civile 14-1236-15 +word civiles 14-1236-156 +word civilement 14-1236-134 +word civilisation 14-1236-16 +word civilisations 14-1236-16-234 +word civilité 14-1236-2345 +word civilités 14-1236-2345-234 +word coeur 14-1235 +word coeurs 14-1235-234 +word combien 14-12 +word comme 14-134 +word commencement 36-134 +word commencements 36-134-234 +word comment 14-26 +word commentaire 14-26-1235 +word commentaires 14-26-1235-234 +word commentateur 14-26-46 +word commentateurs 14-26-46-234 +word commun 36-1345 +word communs 36-1345-234 +word commune 36-1345-15 +word communes 36-1345-156 +word communal 36-1345-123 +word communale 36-1345-123-15 +word communales 36-1345-123-156 +word communautaire 36-1345-2345-1235 +word communautaires 36-1345-2345-1235-234 +word communauté 36-1345-2345 +word communautés 36-1345-2345-234 +word communaux 36-1345-1346 +word communément 36-1345-134 +word communion 36-1345-3456 +word communions 36-1345-3456-234 +word complément 36-1246-134 +word compléments 36-1246-134-234 +word complémentaire 36-1246-134-1235 +word complémentaires 36-1246-134-1235-234 +word complet 36-1246 +word complets 36-1246-234 +word complète 36-2345 +word complètes 36-2345-234 +word complètement 36-2345-134 +word conclusion 25-14 +word conclusions 25-14-234 +word condition 25-145 +word conditions 25-145-234 +word conditionnel 25-145-123 +word conditionnels 25-145-123-234 +word conditionnelle 25-145-123-123 +word conditionnelles 25-145-123-123-234 +word conditionnellement 25-145-123-134 +word confiance 25-124-14 +word confiant 25-124 +word congrès 25-12456 +word connaissance 25-1345-14 +word connaissances 25-1345-14-234 +word connaître 25-1345 +word consciemment 25-234-134 +word conscience 25-234-14 +word consciences 25-234-14-234 +word consciencieuse 25-234-14-234-15 +word consciencieuses 25-234-14-234-156 +word consciencieusement 25-234-14-234-134 +word consciencieux 25-234-14-1346 +word conscient 25-234 +word conscients 25-234-234 +word consciente 25-234-15 +word conscientes 25-234-156 +word conséquemment 14-12345-134 +word conséquence 14-12345-14 +word conséquences 14-12345-14-234 +word conséquent 14-12345 +word conséquents 14-12345-234 +word conséquente 14-12345-15 +word conséquentes 14-12345-156 +word considérable 14-145 +word considérables 14-145-234 +word considérablement 14-145-134 +word considération 14-145-16 +word considérations 14-145-16-234 +word contraire 14-356 +word contraires 14-356-234 +word contrairement 14-356-134 +word conversation 25-1236 +word conversations 25-1236-234 +word côté 14-1456 +word côtés 14-1456-234 +word couple 14-1246 +word couples 14-1246-234 +word courage 14-1245 +word courageuse 14-1245-234-15 +word courageuses 14-1245-234-156 +word courageusement 14-1245-234-134 +word courageux 14-1245-1346 + +word danger 145-1245 +word dangers 145-1245-234 +word dangeureuse 145-1245-234-15 +word dangeureuses 145-1245-234-156 +word dangeureusement 145-1245-234-134 +word dangeureux 145-1245-1346 +word davantage 145-1 +word debout 145-12 +word dedans 145-145 +word degré 145-12456 +word degrés 145-12456-234 +word dehors 145-125 +word déjà 145-245 +word demain 145-134 +word depuis 145-1234 +word dernier 145-1345 +word derniers 145-1345-234 +word dernière 145-1235 +word dernières 145-1235-234 +word dernièrement 145-1235-134 +word derrière 145-236 +word derrières 145-236-234 +word des 145-234 +word désormais 145-34 +word desquels 145-234-12345-123-234 +word desquelles 145-234-12345-123-123-234 +word destin 145-35 +word destins 145-35-234 +word destinataire 145-35-1235 +word destinataires 145-35-1235-234 +word destination 145-35-16 +word destinations 145-35-16-234 +word devant 145-1236 +word devants 145-1236-234 +word différemment 145-345-134 +word différence 145-26-14 +word différences 145-26-14-234 +word différent 145-26 +word différents 145-26-234 +word différente 145-26-15 +word différentes 145-26-156 +word difficile 145-124 +word difficiles 145-124-234 +word difficilement 145-124-134 +word difficulté 145-124-2345 +word difficultés 145-124-2345-234 +word digne 145-2356 +word dignes 145-2356-234 +word dignement 145-2356-134 +word dignitaire 145-2356-2345-1235 +word dignitaires 145-2356-2345-1235-234 +word dignité 145-2356-2345 +word discours 256-14 +word dispositif 256-1234-124 +word dispositifs 256-1234-124-234 +word disposition 256-1234 +word dispositions 256-1234-234 +word distance 256-2345-14 +word distances 256-2345-14-234 +word distant 256-2345 +word distants 256-2345-234 +word distante 256-2345-15 +word distantes 256-2345-156 +word donc 145-14 +word dont 145-2345 +word douleur 145-123 +word douleurs 145-123-234 +word douloureuse 145-123-234-15 +word douloureuses 145-123-234-156 +word douloureusement 145-123-234-134 +word douloureux 145-123-1346 +word doute 145-1256 +word doutes 145-1256-234 +word duquel 145-12345-123 + +word effectif 15-124-124 +word effectifs 15-124-124-234 +word effective 15-124-1236 +word effectives 15-124-1236-234 +word effectivement 15-124-1236-134 +word effet 15-124 +word effets 15-124-234 +word égal 123456-1245 +word égale 123456-1245-15 +word égales 123456-1245-156 +word également 123456-1245-134 +word égalitaire 123456-1245-2345-1235 +word égalitaires 123456-1245-2345-1235-234 +word égalité 123456-1245-2345 +word égalités 123456-1245-2345-234 +word égaux 123456-1245-1346 +word élément 123456-123 +word éléments 123456-123-234 +word élémentaire 123456-123-1235 +word élémentaires 123456-123-1235-234 +word encore 26-14 +word endroit 26-145 +word endroits 26-145-234 +word énergie 123456-1345 +word énergies 123456-1345-234 +word énergique 123456-1345-12345 +word énergiques 123456-1345-12345-234 +word énergiquement 123456-1345-12345-134 +word enfin 26-124 +word ennui 26-1345 +word ennuis 26-1345-234 +word ennuyeuse 26-1345-234-15 +word ennuyeuses 26-1345-234-156 +word ennuyeux 26-1345-1346 +word enquête 26-12345 +word enquêtes 26-12345-234 +word enquêteur 26-12345-46 +word enquêteurs 26-12345-46-234 +word enquêteuse 26-12345-234-15 +word enquêteuses 26-12345-234-156 +word ensemble 26-345 +word ensembles 26-345-234 +word ensuite 26-234 +word entier 26-2345 +word entiers 26-2345-234 +word entière 26-1235 +word entières 26-1235-234 +word entièrement 26-1235-134 +word environ 26-1236 +word espèce 156-1234 +word espèces 156-1234-234 +word espérance 156-1235-14 +word espérances 156-1235-14-234 +word espoir 156-1235 +word espoirs 156-1235-234 +word esprit 15-235 +word esprits 15-235-234 +word essentiel 156-123 +word essentiels 156-123-234 +word essentielle 156-123-123 +word essentielles 156-123-123-234 +word essentiellement 156-123-134 +word étant 123456-2345 +word être 126-356 +word êtres 126-356-234 +word événement 123456-1236 +word événements 123456-1236-234 +word éventualité 123456-1236-123-2345 +word éventualités 123456-1236-123-2345-234 +word éventuel 123456-1236-123 +word éventuels 123456-1236-123-234 +word éventuelle 123456-1236-123-123 +word éventuelles 123456-1236-123-123-234 +word éventuellement 123456-1236-123-134 +word excellemment 1346-123-134 +word excellence 1346-123-14 +word excellences 1346-123-14-234 +word excellent 1346-123 +word excellents 1346-123-234 +word excellente 1346-123-15 +word excellentes 1346-123-156 +word excès 1346-14 +word excessif 1346-14-124 +word excessifs 1346-14-124-234 +word excessive 1346-14-1236 +word excessives 1346-14-1236-234 +word excessivement 1346-14-1236-134 +word exercice 1346-236 +word exercices 1346-236-234 +word expérience 1346-1234 +word expériences 1346-1234-234 +word expérimental 1346-1234-123 +word expérimentale 1346-1234-123-15 +word expérimentales 1346-1234-123-156 +word expérimentallement 1346-1234-123-134 +word expérimentateur 1346-1234-46 +word expérimentateurs 1346-1234-46-234 +word expérimentation 1346-1234-16 +word expérimentations 1346-1234-16-234 +word expérimentaux 1346-1234-1346 +word explicable 1346-1246-45 +word explicables 1346-1246-45-234 +word explicatif 1346-1246-124 +word explicatifs 1346-1246-124-234 +word explication 1346-1246 +word explications 1346-1246-234 +word explicative 1346-1246-1236 +word explicatives 1346-1246-1236-234 +word expressif 1346-235-124 +word expressifs 1346-235-124-234 +word expression 1346-235 +word expressions 1346-235-234 +word expressive 1346-235-1236 +word expressives 1346-235-1236-234 +word expressivement 1346-235-1236-134 +word extérieur 1346-2345 +word extérieurs 1346-2345-234 +word extérieure 1346-2345-15 +word extérieures 1346-2345-156 +word extérieurement 1346-2345-134 +word extrême 1346-356 +word extrêmes 1346-356-234 +word extrêmement 1346-356-134 +word extrémité 1346-356-2345 +word extrémités 1346-356-2345-234 + +word facile 124-14 +word faciles 124-14-234 +word facilement 124-14-134 +word facilité 124-14-2345 +word facilités 124-14-2345-234 +word faubourg 124-12 +word faubourgs 124-12-234 +word faut 124-2345 +word faute 124-2345-15 +word fautes 124-2345-15-234 +word fautif 124-2345-124 +word fautifs 124-2345-124-234 +word fautive 124-2345-1236 +word fautives 124-2345-1236-234 +word faveur 124-1236 +word faveurs 124-1236-234 +word favorable 124-1236-45 +word favorables 124-1236-45-234 +word favorablement 124-1236-45-134 +word féminin 124-134-35 +word féminins 124-134-35-234 +word féminine 124-134-1345 +word féminines 124-134-1345-234 +word femme 124-134 +word femmes 124-134-234 +word fête 124-126 +word fêtes 124-126-234 +word fidèle 124-145 +word fidèles 124-145-234 +word fidèlement 124-145-134 +word fidélité 124-145-2345 +word fidélités 124-145-2345-234 +word figuratif 124-1245-124 +word figuratifs 124-1245-124-234 +word figuration 124-1245-16 +word figurations 124-1245-16-234 +word figurative 124-1245-1236 +word figuratives 124-1245-1236-234 +word figure 124-1245 +word figures 124-1245-234 +word fille 124-123 +word filles 124-123-234 +word fils 124-234 +word fonction 124-346 +word fonctions 124-346-234 +word fonctionnaire 124-346-1235 +word fonctionnaires 124-346-1235-234 +word fonctionnel 124-346-123 +word fonctionnels 124-346-123-234 +word fonctionnelle 124-346-123-123 +word fonctionnelles 124-346-123-123-234 +word fonctionnement 124-346-134 +word fonctionnements 124-346-134-234 +word force 124-135 +word forces 124-135-234 +word forcément 124-135-134 +word fortune 124-1345 +word fortunes 124-1345-234 +word fraternel 124-1235-123 +word fraternels 124-1235-123-234 +word fraternelle 124-1235-123-123 +word fraternelles 124-1235-123-123-234 +word fraternellement 124-1235-123-134 +word fraternisation 124-1235-16 +word fraternisations 124-1235-16-234 +word fraternité 124-1235-2345 +word fraternités 124-1235-2345-234 +word fréquemment 124-12345-134 +word fréquence 124-12345-14 +word fréquences 124-12345-14-234 +word fréquent 124-12345 +word fréquents 124-12345-234 +word fréquente 124-12345-15 +word fréquentes 124-12345-156 +word fréquentation 124-12345-16 +word fréquentations 124-12345-16-234 +word frère 124-1235 +word frères 124-1235-234 + +word garde 1245-145 +word gardes 1245-145-234 +word général 1245-1345 +word générale 1245-1345-15 +word générales 1245-1345-156 +word généralement 1245-1345-134 +word généralisation 1245-1345-16 +word généralisations 1245-1345-16-234 +word généralité 1245-1345-2345 +word généralités 1245-1345-2345-234 +word généraux 1245-1345-1346 +word généreuse 1245-234-15 +word généreuses 1245-234-156 +word généreusement 1245-234-134 +word généreux 1245-1346 +word générosité 1245-234-2345 +word générosités 1245-234-2345-234 +word gloire 1245-1235 +word gloires 1245-1235-234 +word glorieuse 1245-1235-234-15 +word glorieuses 1245-1235-234-156 +word glorieusement 1245-1235-234-134 +word glorieux 1245-1235-1346 +word gouvernement 1245-1236 +word gouvernements 1245-1236-234 +word gouvernemental 1245-1236-123 +word gouvernementale 1245-1236-123-15 +word gouvernementales 1245-1236-123-156 +word gouvernementaux 1245-1236-1346 +word gouverneur 1245-1236-46 +word gouverneurs 1245-1236-46-234 +word grâce 12456-14 +word grâces 12456-14-234 +word gracieuse 12456-14-234-15 +word gracieuses 12456-14-234-156 +word gracieusement 12456-14-234-134 +word gracieux 12456-14-1346 +word grande 12456-145 +word grandes 12456-145-234 +word grandement 12456-145-134 +word grandeur 12456-46 +word grandeurs 12456-46-234 +word grave 12456-1236 +word graves 12456-1236-234 +word gravement 12456-1236-134 +word gravitation 12456-1236-2345-16 +word gravitations 12456-1236-2345-16-234 +word gravité 12456-1236-2345 +word gravités 12456-1236-2345-234 +word groupe 12456-1234 +word groupes 12456-1234-234 +word groupement 12456-1234-134 +word groupements 12456-1234-134-234 +word guère 1245-2346 +word guerre 1245-236 +word guerres 1245-236-234 + +word habitude 125-12 +word habitudes 125-12-234 +word habituel 125-12-123 +word habituels 125-12-123-234 +word habituelle 125-12-123-123 +word habituelles 125-12-123-123-234 +word habituellement 125-12-123-134 +word hasard 125-145 +word hasards 125-145-234 +word hasardeuse 125-145-234-15 +word hasardeuses 125-145-234-156 +word hasardeux 125-145-1346 +word hélas 125-123 +word heure 125-1235 +word heures 125-1235-234 +word heureuse 125-234-15 +word heureuses 125-234-156 +word heureusement 125-234-134 +word heureux 125-1346 +word hier 125-236 +word histoire 125-2345 +word histoires 125-2345-234 +word historique 125-2345-12345 +word historiques 125-2345-12345-234 +word historiquement 125-2345-12345-134 +word hiver 125-1236 +word hivers 125-1236-234 +word hivernal 125-1236-123 +word hivernaux 125-1236-1346 +word hommage 125-1245 +word hommages 125-1245-234 +word homme 125-134 +word hommes 125-134-234 +word honnête 125-126 +word honnêtes 125-126-234 +word honnêtement 125-126-134 +word honnêteté 125-126-2345 +word honnêtetés 125-126-2345-234 +word honneur 125-1345 +word honneurs 125-1345-234 +word honorabilité 125-1345-12-123-2345 +word honorabilités 125-1345-12-123-2345-234 +word honorable 125-1345-45 +word honorables 125-1345-45-234 +word honorablement 125-1345-45-134 +word honoraire 125-1345-1235 +word honoraires 125-1345-1235-234 +word horaire 125-1235-1235 +word horaires 125-1235-1235-234 +word horizon 125-1356 +word horizons 125-1356-234 +word horizontal 125-1356-123 +word horizontale 125-1356-123-15 +word horizontales 125-1356-123-156 +word horizontalement 125-1356-123-134 +word horizontalité 125-1356-123-2345 +word horizontalités 125-1356-123-2345-234 +word horizontaux 125-1356-1346 +word hypothèse 125-1234 +word hypothèses 125-1234-234 +word hypothétique 125-1234-12345 +word hypothétiques 125-1234-12345-234 +word hypothétiquement 125-1234-12345-134 +word humain 125-134-35 +word humains 125-134-35-234 +word humaine 125-134-1345 +word humaines 125-134-1345-234 +word humainement 125-134-1345-134 +word humanitaire 125-134-1345-2345-1235 +word humanitaires 125-134-1345-2345-1235-234 +word humanité 125-134-1345-2345 +word humanités 125-134-1345-2345-234 + +word idéal 24-145-123 +word idéale 24-145-123-15 +word idéales 24-145-123-156 +word idéalement 24-145-123-134 +word idéaux 24-145-1346 +word idée 24-145 +word idées 24-145-234 +word image 24-1245 +word images 24-1245-234 +word imaginable 24-1245-45 +word imaginables 24-1245-45-234 +word imaginaire 24-1245-1235 +word imaginaires 24-1245-1235-234 +word imagination 24-1245-16 +word immédiat 24-134 +word immédiats 24-134-234 +word immédiate 24-134-15 +word immédiates 24-134-156 +word immédiatement 24-134-134 +word impression 246-235 +word impressions 246-235-234 +word impressionnable 246-235-45 +word impressionnables 246-235-45-234 +word inférieur 35-124 +word inférieurs 35-124-234 +word inférieure 35-124-15 +word inférieures 35-124-156 +word inférieurement 35-124-134 +word infériorité 35-124-2345 +word infériorités 35-124-2345-234 +word inquiet 35-12345 +word inquiets 35-12345-234 +word inquiète 35-2346 +word inquiètes 35-2346-234 +word inquiétude 35-12345-145 +word inquiétudes 35-12345-145-234 +word intelligemment 35-1245-134 +word intelligence 35-1245-14 +word intelligent 35-1245 +word intelligents 35-1245-234 +word intelligente 35-1245-15 +word intelligentes 35-1245-156 +word intérieur 35-2345 +word intérieurs 35-2345-234 +word intérieure 35-2345-15 +word intérieures 35-2345-156 +word intérieurement 35-2345-134 + +word jadis 245-145 +word jamais 245-134 +word jeune 245-1345 +word jeunes 245-1345-234 +word jour 245-1235 +word jours 245-1235-234 +word journal 245-1235-123 +word journaux 245-1235-1346 +word joyeuse 245-234-15 +word joyeuses 245-234-156 +word joyeusement 245-234-134 +word joyeux 245-1346 +word juge 245-1245 +word juges 245-1245-234 +word jugement 245-1245-134 +word jugements 245-1245-134-234 +word jusque 245-12345 +word juste 245-2345 +word justes 245-2345-234 +word justement 245-2345-134 +word justice 245-14 + +word laquelle 123-123-123 +word lecture 123-1235 +word lectures 123-1235-234 +word lequel 123-123 +word lesquelles 123-123-123-234 +word lesquels 123-123-234 +word lettre 123-356 +word lettres 123-356-234 +word libéral 123-12-123 +word libérale 123-12-123-15 +word libérales 123-12-123-156 +word libéralement 123-12-123-134 +word libéralité 123-12-123-2345 +word libéralités 123-12-123-2345-234 +word libérateur 123-12-46 +word libérateurs 123-12-46-234 +word libération 123-12-16 +word libérations 123-12-16-234 +word libéraux 123-12-1346 +word liberté 123-12-2345 +word libertés 123-12-2345-234 +word libre 123-12 +word libres 123-12-234 +word librement 123-12-134 +word ligne 123-2356 +word lignes 123-2356-234 +word livre 123-1236 +word livres 123-1236-234 +word logique 123-1245-12345 +word logiques 123-1245-12345-234 +word logiquement 123-1245-12345-134 +word loin 123-1345 +word loins 123-1345-234 +word lointain 123-1345-35 +word lointains 123-1345-35-234 +word lointaine 123-1345-1345 +word lointaines 123-1345-1345-234 +word longtemps 123-2345 +word lorsque 123-12345 +word lourd 123-145 +word lourds 123-145-234 +word lourde 123-145-15 +word lourdes 123-145-156 +word lourdement 123-145-134 +word lourdeur 123-145-46 +word lourdeurs 123-145-46-234 +word lumière 123-134 +word lumières 123-134-234 +word lumineuse 123-134-234-15 +word lumineuses 123-134-234-156 +word lumineusement 123-134-234-134 +word lumineux 123-134-1346 +word luminosité 123-134-234-2345 +word luminosités 123-134-234-2345-234 + +word madame 134-145 +word mademoiselle 134-134 +word magnificence 134-2356-14 +word magnificences 134-2356-14-234 +word magnifique 134-2356 +word magnifiques 134-2356-234 +word magnifiquement 134-2356-134 +word maintenant 134-2345 +word malgré 134-12456 +word malheur 134-125 +word malheurs 134-125-234 +word malheureuse 134-125-234-15 +word malheureuses 134-125-234-156 +word malheureusement 134-125-234-134 +word malheureux 134-125-1346 +word manière 134-1345 +word manières 134-1345-234 +word mauvais 134-1236 +word mauvaise 134-1236-15 +word mauvaises 134-1236-156 +word meilleur 134-123 +word meilleurs 134-123-234 +word meilleure 134-123-15 +word meilleures 134-123-156 +word merci 134-14 +word mère 134-2346 +word mères 134-2346-234 +word mes 134-234 +word mesdames 134-145-234 +word mesdemoiselles 134-134-234 +word messieurs 134-1235-234 +word mettre 134-356 +word mieux 134-1346 +word mission 134-3456 +word missions 134-3456-234 +word missionnaire 134-3456-1235 +word missionnaires 134-3456-1235-234 +word mobile 134-12 +word mobiles 134-12-234 +word mobilisation 134-12-16 +word mobilisations 134-12-16-234 +word mobilité 134-12-2345 +word mobilités 134-12-2345-234 +word moins 134-35 +word moment 134-26 +word moments 134-26-234 +word momentanément 134-26-134 +word monsieur 134-1235 +word multiple 134-1246 +word multiples 134-1246-234 +word multiplicateur 134-1246-46 +word multiplicateurs 134-1246-46-234 +word multiplication 134-1246-16 +word multiplications 134-1246-16-234 +word multiplicité 134-1246-2345 +word multiplicités 134-1246-2345-234 +word musique 134-12345 +word musiques 134-12345-234 +word mystère 134-13456 +word mystères 134-13456-234 +word mystérieuse 134-13456-234-15 +word mystérieuses 134-13456-234-156 +word mystérieusement 134-13456-234-134 +word mystérieux 134-13456-1346 + +word naguère 1345-1245 +word nation 1345-16 +word nations 1345-16-234 +word national 1345-16-123 +word nationale 1345-16-123-15 +word nationales 1345-16-123-156 +word nationalité 1345-16-123-2345 +word nationalités 1345-16-123-2345-234 +word nationaux 1345-16-1346 +word nature 1345-2345 +word natures 1345-2345-234 +word naturel 1345-2345-123 +word naturels 1345-2345-123-234 +word naturelle 1345-2345-123-123 +word naturelles 1345-2345-123-123-234 +word naturellement 1345-2345-123-134 +word néanmoins 1345-134 +word nécessaire 1345-14 +word nécessaires 1345-14-234 +word nécessairement 1345-14-134 +word nécessité 1345-14-2345 +word nécessités 1345-14-2345-234 +word nécessiteuse 1345-14-2345-234-15 +word nécessiteuses 1345-14-2345-234-156 +word nécessiteux 1345-14-2345-1346 +word nombre 1345-12 +word nombres 1345-12-234 +word nombreuse 1345-12-234-15 +word nombreuses 1345-12-234-156 +word nombreux 1345-12-1346 +word nos 1345-234 +word notre 1345-356 +word nôtre 1345-1456 +word nôtres 1345-1456-234 +word nouveau 1345-1236 +word nouveaux 1345-1236-1346 +word nouveauté 1345-1236-2345 +word nouveautés 1345-1236-2345-234 +word nouvel 1345-123 +word nouvelle 1345-123-123 +word nouvelles 1345-123-123-234 +word nouvellement 1345-123-134 + +word objectif 135-245-124 +word objectifs 135-245-124-234 +word objection 135-245-3456 +word objections 135-245-3456-234 +word objective 135-245-1236 +word objectives 135-245-1236-234 +word objectivement 135-245-1236-134 +word objectivité 135-245-1236-2345 +word objectivités 135-245-1236-2345-234 +word objet 135-245 +word objets 135-245-234 +word observateur 135-12-46 +word observateurs 135-12-46-234 +word observation 135-12 +word observations 135-12-234 +word occasion 135-14 +word occasions 135-14-234 +word occasionnel 135-14-123 +word occasionnels 135-14-123-234 +word occasionnelle 135-14-123-123 +word occasionnelles 135-14-123-123-234 +word occasionnellement 135-14-123-134 +word oeuvre 246-1236 +word oeuvres 246-1236-234 +word office 135-124 +word offices 135-124-234 +word officiel 135-124-123 +word officiels 135-124-123-234 +word officielle 135-124-123-123 +word officielles 135-124-123-123-234 +word officiellement 135-124-123-134 +word officieuse 135-124-234-15 +word officieuses 135-124-234-156 +word officieusement 135-124-234-134 +word officieux 135-124-1346 +word opinion 135-1234 +word opinions 135-1234-234 +word ordinaire 56-145 +word ordinaires 56-145-234 +word ordinairement 56-145-134 +word originaire 135-1245-1235 +word originaires 135-1245-1235-234 +word originairement 135-1245-1235-134 +word original 135-1245-123 +word originale 135-1245-123-15 +word originales 135-1245-123-156 +word originalement 135-1245-123-134 +word originalité 135-1245-123-2345 +word originalités 135-1245-123-2345-234 +word originaux 135-1245-1346 +word origine 135-1245 +word origines 135-1245-234 +word outrage 1256-356-1245 +word outrages 1256-356-1245-234 +word outrageuse 1256-356-1245-234-15 +word outrageuses 1256-356-1245-234-156 +word outrageusement 1256-356-1245-234-134 +word outrageux 1256-356-1245-1346 +word outre 1256-356 +word ouvrage 1256-1245 +word ouvrages 1256-1245-234 +word ouvrier 1256-1236 +word ouvriers 1256-1236-234 +word ouvrière 1256-2346 +word ouvrières 1256-2346-234 + +word parfois 1234-124 +word parmi 1234-134 +word parole 1234-1235 +word paroles 1234-1235-234 +word particularité 1234-1235-123-2345 +word particularités 1234-1235-123-2345-234 +word particulier 1234-123 +word particuliers 1234-123-234 +word particulière 1234-123-1235 +word particulières 1234-123-1235-234 +word particulièrement 1234-123-1235-134 +word partout 1234-1 +word pas 1234-234 +word pauvre 1234-1236 +word pauvres 1234-1236-234 +word pauvrement 1234-1236-134 +word pauvreté 1234-1236-2345 +word pauvretés 1234-1236-2345-234 +word pendant 1234-145 +word pensée 1234-26 +word pensées 1234-26-234 +word pensif 1234-26-124 +word pensifs 1234-26-124-234 +word pensive 1234-26-1236 +word pensives 1234-26-1236-234 +word pensivement 1234-26-1236-134 +word père 1234-2346 +word pères 1234-2346-234 +word personnage 1234-1345-1245 +word personnages 1234-1345-1245-234 +word personnalité 1234-1345-123-2345 +word personnalités 1234-1345-123-2345-234 +word personne 1234-1345 +word personnes 1234-1345-234 +word personnel 1234-1345-123 +word personnels 1234-1345-123-234 +word personnelle 1234-1345-123-123 +word personnelles 1234-1345-123-123-234 +word personnellement 1234-1345-123-134 +word petit 1234-15 +word petits 1234-15-234 +word petite 1234-15-15 +word petites 1234-15-156 +word peuple 1234-1246 +word peuples 1234-1246-234 +word peuplement 1234-1246-134 +word peuplements 1234-1246-134-234 +word place 1246-14 +word places 1246-14-234 +word placement 1246-14-134 +word placements 1246-14-134-234 +word plaisir 1246-1235 +word plaisirs 1246-1235-234 +word plusieurs 1246-234 +word plutôt 1246-2345 +word point 1234-2345 +word points 1234-2345-234 +word pointe 1234-2345-15 +word pointes 1234-2345-15-234 +word populaire 1234-1234-1235 +word populaires 1234-1234-1235-234 +word populairement 1234-1234-1235-134 +word popularité 1234-1234-1235-2345 +word popularités 1234-1234-1235-2345-234 +word population 1234-1234 +word populations 1234-1234-234 +word populeuse 1234-1234-234-15 +word populeuses 1234-1234-234-156 +word populeux 1234-1234-1346 +word possibilité 1234-12-2345 +word possibilités 1234-12-2345-234 +word possible 1234-12 +word possibles 1234-12-234 +word pourquoi 1234-23456 +word pourtant 1234-135 +word praticable 235-2345-45 +word praticables 235-2345-45-234 +word pratique 235-2345 +word pratiques 235-2345-234 +word pratiquement 235-2345-134 +word premier 235-134 +word premiers 235-134-234 +word première 235-1235 +word premières 235-1235-234 +word premièrement 235-1235-134 +word près 235-234 +word presque 235-12345 +word preuve 235-1236 +word preuves 235-1236-234 +word primitif 235-134-124 +word primitifs 235-134-124-234 +word primitive 235-134-1236 +word primitives 235-134-1236-234 +word primitivement 235-134-1236-134 +word principal 235-14-123 +word principale 235-14-123-15 +word principales 235-14-123-156 +word principalement 235-14-123-134 +word principaux 235-14-1346 +word principe 235-14 +word principes 235-14-234 +word prix 235-1346 +word probabilité 235-12-2345 +word probabilités 235-12-2345-234 +word probable 235-12 +word probables 235-12-234 +word probablement 235-12-134 +word prochain 235-12356 +word prochains 235-12356-234 +word prochaine 235-1345 +word prochaines 235-1345-234 +word prochainement 235-1345-134 +word producteur 235-145-46 +word producteurs 235-145-46-234 +word productif 235-145-124 +word productifs 235-145-124-234 +word production 235-145-3456 +word productions 235-145-3456-234 +word productive 235-145-1236 +word productives 235-145-1236-234 +word productivement 235-145-1236-134 +word productivité 235-145-1236-2345 +word productivités 235-145-1236-2345-234 +word produit 235-145 +word produits 235-145-234 +word profit 235-124 +word profits 235-124-234 +word profitable 235-124-45 +word profitables 235-124-45-234 +word profiteur 235-124-46 +word profiteurs 235-124-46-234 +word profiteuse 235-124-234-15 +word profiteuses 235-124-234-156 +word progrès 235-12456 +word progressif 235-12456-124 +word progressifs 235-12456-124-234 +word progression 235-12456-3456 +word progressions 235-12456-3456-234 +word progressive 235-12456-1236 +word progressives 235-12456-1236-234 +word progressivement 235-12456-1236-134 +word projecteur 235-245-46 +word projecteurs 235-245-46-234 +word projection 235-245-3456 +word projections 235-245-3456-234 +word projet 235-245 +word projets 235-245-234 +word proportion 235-1234 +word proportions 235-1234-234 +word proportionnalité 235-1234-123-2345 +word proportionnalités 235-1234-123-2345-234 +word proportionnel 235-1234-123 +word proportionnels 235-1234-123-234 +word proportionnelle 235-1234-123-123 +word proportionnelles 235-1234-123-123-234 +word proportionnellement 235-1234-123-134 +word proposition 235-246 +word propositions 235-246-234 +word puisque 1234-12345 +word puissance 1234-14 +word puissances 1234-14-234 + +word qualitatif 12345-123-2345-124 +word qualitatifs 12345-123-2345-124-234 +word qualitative 12345-123-2345-1236 +word qualitatives 12345-123-2345-1236-234 +word qualitativement 12345-123-2345-1236-134 +word qualité 12345-123-2345 +word qualités 12345-123-2345-234 +word quand 12345-145 +word quant 12345-2345 +word quantitatif 12345-2345-2345-124 +word quantitatifs 12345-2345-2345-124-234 +word quantitative 12345-2345-2345-1236 +word quantitatives 12345-2345-2345-1236-234 +word quantitativement 12345-2345-2345-1236-134 +word quantité 12345-2345-2345 +word quantités 12345-2345-2345-234 +word quel 12345-123 +word quels 12345-123-234 +word quelle 12345-123-123 +word quelles 12345-123-123-234 +word quelconque 12345-14 +word quelconques 12345-14-234 +word quelque 12345-12345 +word quelques 12345-12345-234 +word quelquefois 12345-124 +word question 12345-3456 +word questions 12345-3456-234 +word questionnaire 12345-3456-1235 +word questionnaires 12345-3456-1235-234 +word quiconque 12345-346 +word quoique 12345-15 + +word raison 1235-346 +word raisons 1235-346-234 +word raisonnable 1235-346-45 +word raisonnables 1235-346-45-234 +word raisonnablement 1235-346-45-134 +word raisonnement 1235-346-134 +word raisonnements 1235-346-134-234 +word rapport 1235-1234 +word rapports 1235-1234-234 +word rapporteur 1235-1234-46 +word rapporteurs 1235-1234-46-234 +word rare 1235-1235 +word rares 1235-1235-234 +word rarement 1235-1235-134 +word rareté 1235-1235-2345 +word raretés 1235-1235-2345-234 +word réalisable 1235-123-45 +word réalisables 1235-123-45-234 +word réalisateur 1235-123-46 +word réalisateurs 1235-123-46-234 +word réalisation 1235-123-16 +word réalisations 1235-123-16-234 +word réalité 1235-123-2345 +word réalités 1235-123-2345-234 +word réel 1235-123 +word réels 1235-123-234 +word réelle 1235-123-123 +word réelles 1235-123-123-234 +word réellement 1235-123-134 +word réflexion 1235-124 +word réflexions 1235-124-234 +word regard 1235-1245 +word regards 1235-1245-234 +word regret 1235-12456 +word regrets 1235-12456-234 +word regrettable 1235-12456-45 +word regrettables 1235-12456-45-234 +word relatif 1235-2345-124 +word relatifs 1235-2345-124-234 +word relation 1235-2345 +word relations 1235-2345-234 +word relative 1235-2345-1236 +word relatives 1235-2345-1236-234 +word relativement 1235-2345-1236-134 +word relativité 1235-2345-1236-2345 +word relativités 1235-2345-1236-2345-234 +word remarquable 1235-12345-45 +word remarquables 1235-12345-45-234 +word remarquablement 1235-12345-45-134 +word remarque 1235-12345 +word remarques 1235-12345-234 +word remerciement 1235-134 +word remerciements 1235-134-234 +word renseignement 1235-26 +word renseignements 1235-26-234 +word rêve 1235-126 +word rêves 1235-126-234 +word rêveur 1235-126-46 +word rêveurs 1235-126-46-234 +word rêveuse 1235-126-234-15 +word rêveuses 1235-126-234-156 +word rêveusement 1235-126-234-134 +word rôle 1235-1456 +word rôles 1235-1456-234 +word route 1235-1256 +word routes 1235-1256-234 +word rythme 1235-13456 +word rythmes 1235-13456-234 +word rythmique 1235-13456-12345 +word rythmiques 1235-13456-12345-234 +word rythmiquement 1235-13456-12345-134 + +word séculaire 234-14-1235 +word séculaires 234-14-1235-234 +word séculairement 234-14-1235-134 +word seigneur 234-2356 +word seigneurs 234-2356-234 +word semblable 234-12 +word semblables 234-12-234 +word semblablement 234-12-134 +word sentiment 234-2345-134 +word sentiments 234-2345-134-234 +word sentimental 234-2345-134-123 +word sentimentale 234-2345-134-123-15 +word sentimentales 234-2345-134-123-156 +word sentimentalement 234-2345-134-123-134 +word sentimentalité 234-2345-134-123-2345 +word sentimentalités 234-2345-134-123-2345-234 +word sentimentaux 234-2345-134-1346 +word ses 234-234 +word seul 234-123 +word seuls 234-123-234 +word seule 234-123-15 +word seules 234-123-156 +word seulement 234-123-134 +word siècle 234-14 +word siècles 234-14-234 +word simple 234-1246 +word simples 234-1246-234 +word simplement 234-1246-134 +word simplicité 234-1246-2345 +word simplicités 234-1246-2345-234 +word simplification 234-1246-16 +word simplifications 234-1246-16-234 +word soeur 234-1235 +word soeurs 234-1235-234 +word soin 234-35 +word soins 234-35-234 +word solitaire 234-123-1235 +word solitaires 234-123-1235-234 +word solitairement 234-123-1235-134 +word solitude 234-123-145 +word solitudes 234-123-145-234 +word sommaire 234-2456-1235 +word sommaires 234-2456-1235-234 +word sommairement 234-2456-1235-134 +word somme 234-2456 +word sommes 234-2456-234 +word sont 246-2345 +word sorte 234-135 +word sortes 234-135-234 +word soudain 234-145 +word soudains 234-145-234 +word soudaine 234-1345 +word soudaines 234-1345-234 +word soudainement 234-1345-134 +word soudaineté 234-1345-2345 +word soudainetés 234-1345-2345-234 +word souffrance 234-124-14 +word souffrances 234-124-14-234 +word souffrant 234-124 +word souffrants 234-124-234 +word souffrante 234-124-15 +word souffrantes 234-124-156 +word souvent 234-1236 +word subjectif 234-245-124 +word subjectifs 234-245-124-234 +word subjective 234-245-1236 +word subjectives 234-245-1236-234 +word subjectivement 234-245-1236-134 +word subjectivité 234-245-1236-2345 +word subjectivités 234-245-1236-2345-234 +word sujet 234-245 +word sujets 234-245-234 +word sujétion 234-245-3456 +word sujétions 234-245-3456-234 +word supérieur 234-1234 +word supérieurs 234-1234-234 +word supérieure 234-1234-15 +word supérieures 234-1234-156 +word supérieurement 234-1234-134 +word supériorité 234-1234-2345 +word supériorités 234-1234-2345-234 +word surtout 234-2345 +word systématique 234-13456-12345 +word systématiques 234-13456-12345-234 +word systématiquement 234-13456-12345-134 +word système 234-13456 +word systèmes 234-13456-234 + +word tel 2345-123 +word tels 2345-123-234 +word telle 2345-123-123 +word telles 2345-123-123-234 +word tellement 2345-123-134 +word temporaire 2345-1234-1235 +word temporaires 2345-1234-1235-234 +word temporairement 2345-1234-1235-134 +word temporel 2345-1234-123 +word temporels 2345-1234-123-234 +word temporelle 2345-1234-123-123 +word temporelles 2345-1234-123-123-234 +word temps 2345-1234 +word tenir 2345-1345 +word terre 2345-1235 +word terres 2345-1235-234 +word tes 2345-234 +word tête 2345-126 +word têtes 2345-126-234 +word théorie 2345-125 +word théories 2345-125-234 +word théorique 2345-125-12345 +word théoriques 2345-125-12345-234 +word théoriquement 2345-125-12345-134 +word titre 2345-356 +word titres 2345-356-234 +word toujours 2345-245 +word toute 2345-2345 +word toutes 2345-2345-234 +word toutefois 2345-124 +word tragique 356-1245 +word tragiques 356-1245-234 +word tragiquement 356-1245-134 +word trajet 356-245 +word trajets 356-245-234 +word tranquille 356-12345 +word tranquilles 356-12345-234 +word tranquillement 356-12345-134 +word tranquillité 356-12345-2345 +word tranquillités 356-12345-2345-234 +word travail 356-123 +word travailleur 356-123-46 +word travailleurs 356-123-46-234 +word travailleuse 356-123-234-15 +word travailleuses 356-123-234-156 +word travaux 356-1346 +word travers 356-1236 +word très 356-234 +word trop 356-1234 +word type 2345-13456 +word types 2345-13456-234 +word typique 2345-13456-12345 +word typiques 2345-13456-12345-234 +word typiquement 2345-13456-12345-134 + +word une 136-1345 +word unes 136-1345-234 +word unique 136-12345 +word uniques 136-12345-234 +word uniquement 136-12345-134 +word unitaire 136-1345-2345-1235 +word unitaires 136-1345-2345-1235-234 +word unité 136-1345-2345 +word unités 136-1345-2345-234 +word univers 136-1236 +word universalité 136-1236-123-2345 +word universalités 136-1236-123-2345-234 +word universel 136-1236-123 +word universels 136-1236-123-234 +word universelle 136-1236-123-123 +word universelles 136-1236-123-123-234 +word universellement 136-1236-123-134 +word universitaire 136-1236-2345-1235 +word universitaires 136-1236-2345-1235-234 +word université 136-1236-2345 +word universités 136-1236-2345-234 +word usage 136-1245 +word usages 136-1245-234 +word utile 136-123 +word utiles 136-123-234 +word utilement 136-123-134 +word utilisable 136-123-45 +word utilisables 136-123-45-234 +word utilisateur 136-123-46 +word utilisateurs 136-123-46-234 +word utilisation 136-123-16 +word utilisations 136-123-16-234 +word utilitaire 136-123-2345-1235 +word utilitaires 136-123-2345-1235-234 +word utilité 136-123-2345 +word utilités 136-123-2345-234 + +word valeur 1236-46 +word valeurs 1236-46-234 +word venir 1236-1345 +word véritable 1236-1235 +word véritables 1236-1235-234 +word véritablement 1236-1235-134 +word vérité 1236-123456 +word vérités 1236-123456-234 +word vieux 1236-1346 +word vif 1236-124 +word vifs 1236-124-234 +word vive 1236-1236 +word vives 1236-1236-234 +word vivement 1236-1236-134 +word voici 1236-14 +word voilà 1236-123 +word volontaire 1236-135-1235 +word volontaires 1236-135-1235-234 +word volontairement 1236-135-1235-134 +word volonté 1236-135 +word volontés 1236-135-234 +word volontiers 1236-346 +word vos 1236-234 +word votre 1236-356 +word vôtre 1236-1456 +word vôtres 1236-1456-234 +word voyage 1236-1245 +word voyages 1236-1245-234 +word voyageur 1236-1245-46 +word voyageurs 1236-1245-46-234 +word voyageuse 1236-1245-234-15 +word voyageuses 1236-1245-234-156 +word vraiment 1236-134 + +### +### 4. Locutions +### + +word à\scause 12356-456-14 +word à\smesure 12356-456-134 +word à\speine 12356-456-1234 +word à\speu\sprès 12356-456-1234-456-235 +word à\sprésent 12356-456-235 +word à\stravers 12356-456-356 +word au\scontraire 13-456-14 +word au-dessous 13-36-1256 +word au-dessus 13-36-145 +word aujourd'hui 13-3-125 +word autant\sque 13-456-12345 +word autre\schose 13-456-12356 +word autre\spart 13-456-1234 +word c'est-à-dire 14-3-15-36-12356-36-145 +word d'abord 145-3-1 +word de\ssuite 145-456-234 +word en\smesure 26-456-134 +word en\sréalité 26-456-1235 +word et\scétera 15-456-14 +word la\splupart 123-456-1246 +word non\sseulement 1345-456-234 +word parce\sque 1234-456-12345 +word par\sconséquent 1234-456-14 +word par-dessous 1234-36-1256 +word par-dessus 1234-36-145 +word par\sexemple 1234-456-15 +word par\ssuite 1234-456-234 +word peu\sà\speu 1234-456-12356-456-1234 +word peut-être 1234-36-126 +word plus\stard 1246-456-2345 +word plus\stôt 1246-456-1456 +word pour\sainsi\sdire 1234-456-1-456-145 +word quelque\schose 12345-456-12356 +word quelque\spart 12345-456-1234 +word quelque\stemps 12345-456-2345 +word sans\scesse 234-456-14 +word sans\sdoute 234-456-145 +word tandis\sque 2345-456-12345 +word tour\sà\stour 2345-456-12356-456-2345 +word tout\sà\scoup 16-456-12356-456-14 +word tout\sà\sfait 16-456-12356-456-124 +word très\sbien 356-456-12 +word vis-à-vis 1236-36-12356-36-1236 + +sufword jusqu' 245-12345-3 +sufword lorsqu' 123-12345-3 +sufword parce\squ' 1234-456-12345-3 + diff --git a/brltty/Contraction/fr-integral.ctb b/brltty/Contraction/fr-integral.ctb new file mode 100644 index 0000000..cde42a3 --- /dev/null +++ b/brltty/Contraction/fr-integral.ctb @@ -0,0 +1,138 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Contraction Table - French (uncontracted) + +# Définitions pour code braille français international unifié +# Par Nicolas Pitre +# Référence: http://www.inlb.qc.ca/apropos/c2003unificationdubraille.aspx + +capsign 46 indicateur de majuscule +begcaps 46-46 succession de majuscules + +numsign 6 préfixe pour les chiffres +midnum \s 3 espace entre les chiffres +midnum , 2 +midnum . 256 +midnum - 36 +midnum / 34 +midnum : 25 +endnum # 56-3456 + +include letters-latin.cti + +always ç 12346 c cédille +always é 123456 e accent aigu +always à 12356 a accent grave +always è 2346 e accent grave +always ù 23456 u accent grave +always â 16 a accent circonflexe +always ê 126 e accent circonflexe +always î 146 i accent circonflexe +always ô 1456 o accent circonflexe +always û 156 u accent circonflexe +always ë 1246 e tréma +always ï 12456 i tréma +always ü 1256 u tréma +always oe 246 oe ligatur + +always Ç 12346 C cédille +always É 123456 E accent aigu +always À 12356 A accent grave +always È 2346 E accent grave +always Ù 23456 U accent grave +always  16 A accent circonflexe +always Ê 126 E accent circonflexe +always Î 146 I accent circonflexe +always Ô 1456 O accent circonflexe +always Û 156 U accent circonflexe +always Ë 1246 E tréma +always Ï 12456 I tréma +always Ü 1256 U tréma +always Oe 246 Oe ligatur + +always , 2 virgule +always ; 23 point-virgule +always : 25 deux-points +always . 256 point +always ? 26 point d'interrogation +always ! 235 point d'exclamation +always " 2356 guillemet +always ( 236 parenthèse ouvrante +always * 35 astérisque +always ) 356 parenthèse fermante +always ' 3 apostrophe +always / 34 barre oblique +always @ 345 arobas +always % 346 pour cent +always - 36 trait d'union +always # 3456 dièse + +always 0 3456 zéro +always 1 16 un +always 2 126 deux +always 3 146 trois +always 4 1456 quatre +always 5 156 cinq +always 6 1246 six +always 7 12456 sept +always 8 1256 huit +always 9 246 neuf + +always ÷ 6-256 divisé par +always + 6-235 plus +always = 6-2356 égal +always × 6-35 multiplié par +always < 46-126 inférieur à +always > 46-345 supérieur à + +always © 5-14 copyright +always ° 5-135 degré +always & 5-123456 perluète (et commercial) +always ¢ 45-14 cent +always ¤ 45-15 euro +always £ 45-123 livre +always § 45-1234 paragraphe +always $ 45-234 dollar +always Â¥ 45-13456 yen +always « 45-2356 guillemet français ouvrant +always » 2356-12 guillemet français fermant +always [ 45-236 crochet droit ouvrant +always ] 356-12 crochet droit fermant +always { 6-236 accolade de gauche +always } 356-3 accolade de droite + +always ¹ 4-6-16 exposant 1 +always ² 4-6-126 exposant 2 +always ³ 4-6-146 exposant 3 +always ¼ 6-16-34-1456 un quart +always ½ 6-16-34-126 un demi +always ¾ 6-126-34-1456 trois quarts + +always _ 78 souligné + +repeatable \s 0 espaces +repeatable \t 0 tabulations +repeatable \xa0 0 espaces insécables + +repeatable ... 3-3-3 points de suite +repeatable --- 36-36-36 +repeatable ___ 78-78-78 + +always \s--\s 36-36 tiret + diff --git a/brltty/Contraction/ha.ctb b/brltty/Contraction/ha.ctb new file mode 100644 index 0000000..a1e298d --- /dev/null +++ b/brltty/Contraction/ha.ctb @@ -0,0 +1,40 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Contraction Table - Hausa (contracted) +# +# Samuel Thibault +# +# This table is based on the Unesco report on the progress of unification of +# braille writing « L'ÉCRITURE BRAILLE DANS LE MONDE », by Sir Clutha +# MACKENZIE: http://unesdoc.unesco.org/images/0013/001352/135251fo.pdf +# The document is dated 1954, so this table may be quite outdated. + +include letters-latin.cti + +always 'b 23 +always 'd 1246 +always kw 12345 +always k' 46 +always ng 346 +always t' 23456 +always ch 16 +always sh 146 +always 'y 3 +always au 246 +always ts 34 diff --git a/brltty/Contraction/id.ctb b/brltty/Contraction/id.ctb new file mode 100644 index 0000000..54de7b9 --- /dev/null +++ b/brltty/Contraction/id.ctb @@ -0,0 +1,50 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Contraction Table - Indonesian (contracted) +# +# Samuel Thibault +# +# This table is based on the Unesco report on the progress of unification of +# braille writing « L'ÉCRITURE BRAILLE DANS LE MONDE », by Sir Clutha +# MACKENZIE: http://unesdoc.unesco.org/images/0013/001352/135251fo.pdf +# The document is dated 1954, so this table may be quite outdated. + +include letters-latin.cti + +always ai 34 +always au 246 +always sj 146 +always ng 346 +always ch 16 + +always ? 26 + +capsign 46 + +numsign 6 +always 0 3456 +always 1 16 +always 2 126 +always 3 146 +always 4 1456 +always 5 156 +always 6 1246 +always 7 12456 +always 8 1256 +always 9 246 diff --git a/brltty/Contraction/ipa.ctb b/brltty/Contraction/ipa.ctb new file mode 100644 index 0000000..64905d4 --- /dev/null +++ b/brltty/Contraction/ipa.ctb @@ -0,0 +1,225 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Contraction Table - International Phonetic Alphabet +# +# Samuel Thibault +# +# This is based on the ICEB Braille IPA Draft Table, Nov. 3, 2005 + +# Typographic Description IPA No Articulatory Description +# consonants +always p 1234 # lowercase p 101 voiceless bilabial plosive +always b 12 # lowercase b 102 voiced bilabial plosive +always t 2345 # lowercase t 103 voiceless alveolar plosive +always d 145 # lowercase d 104 voiced alveolar plosive +always ʈ 256-2345 # right-tail t 105 voiceless retroflex plosive +always ɖ 256-145 # right-tail d 106 voiced retroflex plosive +always c 14 # lowercase c 107 voiceless palatal plosive +always ɟ 35-245 # barred dotless j 108 voiced palatal plosive +always k 13 # lowercase k 109 voiceless velar plosive +always É¡ 1245 # lowercase script g 110 voiced velar plosive +always g 1245 # lowercase g 110 voiced velar plosive (alt. glyph) +always q 12345 # lowercase q 111 voiceless uvular plosive +always É¢ 35-1245 # small capital g 112 voiced uvular plosive +always ʔ 23 # glottal stop 113 glottal plosive +always m 134 # lowercase m 114 voiced bilabial nasal +always ɱ 235-134 # left-tail m (at right) 115 voiced labiodental nasal +always n 1345 # lowercase n 116 voiced alveolar nasal +always ɳ 256-1345 # right-tail n 117 voiced retroflex nasal +always ɲ 123456 # left-tail n (at left) 118 voiced palatal nasal +always ŋ 1246 # eng 119 voiced velar nasal +always É´ 35-1345 # small capital n 120 voiced uvular nasal +always ʙ 35-12 # small capital b 121 voiced bilabial trill +always r 1235 # lowercase r 122 voiced alveolar trill +always ʀ 35-1235 # small capital r 123 voiced uvular trill +# 235-1236 # right-hook v labiodental flap +always ɾ 235-1235 # fish-hook r 124 voiced alveolar tap +always ɽ 256-1235 # right-tail r 125 voiced retroflex flap +always ɸ 46-124 # phi 126 voiceless bilabial fricative +always β 46-12 # beta 127 voiced bilabial fricative +always f 124 # lowercase f 128 voiceless labiodental fricative +always v 1236 # lowercase v 129 voiced labiodental fricative +always θ 46-1456 # theta 130 voiceless dental fricative +always ð 12456 # edh 131 voiced dental fricative +always s 234 # lowercase s 132 voiceless alveolar fricative +always z 1356 # lowercase z 133 voiced alveolar fricative +always ʃ 156 # esh 134 voiceless postalveolar fricative +always ʒ 2346 # yogh 135 voiced postalveolar fricative +always ʂ 256-234 # right-tail s (at left) 136 voiceless retroflex fricative +always ʐ 256-1356 # right-tail z 137 voiced retroflex fricative +always ç 235-14 # c cedilla 138 voiceless palatal fricative +always ʝ 236-245 # curly-tail j 139 voiced palatal fricative +always x 1346 # lowercase x 140 voiceless velar fricative +always É£ 46-1245 # gamma 141 voiced velar fricative +always χ 46-12346 # chi 142 voiceless uvular fricative +always ʁ 35-3456 # inverted small capital r 143 voiced uvular fricative +always ħ 235-125 # crossed h 144 voiceless pharyngeal fricative +always ʕ 235-23 # reversed glottal stop 145 voiced pharyngeal fricative +always h 125 # lowercase h 146 voiceless glottal fricative +always ɦ 236-125 # hooktop h 147 voiced glottal fricative +always ɬ 236-123 # belted l 148 voiceless alveolar lateral fricative +always É® 123-5-2346 # l-yogh digraph 149 voiced alveolar lateral fricative +always ʋ 236-1236 # script v 150 voiced labiodental approximant +always ɹ 3456 # turned r 151 voiced (post)alveolar approximant +always É» 256-3456 # turned r, right tail 152 voiced retroflex approximant +always j 245 # lowercase j 153 voiced palatal approximant +always É° 236-134 # turned m, right leg 154 voiced velar approximant +always l 123 # lowercase l 155 voiced alveolar lateral approximant +always É­ 256-123 # right-tail l 156 voiced retroflex lateral approxiant +always ʎ 236-13456 # turned y 157 voiced palatal lateral approximant +always ʟ 35-123 # small capital l 158 voiced velar lateral approximant +always ɓ 236-12 # hooktop b 160 voiced bilabial implosive +always ɗ 236-145 # hooktop d 162 voiced dental/alveolar implosive +always ʄ 236-35-245 # hooktop barred dotless j 164 voiced palatal implosive +always É  236-1245 # hooktop g 166 voiced velar implosive +always ʛ 236-35-1245 # hooktop small capital g 168 voiced uvular implosive +always ʍ 235-2456 # turned w 169 voiceless labial-velar fricative +always w 2456 # lowercase w 170 voiced labial-velar approximant +always É¥ 256-125 # turned h 171 voiced labial-palatal approximant +always ʜ 35-125 # small capital h 172 voiceless epiglottal fricative +always Ê¡ 236-23 # barred glottal stop 173 epiglottal plosive +always Ê¢ 35-23 # barred reversed glottal stop 174 voiced epiglottal fricative +always ɧ 236-1246 # hooked eng 175 voiceless multiple-place fricative +always ʘ 12346-1234 # bull's eye 176 bilabial click +always ǀ 12346-1456 # pipe 177 dental click +always ǃ 12346-2345 # exclamation point 178 (post-)alveolar click +always ǂ 12346-156 # double-barred pipe 179 palatoalveolar click +always ǁ 12346-123 # double pipe 180 alveolar lateral click +always ɺ 236-3456 # turned long-leg r 181 voiced alveolar lateral flap +always ɕ 236-14 # curly-tail c 182 voiceless alveolopalatal fricative +always ʑ 236-1356 # curly-tail z 183 voiced alveolopalatal fricative +always É« 235-123 # lowercase l with tilde 209 velarized voiced alveolar lateral +always Ê£ 145-5-1356 # d-z digraph voiced alveolar affricate +always ʤ 145-5-2346 # d-yogh digraph voiced postalveolar affricate +always Ê¥ 145-5-236-1356 # d-curly-tail-z digraph voiced alveolopalatal affricate +always ʦ 2345-5-234 # t-s digraph voiceless alveolar affricate +always ʧ 2345-5-156 # t-esh digraph voiceless postalveolar affricate +always ʨ 2345-5-236-14 # t-curly-tail-c digraph voiceless alveolopalatal affricate + +# Voyels +always i 24 # lowercase i 301 close front unrounded vowel +always e 15 # lowercase e 302 close-mid front unrounded vowel +always ɛ 345 # epsilon 303 open-mid front unrounded vowel +always a 1 # lowercase a 304 open front unrounded vowel +always ɑ 16 # script a 305 open back unrounded vowel +always ɔ 126 # open o 306 open-mid back rounded vowel +always o 135 # lowercase o 307 close-mid back rounded vowel +always u 136 # lowercase u 308 close back rounded vowel +always y 13456 # lowercase y 309 close front rounded vowel +always ø 1256 # slashed o 310 close-mid front rounded vowel +always œ 246 # o-e digraph 311 open-mid front rounded vowel +always ɶ 35-246 # small capital o-e digraph 312 open front rounded vowel +always ɒ 235-16 # turned script a 313 open back rounded vowel +always ʌ 346 # turned v (caret) 314 open-mid back unrounded vowel +always ɤ 235-135 # ram's horns 315 close-mid back unrounded vowel +always ɯ 235-136 # turned m 316 close back unrounded vowel +always ɨ 356-24 # barred i 317 close central unrounded vowel +always ʉ 356-136 # barred u 318 close central rounded vowel +always ɪ 34 # small capital i 319 near-close front unrounded vowel +always ʏ 35-13456 # small capital y 320 near-close front rounded vowel +always ʊ 12356 # upsilon 321 near-close back rounded vowel +always ə 26 # schwa 322 mid central unrounded vowel +always ɵ 356-135 # barred o 323 close-mid central rounded vowel +always ɐ 235-1 # turned a 324 near-open central unrounded vowel +always æ 146 # ash 325 near-open front unrounded vowel +always ɜ 235-345 # reversed epsilon 326 open-mid central unrounded vowel +always ɚ 26-5-1235 # schwa with hook 327 rhotacized schwa +always ɞ 236-345 # closed reversed epsilon 395 open-mid central rounded vowel +always ɘ 235-15 # reversed e 397 open-mid central unrounded vowel + +always ʼ 5-3 # apostrophe 401 ejective +always Ì¥ 6-1246 # ring below 402 voiceless +always ̊ 4-1246 # ring above 402 voiceless +always ̬ 6-236 # wedge below 403 voiced +always Ê° 4-125 # superscript h 404 aspirated +always ̤ 6-25 # umlaut below 405 breathy voiced +always Ì° 6-12456 # tilde below 406 creaky voiced +always ̼ 6-12346 # seagull below 407 linguolabial +always ̪ 6-1456 # bridge below 408 dental +always ̺ 6-235-1456 # inverted bridge below 409 apical +always Ì» 6-2356 # square below 410 laminal +always ̹ 6-135 # right half-ring below 411 more rounded +always ̜ 6-246 # left half-ring below 412 less rounded +always ̟ 6-346 # plus below 413 advanced +always Ì  6-36 # minus below 414 retracted +always ̈ 4-25 # umlaut above 415 centralized +always ̽ 4-1346 # over-cross above 416 mid-centralized +always ̘ 6-156 # advancing sign below 417 advanced tongue root +always ̙ 6-234 # retracting sign below 418 retracted tongue root +always ˞ 5-1235 # right hook 419 rhotacized +always Ê· 4-2456 # superscript w 420 labialized +always ʲ 4-245 # superscript j 421 palatalized +always Ë  4-46-1245 # superscript gamma 422 velarized +always ˤ 4-235-23 # superscript reversed glottal stop 423 pharyngealized +always ̃ 4-12456 # tiled above 424 nasalized +always ⁿ 4-1345 # superscript n 425 nasal release +always Ë¡ 4-123 # superscript l 426 lateral release +always ̚ 4-145 # corner above 427 no audible release +always Ì´ 5-12456 # superimposed tilde 428 velarized or pharyngealized +always ̝ 6-345 # raising sign below 429 raised +always ̞ 6-126 # lowering sign below 430 lowered +always Ì© 6-23 # vertical line below 431 syllabic +always ̯ 6-23456 # arch below 432 non-syllabic +always Í¡ 5 # top tie bar 433 double articulation +always , 2 # comma 491 (punctuation) + +always ˈ 456-12 # vertical stroke (superior) 501 (primary) stress mark +always ˌ 456-23 # vertical stroke (inferior) 502 secondary stress mark +always ː 25 # length mark 503 length mark +always ˑ 5-2 # half-length mark 504 half-length +always ̆ 4-12356 # breve above 505 extra-short +always . 3 # period 506 syllable break +always | 456-1256 # vertical line 507 minor (foot) group +always ‖ 456-123456 # double vertical line 508 major (intonation) group +always ‿ 456-123 # bottom tie bar 509 linking (absence of a break) +always ↗ 456-145 # upward diagonal arrow 510 global rise +always ↘ 456-356 # downward diagonal arrow 511 global fall +always ̋ 4-6-34 # double acute accent above 512 extra high tone +always ́ 4-34 # acute accent above 513 high tone +always ̄ 4-14 # macron above 514 mid tone +always ̀ 4-16 # grave accent above 515 low tone +always ̏ 4-6-16 # double grave accent above 516 extra low tone +always ↓ 456-2346 # down arrow 517 downstep +always ↑ 456-1246 # up arrow 518 upstep +always Ë¥ 456-4-14 # extra-high tone bar (55) 519 extra hight tone +always ˦ 456-14 # high tone bar (44) 520 hight tone +always ˧ 456-25 # mid tone bar (33) 521 mid tone +always ˨ 456-36 # low tone bar (22) 522 low tone +always Ë© 456-6-36 # extra-low tone bar (11) 523 extra low tone +always ̌ 4-236 # wedge above 524 rising tone +# 456-34 # rising tone bar (15) rising tone +always ̂ 4-146 # circumflex above 525 falling tone +# 456-16 # falling tone bar (15) falling tone +always  4-24 # macro-acute above 526 high-rising tone +# 456-24 # high-rising tone bar (35) high-rising tone +always  4-35 # grave-macro above 527 low-rising tone +# 456-35 # low-rising tone bar (13) low-rising tone +always  4-256 # grave-acute-grave above 528 rising-falling tone + +# also used for switch into/out into/out of phonetic code. +always [ 45-12356 # left square bracket 901 opening phonetic brackets +always ] 45-23456 # right square bracket 902 closing phonetic brackets + +always / 45-34 # slash phonemic enclosure +always → 456-135 # rightward arrow becomes (is realized as) +always - 36 # hyphen (dash) (punctuation) + +# 56 # The following symbol is non-IPA and should be read in accordance with the primary braille code of the document +# 56-56 # The following passage is non-IPA and should be read in accordance with the primary braille code of the document +# 56-23 # Terminates a passage of non-IPA texte (opened by 56-56); return to IPA code diff --git a/brltty/Contraction/ja.ctb b/brltty/Contraction/ja.ctb new file mode 100644 index 0000000..7106eb2 --- /dev/null +++ b/brltty/Contraction/ja.ctb @@ -0,0 +1,490 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Contraction Table - Japanese (uncontracted) +# +# Copyright (C) 2005 by Sun Microsystems Inc., All rights reserved. +# +# Table generated by Bill Haneman +# for gnome-braille (cvs module gnome-braille, cvs.gnome.org) +# +# Adapted for BRLTTY by Samuel Thibault + +# katakana +always ァ 1 +always ア 1 +always イ 12 +always ゥ 14 +always ウ 14 +always ェ 124 +always エ 124 +always オ 24 +always カ 16 +always キ 126 +always ク 146 +always ケ 1246 +always コ 246 +always サ 156 +always シ 1256 +always ス 1456 +always セ 12456 +always ソ 2456 +always タ 135 +always チ 1235 +always ツ 1435 +always テ 12435 +always ト 2435 +always ナ 13 +always ニ 123 +always ヌ 143 +always ネ 1243 +always ノ 243 +always ハ 136 +always ヒ 1236 +always フ 1436 +always ヘ 12436 +always ホ 2436 +always マ 1356 +always ミ 12356 +always ム 14356 +always メ 124356 +always モ 24356 +always ヤ 34 +always ユ 346 +always ョ 345 +always ヨ 345 +always ラ 15 +always リ 125 +always ル 145 +always レ 1245 +always ロ 245 +always ワ 3 +always ヲ 35 +always ン 356 +always ッ 2 +always ガ 5-16 +always ギ 5-126 +always グ 5-146 +always ゲ 5-1246 +always ゴ 5-246 +always ザ 5-156 +always ジ 5-1256 +always ズ 5-1456 +always ゼ 5-12456 +always ゾ 5-2456 +always ダ 5-135 +always ヂ 5-1235 +always ヅ 5-1435 +always デ 5-12435 +always ド 5-2435 +always バ 5-136 +always ビ 5-1236 +always ブ 5-1436 +always ベ 5-12436 +always ボ 5-2436 +always パ 6-136 +always ピ 6-1236 +always プ 6-1436 +always ペ 6-12436 +always ポ 6-2436 + +# halfwidth chars +always ヲ 35 +always ï½± 1 +always ァ 1 +always ï½² 12 +always ィ 12 +always ï½³ 14 +always ゥ 14 +always ï½´ 124 +always ェ 124 +always ï½µ 24 +always ォ 24 +always カ 16 +always ï½· 126 +always ク 146 +always ï½¹ 1246 +always コ 246 +always ï½» 156 +always ï½¼ 1256 +always ï½½ 1456 +always ï½¾ 12456 +always ソ 2456 +always タ 135 +always チ 1235 +always ッ 1435 +always ツ 1435 +always テ 12435 +always ト 2435 +always ナ 13 +always ニ 123 +always ヌ 143 +always ネ 1243 +always ノ 243 +always ハ 136 +always ヒ 1236 +always フ 1436 +always ヘ 12436 +always ホ 2436 +always マ 1356 +always ミ 12356 +always ム 14356 +always メ 124356 +always モ 24356 +always ャ 34 +always ヤ 34 +always ï½­ 346 +always ユ 346 +always ï½® 345 +always ヨ 345 +always ラ 15 +always リ 125 +always ル 145 +always レ 1245 +always ロ 245 +always ワ 3 +always ン 356 + +# hiregana +always あ 1 +always い 12 +always う 14 +always え 124 +always お 24 +always か 16 +always き 126 +always く 146 +always け 1246 +always こ 246 +always さ 156 +always し 1256 +always す 1456 +always せ 12456 +always そ 2456 +always た 135 +always ち 1235 +always つ 1435 +always て 12435 +always と 2435 +always な 13 +always に 123 +always ぬ 143 +always ね 1243 +always の 243 +always は 136 +always ひ 1236 +always ふ 1436 +always へ 12436 +always ほ 2436 +always ま 1356 +always み 12356 +always む 14356 +always め 124356 +always も 24356 +always や 34 +always ゆ 346 +always よ 345 +always ら 15 +always り 125 +always る 145 +always れ 1245 +always ろ 245 +always わ 3 +always を 35 +always ん 356 +always っ 2 +always が 5-16 +always ぎ 5-126 +always ぐ 5-146 +always げ 5-1246 +always ご 5-246 +always ざ 5-156 +always じ 5-1256 +always ず 5-1456 +always ぜ 5-12456 +always ぞ 5-2456 +always だ 5-135 +always ぢ 5-1235 +always づ 5-1435 +always で 5-12435 +always ど 5-2435 +always ば 5-136 +always び 5-1236 +always ぶ 5-1436 +always べ 5-12436 +always ぼ 5-2436 +always ぱ 6-136 +always ぴ 6-1236 +always ぷ 6-1436 +always ぺ 6-12436 +always ぽ 6-2436 + +# check this: digraph 'yori' +always ゟ 435-125 + +always 。 256 +always 、 56 +always 、 56 +always 。 256 +always " 36 +always ? 26 +always ! 235 +always ( 2356 +always ) 2356 +always , 56 +always . 256 +always ー 25 + +always ・ 5 +always ヿ 246-26 + +numsign 3456 + +# You-on for ya suffix, yu, etc. +always カャ 4-16 +always サャ 4-156 +always タャ 4-135 +always ナャ 4-13 +always ハャ 4-136 +always マャ 4-1356 +always ラャ 4-15 +always ガャ 45-16 +always ザャ 45-156 +always ダャ 45-135 +always バャ 45-136 +always パャ 46-136 + +always カャ 4-16 +always サャ 4-156 +always タャ 4-135 +always ナャ 4-13 +always ハャ 4-136 +always マャ 4-1356 +always ラャ 4-15 + +always かゃ 4-16 +always さゃ 4-156 +always たゃ 4-135 +always なゃ 4-13 +always はゃ 4-136 +always まゃ 4-1356 +always らゃ 4-15 +always がゃ 45-16 +always ざゃ 45-156 +always だゃ 45-135 +always ばゃ 45-136 +always ぱゃ 46-136 + +always クュ 4-146 +always スュ 4-1456 +always ツュ 4-1435 +always ヌュ 4-143 +always フュ 4-1436 +always ムュ 4-14356 +always ラュ 4-145 +always ガュ 45-146 +always ザュ 45-1456 +always ジュ 45-1435 +always バュ 45-1436 +always パュ 46-1436 + +always クュ 4-146 +always スュ 4-1456 +always ツュ 4-1435 +always ヌュ 4-143 +always フュ 4-1436 +always ムュ 4-14356 +always ラュ 4-145 + +always くゅ 4-146 +always すゅ 4-1456 +always つゅ 4-1435 +always ぬゅ 4-143 +always ふゅ 4-1436 +always むゅ 4-14356 +always らゅ 4-145 +always がゅ 45-146 +always ざゅ 45-1456 +always じゅ 45-1435 +always ばゅ 45-1436 +always ぱゅ 46-1436 + +always コョ 4-246 +always ソョ 4-2456 +always トョ 4-2435 +always ノョ 4-243 +always ホョ 4-2436 +always モョ 4-24356 +always ロョ 4-245 +always ゴョ 45-246 +always ゾョ 45-2456 +always ヂョ 45-2435 +always ボョ 45-243 +always ポョ 46-243 + +always コョ 4-246 +always ソョ 4-2456 +always トョ 4-2435 +always ノョ 4-243 +always ホョ 4-2436 +always モョ 4-24356 + +always こょ 4-246 +always そょ 4-2456 +always とょ 4-2435 +always のょ 4-243 +always ほょ 4-2436 +always もょ 4-24356 +always ろょ 4-245 +always ごょ 45-246 +always ぞょ 45-2456 +always ぢょ 45-2435 +always ぼょ 45-243 +always ぽょ 46-243 + +# vowel suffix contexts + +# ye +always イェ 4-124 +always イェ 4-124 +always いぇ 4-124 + +# wi +always ウィ 35-12 +always ウィ 35-12 +always うぃ 35-12 + +# we +always ウェ 35-124 +always ウェ 35-124 +always うぇ 35-124 + +# wo +always ウォ 35-24 +always ウォ 35-24 +always うぉ 35-24 + +# tsa +always ツァ 26-135 +always ツァ 26-135 +always つぁ 26-135 + +# tsi +always ツィ 26-1235 +always ツィ 26-1235 +always つぃ 26-1235 + +# tse +always ツェ 26-12435 +always ツェ 26-12435 +always つぇ 26-12435 + +# tso +always ツォ 26-2435 +always ツォ 26-2435 +always つぉ 26-2435 + +# fa +always ファ 26-136 +always ファ 26-136 +always ふぁ 26-136 + +# fi +always フィ 26-1236 +always フィ 26-1236 +always ふぃ 26-1236 + +# fe +always フェ 26-12436 +always フェ 26-12436 +always ふぇ 26-12436 + +# fo +always フォ 26-2436 +always フォ 26-2436 +always ふぉ 26-2436 + +# va +always ブァ 256-136 +always ぶぁ 256-136 + +# vi +always ブィ 256-1236 +always ぶぃ 256-1236 + +# vu +always ブゥ 2-14 +always ぶぅ 2-14 + +# ve +always ブェ 256-12436 +always ぶぇ 256-12436 + +# vo +always ブォ 256-2436 +always ぶぉ 256-2436 + +# sye +always シェ 4-12456 +always シェ 4-12456 +always しぇ 4-12456 + +# je +always ジェ 45-12456 +always じぇ 45-12456 + +# tye +always チェ 4-12435 +always チェ 4-12435 +always ちぇ 4-12435 + +# tyi +always ティ 4-1235 +always ティ 4-1235 +always てぃ 4-1235 + +# dyi +always ディ 14-1235 +always でぃ 14-1235 + +# twu +always トゥ 26-1435 +always トゥ 26-1435 +always とぅ 26-1435 + +# dwu +always ドゥ 256-1435 +always どぅ 256-1435 + +# tyu +always テュ 46-1435 +always テュ 46-1435 +always てゅ 46-1435 + +# dyu +always デ 456-1435 +always で 456-1435 + +# kwa +always クァ 26-16 +always クァ 26-16 +always くぁ 26-16 + +# gwa +always グァ 256-16 +always ぐぁ 256-16 diff --git a/brltty/Contraction/ko-g1.ctb b/brltty/Contraction/ko-g1.ctb new file mode 100644 index 0000000..12340ee --- /dev/null +++ b/brltty/Contraction/ko-g1.ctb @@ -0,0 +1,41 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Contraction Table - Korean (grade 1) +# +# Samuel Thibault + +include ko.ctb + +always 가 1246 +always 사 123 +always 것 456 +always 억 1456 +always 언 23456 +always 얼 2345 +always 연 16 +always 열 1256 +always 영 12456 +always 옥 1346 +always 온 12356 +always 옹 123456 +always 운 1245 +always 울 12346 +always 은 1356 +always 을 2346 +always 인 12345 diff --git a/brltty/Contraction/ko-g2.ctb b/brltty/Contraction/ko-g2.ctb new file mode 100644 index 0000000..44b7452 --- /dev/null +++ b/brltty/Contraction/ko-g2.ctb @@ -0,0 +1,31 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Contraction Table - Korean (grade 2) +# +# Samuel Thibault + +include ko-g1.ctb + +always 그래서 234 +always 그러나 14 +always 그러면 25 +always 그러므로 26 +always 그런데 1345 +always 그리고 136 +always 그리하여 156 diff --git a/brltty/Contraction/ko.ctb b/brltty/Contraction/ko.ctb new file mode 100644 index 0000000..64ddb3c --- /dev/null +++ b/brltty/Contraction/ko.ctb @@ -0,0 +1,11605 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Contraction Table - Korean (uncontracted) +# +# Samuel Thibault +# +# This is missing CHITUEUM*, CEONGCHIEUMSIOS, PANSIOS, YESIEUNG, RINHIEUH and +# ARAEA for which I couldn't find documentation. Please contact me to fix +# anything, as this table was generated from a C program. + +always ! 456 +always - 36 +always numsign 3456 + +always ᄀ 4 +always ᄁ 4-4 +always ᄂ 14 +always ᄃ 24 +always ᄄ 24-24 +always ᄅ 5 +always ᄆ 15 +always ᄇ 45 +always ᄈ 45-45 +always ᄉ 6 +always ᄊ 6-6 +always ᄋ 2356 +always ᄌ 46 +always ᄍ 46-46 +always ᄎ 56 +always ᄏ 124 +always ᄐ 125 +always ᄑ 145 +always ᄒ 245 +always ᄓ 14-4 +always ᄔ 14-14 +always ᄕ 14-24 +always ᄖ 14-45 +always ᄗ 24-4 +always ᄘ 5-14 +always ᄙ 5-5 +always ᄚ 5-245 +always ᄛ 5 +always ᄜ 15-45 +always ᄝ 15 +always ᄞ 45-4 +always ᄟ 45-14 +always ᄠ 45-24 +always ᄡ 45-6 +always ᄢ 45-6-4 +always ᄣ 45-6-24 +always ᄤ 45-6-45 +always ᄥ 45-6-6 +always ᄦ 45-6-46 +always ᄧ 45-46 +always ᄨ 45-56 +always ᄩ 45-125 +always ᄪ 45-145 +always ᄫ 45 +always ᄬ 45-45 +always ᄭ 6-4 +always ᄮ 6-14 +always ᄯ 6-24 +always ᄰ 6-5 +always ᄱ 6-15 +always ᄲ 6-45 +always ᄳ 6-45-4 +always ᄴ 6-6-6 +always ᄵ 6-2356 +always ᄶ 6-46 +always ᄷ 6-56 +always ᄸ 6-124 +always ᄹ 6-125 +always ᄺ 6-145 +always ᄻ 6-245 +always ᅁ 4 +always ᅂ 24 +always ᅃ 15 +always ᅄ 45 +always ᅅ 6 +always ᅇ 2356-2356 +always ᅈ 46 +always ᅉ 56 +always ᅊ 125 +always ᅋ 145 +always ᅍ 46-2356 +always ᅒ 56-124 +always ᅓ 56-245 +always ᅖ 145-45 +always ᅗ 145 +always ᅘ 245-245 +always ᅟ 0 +always ᅠ 0 +always ᅡ 126 +always ᅢ 1235 +always ᅣ 345 +always ᅤ 345-1235 +always ᅥ 234 +always ᅦ 1345 +always ᅧ 156 +always ᅨ 34 +always ᅩ 136 +always ᅪ 1236 +always ᅫ 1236-1235 +always ᅬ 13456 +always ᅭ 346 +always ᅮ 134 +always ᅯ 1234 +always ᅰ 1234-1235 +always ᅱ 134-1235 +always ᅲ 146 +always ᅳ 246 +always ᅴ 2456 +always ᅵ 135 +always ᅶ 126-136 +always ᅷ 126-134 +always ᅸ 345-136 +always ᅹ 345-346 +always ᅺ 234-136 +always ᅻ 234-134 +always ᅼ 234-246 +always ᅽ 156-136 +always ᅾ 156-134 +always ᅿ 136-234 +always ᆀ 136-1345 +always ᆁ 136-34 +always ᆂ 136-136 +always ᆃ 136-134 +always ᆄ 346-345 +always ᆅ 346-345-1235 +always ᆆ 346-156 +always ᆇ 346-136 +always ᆈ 346-135 +always ᆉ 134-126 +always ᆊ 134-1235 +always ᆋ 134-234-246 +always ᆌ 134-34 +always ᆍ 134-134 +always ᆎ 146-126 +always ᆏ 146-234 +always ᆐ 146-1345 +always ᆑ 146-156 +always ᆒ 146-34 +always ᆓ 146-134 +always ᆔ 146-135 +always ᆕ 246-134 +always ᆖ 246-246 +always ᆗ 2456-134 +always ᆘ 135-126 +always ᆙ 135-345 +always ᆚ 135-136 +always ᆛ 135-134 +always ᆜ 135-246 +always ᆨ 1 +always ᆩ 1-1 +always ᆪ 1-3 +always ᆫ 25 +always ᆬ 25-13 +always ᆭ 25-356 +always ᆮ 35 +always ᆯ 2 +always ᆰ 2-1 +always ᆱ 2-26 +always ᆲ 2-12 +always ᆳ 2-3 +always ᆴ 2-236 +always ᆵ 2-256 +always ᆶ 2-356 +always ᆷ 26 +always ᆸ 12 +always ᆹ 12-3 +always ᆺ 3 +always ᆻ 3-3 +always ᆼ 2356 +always ᆽ 13 +always ᆾ 23 +always ᆿ 235 +always ᇀ 236 +always ᇁ 256 +always ᇂ 356 +always ᇃ 1-2 +always ᇄ 1-3-1 +always ᇅ 25-1 +always ᇆ 25-35 +always ᇇ 25-3 +always ᇉ 25-236 +always ᇊ 35-1 +always ᇋ 35-2 +always ᇌ 2-1-3 +always ᇍ 2-25 +always ᇎ 2-35 +always ᇏ 2-35-356 +always ᇐ 2-2 +always ᇑ 2-26-1 +always ᇒ 2-26-3 +always ᇓ 2-12-3 +always ᇔ 2-12-356 +always ᇕ 2-12 +always ᇖ 2-3-3 +always ᇘ 2-235 +always ᇚ 26-1 +always ᇛ 26-2 +always ᇜ 26-12 +always ᇝ 26-3 +always ᇞ 26-3-3 +always ᇠ 26-23 +always ᇡ 26-356 +always ᇢ 26 +always ᇣ 12-2 +always ᇤ 12-256 +always ᇥ 12-356 +always ᇦ 12 +always ᇧ 3-1 +always ᇨ 3-35 +always ᇩ 3-2 +always ᇪ 3-12 +always ᇬ 1 +always ᇭ 1-1 +always ᇮ 2356-2356 +always ᇯ 235 +always ᇳ 256-12 +always ᇴ 256 +always ᇵ 356-25 +always ᇶ 356-2 +always ᇷ 356-26 +always ᇸ 356-12 +always ㄱ 1 +always ㄲ 1-1 +always ㄳ 1-3 +always ㄴ 25 +always ㄵ 25-13 +always ㄶ 25-356 +always ㄷ 35 +always ㄸ 35-35 +always ㄹ 2 +always ㄺ 2-1 +always ㄻ 2-26 +always ㄼ 2-12 +always ㄽ 2-3 +always ㄾ 2-236 +always ㄿ 2-256 +always ㅀ 2-356 +always ㅁ 26 +always ㅂ 12 +always ㅃ 12-12 +always ㅄ 12-3 +always ㅅ 3 +always ㅆ 3-3 +always ㅇ 2356 +always ㅈ 13 +always ㅉ 13-13 +always ㅊ 23 +always ㅋ 235 +always ㅌ 236 +always ㅍ 256 +always ㅎ 356 +always ㅏ 126 +always ㅐ 1235 +always ㅑ 345 +always ㅒ 345-1235 +always ㅓ 234 +always ㅔ 1345 +always ㅕ 156 +always ㅖ 34 +always ㅗ 136 +always ㅘ 1236 +always ㅙ 1236-1235 +always ㅚ 13456 +always ㅛ 346 +always ㅜ 134 +always ㅝ 1234 +always ㅞ 1234-1235 +always ㅟ 134-1235 +always ㅠ 146 +always ㅡ 246 +always ㅢ 2456 +always ㅣ 135 +always ㅤ 0 +always ㅥ 25-25 +always ㅦ 25-35 +always ㅧ 25-3 +always ㅩ 2-1-3 +always ㅪ 2-35 +always ㅫ 2-12-3 +always ㅮ 26-12 +always ㅯ 26-3 +always ㅱ 26 +always ㅲ 12-1 +always ㅳ 12-35 +always ㅴ 12-3-1 +always ㅵ 12-3-35 +always ㅶ 12-13 +always ㅷ 12-236 +always ㅸ 12 +always ㅹ 12-12 +always ㅺ 3-1 +always ㅻ 3-25 +always ㅼ 3-35 +always ㅽ 3-12 +always ㅾ 3-13 +always ㆀ 2356-2356 +always ㆄ 256 +always ㆅ 356-356 +always ㆇ 346-345 +always ㆈ 346-345-1235 +always ㆉ 346-135 +always ㆊ 146-156 +always ㆋ 146-34 +always ㆌ 146-135 +always ㈀ 1 +always ㈁ 25 +always ㈂ 35 +always ㈃ 2 +always ㈄ 26 +always ㈅ 12 +always ㈆ 3 +always ㈇ 2356 +always ㈈ 13 +always ㈉ 23 +always ㈊ 235 +always ㈋ 236 +always ㈌ 256 +always ㈍ 356 +always ㈎ 1-126 +always ㈏ 25-126 +always ㈐ 35-126 +always ㈑ 2-126 +always ㈒ 26-126 +always ㈓ 12-126 +always ㈔ 3-126 +always ㈕ 126 +always ㈖ 13-126 +always ㈗ 23-126 +always ㈘ 235-126 +always ㈙ 236-126 +always ㈚ 256-126 +always ㈛ 356-126 +always ㈜ 13-134 +always ㉠ 1 +always ㉡ 25 +always ㉢ 35 +always ㉣ 2 +always ㉤ 26 +always ㉥ 12 +always ㉦ 3 +always ㉧ 2356 +always ㉨ 13 +always ㉩ 23 +always ㉪ 235 +always ㉫ 236 +always ㉬ 256 +always ㉭ 356 +always ㉮ 1-126 +always ㉯ 25-126 +always ㉰ 35-126 +always ㉱ 2-126 +always ㉲ 26-126 +always ㉳ 12-126 +always ㉴ 3-126 +always ㉵ 126 +always ㉶ 13-126 +always ㉷ 23-126 +always ㉸ 235-126 +always ㉹ 236-126 +always ㉺ 256-126 +always ㉻ 356-126 +always 가 4-126 +always 각 4-126-1 +always 갂 4-126-1-1 +always 갃 4-126-1-3 +always 간 4-126-25 +always 갅 4-126-25-13 +always 갆 4-126-25-356 +always 갇 4-126-35 +always 갈 4-126-2 +always 갉 4-126-2-1 +always 갊 4-126-2-26 +always 갋 4-126-2-12 +always 갌 4-126-2-3 +always 갍 4-126-2-236 +always 갎 4-126-2-256 +always 갏 4-126-2-356 +always 감 4-126-26 +always 갑 4-126-12 +always 값 4-126-12-3 +always 갓 4-126-3 +always 갔 4-126-3-3 +always 강 4-126-2356 +always 갖 4-126-13 +always 갗 4-126-23 +always 갘 4-126-235 +always 같 4-126-236 +always 갚 4-126-256 +always 갛 4-126-356 +always 개 4-1235 +always 객 4-1235-1 +always 갞 4-1235-1-1 +always 갟 4-1235-1-3 +always ê°  4-1235-25 +always ê°¡ 4-1235-25-13 +always ê°¢ 4-1235-25-356 +always ê°£ 4-1235-35 +always ê°¤ 4-1235-2 +always ê°¥ 4-1235-2-1 +always ê°¦ 4-1235-2-26 +always ê°§ 4-1235-2-12 +always ê°¨ 4-1235-2-3 +always ê°© 4-1235-2-236 +always ê°ª 4-1235-2-256 +always ê°« 4-1235-2-356 +always ê°¬ 4-1235-26 +always ê°­ 4-1235-12 +always ê°® 4-1235-12-3 +always ê°¯ 4-1235-3 +always ê°° 4-1235-3-3 +always ê°± 4-1235-2356 +always ê°² 4-1235-13 +always ê°³ 4-1235-23 +always ê°´ 4-1235-235 +always ê°µ 4-1235-236 +always ê°¶ 4-1235-256 +always ê°· 4-1235-356 +always ê°¸ 4-345 +always ê°¹ 4-345-1 +always ê°º 4-345-1-1 +always ê°» 4-345-1-3 +always ê°¼ 4-345-25 +always ê°½ 4-345-25-13 +always ê°¾ 4-345-25-356 +always ê°¿ 4-345-35 +always 걀 4-345-2 +always 걁 4-345-2-1 +always 걂 4-345-2-26 +always 걃 4-345-2-12 +always 걄 4-345-2-3 +always 걅 4-345-2-236 +always 걆 4-345-2-256 +always 걇 4-345-2-356 +always 걈 4-345-26 +always 걉 4-345-12 +always 걊 4-345-12-3 +always 걋 4-345-3 +always 걌 4-345-3-3 +always 걍 4-345-2356 +always 걎 4-345-13 +always 걏 4-345-23 +always 걐 4-345-235 +always 걑 4-345-236 +always 걒 4-345-256 +always 걓 4-345-356 +always 걔 4-345-1235 +always 걕 4-345-1235-1 +always 걖 4-345-1235-1-1 +always 걗 4-345-1235-1-3 +always 걘 4-345-1235-25 +always 걙 4-345-1235-25-13 +always 걚 4-345-1235-25-356 +always 걛 4-345-1235-35 +always 걜 4-345-1235-2 +always 걝 4-345-1235-2-1 +always 걞 4-345-1235-2-26 +always 걟 4-345-1235-2-12 +always ê±  4-345-1235-2-3 +always 걡 4-345-1235-2-236 +always ê±¢ 4-345-1235-2-256 +always ê±£ 4-345-1235-2-356 +always 걤 4-345-1235-26 +always ê±¥ 4-345-1235-12 +always 걦 4-345-1235-12-3 +always 걧 4-345-1235-3 +always 걨 4-345-1235-3-3 +always 걩 4-345-1235-2356 +always 걪 4-345-1235-13 +always 걫 4-345-1235-23 +always 걬 4-345-1235-235 +always ê±­ 4-345-1235-236 +always ê±® 4-345-1235-256 +always 걯 4-345-1235-356 +always ê±° 4-234 +always ê±± 4-234-1 +always ê±² 4-234-1-1 +always ê±³ 4-234-1-3 +always ê±´ 4-234-25 +always ê±µ 4-234-25-13 +always 걶 4-234-25-356 +always ê±· 4-234-35 +always 걸 4-234-2 +always ê±¹ 4-234-2-1 +always 걺 4-234-2-26 +always ê±» 4-234-2-12 +always ê±¼ 4-234-2-3 +always ê±½ 4-234-2-236 +always ê±¾ 4-234-2-256 +always 걿 4-234-2-356 +always 검 4-234-26 +always 겁 4-234-12 +always 겂 4-234-12-3 +always 것 4-234-3 +always 겄 4-234-3-3 +always 겅 4-234-2356 +always 겆 4-234-13 +always 겇 4-234-23 +always 겈 4-234-235 +always 겉 4-234-236 +always 겊 4-234-256 +always 겋 4-234-356 +always 게 4-1345 +always 겍 4-1345-1 +always 겎 4-1345-1-1 +always 겏 4-1345-1-3 +always 겐 4-1345-25 +always 겑 4-1345-25-13 +always 겒 4-1345-25-356 +always 겓 4-1345-35 +always 겔 4-1345-2 +always 겕 4-1345-2-1 +always 겖 4-1345-2-26 +always 겗 4-1345-2-12 +always 겘 4-1345-2-3 +always 겙 4-1345-2-236 +always 겚 4-1345-2-256 +always 겛 4-1345-2-356 +always 겜 4-1345-26 +always 겝 4-1345-12 +always 겞 4-1345-12-3 +always 겟 4-1345-3 +always ê²  4-1345-3-3 +always 겡 4-1345-2356 +always ê²¢ 4-1345-13 +always ê²£ 4-1345-23 +always 겤 4-1345-235 +always ê²¥ 4-1345-236 +always 겦 4-1345-256 +always 겧 4-1345-356 +always 겨 4-156 +always 격 4-156-1 +always 겪 4-156-1-1 +always 겫 4-156-1-3 +always 견 4-156-25 +always ê²­ 4-156-25-13 +always ê²® 4-156-25-356 +always 겯 4-156-35 +always ê²° 4-156-2 +always ê²± 4-156-2-1 +always ê²² 4-156-2-26 +always ê²³ 4-156-2-12 +always ê²´ 4-156-2-3 +always ê²µ 4-156-2-236 +always 겶 4-156-2-256 +always ê²· 4-156-2-356 +always 겸 4-156-26 +always ê²¹ 4-156-12 +always 겺 4-156-12-3 +always ê²» 4-156-3 +always ê²¼ 4-156-3-3 +always ê²½ 4-156-2356 +always ê²¾ 4-156-13 +always 겿 4-156-23 +always 곀 4-156-235 +always 곁 4-156-236 +always 곂 4-156-256 +always 곃 4-156-356 +always 계 4-34 +always 곅 4-34-1 +always 곆 4-34-1-1 +always 곇 4-34-1-3 +always 곈 4-34-25 +always 곉 4-34-25-13 +always 곊 4-34-25-356 +always 곋 4-34-35 +always 곌 4-34-2 +always 곍 4-34-2-1 +always 곎 4-34-2-26 +always 곏 4-34-2-12 +always 곐 4-34-2-3 +always 곑 4-34-2-236 +always 곒 4-34-2-256 +always 곓 4-34-2-356 +always 곔 4-34-26 +always 곕 4-34-12 +always 곖 4-34-12-3 +always 곗 4-34-3 +always 곘 4-34-3-3 +always 곙 4-34-2356 +always 곚 4-34-13 +always 곛 4-34-23 +always 곜 4-34-235 +always 곝 4-34-236 +always 곞 4-34-256 +always 곟 4-34-356 +always ê³  4-136 +always 곡 4-136-1 +always ê³¢ 4-136-1-1 +always ê³£ 4-136-1-3 +always 곤 4-136-25 +always ê³¥ 4-136-25-13 +always 곦 4-136-25-356 +always 곧 4-136-35 +always 골 4-136-2 +always 곩 4-136-2-1 +always 곪 4-136-2-26 +always 곫 4-136-2-12 +always 곬 4-136-2-3 +always ê³­ 4-136-2-236 +always ê³® 4-136-2-256 +always 곯 4-136-2-356 +always ê³° 4-136-26 +always ê³± 4-136-12 +always ê³² 4-136-12-3 +always ê³³ 4-136-3 +always ê³´ 4-136-3-3 +always ê³µ 4-136-2356 +always 곶 4-136-13 +always ê³· 4-136-23 +always 곸 4-136-235 +always ê³¹ 4-136-236 +always 곺 4-136-256 +always ê³» 4-136-356 +always ê³¼ 4-1236 +always ê³½ 4-1236-1 +always ê³¾ 4-1236-1-1 +always 곿 4-1236-1-3 +always 관 4-1236-25 +always 괁 4-1236-25-13 +always 괂 4-1236-25-356 +always 괃 4-1236-35 +always 괄 4-1236-2 +always 괅 4-1236-2-1 +always 괆 4-1236-2-26 +always 괇 4-1236-2-12 +always 괈 4-1236-2-3 +always 괉 4-1236-2-236 +always 괊 4-1236-2-256 +always 괋 4-1236-2-356 +always 괌 4-1236-26 +always 괍 4-1236-12 +always 괎 4-1236-12-3 +always 괏 4-1236-3 +always 괐 4-1236-3-3 +always 광 4-1236-2356 +always 괒 4-1236-13 +always 괓 4-1236-23 +always 괔 4-1236-235 +always 괕 4-1236-236 +always 괖 4-1236-256 +always 괗 4-1236-356 +always 괘 4-1236-1235 +always 괙 4-1236-1235-1 +always 괚 4-1236-1235-1-1 +always 괛 4-1236-1235-1-3 +always 괜 4-1236-1235-25 +always 괝 4-1236-1235-25-13 +always 괞 4-1236-1235-25-356 +always 괟 4-1236-1235-35 +always ê´  4-1236-1235-2 +always ê´¡ 4-1236-1235-2-1 +always ê´¢ 4-1236-1235-2-26 +always ê´£ 4-1236-1235-2-12 +always ê´¤ 4-1236-1235-2-3 +always ê´¥ 4-1236-1235-2-236 +always ê´¦ 4-1236-1235-2-256 +always ê´§ 4-1236-1235-2-356 +always ê´¨ 4-1236-1235-26 +always ê´© 4-1236-1235-12 +always ê´ª 4-1236-1235-12-3 +always ê´« 4-1236-1235-3 +always ê´¬ 4-1236-1235-3-3 +always ê´­ 4-1236-1235-2356 +always ê´® 4-1236-1235-13 +always ê´¯ 4-1236-1235-23 +always ê´° 4-1236-1235-235 +always ê´± 4-1236-1235-236 +always ê´² 4-1236-1235-256 +always ê´³ 4-1236-1235-356 +always ê´´ 4-13456 +always ê´µ 4-13456-1 +always ê´¶ 4-13456-1-1 +always ê´· 4-13456-1-3 +always ê´¸ 4-13456-25 +always ê´¹ 4-13456-25-13 +always ê´º 4-13456-25-356 +always ê´» 4-13456-35 +always ê´¼ 4-13456-2 +always ê´½ 4-13456-2-1 +always ê´¾ 4-13456-2-26 +always ê´¿ 4-13456-2-12 +always 굀 4-13456-2-3 +always 굁 4-13456-2-236 +always 굂 4-13456-2-256 +always 굃 4-13456-2-356 +always 굄 4-13456-26 +always 굅 4-13456-12 +always 굆 4-13456-12-3 +always 굇 4-13456-3 +always 굈 4-13456-3-3 +always 굉 4-13456-2356 +always 굊 4-13456-13 +always 굋 4-13456-23 +always 굌 4-13456-235 +always 굍 4-13456-236 +always 굎 4-13456-256 +always 굏 4-13456-356 +always 교 4-346 +always 굑 4-346-1 +always 굒 4-346-1-1 +always 굓 4-346-1-3 +always 굔 4-346-25 +always 굕 4-346-25-13 +always 굖 4-346-25-356 +always 굗 4-346-35 +always 굘 4-346-2 +always 굙 4-346-2-1 +always 굚 4-346-2-26 +always 굛 4-346-2-12 +always 굜 4-346-2-3 +always 굝 4-346-2-236 +always 굞 4-346-2-256 +always 굟 4-346-2-356 +always êµ  4-346-26 +always 굡 4-346-12 +always êµ¢ 4-346-12-3 +always êµ£ 4-346-3 +always 굤 4-346-3-3 +always êµ¥ 4-346-2356 +always 굦 4-346-13 +always 굧 4-346-23 +always 굨 4-346-235 +always 굩 4-346-236 +always 굪 4-346-256 +always 굫 4-346-356 +always 구 4-134 +always êµ­ 4-134-1 +always êµ® 4-134-1-1 +always 굯 4-134-1-3 +always êµ° 4-134-25 +always êµ± 4-134-25-13 +always êµ² 4-134-25-356 +always êµ³ 4-134-35 +always êµ´ 4-134-2 +always êµµ 4-134-2-1 +always 굶 4-134-2-26 +always êµ· 4-134-2-12 +always 굸 4-134-2-3 +always êµ¹ 4-134-2-236 +always 굺 4-134-2-256 +always êµ» 4-134-2-356 +always êµ¼ 4-134-26 +always êµ½ 4-134-12 +always êµ¾ 4-134-12-3 +always 굿 4-134-3 +always 궀 4-134-3-3 +always 궁 4-134-2356 +always 궂 4-134-13 +always 궃 4-134-23 +always 궄 4-134-235 +always 궅 4-134-236 +always 궆 4-134-256 +always 궇 4-134-356 +always 궈 4-1234 +always 궉 4-1234-1 +always 궊 4-1234-1-1 +always 궋 4-1234-1-3 +always 권 4-1234-25 +always 궍 4-1234-25-13 +always 궎 4-1234-25-356 +always 궏 4-1234-35 +always 궐 4-1234-2 +always 궑 4-1234-2-1 +always 궒 4-1234-2-26 +always 궓 4-1234-2-12 +always 궔 4-1234-2-3 +always 궕 4-1234-2-236 +always 궖 4-1234-2-256 +always 궗 4-1234-2-356 +always 궘 4-1234-26 +always 궙 4-1234-12 +always 궚 4-1234-12-3 +always 궛 4-1234-3 +always 궜 4-1234-3-3 +always 궝 4-1234-2356 +always 궞 4-1234-13 +always 궟 4-1234-23 +always 궠 4-1234-235 +always 궡 4-1234-236 +always 궢 4-1234-256 +always 궣 4-1234-356 +always 궤 4-1234-1235 +always 궥 4-1234-1235-1 +always 궦 4-1234-1235-1-1 +always 궧 4-1234-1235-1-3 +always 궨 4-1234-1235-25 +always 궩 4-1234-1235-25-13 +always 궪 4-1234-1235-25-356 +always 궫 4-1234-1235-35 +always 궬 4-1234-1235-2 +always 궭 4-1234-1235-2-1 +always 궮 4-1234-1235-2-26 +always 궯 4-1234-1235-2-12 +always 궰 4-1234-1235-2-3 +always 궱 4-1234-1235-2-236 +always 궲 4-1234-1235-2-256 +always 궳 4-1234-1235-2-356 +always 궴 4-1234-1235-26 +always 궵 4-1234-1235-12 +always 궶 4-1234-1235-12-3 +always 궷 4-1234-1235-3 +always 궸 4-1234-1235-3-3 +always 궹 4-1234-1235-2356 +always 궺 4-1234-1235-13 +always 궻 4-1234-1235-23 +always 궼 4-1234-1235-235 +always 궽 4-1234-1235-236 +always 궾 4-1234-1235-256 +always 궿 4-1234-1235-356 +always 귀 4-134-1235 +always 귁 4-134-1235-1 +always 귂 4-134-1235-1-1 +always 귃 4-134-1235-1-3 +always 귄 4-134-1235-25 +always 귅 4-134-1235-25-13 +always 귆 4-134-1235-25-356 +always 귇 4-134-1235-35 +always 귈 4-134-1235-2 +always 귉 4-134-1235-2-1 +always 귊 4-134-1235-2-26 +always 귋 4-134-1235-2-12 +always 귌 4-134-1235-2-3 +always 귍 4-134-1235-2-236 +always 귎 4-134-1235-2-256 +always 귏 4-134-1235-2-356 +always 귐 4-134-1235-26 +always 귑 4-134-1235-12 +always 귒 4-134-1235-12-3 +always 귓 4-134-1235-3 +always 귔 4-134-1235-3-3 +always 귕 4-134-1235-2356 +always 귖 4-134-1235-13 +always 귗 4-134-1235-23 +always 귘 4-134-1235-235 +always 귙 4-134-1235-236 +always 귚 4-134-1235-256 +always 귛 4-134-1235-356 +always 규 4-146 +always 귝 4-146-1 +always 귞 4-146-1-1 +always 귟 4-146-1-3 +always ê·  4-146-25 +always ê·¡ 4-146-25-13 +always ê·¢ 4-146-25-356 +always ê·£ 4-146-35 +always ê·¤ 4-146-2 +always ê·¥ 4-146-2-1 +always ê·¦ 4-146-2-26 +always ê·§ 4-146-2-12 +always ê·¨ 4-146-2-3 +always ê·© 4-146-2-236 +always ê·ª 4-146-2-256 +always ê·« 4-146-2-356 +always ê·¬ 4-146-26 +always ê·­ 4-146-12 +always ê·® 4-146-12-3 +always ê·¯ 4-146-3 +always ê·° 4-146-3-3 +always ê·± 4-146-2356 +always ê·² 4-146-13 +always ê·³ 4-146-23 +always ê·´ 4-146-235 +always ê·µ 4-146-236 +always ê·¶ 4-146-256 +always ê·· 4-146-356 +always ê·¸ 4-246 +always ê·¹ 4-246-1 +always ê·º 4-246-1-1 +always ê·» 4-246-1-3 +always ê·¼ 4-246-25 +always ê·½ 4-246-25-13 +always ê·¾ 4-246-25-356 +always ê·¿ 4-246-35 +always 글 4-246-2 +always 긁 4-246-2-1 +always 긂 4-246-2-26 +always 긃 4-246-2-12 +always 긄 4-246-2-3 +always 긅 4-246-2-236 +always 긆 4-246-2-256 +always 긇 4-246-2-356 +always 금 4-246-26 +always 급 4-246-12 +always 긊 4-246-12-3 +always 긋 4-246-3 +always 긌 4-246-3-3 +always 긍 4-246-2356 +always 긎 4-246-13 +always 긏 4-246-23 +always 긐 4-246-235 +always 긑 4-246-236 +always 긒 4-246-256 +always 긓 4-246-356 +always 긔 4-2456 +always 긕 4-2456-1 +always 긖 4-2456-1-1 +always 긗 4-2456-1-3 +always 긘 4-2456-25 +always 긙 4-2456-25-13 +always 긚 4-2456-25-356 +always 긛 4-2456-35 +always 긜 4-2456-2 +always 긝 4-2456-2-1 +always 긞 4-2456-2-26 +always 긟 4-2456-2-12 +always 긠 4-2456-2-3 +always 긡 4-2456-2-236 +always 긢 4-2456-2-256 +always 긣 4-2456-2-356 +always 긤 4-2456-26 +always 긥 4-2456-12 +always 긦 4-2456-12-3 +always 긧 4-2456-3 +always 긨 4-2456-3-3 +always 긩 4-2456-2356 +always 긪 4-2456-13 +always 긫 4-2456-23 +always 긬 4-2456-235 +always 긭 4-2456-236 +always 긮 4-2456-256 +always 긯 4-2456-356 +always 기 4-135 +always 긱 4-135-1 +always 긲 4-135-1-1 +always 긳 4-135-1-3 +always 긴 4-135-25 +always 긵 4-135-25-13 +always 긶 4-135-25-356 +always 긷 4-135-35 +always 길 4-135-2 +always 긹 4-135-2-1 +always 긺 4-135-2-26 +always 긻 4-135-2-12 +always 긼 4-135-2-3 +always 긽 4-135-2-236 +always 긾 4-135-2-256 +always 긿 4-135-2-356 +always 김 4-135-26 +always 깁 4-135-12 +always 깂 4-135-12-3 +always 깃 4-135-3 +always 깄 4-135-3-3 +always 깅 4-135-2356 +always 깆 4-135-13 +always 깇 4-135-23 +always 깈 4-135-235 +always 깉 4-135-236 +always 깊 4-135-256 +always 깋 4-135-356 +always 까 4-4-126 +always 깍 4-4-126-1 +always 깎 4-4-126-1-1 +always 깏 4-4-126-1-3 +always 깐 4-4-126-25 +always 깑 4-4-126-25-13 +always 깒 4-4-126-25-356 +always 깓 4-4-126-35 +always 깔 4-4-126-2 +always 깕 4-4-126-2-1 +always 깖 4-4-126-2-26 +always 깗 4-4-126-2-12 +always 깘 4-4-126-2-3 +always 깙 4-4-126-2-236 +always 깚 4-4-126-2-256 +always 깛 4-4-126-2-356 +always 깜 4-4-126-26 +always 깝 4-4-126-12 +always 깞 4-4-126-12-3 +always 깟 4-4-126-3 +always ê¹  4-4-126-3-3 +always 깡 4-4-126-2356 +always ê¹¢ 4-4-126-13 +always ê¹£ 4-4-126-23 +always 깤 4-4-126-235 +always ê¹¥ 4-4-126-236 +always 깦 4-4-126-256 +always 깧 4-4-126-356 +always 깨 4-4-1235 +always 깩 4-4-1235-1 +always 깪 4-4-1235-1-1 +always 깫 4-4-1235-1-3 +always 깬 4-4-1235-25 +always ê¹­ 4-4-1235-25-13 +always ê¹® 4-4-1235-25-356 +always 깯 4-4-1235-35 +always ê¹° 4-4-1235-2 +always ê¹± 4-4-1235-2-1 +always ê¹² 4-4-1235-2-26 +always ê¹³ 4-4-1235-2-12 +always ê¹´ 4-4-1235-2-3 +always ê¹µ 4-4-1235-2-236 +always 깶 4-4-1235-2-256 +always ê¹· 4-4-1235-2-356 +always 깸 4-4-1235-26 +always ê¹¹ 4-4-1235-12 +always 깺 4-4-1235-12-3 +always ê¹» 4-4-1235-3 +always ê¹¼ 4-4-1235-3-3 +always ê¹½ 4-4-1235-2356 +always ê¹¾ 4-4-1235-13 +always 깿 4-4-1235-23 +always 꺀 4-4-1235-235 +always 꺁 4-4-1235-236 +always 꺂 4-4-1235-256 +always 꺃 4-4-1235-356 +always 꺄 4-4-345 +always 꺅 4-4-345-1 +always 꺆 4-4-345-1-1 +always 꺇 4-4-345-1-3 +always 꺈 4-4-345-25 +always 꺉 4-4-345-25-13 +always 꺊 4-4-345-25-356 +always 꺋 4-4-345-35 +always 꺌 4-4-345-2 +always 꺍 4-4-345-2-1 +always 꺎 4-4-345-2-26 +always 꺏 4-4-345-2-12 +always 꺐 4-4-345-2-3 +always 꺑 4-4-345-2-236 +always 꺒 4-4-345-2-256 +always 꺓 4-4-345-2-356 +always 꺔 4-4-345-26 +always 꺕 4-4-345-12 +always 꺖 4-4-345-12-3 +always 꺗 4-4-345-3 +always 꺘 4-4-345-3-3 +always 꺙 4-4-345-2356 +always 꺚 4-4-345-13 +always 꺛 4-4-345-23 +always 꺜 4-4-345-235 +always 꺝 4-4-345-236 +always 꺞 4-4-345-256 +always 꺟 4-4-345-356 +always 꺠 4-4-345-1235 +always 꺡 4-4-345-1235-1 +always 꺢 4-4-345-1235-1-1 +always 꺣 4-4-345-1235-1-3 +always 꺤 4-4-345-1235-25 +always 꺥 4-4-345-1235-25-13 +always 꺦 4-4-345-1235-25-356 +always 꺧 4-4-345-1235-35 +always 꺨 4-4-345-1235-2 +always 꺩 4-4-345-1235-2-1 +always 꺪 4-4-345-1235-2-26 +always 꺫 4-4-345-1235-2-12 +always 꺬 4-4-345-1235-2-3 +always 꺭 4-4-345-1235-2-236 +always 꺮 4-4-345-1235-2-256 +always 꺯 4-4-345-1235-2-356 +always 꺰 4-4-345-1235-26 +always 꺱 4-4-345-1235-12 +always 꺲 4-4-345-1235-12-3 +always 꺳 4-4-345-1235-3 +always 꺴 4-4-345-1235-3-3 +always 꺵 4-4-345-1235-2356 +always 꺶 4-4-345-1235-13 +always 꺷 4-4-345-1235-23 +always 꺸 4-4-345-1235-235 +always 꺹 4-4-345-1235-236 +always 꺺 4-4-345-1235-256 +always 꺻 4-4-345-1235-356 +always 꺼 4-4-234 +always 꺽 4-4-234-1 +always 꺾 4-4-234-1-1 +always 꺿 4-4-234-1-3 +always 껀 4-4-234-25 +always 껁 4-4-234-25-13 +always 껂 4-4-234-25-356 +always 껃 4-4-234-35 +always 껄 4-4-234-2 +always 껅 4-4-234-2-1 +always 껆 4-4-234-2-26 +always 껇 4-4-234-2-12 +always 껈 4-4-234-2-3 +always 껉 4-4-234-2-236 +always 껊 4-4-234-2-256 +always 껋 4-4-234-2-356 +always 껌 4-4-234-26 +always 껍 4-4-234-12 +always 껎 4-4-234-12-3 +always 껏 4-4-234-3 +always 껐 4-4-234-3-3 +always 껑 4-4-234-2356 +always 껒 4-4-234-13 +always 껓 4-4-234-23 +always 껔 4-4-234-235 +always 껕 4-4-234-236 +always 껖 4-4-234-256 +always 껗 4-4-234-356 +always 께 4-4-1345 +always 껙 4-4-1345-1 +always 껚 4-4-1345-1-1 +always 껛 4-4-1345-1-3 +always 껜 4-4-1345-25 +always 껝 4-4-1345-25-13 +always 껞 4-4-1345-25-356 +always 껟 4-4-1345-35 +always ê»  4-4-1345-2 +always 껡 4-4-1345-2-1 +always 껢 4-4-1345-2-26 +always 껣 4-4-1345-2-12 +always 껤 4-4-1345-2-3 +always 껥 4-4-1345-2-236 +always 껦 4-4-1345-2-256 +always 껧 4-4-1345-2-356 +always 껨 4-4-1345-26 +always 껩 4-4-1345-12 +always 껪 4-4-1345-12-3 +always 껫 4-4-1345-3 +always 껬 4-4-1345-3-3 +always ê»­ 4-4-1345-2356 +always ê»® 4-4-1345-13 +always 껯 4-4-1345-23 +always ê»° 4-4-1345-235 +always ê»± 4-4-1345-236 +always 껲 4-4-1345-256 +always 껳 4-4-1345-356 +always ê»´ 4-4-156 +always 껵 4-4-156-1 +always 껶 4-4-156-1-1 +always ê»· 4-4-156-1-3 +always 껸 4-4-156-25 +always 껹 4-4-156-25-13 +always 껺 4-4-156-25-356 +always ê»» 4-4-156-35 +always 껼 4-4-156-2 +always 껽 4-4-156-2-1 +always 껾 4-4-156-2-26 +always 껿 4-4-156-2-12 +always 꼀 4-4-156-2-3 +always 꼁 4-4-156-2-236 +always 꼂 4-4-156-2-256 +always 꼃 4-4-156-2-356 +always 꼄 4-4-156-26 +always 꼅 4-4-156-12 +always 꼆 4-4-156-12-3 +always 꼇 4-4-156-3 +always 꼈 4-4-156-3-3 +always 꼉 4-4-156-2356 +always 꼊 4-4-156-13 +always 꼋 4-4-156-23 +always 꼌 4-4-156-235 +always 꼍 4-4-156-236 +always 꼎 4-4-156-256 +always 꼏 4-4-156-356 +always 꼐 4-4-34 +always 꼑 4-4-34-1 +always 꼒 4-4-34-1-1 +always 꼓 4-4-34-1-3 +always 꼔 4-4-34-25 +always 꼕 4-4-34-25-13 +always 꼖 4-4-34-25-356 +always 꼗 4-4-34-35 +always 꼘 4-4-34-2 +always 꼙 4-4-34-2-1 +always 꼚 4-4-34-2-26 +always 꼛 4-4-34-2-12 +always 꼜 4-4-34-2-3 +always 꼝 4-4-34-2-236 +always 꼞 4-4-34-2-256 +always 꼟 4-4-34-2-356 +always ê¼  4-4-34-26 +always 꼡 4-4-34-12 +always ê¼¢ 4-4-34-12-3 +always ê¼£ 4-4-34-3 +always 꼤 4-4-34-3-3 +always ê¼¥ 4-4-34-2356 +always 꼦 4-4-34-13 +always 꼧 4-4-34-23 +always 꼨 4-4-34-235 +always 꼩 4-4-34-236 +always 꼪 4-4-34-256 +always 꼫 4-4-34-356 +always 꼬 4-4-136 +always ê¼­ 4-4-136-1 +always ê¼® 4-4-136-1-1 +always 꼯 4-4-136-1-3 +always ê¼° 4-4-136-25 +always ê¼± 4-4-136-25-13 +always ê¼² 4-4-136-25-356 +always ê¼³ 4-4-136-35 +always ê¼´ 4-4-136-2 +always ê¼µ 4-4-136-2-1 +always 꼶 4-4-136-2-26 +always ê¼· 4-4-136-2-12 +always 꼸 4-4-136-2-3 +always ê¼¹ 4-4-136-2-236 +always 꼺 4-4-136-2-256 +always ê¼» 4-4-136-2-356 +always ê¼¼ 4-4-136-26 +always ê¼½ 4-4-136-12 +always ê¼¾ 4-4-136-12-3 +always 꼿 4-4-136-3 +always 꽀 4-4-136-3-3 +always 꽁 4-4-136-2356 +always 꽂 4-4-136-13 +always 꽃 4-4-136-23 +always 꽄 4-4-136-235 +always 꽅 4-4-136-236 +always 꽆 4-4-136-256 +always 꽇 4-4-136-356 +always 꽈 4-4-1236 +always 꽉 4-4-1236-1 +always 꽊 4-4-1236-1-1 +always 꽋 4-4-1236-1-3 +always 꽌 4-4-1236-25 +always 꽍 4-4-1236-25-13 +always 꽎 4-4-1236-25-356 +always 꽏 4-4-1236-35 +always 꽐 4-4-1236-2 +always 꽑 4-4-1236-2-1 +always 꽒 4-4-1236-2-26 +always 꽓 4-4-1236-2-12 +always 꽔 4-4-1236-2-3 +always 꽕 4-4-1236-2-236 +always 꽖 4-4-1236-2-256 +always 꽗 4-4-1236-2-356 +always 꽘 4-4-1236-26 +always 꽙 4-4-1236-12 +always 꽚 4-4-1236-12-3 +always 꽛 4-4-1236-3 +always 꽜 4-4-1236-3-3 +always 꽝 4-4-1236-2356 +always 꽞 4-4-1236-13 +always 꽟 4-4-1236-23 +always ê½  4-4-1236-235 +always 꽡 4-4-1236-236 +always ê½¢ 4-4-1236-256 +always ê½£ 4-4-1236-356 +always 꽤 4-4-1236-1235 +always ê½¥ 4-4-1236-1235-1 +always 꽦 4-4-1236-1235-1-1 +always 꽧 4-4-1236-1235-1-3 +always 꽨 4-4-1236-1235-25 +always 꽩 4-4-1236-1235-25-13 +always 꽪 4-4-1236-1235-25-356 +always 꽫 4-4-1236-1235-35 +always 꽬 4-4-1236-1235-2 +always ê½­ 4-4-1236-1235-2-1 +always ê½® 4-4-1236-1235-2-26 +always 꽯 4-4-1236-1235-2-12 +always ê½° 4-4-1236-1235-2-3 +always ê½± 4-4-1236-1235-2-236 +always ê½² 4-4-1236-1235-2-256 +always ê½³ 4-4-1236-1235-2-356 +always ê½´ 4-4-1236-1235-26 +always ê½µ 4-4-1236-1235-12 +always 꽶 4-4-1236-1235-12-3 +always ê½· 4-4-1236-1235-3 +always 꽸 4-4-1236-1235-3-3 +always ê½¹ 4-4-1236-1235-2356 +always 꽺 4-4-1236-1235-13 +always ê½» 4-4-1236-1235-23 +always ê½¼ 4-4-1236-1235-235 +always ê½½ 4-4-1236-1235-236 +always ê½¾ 4-4-1236-1235-256 +always 꽿 4-4-1236-1235-356 +always 꾀 4-4-13456 +always 꾁 4-4-13456-1 +always 꾂 4-4-13456-1-1 +always 꾃 4-4-13456-1-3 +always 꾄 4-4-13456-25 +always 꾅 4-4-13456-25-13 +always 꾆 4-4-13456-25-356 +always 꾇 4-4-13456-35 +always 꾈 4-4-13456-2 +always 꾉 4-4-13456-2-1 +always 꾊 4-4-13456-2-26 +always 꾋 4-4-13456-2-12 +always 꾌 4-4-13456-2-3 +always 꾍 4-4-13456-2-236 +always 꾎 4-4-13456-2-256 +always 꾏 4-4-13456-2-356 +always 꾐 4-4-13456-26 +always 꾑 4-4-13456-12 +always 꾒 4-4-13456-12-3 +always 꾓 4-4-13456-3 +always 꾔 4-4-13456-3-3 +always 꾕 4-4-13456-2356 +always 꾖 4-4-13456-13 +always 꾗 4-4-13456-23 +always 꾘 4-4-13456-235 +always 꾙 4-4-13456-236 +always 꾚 4-4-13456-256 +always 꾛 4-4-13456-356 +always 꾜 4-4-346 +always 꾝 4-4-346-1 +always 꾞 4-4-346-1-1 +always 꾟 4-4-346-1-3 +always ê¾  4-4-346-25 +always 꾡 4-4-346-25-13 +always ê¾¢ 4-4-346-25-356 +always ê¾£ 4-4-346-35 +always 꾤 4-4-346-2 +always ê¾¥ 4-4-346-2-1 +always 꾦 4-4-346-2-26 +always 꾧 4-4-346-2-12 +always 꾨 4-4-346-2-3 +always 꾩 4-4-346-2-236 +always 꾪 4-4-346-2-256 +always 꾫 4-4-346-2-356 +always 꾬 4-4-346-26 +always ê¾­ 4-4-346-12 +always ê¾® 4-4-346-12-3 +always 꾯 4-4-346-3 +always ê¾° 4-4-346-3-3 +always ê¾± 4-4-346-2356 +always ê¾² 4-4-346-13 +always ê¾³ 4-4-346-23 +always ê¾´ 4-4-346-235 +always ê¾µ 4-4-346-236 +always 꾶 4-4-346-256 +always ê¾· 4-4-346-356 +always 꾸 4-4-134 +always ê¾¹ 4-4-134-1 +always 꾺 4-4-134-1-1 +always ê¾» 4-4-134-1-3 +always ê¾¼ 4-4-134-25 +always ê¾½ 4-4-134-25-13 +always ê¾¾ 4-4-134-25-356 +always 꾿 4-4-134-35 +always 꿀 4-4-134-2 +always 꿁 4-4-134-2-1 +always 꿂 4-4-134-2-26 +always 꿃 4-4-134-2-12 +always 꿄 4-4-134-2-3 +always 꿅 4-4-134-2-236 +always 꿆 4-4-134-2-256 +always 꿇 4-4-134-2-356 +always 꿈 4-4-134-26 +always 꿉 4-4-134-12 +always 꿊 4-4-134-12-3 +always 꿋 4-4-134-3 +always 꿌 4-4-134-3-3 +always 꿍 4-4-134-2356 +always 꿎 4-4-134-13 +always 꿏 4-4-134-23 +always 꿐 4-4-134-235 +always 꿑 4-4-134-236 +always 꿒 4-4-134-256 +always 꿓 4-4-134-356 +always 꿔 4-4-1234 +always 꿕 4-4-1234-1 +always 꿖 4-4-1234-1-1 +always 꿗 4-4-1234-1-3 +always 꿘 4-4-1234-25 +always 꿙 4-4-1234-25-13 +always 꿚 4-4-1234-25-356 +always 꿛 4-4-1234-35 +always 꿜 4-4-1234-2 +always 꿝 4-4-1234-2-1 +always 꿞 4-4-1234-2-26 +always 꿟 4-4-1234-2-12 +always ê¿  4-4-1234-2-3 +always ê¿¡ 4-4-1234-2-236 +always ê¿¢ 4-4-1234-2-256 +always ê¿£ 4-4-1234-2-356 +always 꿤 4-4-1234-26 +always ê¿¥ 4-4-1234-12 +always 꿦 4-4-1234-12-3 +always 꿧 4-4-1234-3 +always 꿨 4-4-1234-3-3 +always ê¿© 4-4-1234-2356 +always 꿪 4-4-1234-13 +always ê¿« 4-4-1234-23 +always 꿬 4-4-1234-235 +always ê¿­ 4-4-1234-236 +always ê¿® 4-4-1234-256 +always 꿯 4-4-1234-356 +always ê¿° 4-4-1234-1235 +always 꿱 4-4-1234-1235-1 +always 꿲 4-4-1234-1235-1-1 +always 꿳 4-4-1234-1235-1-3 +always ê¿´ 4-4-1234-1235-25 +always 꿵 4-4-1234-1235-25-13 +always 꿶 4-4-1234-1235-25-356 +always ê¿· 4-4-1234-1235-35 +always 꿸 4-4-1234-1235-2 +always 꿹 4-4-1234-1235-2-1 +always 꿺 4-4-1234-1235-2-26 +always ê¿» 4-4-1234-1235-2-12 +always 꿼 4-4-1234-1235-2-3 +always 꿽 4-4-1234-1235-2-236 +always 꿾 4-4-1234-1235-2-256 +always ê¿¿ 4-4-1234-1235-2-356 +always 뀀 4-4-1234-1235-26 +always 뀁 4-4-1234-1235-12 +always 뀂 4-4-1234-1235-12-3 +always 뀃 4-4-1234-1235-3 +always 뀄 4-4-1234-1235-3-3 +always 뀅 4-4-1234-1235-2356 +always 뀆 4-4-1234-1235-13 +always 뀇 4-4-1234-1235-23 +always 뀈 4-4-1234-1235-235 +always 뀉 4-4-1234-1235-236 +always 뀊 4-4-1234-1235-256 +always 뀋 4-4-1234-1235-356 +always 뀌 4-4-134-1235 +always 뀍 4-4-134-1235-1 +always 뀎 4-4-134-1235-1-1 +always 뀏 4-4-134-1235-1-3 +always 뀐 4-4-134-1235-25 +always 뀑 4-4-134-1235-25-13 +always 뀒 4-4-134-1235-25-356 +always 뀓 4-4-134-1235-35 +always 뀔 4-4-134-1235-2 +always 뀕 4-4-134-1235-2-1 +always 뀖 4-4-134-1235-2-26 +always 뀗 4-4-134-1235-2-12 +always 뀘 4-4-134-1235-2-3 +always 뀙 4-4-134-1235-2-236 +always 뀚 4-4-134-1235-2-256 +always 뀛 4-4-134-1235-2-356 +always 뀜 4-4-134-1235-26 +always 뀝 4-4-134-1235-12 +always 뀞 4-4-134-1235-12-3 +always 뀟 4-4-134-1235-3 +always 뀠 4-4-134-1235-3-3 +always 뀡 4-4-134-1235-2356 +always 뀢 4-4-134-1235-13 +always 뀣 4-4-134-1235-23 +always 뀤 4-4-134-1235-235 +always 뀥 4-4-134-1235-236 +always 뀦 4-4-134-1235-256 +always 뀧 4-4-134-1235-356 +always 뀨 4-4-146 +always 뀩 4-4-146-1 +always 뀪 4-4-146-1-1 +always 뀫 4-4-146-1-3 +always 뀬 4-4-146-25 +always 뀭 4-4-146-25-13 +always 뀮 4-4-146-25-356 +always 뀯 4-4-146-35 +always 뀰 4-4-146-2 +always 뀱 4-4-146-2-1 +always 뀲 4-4-146-2-26 +always 뀳 4-4-146-2-12 +always 뀴 4-4-146-2-3 +always 뀵 4-4-146-2-236 +always 뀶 4-4-146-2-256 +always 뀷 4-4-146-2-356 +always 뀸 4-4-146-26 +always 뀹 4-4-146-12 +always 뀺 4-4-146-12-3 +always 뀻 4-4-146-3 +always 뀼 4-4-146-3-3 +always 뀽 4-4-146-2356 +always 뀾 4-4-146-13 +always 뀿 4-4-146-23 +always 끀 4-4-146-235 +always 끁 4-4-146-236 +always 끂 4-4-146-256 +always 끃 4-4-146-356 +always 끄 4-4-246 +always 끅 4-4-246-1 +always 끆 4-4-246-1-1 +always 끇 4-4-246-1-3 +always 끈 4-4-246-25 +always 끉 4-4-246-25-13 +always 끊 4-4-246-25-356 +always 끋 4-4-246-35 +always 끌 4-4-246-2 +always 끍 4-4-246-2-1 +always 끎 4-4-246-2-26 +always 끏 4-4-246-2-12 +always 끐 4-4-246-2-3 +always 끑 4-4-246-2-236 +always 끒 4-4-246-2-256 +always 끓 4-4-246-2-356 +always 끔 4-4-246-26 +always 끕 4-4-246-12 +always 끖 4-4-246-12-3 +always 끗 4-4-246-3 +always 끘 4-4-246-3-3 +always 끙 4-4-246-2356 +always 끚 4-4-246-13 +always 끛 4-4-246-23 +always 끜 4-4-246-235 +always 끝 4-4-246-236 +always 끞 4-4-246-256 +always 끟 4-4-246-356 +always 끠 4-4-2456 +always 끡 4-4-2456-1 +always 끢 4-4-2456-1-1 +always 끣 4-4-2456-1-3 +always 끤 4-4-2456-25 +always 끥 4-4-2456-25-13 +always 끦 4-4-2456-25-356 +always 끧 4-4-2456-35 +always 끨 4-4-2456-2 +always 끩 4-4-2456-2-1 +always 끪 4-4-2456-2-26 +always 끫 4-4-2456-2-12 +always 끬 4-4-2456-2-3 +always 끭 4-4-2456-2-236 +always 끮 4-4-2456-2-256 +always 끯 4-4-2456-2-356 +always 끰 4-4-2456-26 +always 끱 4-4-2456-12 +always 끲 4-4-2456-12-3 +always 끳 4-4-2456-3 +always 끴 4-4-2456-3-3 +always 끵 4-4-2456-2356 +always 끶 4-4-2456-13 +always 끷 4-4-2456-23 +always 끸 4-4-2456-235 +always 끹 4-4-2456-236 +always 끺 4-4-2456-256 +always 끻 4-4-2456-356 +always 끼 4-4-135 +always 끽 4-4-135-1 +always 끾 4-4-135-1-1 +always 끿 4-4-135-1-3 +always 낀 4-4-135-25 +always 낁 4-4-135-25-13 +always 낂 4-4-135-25-356 +always 낃 4-4-135-35 +always 낄 4-4-135-2 +always 낅 4-4-135-2-1 +always 낆 4-4-135-2-26 +always 낇 4-4-135-2-12 +always 낈 4-4-135-2-3 +always 낉 4-4-135-2-236 +always 낊 4-4-135-2-256 +always 낋 4-4-135-2-356 +always 낌 4-4-135-26 +always 낍 4-4-135-12 +always 낎 4-4-135-12-3 +always 낏 4-4-135-3 +always 낐 4-4-135-3-3 +always 낑 4-4-135-2356 +always 낒 4-4-135-13 +always 낓 4-4-135-23 +always 낔 4-4-135-235 +always 낕 4-4-135-236 +always 낖 4-4-135-256 +always 낗 4-4-135-356 +always 나 14-126 +always 낙 14-126-1 +always 낚 14-126-1-1 +always 낛 14-126-1-3 +always 난 14-126-25 +always 낝 14-126-25-13 +always 낞 14-126-25-356 +always 낟 14-126-35 +always 날 14-126-2 +always 낡 14-126-2-1 +always 낢 14-126-2-26 +always 낣 14-126-2-12 +always 낤 14-126-2-3 +always 낥 14-126-2-236 +always 낦 14-126-2-256 +always 낧 14-126-2-356 +always 남 14-126-26 +always 납 14-126-12 +always 낪 14-126-12-3 +always 낫 14-126-3 +always 났 14-126-3-3 +always 낭 14-126-2356 +always 낮 14-126-13 +always 낯 14-126-23 +always 낰 14-126-235 +always 낱 14-126-236 +always 낲 14-126-256 +always 낳 14-126-356 +always 내 14-1235 +always 낵 14-1235-1 +always 낶 14-1235-1-1 +always 낷 14-1235-1-3 +always 낸 14-1235-25 +always 낹 14-1235-25-13 +always 낺 14-1235-25-356 +always 낻 14-1235-35 +always 낼 14-1235-2 +always 낽 14-1235-2-1 +always 낾 14-1235-2-26 +always 낿 14-1235-2-12 +always 냀 14-1235-2-3 +always 냁 14-1235-2-236 +always 냂 14-1235-2-256 +always 냃 14-1235-2-356 +always 냄 14-1235-26 +always 냅 14-1235-12 +always 냆 14-1235-12-3 +always 냇 14-1235-3 +always 냈 14-1235-3-3 +always 냉 14-1235-2356 +always 냊 14-1235-13 +always 냋 14-1235-23 +always 냌 14-1235-235 +always 냍 14-1235-236 +always 냎 14-1235-256 +always 냏 14-1235-356 +always 냐 14-345 +always 냑 14-345-1 +always 냒 14-345-1-1 +always 냓 14-345-1-3 +always 냔 14-345-25 +always 냕 14-345-25-13 +always 냖 14-345-25-356 +always 냗 14-345-35 +always 냘 14-345-2 +always 냙 14-345-2-1 +always 냚 14-345-2-26 +always 냛 14-345-2-12 +always 냜 14-345-2-3 +always 냝 14-345-2-236 +always 냞 14-345-2-256 +always 냟 14-345-2-356 +always 냠 14-345-26 +always 냡 14-345-12 +always 냢 14-345-12-3 +always 냣 14-345-3 +always 냤 14-345-3-3 +always 냥 14-345-2356 +always 냦 14-345-13 +always 냧 14-345-23 +always 냨 14-345-235 +always 냩 14-345-236 +always 냪 14-345-256 +always 냫 14-345-356 +always 냬 14-345-1235 +always 냭 14-345-1235-1 +always 냮 14-345-1235-1-1 +always 냯 14-345-1235-1-3 +always 냰 14-345-1235-25 +always 냱 14-345-1235-25-13 +always 냲 14-345-1235-25-356 +always 냳 14-345-1235-35 +always 냴 14-345-1235-2 +always 냵 14-345-1235-2-1 +always 냶 14-345-1235-2-26 +always 냷 14-345-1235-2-12 +always 냸 14-345-1235-2-3 +always 냹 14-345-1235-2-236 +always 냺 14-345-1235-2-256 +always 냻 14-345-1235-2-356 +always 냼 14-345-1235-26 +always 냽 14-345-1235-12 +always 냾 14-345-1235-12-3 +always 냿 14-345-1235-3 +always 넀 14-345-1235-3-3 +always 넁 14-345-1235-2356 +always 넂 14-345-1235-13 +always 넃 14-345-1235-23 +always 넄 14-345-1235-235 +always 넅 14-345-1235-236 +always 넆 14-345-1235-256 +always 넇 14-345-1235-356 +always 너 14-234 +always 넉 14-234-1 +always 넊 14-234-1-1 +always 넋 14-234-1-3 +always 넌 14-234-25 +always 넍 14-234-25-13 +always 넎 14-234-25-356 +always 넏 14-234-35 +always 널 14-234-2 +always 넑 14-234-2-1 +always 넒 14-234-2-26 +always 넓 14-234-2-12 +always 넔 14-234-2-3 +always 넕 14-234-2-236 +always 넖 14-234-2-256 +always 넗 14-234-2-356 +always 넘 14-234-26 +always 넙 14-234-12 +always 넚 14-234-12-3 +always 넛 14-234-3 +always 넜 14-234-3-3 +always 넝 14-234-2356 +always 넞 14-234-13 +always 넟 14-234-23 +always 넠 14-234-235 +always 넡 14-234-236 +always 넢 14-234-256 +always 넣 14-234-356 +always 네 14-1345 +always 넥 14-1345-1 +always 넦 14-1345-1-1 +always 넧 14-1345-1-3 +always 넨 14-1345-25 +always 넩 14-1345-25-13 +always 넪 14-1345-25-356 +always 넫 14-1345-35 +always 넬 14-1345-2 +always 넭 14-1345-2-1 +always 넮 14-1345-2-26 +always 넯 14-1345-2-12 +always 넰 14-1345-2-3 +always 넱 14-1345-2-236 +always 넲 14-1345-2-256 +always 넳 14-1345-2-356 +always 넴 14-1345-26 +always 넵 14-1345-12 +always 넶 14-1345-12-3 +always 넷 14-1345-3 +always 넸 14-1345-3-3 +always 넹 14-1345-2356 +always 넺 14-1345-13 +always 넻 14-1345-23 +always 넼 14-1345-235 +always 넽 14-1345-236 +always 넾 14-1345-256 +always 넿 14-1345-356 +always 녀 14-156 +always 녁 14-156-1 +always 녂 14-156-1-1 +always 녃 14-156-1-3 +always 년 14-156-25 +always 녅 14-156-25-13 +always 녆 14-156-25-356 +always 녇 14-156-35 +always 녈 14-156-2 +always 녉 14-156-2-1 +always 녊 14-156-2-26 +always 녋 14-156-2-12 +always 녌 14-156-2-3 +always 녍 14-156-2-236 +always 녎 14-156-2-256 +always 녏 14-156-2-356 +always 념 14-156-26 +always 녑 14-156-12 +always 녒 14-156-12-3 +always 녓 14-156-3 +always 녔 14-156-3-3 +always 녕 14-156-2356 +always 녖 14-156-13 +always 녗 14-156-23 +always 녘 14-156-235 +always 녙 14-156-236 +always 녚 14-156-256 +always 녛 14-156-356 +always 녜 14-34 +always 녝 14-34-1 +always 녞 14-34-1-1 +always 녟 14-34-1-3 +always 녠 14-34-25 +always 녡 14-34-25-13 +always 녢 14-34-25-356 +always 녣 14-34-35 +always 녤 14-34-2 +always 녥 14-34-2-1 +always 녦 14-34-2-26 +always 녧 14-34-2-12 +always 녨 14-34-2-3 +always 녩 14-34-2-236 +always 녪 14-34-2-256 +always 녫 14-34-2-356 +always 녬 14-34-26 +always 녭 14-34-12 +always 녮 14-34-12-3 +always 녯 14-34-3 +always 녰 14-34-3-3 +always 녱 14-34-2356 +always 녲 14-34-13 +always 녳 14-34-23 +always 녴 14-34-235 +always 녵 14-34-236 +always 녶 14-34-256 +always 녷 14-34-356 +always 노 14-136 +always 녹 14-136-1 +always 녺 14-136-1-1 +always 녻 14-136-1-3 +always 논 14-136-25 +always 녽 14-136-25-13 +always 녾 14-136-25-356 +always 녿 14-136-35 +always 놀 14-136-2 +always 놁 14-136-2-1 +always 놂 14-136-2-26 +always 놃 14-136-2-12 +always 놄 14-136-2-3 +always 놅 14-136-2-236 +always 놆 14-136-2-256 +always 놇 14-136-2-356 +always 놈 14-136-26 +always 놉 14-136-12 +always 놊 14-136-12-3 +always 놋 14-136-3 +always 놌 14-136-3-3 +always 농 14-136-2356 +always 놎 14-136-13 +always 놏 14-136-23 +always 놐 14-136-235 +always 놑 14-136-236 +always 높 14-136-256 +always 놓 14-136-356 +always 놔 14-1236 +always 놕 14-1236-1 +always 놖 14-1236-1-1 +always 놗 14-1236-1-3 +always 놘 14-1236-25 +always 놙 14-1236-25-13 +always 놚 14-1236-25-356 +always 놛 14-1236-35 +always 놜 14-1236-2 +always 놝 14-1236-2-1 +always 놞 14-1236-2-26 +always 놟 14-1236-2-12 +always 놠 14-1236-2-3 +always 놡 14-1236-2-236 +always 놢 14-1236-2-256 +always 놣 14-1236-2-356 +always 놤 14-1236-26 +always 놥 14-1236-12 +always 놦 14-1236-12-3 +always 놧 14-1236-3 +always 놨 14-1236-3-3 +always 놩 14-1236-2356 +always 놪 14-1236-13 +always 놫 14-1236-23 +always 놬 14-1236-235 +always 놭 14-1236-236 +always 놮 14-1236-256 +always 놯 14-1236-356 +always 놰 14-1236-1235 +always 놱 14-1236-1235-1 +always 놲 14-1236-1235-1-1 +always 놳 14-1236-1235-1-3 +always 놴 14-1236-1235-25 +always 놵 14-1236-1235-25-13 +always 놶 14-1236-1235-25-356 +always 놷 14-1236-1235-35 +always 놸 14-1236-1235-2 +always 놹 14-1236-1235-2-1 +always 놺 14-1236-1235-2-26 +always 놻 14-1236-1235-2-12 +always 놼 14-1236-1235-2-3 +always 놽 14-1236-1235-2-236 +always 놾 14-1236-1235-2-256 +always 놿 14-1236-1235-2-356 +always 뇀 14-1236-1235-26 +always 뇁 14-1236-1235-12 +always 뇂 14-1236-1235-12-3 +always 뇃 14-1236-1235-3 +always 뇄 14-1236-1235-3-3 +always 뇅 14-1236-1235-2356 +always 뇆 14-1236-1235-13 +always 뇇 14-1236-1235-23 +always 뇈 14-1236-1235-235 +always 뇉 14-1236-1235-236 +always 뇊 14-1236-1235-256 +always 뇋 14-1236-1235-356 +always 뇌 14-13456 +always 뇍 14-13456-1 +always 뇎 14-13456-1-1 +always 뇏 14-13456-1-3 +always 뇐 14-13456-25 +always 뇑 14-13456-25-13 +always 뇒 14-13456-25-356 +always 뇓 14-13456-35 +always 뇔 14-13456-2 +always 뇕 14-13456-2-1 +always 뇖 14-13456-2-26 +always 뇗 14-13456-2-12 +always 뇘 14-13456-2-3 +always 뇙 14-13456-2-236 +always 뇚 14-13456-2-256 +always 뇛 14-13456-2-356 +always 뇜 14-13456-26 +always 뇝 14-13456-12 +always 뇞 14-13456-12-3 +always 뇟 14-13456-3 +always 뇠 14-13456-3-3 +always 뇡 14-13456-2356 +always 뇢 14-13456-13 +always 뇣 14-13456-23 +always 뇤 14-13456-235 +always 뇥 14-13456-236 +always 뇦 14-13456-256 +always 뇧 14-13456-356 +always 뇨 14-346 +always 뇩 14-346-1 +always 뇪 14-346-1-1 +always 뇫 14-346-1-3 +always 뇬 14-346-25 +always 뇭 14-346-25-13 +always 뇮 14-346-25-356 +always 뇯 14-346-35 +always 뇰 14-346-2 +always 뇱 14-346-2-1 +always 뇲 14-346-2-26 +always 뇳 14-346-2-12 +always 뇴 14-346-2-3 +always 뇵 14-346-2-236 +always 뇶 14-346-2-256 +always 뇷 14-346-2-356 +always 뇸 14-346-26 +always 뇹 14-346-12 +always 뇺 14-346-12-3 +always 뇻 14-346-3 +always 뇼 14-346-3-3 +always 뇽 14-346-2356 +always 뇾 14-346-13 +always 뇿 14-346-23 +always 눀 14-346-235 +always 눁 14-346-236 +always 눂 14-346-256 +always 눃 14-346-356 +always 누 14-134 +always 눅 14-134-1 +always 눆 14-134-1-1 +always 눇 14-134-1-3 +always 눈 14-134-25 +always 눉 14-134-25-13 +always 눊 14-134-25-356 +always 눋 14-134-35 +always 눌 14-134-2 +always 눍 14-134-2-1 +always 눎 14-134-2-26 +always 눏 14-134-2-12 +always 눐 14-134-2-3 +always 눑 14-134-2-236 +always 눒 14-134-2-256 +always 눓 14-134-2-356 +always 눔 14-134-26 +always 눕 14-134-12 +always 눖 14-134-12-3 +always 눗 14-134-3 +always 눘 14-134-3-3 +always 눙 14-134-2356 +always 눚 14-134-13 +always 눛 14-134-23 +always 눜 14-134-235 +always 눝 14-134-236 +always 눞 14-134-256 +always 눟 14-134-356 +always 눠 14-1234 +always 눡 14-1234-1 +always 눢 14-1234-1-1 +always 눣 14-1234-1-3 +always 눤 14-1234-25 +always 눥 14-1234-25-13 +always 눦 14-1234-25-356 +always 눧 14-1234-35 +always 눨 14-1234-2 +always 눩 14-1234-2-1 +always 눪 14-1234-2-26 +always 눫 14-1234-2-12 +always 눬 14-1234-2-3 +always 눭 14-1234-2-236 +always 눮 14-1234-2-256 +always 눯 14-1234-2-356 +always 눰 14-1234-26 +always 눱 14-1234-12 +always 눲 14-1234-12-3 +always 눳 14-1234-3 +always 눴 14-1234-3-3 +always 눵 14-1234-2356 +always 눶 14-1234-13 +always 눷 14-1234-23 +always 눸 14-1234-235 +always 눹 14-1234-236 +always 눺 14-1234-256 +always 눻 14-1234-356 +always 눼 14-1234-1235 +always 눽 14-1234-1235-1 +always 눾 14-1234-1235-1-1 +always 눿 14-1234-1235-1-3 +always 뉀 14-1234-1235-25 +always 뉁 14-1234-1235-25-13 +always 뉂 14-1234-1235-25-356 +always 뉃 14-1234-1235-35 +always 뉄 14-1234-1235-2 +always 뉅 14-1234-1235-2-1 +always 뉆 14-1234-1235-2-26 +always 뉇 14-1234-1235-2-12 +always 뉈 14-1234-1235-2-3 +always 뉉 14-1234-1235-2-236 +always 뉊 14-1234-1235-2-256 +always 뉋 14-1234-1235-2-356 +always 뉌 14-1234-1235-26 +always 뉍 14-1234-1235-12 +always 뉎 14-1234-1235-12-3 +always 뉏 14-1234-1235-3 +always 뉐 14-1234-1235-3-3 +always 뉑 14-1234-1235-2356 +always 뉒 14-1234-1235-13 +always 뉓 14-1234-1235-23 +always 뉔 14-1234-1235-235 +always 뉕 14-1234-1235-236 +always 뉖 14-1234-1235-256 +always 뉗 14-1234-1235-356 +always 뉘 14-134-1235 +always 뉙 14-134-1235-1 +always 뉚 14-134-1235-1-1 +always 뉛 14-134-1235-1-3 +always 뉜 14-134-1235-25 +always 뉝 14-134-1235-25-13 +always 뉞 14-134-1235-25-356 +always 뉟 14-134-1235-35 +always 뉠 14-134-1235-2 +always 뉡 14-134-1235-2-1 +always 뉢 14-134-1235-2-26 +always 뉣 14-134-1235-2-12 +always 뉤 14-134-1235-2-3 +always 뉥 14-134-1235-2-236 +always 뉦 14-134-1235-2-256 +always 뉧 14-134-1235-2-356 +always 뉨 14-134-1235-26 +always 뉩 14-134-1235-12 +always 뉪 14-134-1235-12-3 +always 뉫 14-134-1235-3 +always 뉬 14-134-1235-3-3 +always 뉭 14-134-1235-2356 +always 뉮 14-134-1235-13 +always 뉯 14-134-1235-23 +always 뉰 14-134-1235-235 +always 뉱 14-134-1235-236 +always 뉲 14-134-1235-256 +always 뉳 14-134-1235-356 +always 뉴 14-146 +always 뉵 14-146-1 +always 뉶 14-146-1-1 +always 뉷 14-146-1-3 +always 뉸 14-146-25 +always 뉹 14-146-25-13 +always 뉺 14-146-25-356 +always 뉻 14-146-35 +always 뉼 14-146-2 +always 뉽 14-146-2-1 +always 뉾 14-146-2-26 +always 뉿 14-146-2-12 +always 늀 14-146-2-3 +always 늁 14-146-2-236 +always 늂 14-146-2-256 +always 늃 14-146-2-356 +always 늄 14-146-26 +always 늅 14-146-12 +always 늆 14-146-12-3 +always 늇 14-146-3 +always 늈 14-146-3-3 +always 늉 14-146-2356 +always 늊 14-146-13 +always 늋 14-146-23 +always 늌 14-146-235 +always 늍 14-146-236 +always 늎 14-146-256 +always 늏 14-146-356 +always 느 14-246 +always 늑 14-246-1 +always 늒 14-246-1-1 +always 늓 14-246-1-3 +always 는 14-246-25 +always 늕 14-246-25-13 +always 늖 14-246-25-356 +always 늗 14-246-35 +always 늘 14-246-2 +always 늙 14-246-2-1 +always 늚 14-246-2-26 +always 늛 14-246-2-12 +always 늜 14-246-2-3 +always 늝 14-246-2-236 +always 늞 14-246-2-256 +always 늟 14-246-2-356 +always 늠 14-246-26 +always 늡 14-246-12 +always 늢 14-246-12-3 +always 늣 14-246-3 +always 늤 14-246-3-3 +always 능 14-246-2356 +always 늦 14-246-13 +always 늧 14-246-23 +always 늨 14-246-235 +always 늩 14-246-236 +always 늪 14-246-256 +always 늫 14-246-356 +always 늬 14-2456 +always 늭 14-2456-1 +always 늮 14-2456-1-1 +always 늯 14-2456-1-3 +always 늰 14-2456-25 +always 늱 14-2456-25-13 +always 늲 14-2456-25-356 +always 늳 14-2456-35 +always 늴 14-2456-2 +always 늵 14-2456-2-1 +always 늶 14-2456-2-26 +always 늷 14-2456-2-12 +always 늸 14-2456-2-3 +always 늹 14-2456-2-236 +always 늺 14-2456-2-256 +always 늻 14-2456-2-356 +always 늼 14-2456-26 +always 늽 14-2456-12 +always 늾 14-2456-12-3 +always 늿 14-2456-3 +always 닀 14-2456-3-3 +always 닁 14-2456-2356 +always 닂 14-2456-13 +always 닃 14-2456-23 +always 닄 14-2456-235 +always 닅 14-2456-236 +always 닆 14-2456-256 +always 닇 14-2456-356 +always 니 14-135 +always 닉 14-135-1 +always 닊 14-135-1-1 +always 닋 14-135-1-3 +always 닌 14-135-25 +always 닍 14-135-25-13 +always 닎 14-135-25-356 +always 닏 14-135-35 +always 닐 14-135-2 +always 닑 14-135-2-1 +always 닒 14-135-2-26 +always 닓 14-135-2-12 +always 닔 14-135-2-3 +always 닕 14-135-2-236 +always 닖 14-135-2-256 +always 닗 14-135-2-356 +always 님 14-135-26 +always 닙 14-135-12 +always 닚 14-135-12-3 +always 닛 14-135-3 +always 닜 14-135-3-3 +always 닝 14-135-2356 +always 닞 14-135-13 +always 닟 14-135-23 +always 닠 14-135-235 +always 닡 14-135-236 +always 닢 14-135-256 +always 닣 14-135-356 +always 다 24-126 +always 닥 24-126-1 +always 닦 24-126-1-1 +always 닧 24-126-1-3 +always 단 24-126-25 +always 닩 24-126-25-13 +always 닪 24-126-25-356 +always 닫 24-126-35 +always 달 24-126-2 +always 닭 24-126-2-1 +always 닮 24-126-2-26 +always 닯 24-126-2-12 +always 닰 24-126-2-3 +always 닱 24-126-2-236 +always 닲 24-126-2-256 +always 닳 24-126-2-356 +always 담 24-126-26 +always 답 24-126-12 +always 닶 24-126-12-3 +always 닷 24-126-3 +always 닸 24-126-3-3 +always 당 24-126-2356 +always 닺 24-126-13 +always 닻 24-126-23 +always 닼 24-126-235 +always 닽 24-126-236 +always 닾 24-126-256 +always 닿 24-126-356 +always 대 24-1235 +always 댁 24-1235-1 +always 댂 24-1235-1-1 +always 댃 24-1235-1-3 +always 댄 24-1235-25 +always 댅 24-1235-25-13 +always 댆 24-1235-25-356 +always 댇 24-1235-35 +always 댈 24-1235-2 +always 댉 24-1235-2-1 +always 댊 24-1235-2-26 +always 댋 24-1235-2-12 +always 댌 24-1235-2-3 +always 댍 24-1235-2-236 +always 댎 24-1235-2-256 +always 댏 24-1235-2-356 +always 댐 24-1235-26 +always 댑 24-1235-12 +always 댒 24-1235-12-3 +always 댓 24-1235-3 +always 댔 24-1235-3-3 +always 댕 24-1235-2356 +always 댖 24-1235-13 +always 댗 24-1235-23 +always 댘 24-1235-235 +always 댙 24-1235-236 +always 댚 24-1235-256 +always 댛 24-1235-356 +always 댜 24-345 +always 댝 24-345-1 +always 댞 24-345-1-1 +always 댟 24-345-1-3 +always 댠 24-345-25 +always 댡 24-345-25-13 +always 댢 24-345-25-356 +always 댣 24-345-35 +always 댤 24-345-2 +always 댥 24-345-2-1 +always 댦 24-345-2-26 +always 댧 24-345-2-12 +always 댨 24-345-2-3 +always 댩 24-345-2-236 +always 댪 24-345-2-256 +always 댫 24-345-2-356 +always 댬 24-345-26 +always 댭 24-345-12 +always 댮 24-345-12-3 +always 댯 24-345-3 +always 댰 24-345-3-3 +always 댱 24-345-2356 +always 댲 24-345-13 +always 댳 24-345-23 +always 댴 24-345-235 +always 댵 24-345-236 +always 댶 24-345-256 +always 댷 24-345-356 +always 댸 24-345-1235 +always 댹 24-345-1235-1 +always 댺 24-345-1235-1-1 +always 댻 24-345-1235-1-3 +always 댼 24-345-1235-25 +always 댽 24-345-1235-25-13 +always 댾 24-345-1235-25-356 +always 댿 24-345-1235-35 +always 덀 24-345-1235-2 +always 덁 24-345-1235-2-1 +always 덂 24-345-1235-2-26 +always 덃 24-345-1235-2-12 +always 덄 24-345-1235-2-3 +always 덅 24-345-1235-2-236 +always 덆 24-345-1235-2-256 +always 덇 24-345-1235-2-356 +always 덈 24-345-1235-26 +always 덉 24-345-1235-12 +always 덊 24-345-1235-12-3 +always 덋 24-345-1235-3 +always 덌 24-345-1235-3-3 +always 덍 24-345-1235-2356 +always 덎 24-345-1235-13 +always 덏 24-345-1235-23 +always 덐 24-345-1235-235 +always 덑 24-345-1235-236 +always 덒 24-345-1235-256 +always 덓 24-345-1235-356 +always 더 24-234 +always 덕 24-234-1 +always 덖 24-234-1-1 +always 덗 24-234-1-3 +always 던 24-234-25 +always 덙 24-234-25-13 +always 덚 24-234-25-356 +always 덛 24-234-35 +always 덜 24-234-2 +always 덝 24-234-2-1 +always 덞 24-234-2-26 +always 덟 24-234-2-12 +always 덠 24-234-2-3 +always 덡 24-234-2-236 +always 덢 24-234-2-256 +always 덣 24-234-2-356 +always 덤 24-234-26 +always 덥 24-234-12 +always 덦 24-234-12-3 +always 덧 24-234-3 +always 덨 24-234-3-3 +always 덩 24-234-2356 +always 덪 24-234-13 +always 덫 24-234-23 +always 덬 24-234-235 +always 덭 24-234-236 +always 덮 24-234-256 +always 덯 24-234-356 +always 데 24-1345 +always 덱 24-1345-1 +always 덲 24-1345-1-1 +always 덳 24-1345-1-3 +always 덴 24-1345-25 +always 덵 24-1345-25-13 +always 덶 24-1345-25-356 +always 덷 24-1345-35 +always 델 24-1345-2 +always 덹 24-1345-2-1 +always 덺 24-1345-2-26 +always 덻 24-1345-2-12 +always 덼 24-1345-2-3 +always 덽 24-1345-2-236 +always 덾 24-1345-2-256 +always 덿 24-1345-2-356 +always 뎀 24-1345-26 +always 뎁 24-1345-12 +always 뎂 24-1345-12-3 +always 뎃 24-1345-3 +always 뎄 24-1345-3-3 +always 뎅 24-1345-2356 +always 뎆 24-1345-13 +always 뎇 24-1345-23 +always 뎈 24-1345-235 +always 뎉 24-1345-236 +always 뎊 24-1345-256 +always 뎋 24-1345-356 +always 뎌 24-156 +always 뎍 24-156-1 +always 뎎 24-156-1-1 +always 뎏 24-156-1-3 +always 뎐 24-156-25 +always 뎑 24-156-25-13 +always 뎒 24-156-25-356 +always 뎓 24-156-35 +always 뎔 24-156-2 +always 뎕 24-156-2-1 +always 뎖 24-156-2-26 +always 뎗 24-156-2-12 +always 뎘 24-156-2-3 +always 뎙 24-156-2-236 +always 뎚 24-156-2-256 +always 뎛 24-156-2-356 +always 뎜 24-156-26 +always 뎝 24-156-12 +always 뎞 24-156-12-3 +always 뎟 24-156-3 +always 뎠 24-156-3-3 +always 뎡 24-156-2356 +always 뎢 24-156-13 +always 뎣 24-156-23 +always 뎤 24-156-235 +always 뎥 24-156-236 +always 뎦 24-156-256 +always 뎧 24-156-356 +always 뎨 24-34 +always 뎩 24-34-1 +always 뎪 24-34-1-1 +always 뎫 24-34-1-3 +always 뎬 24-34-25 +always 뎭 24-34-25-13 +always 뎮 24-34-25-356 +always 뎯 24-34-35 +always 뎰 24-34-2 +always 뎱 24-34-2-1 +always 뎲 24-34-2-26 +always 뎳 24-34-2-12 +always 뎴 24-34-2-3 +always 뎵 24-34-2-236 +always 뎶 24-34-2-256 +always 뎷 24-34-2-356 +always 뎸 24-34-26 +always 뎹 24-34-12 +always 뎺 24-34-12-3 +always 뎻 24-34-3 +always 뎼 24-34-3-3 +always 뎽 24-34-2356 +always 뎾 24-34-13 +always 뎿 24-34-23 +always 돀 24-34-235 +always 돁 24-34-236 +always 돂 24-34-256 +always 돃 24-34-356 +always 도 24-136 +always 독 24-136-1 +always 돆 24-136-1-1 +always 돇 24-136-1-3 +always 돈 24-136-25 +always 돉 24-136-25-13 +always 돊 24-136-25-356 +always 돋 24-136-35 +always 돌 24-136-2 +always 돍 24-136-2-1 +always 돎 24-136-2-26 +always 돏 24-136-2-12 +always 돐 24-136-2-3 +always 돑 24-136-2-236 +always 돒 24-136-2-256 +always 돓 24-136-2-356 +always 돔 24-136-26 +always 돕 24-136-12 +always 돖 24-136-12-3 +always 돗 24-136-3 +always 돘 24-136-3-3 +always 동 24-136-2356 +always 돚 24-136-13 +always 돛 24-136-23 +always 돜 24-136-235 +always 돝 24-136-236 +always 돞 24-136-256 +always 돟 24-136-356 +always 돠 24-1236 +always 돡 24-1236-1 +always 돢 24-1236-1-1 +always 돣 24-1236-1-3 +always 돤 24-1236-25 +always 돥 24-1236-25-13 +always 돦 24-1236-25-356 +always 돧 24-1236-35 +always 돨 24-1236-2 +always 돩 24-1236-2-1 +always 돪 24-1236-2-26 +always 돫 24-1236-2-12 +always 돬 24-1236-2-3 +always 돭 24-1236-2-236 +always 돮 24-1236-2-256 +always 돯 24-1236-2-356 +always 돰 24-1236-26 +always 돱 24-1236-12 +always 돲 24-1236-12-3 +always 돳 24-1236-3 +always 돴 24-1236-3-3 +always 돵 24-1236-2356 +always 돶 24-1236-13 +always 돷 24-1236-23 +always 돸 24-1236-235 +always 돹 24-1236-236 +always 돺 24-1236-256 +always 돻 24-1236-356 +always 돼 24-1236-1235 +always 돽 24-1236-1235-1 +always 돾 24-1236-1235-1-1 +always 돿 24-1236-1235-1-3 +always 됀 24-1236-1235-25 +always 됁 24-1236-1235-25-13 +always 됂 24-1236-1235-25-356 +always 됃 24-1236-1235-35 +always 됄 24-1236-1235-2 +always 됅 24-1236-1235-2-1 +always 됆 24-1236-1235-2-26 +always 됇 24-1236-1235-2-12 +always 됈 24-1236-1235-2-3 +always 됉 24-1236-1235-2-236 +always 됊 24-1236-1235-2-256 +always 됋 24-1236-1235-2-356 +always 됌 24-1236-1235-26 +always 됍 24-1236-1235-12 +always 됎 24-1236-1235-12-3 +always 됏 24-1236-1235-3 +always 됐 24-1236-1235-3-3 +always 됑 24-1236-1235-2356 +always 됒 24-1236-1235-13 +always 됓 24-1236-1235-23 +always 됔 24-1236-1235-235 +always 됕 24-1236-1235-236 +always 됖 24-1236-1235-256 +always 됗 24-1236-1235-356 +always 되 24-13456 +always 됙 24-13456-1 +always 됚 24-13456-1-1 +always 됛 24-13456-1-3 +always 된 24-13456-25 +always 됝 24-13456-25-13 +always 됞 24-13456-25-356 +always 됟 24-13456-35 +always 될 24-13456-2 +always 됡 24-13456-2-1 +always 됢 24-13456-2-26 +always 됣 24-13456-2-12 +always 됤 24-13456-2-3 +always 됥 24-13456-2-236 +always 됦 24-13456-2-256 +always 됧 24-13456-2-356 +always 됨 24-13456-26 +always 됩 24-13456-12 +always 됪 24-13456-12-3 +always 됫 24-13456-3 +always 됬 24-13456-3-3 +always 됭 24-13456-2356 +always 됮 24-13456-13 +always 됯 24-13456-23 +always 됰 24-13456-235 +always 됱 24-13456-236 +always 됲 24-13456-256 +always 됳 24-13456-356 +always 됴 24-346 +always 됵 24-346-1 +always 됶 24-346-1-1 +always 됷 24-346-1-3 +always 됸 24-346-25 +always 됹 24-346-25-13 +always 됺 24-346-25-356 +always 됻 24-346-35 +always 됼 24-346-2 +always 됽 24-346-2-1 +always 됾 24-346-2-26 +always 됿 24-346-2-12 +always 둀 24-346-2-3 +always 둁 24-346-2-236 +always 둂 24-346-2-256 +always 둃 24-346-2-356 +always 둄 24-346-26 +always 둅 24-346-12 +always 둆 24-346-12-3 +always 둇 24-346-3 +always 둈 24-346-3-3 +always 둉 24-346-2356 +always 둊 24-346-13 +always 둋 24-346-23 +always 둌 24-346-235 +always 둍 24-346-236 +always 둎 24-346-256 +always 둏 24-346-356 +always 두 24-134 +always 둑 24-134-1 +always 둒 24-134-1-1 +always 둓 24-134-1-3 +always 둔 24-134-25 +always 둕 24-134-25-13 +always 둖 24-134-25-356 +always 둗 24-134-35 +always 둘 24-134-2 +always 둙 24-134-2-1 +always 둚 24-134-2-26 +always 둛 24-134-2-12 +always 둜 24-134-2-3 +always 둝 24-134-2-236 +always 둞 24-134-2-256 +always 둟 24-134-2-356 +always 둠 24-134-26 +always 둡 24-134-12 +always 둢 24-134-12-3 +always 둣 24-134-3 +always 둤 24-134-3-3 +always 둥 24-134-2356 +always 둦 24-134-13 +always 둧 24-134-23 +always 둨 24-134-235 +always 둩 24-134-236 +always 둪 24-134-256 +always 둫 24-134-356 +always 둬 24-1234 +always 둭 24-1234-1 +always 둮 24-1234-1-1 +always 둯 24-1234-1-3 +always 둰 24-1234-25 +always 둱 24-1234-25-13 +always 둲 24-1234-25-356 +always 둳 24-1234-35 +always 둴 24-1234-2 +always 둵 24-1234-2-1 +always 둶 24-1234-2-26 +always 둷 24-1234-2-12 +always 둸 24-1234-2-3 +always 둹 24-1234-2-236 +always 둺 24-1234-2-256 +always 둻 24-1234-2-356 +always 둼 24-1234-26 +always 둽 24-1234-12 +always 둾 24-1234-12-3 +always 둿 24-1234-3 +always 뒀 24-1234-3-3 +always 뒁 24-1234-2356 +always 뒂 24-1234-13 +always 뒃 24-1234-23 +always 뒄 24-1234-235 +always 뒅 24-1234-236 +always 뒆 24-1234-256 +always 뒇 24-1234-356 +always 뒈 24-1234-1235 +always 뒉 24-1234-1235-1 +always 뒊 24-1234-1235-1-1 +always 뒋 24-1234-1235-1-3 +always 뒌 24-1234-1235-25 +always 뒍 24-1234-1235-25-13 +always 뒎 24-1234-1235-25-356 +always 뒏 24-1234-1235-35 +always 뒐 24-1234-1235-2 +always 뒑 24-1234-1235-2-1 +always 뒒 24-1234-1235-2-26 +always 뒓 24-1234-1235-2-12 +always 뒔 24-1234-1235-2-3 +always 뒕 24-1234-1235-2-236 +always 뒖 24-1234-1235-2-256 +always 뒗 24-1234-1235-2-356 +always 뒘 24-1234-1235-26 +always 뒙 24-1234-1235-12 +always 뒚 24-1234-1235-12-3 +always 뒛 24-1234-1235-3 +always 뒜 24-1234-1235-3-3 +always 뒝 24-1234-1235-2356 +always 뒞 24-1234-1235-13 +always 뒟 24-1234-1235-23 +always 뒠 24-1234-1235-235 +always 뒡 24-1234-1235-236 +always 뒢 24-1234-1235-256 +always 뒣 24-1234-1235-356 +always 뒤 24-134-1235 +always 뒥 24-134-1235-1 +always 뒦 24-134-1235-1-1 +always 뒧 24-134-1235-1-3 +always 뒨 24-134-1235-25 +always 뒩 24-134-1235-25-13 +always 뒪 24-134-1235-25-356 +always 뒫 24-134-1235-35 +always 뒬 24-134-1235-2 +always 뒭 24-134-1235-2-1 +always 뒮 24-134-1235-2-26 +always 뒯 24-134-1235-2-12 +always 뒰 24-134-1235-2-3 +always 뒱 24-134-1235-2-236 +always 뒲 24-134-1235-2-256 +always 뒳 24-134-1235-2-356 +always 뒴 24-134-1235-26 +always 뒵 24-134-1235-12 +always 뒶 24-134-1235-12-3 +always 뒷 24-134-1235-3 +always 뒸 24-134-1235-3-3 +always 뒹 24-134-1235-2356 +always 뒺 24-134-1235-13 +always 뒻 24-134-1235-23 +always 뒼 24-134-1235-235 +always 뒽 24-134-1235-236 +always 뒾 24-134-1235-256 +always 뒿 24-134-1235-356 +always 듀 24-146 +always 듁 24-146-1 +always 듂 24-146-1-1 +always 듃 24-146-1-3 +always 듄 24-146-25 +always 듅 24-146-25-13 +always 듆 24-146-25-356 +always 듇 24-146-35 +always 듈 24-146-2 +always 듉 24-146-2-1 +always 듊 24-146-2-26 +always 듋 24-146-2-12 +always 듌 24-146-2-3 +always 듍 24-146-2-236 +always 듎 24-146-2-256 +always 듏 24-146-2-356 +always 듐 24-146-26 +always 듑 24-146-12 +always 듒 24-146-12-3 +always 듓 24-146-3 +always 듔 24-146-3-3 +always 듕 24-146-2356 +always 듖 24-146-13 +always 듗 24-146-23 +always 듘 24-146-235 +always 듙 24-146-236 +always 듚 24-146-256 +always 듛 24-146-356 +always 드 24-246 +always 득 24-246-1 +always 듞 24-246-1-1 +always 듟 24-246-1-3 +always 든 24-246-25 +always 듡 24-246-25-13 +always 듢 24-246-25-356 +always 듣 24-246-35 +always 들 24-246-2 +always 듥 24-246-2-1 +always 듦 24-246-2-26 +always 듧 24-246-2-12 +always 듨 24-246-2-3 +always 듩 24-246-2-236 +always 듪 24-246-2-256 +always 듫 24-246-2-356 +always 듬 24-246-26 +always 듭 24-246-12 +always 듮 24-246-12-3 +always 듯 24-246-3 +always 듰 24-246-3-3 +always 등 24-246-2356 +always 듲 24-246-13 +always 듳 24-246-23 +always 듴 24-246-235 +always 듵 24-246-236 +always 듶 24-246-256 +always 듷 24-246-356 +always 듸 24-2456 +always 듹 24-2456-1 +always 듺 24-2456-1-1 +always 듻 24-2456-1-3 +always 듼 24-2456-25 +always 듽 24-2456-25-13 +always 듾 24-2456-25-356 +always 듿 24-2456-35 +always 딀 24-2456-2 +always 딁 24-2456-2-1 +always 딂 24-2456-2-26 +always 딃 24-2456-2-12 +always 딄 24-2456-2-3 +always 딅 24-2456-2-236 +always 딆 24-2456-2-256 +always 딇 24-2456-2-356 +always 딈 24-2456-26 +always 딉 24-2456-12 +always 딊 24-2456-12-3 +always 딋 24-2456-3 +always 딌 24-2456-3-3 +always 딍 24-2456-2356 +always 딎 24-2456-13 +always 딏 24-2456-23 +always 딐 24-2456-235 +always 딑 24-2456-236 +always 딒 24-2456-256 +always 딓 24-2456-356 +always 디 24-135 +always 딕 24-135-1 +always 딖 24-135-1-1 +always 딗 24-135-1-3 +always 딘 24-135-25 +always 딙 24-135-25-13 +always 딚 24-135-25-356 +always 딛 24-135-35 +always 딜 24-135-2 +always 딝 24-135-2-1 +always 딞 24-135-2-26 +always 딟 24-135-2-12 +always 딠 24-135-2-3 +always 딡 24-135-2-236 +always 딢 24-135-2-256 +always 딣 24-135-2-356 +always 딤 24-135-26 +always 딥 24-135-12 +always 딦 24-135-12-3 +always 딧 24-135-3 +always 딨 24-135-3-3 +always 딩 24-135-2356 +always 딪 24-135-13 +always 딫 24-135-23 +always 딬 24-135-235 +always 딭 24-135-236 +always 딮 24-135-256 +always 딯 24-135-356 +always 따 24-24-126 +always 딱 24-24-126-1 +always 딲 24-24-126-1-1 +always 딳 24-24-126-1-3 +always 딴 24-24-126-25 +always 딵 24-24-126-25-13 +always 딶 24-24-126-25-356 +always 딷 24-24-126-35 +always 딸 24-24-126-2 +always 딹 24-24-126-2-1 +always 딺 24-24-126-2-26 +always 딻 24-24-126-2-12 +always 딼 24-24-126-2-3 +always 딽 24-24-126-2-236 +always 딾 24-24-126-2-256 +always 딿 24-24-126-2-356 +always 땀 24-24-126-26 +always 땁 24-24-126-12 +always 땂 24-24-126-12-3 +always 땃 24-24-126-3 +always 땄 24-24-126-3-3 +always 땅 24-24-126-2356 +always 땆 24-24-126-13 +always 땇 24-24-126-23 +always 땈 24-24-126-235 +always 땉 24-24-126-236 +always 땊 24-24-126-256 +always 땋 24-24-126-356 +always 때 24-24-1235 +always 땍 24-24-1235-1 +always 땎 24-24-1235-1-1 +always 땏 24-24-1235-1-3 +always 땐 24-24-1235-25 +always 땑 24-24-1235-25-13 +always 땒 24-24-1235-25-356 +always 땓 24-24-1235-35 +always 땔 24-24-1235-2 +always 땕 24-24-1235-2-1 +always 땖 24-24-1235-2-26 +always 땗 24-24-1235-2-12 +always 땘 24-24-1235-2-3 +always 땙 24-24-1235-2-236 +always 땚 24-24-1235-2-256 +always 땛 24-24-1235-2-356 +always 땜 24-24-1235-26 +always 땝 24-24-1235-12 +always 땞 24-24-1235-12-3 +always 땟 24-24-1235-3 +always 땠 24-24-1235-3-3 +always 땡 24-24-1235-2356 +always 땢 24-24-1235-13 +always 땣 24-24-1235-23 +always 땤 24-24-1235-235 +always 땥 24-24-1235-236 +always 땦 24-24-1235-256 +always 땧 24-24-1235-356 +always 땨 24-24-345 +always 땩 24-24-345-1 +always 땪 24-24-345-1-1 +always 땫 24-24-345-1-3 +always 땬 24-24-345-25 +always 땭 24-24-345-25-13 +always 땮 24-24-345-25-356 +always 땯 24-24-345-35 +always 땰 24-24-345-2 +always 땱 24-24-345-2-1 +always 땲 24-24-345-2-26 +always 땳 24-24-345-2-12 +always 땴 24-24-345-2-3 +always 땵 24-24-345-2-236 +always 땶 24-24-345-2-256 +always 땷 24-24-345-2-356 +always 땸 24-24-345-26 +always 땹 24-24-345-12 +always 땺 24-24-345-12-3 +always 땻 24-24-345-3 +always 땼 24-24-345-3-3 +always 땽 24-24-345-2356 +always 땾 24-24-345-13 +always 땿 24-24-345-23 +always 떀 24-24-345-235 +always 떁 24-24-345-236 +always 떂 24-24-345-256 +always 떃 24-24-345-356 +always 떄 24-24-345-1235 +always 떅 24-24-345-1235-1 +always 떆 24-24-345-1235-1-1 +always 떇 24-24-345-1235-1-3 +always 떈 24-24-345-1235-25 +always 떉 24-24-345-1235-25-13 +always 떊 24-24-345-1235-25-356 +always 떋 24-24-345-1235-35 +always 떌 24-24-345-1235-2 +always 떍 24-24-345-1235-2-1 +always 떎 24-24-345-1235-2-26 +always 떏 24-24-345-1235-2-12 +always 떐 24-24-345-1235-2-3 +always 떑 24-24-345-1235-2-236 +always 떒 24-24-345-1235-2-256 +always 떓 24-24-345-1235-2-356 +always 떔 24-24-345-1235-26 +always 떕 24-24-345-1235-12 +always 떖 24-24-345-1235-12-3 +always 떗 24-24-345-1235-3 +always 떘 24-24-345-1235-3-3 +always 떙 24-24-345-1235-2356 +always 떚 24-24-345-1235-13 +always 떛 24-24-345-1235-23 +always 떜 24-24-345-1235-235 +always 떝 24-24-345-1235-236 +always 떞 24-24-345-1235-256 +always 떟 24-24-345-1235-356 +always 떠 24-24-234 +always 떡 24-24-234-1 +always 떢 24-24-234-1-1 +always 떣 24-24-234-1-3 +always 떤 24-24-234-25 +always 떥 24-24-234-25-13 +always 떦 24-24-234-25-356 +always 떧 24-24-234-35 +always 떨 24-24-234-2 +always 떩 24-24-234-2-1 +always 떪 24-24-234-2-26 +always 떫 24-24-234-2-12 +always 떬 24-24-234-2-3 +always 떭 24-24-234-2-236 +always 떮 24-24-234-2-256 +always 떯 24-24-234-2-356 +always 떰 24-24-234-26 +always 떱 24-24-234-12 +always 떲 24-24-234-12-3 +always 떳 24-24-234-3 +always 떴 24-24-234-3-3 +always 떵 24-24-234-2356 +always 떶 24-24-234-13 +always 떷 24-24-234-23 +always 떸 24-24-234-235 +always 떹 24-24-234-236 +always 떺 24-24-234-256 +always 떻 24-24-234-356 +always 떼 24-24-1345 +always 떽 24-24-1345-1 +always 떾 24-24-1345-1-1 +always 떿 24-24-1345-1-3 +always 뗀 24-24-1345-25 +always 뗁 24-24-1345-25-13 +always 뗂 24-24-1345-25-356 +always 뗃 24-24-1345-35 +always 뗄 24-24-1345-2 +always 뗅 24-24-1345-2-1 +always 뗆 24-24-1345-2-26 +always 뗇 24-24-1345-2-12 +always 뗈 24-24-1345-2-3 +always 뗉 24-24-1345-2-236 +always 뗊 24-24-1345-2-256 +always 뗋 24-24-1345-2-356 +always 뗌 24-24-1345-26 +always 뗍 24-24-1345-12 +always 뗎 24-24-1345-12-3 +always 뗏 24-24-1345-3 +always 뗐 24-24-1345-3-3 +always 뗑 24-24-1345-2356 +always 뗒 24-24-1345-13 +always 뗓 24-24-1345-23 +always 뗔 24-24-1345-235 +always 뗕 24-24-1345-236 +always 뗖 24-24-1345-256 +always 뗗 24-24-1345-356 +always 뗘 24-24-156 +always 뗙 24-24-156-1 +always 뗚 24-24-156-1-1 +always 뗛 24-24-156-1-3 +always 뗜 24-24-156-25 +always 뗝 24-24-156-25-13 +always 뗞 24-24-156-25-356 +always 뗟 24-24-156-35 +always 뗠 24-24-156-2 +always 뗡 24-24-156-2-1 +always 뗢 24-24-156-2-26 +always 뗣 24-24-156-2-12 +always 뗤 24-24-156-2-3 +always 뗥 24-24-156-2-236 +always 뗦 24-24-156-2-256 +always 뗧 24-24-156-2-356 +always 뗨 24-24-156-26 +always 뗩 24-24-156-12 +always 뗪 24-24-156-12-3 +always 뗫 24-24-156-3 +always 뗬 24-24-156-3-3 +always 뗭 24-24-156-2356 +always 뗮 24-24-156-13 +always 뗯 24-24-156-23 +always 뗰 24-24-156-235 +always 뗱 24-24-156-236 +always 뗲 24-24-156-256 +always 뗳 24-24-156-356 +always 뗴 24-24-34 +always 뗵 24-24-34-1 +always 뗶 24-24-34-1-1 +always 뗷 24-24-34-1-3 +always 뗸 24-24-34-25 +always 뗹 24-24-34-25-13 +always 뗺 24-24-34-25-356 +always 뗻 24-24-34-35 +always 뗼 24-24-34-2 +always 뗽 24-24-34-2-1 +always 뗾 24-24-34-2-26 +always 뗿 24-24-34-2-12 +always 똀 24-24-34-2-3 +always 똁 24-24-34-2-236 +always 똂 24-24-34-2-256 +always 똃 24-24-34-2-356 +always 똄 24-24-34-26 +always 똅 24-24-34-12 +always 똆 24-24-34-12-3 +always 똇 24-24-34-3 +always 똈 24-24-34-3-3 +always 똉 24-24-34-2356 +always 똊 24-24-34-13 +always 똋 24-24-34-23 +always 똌 24-24-34-235 +always 똍 24-24-34-236 +always 똎 24-24-34-256 +always 똏 24-24-34-356 +always 또 24-24-136 +always 똑 24-24-136-1 +always 똒 24-24-136-1-1 +always 똓 24-24-136-1-3 +always 똔 24-24-136-25 +always 똕 24-24-136-25-13 +always 똖 24-24-136-25-356 +always 똗 24-24-136-35 +always 똘 24-24-136-2 +always 똙 24-24-136-2-1 +always 똚 24-24-136-2-26 +always 똛 24-24-136-2-12 +always 똜 24-24-136-2-3 +always 똝 24-24-136-2-236 +always 똞 24-24-136-2-256 +always 똟 24-24-136-2-356 +always 똠 24-24-136-26 +always 똡 24-24-136-12 +always 똢 24-24-136-12-3 +always 똣 24-24-136-3 +always 똤 24-24-136-3-3 +always 똥 24-24-136-2356 +always 똦 24-24-136-13 +always 똧 24-24-136-23 +always 똨 24-24-136-235 +always 똩 24-24-136-236 +always 똪 24-24-136-256 +always 똫 24-24-136-356 +always 똬 24-24-1236 +always 똭 24-24-1236-1 +always 똮 24-24-1236-1-1 +always 똯 24-24-1236-1-3 +always 똰 24-24-1236-25 +always 똱 24-24-1236-25-13 +always 똲 24-24-1236-25-356 +always 똳 24-24-1236-35 +always 똴 24-24-1236-2 +always 똵 24-24-1236-2-1 +always 똶 24-24-1236-2-26 +always 똷 24-24-1236-2-12 +always 똸 24-24-1236-2-3 +always 똹 24-24-1236-2-236 +always 똺 24-24-1236-2-256 +always 똻 24-24-1236-2-356 +always 똼 24-24-1236-26 +always 똽 24-24-1236-12 +always 똾 24-24-1236-12-3 +always 똿 24-24-1236-3 +always 뙀 24-24-1236-3-3 +always 뙁 24-24-1236-2356 +always 뙂 24-24-1236-13 +always 뙃 24-24-1236-23 +always 뙄 24-24-1236-235 +always 뙅 24-24-1236-236 +always 뙆 24-24-1236-256 +always 뙇 24-24-1236-356 +always 뙈 24-24-1236-1235 +always 뙉 24-24-1236-1235-1 +always 뙊 24-24-1236-1235-1-1 +always 뙋 24-24-1236-1235-1-3 +always 뙌 24-24-1236-1235-25 +always 뙍 24-24-1236-1235-25-13 +always 뙎 24-24-1236-1235-25-356 +always 뙏 24-24-1236-1235-35 +always 뙐 24-24-1236-1235-2 +always 뙑 24-24-1236-1235-2-1 +always 뙒 24-24-1236-1235-2-26 +always 뙓 24-24-1236-1235-2-12 +always 뙔 24-24-1236-1235-2-3 +always 뙕 24-24-1236-1235-2-236 +always 뙖 24-24-1236-1235-2-256 +always 뙗 24-24-1236-1235-2-356 +always 뙘 24-24-1236-1235-26 +always 뙙 24-24-1236-1235-12 +always 뙚 24-24-1236-1235-12-3 +always 뙛 24-24-1236-1235-3 +always 뙜 24-24-1236-1235-3-3 +always 뙝 24-24-1236-1235-2356 +always 뙞 24-24-1236-1235-13 +always 뙟 24-24-1236-1235-23 +always 뙠 24-24-1236-1235-235 +always 뙡 24-24-1236-1235-236 +always 뙢 24-24-1236-1235-256 +always 뙣 24-24-1236-1235-356 +always 뙤 24-24-13456 +always 뙥 24-24-13456-1 +always 뙦 24-24-13456-1-1 +always 뙧 24-24-13456-1-3 +always 뙨 24-24-13456-25 +always 뙩 24-24-13456-25-13 +always 뙪 24-24-13456-25-356 +always 뙫 24-24-13456-35 +always 뙬 24-24-13456-2 +always 뙭 24-24-13456-2-1 +always 뙮 24-24-13456-2-26 +always 뙯 24-24-13456-2-12 +always 뙰 24-24-13456-2-3 +always 뙱 24-24-13456-2-236 +always 뙲 24-24-13456-2-256 +always 뙳 24-24-13456-2-356 +always 뙴 24-24-13456-26 +always 뙵 24-24-13456-12 +always 뙶 24-24-13456-12-3 +always 뙷 24-24-13456-3 +always 뙸 24-24-13456-3-3 +always 뙹 24-24-13456-2356 +always 뙺 24-24-13456-13 +always 뙻 24-24-13456-23 +always 뙼 24-24-13456-235 +always 뙽 24-24-13456-236 +always 뙾 24-24-13456-256 +always 뙿 24-24-13456-356 +always 뚀 24-24-346 +always 뚁 24-24-346-1 +always 뚂 24-24-346-1-1 +always 뚃 24-24-346-1-3 +always 뚄 24-24-346-25 +always 뚅 24-24-346-25-13 +always 뚆 24-24-346-25-356 +always 뚇 24-24-346-35 +always 뚈 24-24-346-2 +always 뚉 24-24-346-2-1 +always 뚊 24-24-346-2-26 +always 뚋 24-24-346-2-12 +always 뚌 24-24-346-2-3 +always 뚍 24-24-346-2-236 +always 뚎 24-24-346-2-256 +always 뚏 24-24-346-2-356 +always 뚐 24-24-346-26 +always 뚑 24-24-346-12 +always 뚒 24-24-346-12-3 +always 뚓 24-24-346-3 +always 뚔 24-24-346-3-3 +always 뚕 24-24-346-2356 +always 뚖 24-24-346-13 +always 뚗 24-24-346-23 +always 뚘 24-24-346-235 +always 뚙 24-24-346-236 +always 뚚 24-24-346-256 +always 뚛 24-24-346-356 +always 뚜 24-24-134 +always 뚝 24-24-134-1 +always 뚞 24-24-134-1-1 +always 뚟 24-24-134-1-3 +always 뚠 24-24-134-25 +always 뚡 24-24-134-25-13 +always 뚢 24-24-134-25-356 +always 뚣 24-24-134-35 +always 뚤 24-24-134-2 +always 뚥 24-24-134-2-1 +always 뚦 24-24-134-2-26 +always 뚧 24-24-134-2-12 +always 뚨 24-24-134-2-3 +always 뚩 24-24-134-2-236 +always 뚪 24-24-134-2-256 +always 뚫 24-24-134-2-356 +always 뚬 24-24-134-26 +always 뚭 24-24-134-12 +always 뚮 24-24-134-12-3 +always 뚯 24-24-134-3 +always 뚰 24-24-134-3-3 +always 뚱 24-24-134-2356 +always 뚲 24-24-134-13 +always 뚳 24-24-134-23 +always 뚴 24-24-134-235 +always 뚵 24-24-134-236 +always 뚶 24-24-134-256 +always 뚷 24-24-134-356 +always 뚸 24-24-1234 +always 뚹 24-24-1234-1 +always 뚺 24-24-1234-1-1 +always 뚻 24-24-1234-1-3 +always 뚼 24-24-1234-25 +always 뚽 24-24-1234-25-13 +always 뚾 24-24-1234-25-356 +always 뚿 24-24-1234-35 +always 뛀 24-24-1234-2 +always 뛁 24-24-1234-2-1 +always 뛂 24-24-1234-2-26 +always 뛃 24-24-1234-2-12 +always 뛄 24-24-1234-2-3 +always 뛅 24-24-1234-2-236 +always 뛆 24-24-1234-2-256 +always 뛇 24-24-1234-2-356 +always 뛈 24-24-1234-26 +always 뛉 24-24-1234-12 +always 뛊 24-24-1234-12-3 +always 뛋 24-24-1234-3 +always 뛌 24-24-1234-3-3 +always 뛍 24-24-1234-2356 +always 뛎 24-24-1234-13 +always 뛏 24-24-1234-23 +always 뛐 24-24-1234-235 +always 뛑 24-24-1234-236 +always 뛒 24-24-1234-256 +always 뛓 24-24-1234-356 +always 뛔 24-24-1234-1235 +always 뛕 24-24-1234-1235-1 +always 뛖 24-24-1234-1235-1-1 +always 뛗 24-24-1234-1235-1-3 +always 뛘 24-24-1234-1235-25 +always 뛙 24-24-1234-1235-25-13 +always 뛚 24-24-1234-1235-25-356 +always 뛛 24-24-1234-1235-35 +always 뛜 24-24-1234-1235-2 +always 뛝 24-24-1234-1235-2-1 +always 뛞 24-24-1234-1235-2-26 +always 뛟 24-24-1234-1235-2-12 +always 뛠 24-24-1234-1235-2-3 +always 뛡 24-24-1234-1235-2-236 +always 뛢 24-24-1234-1235-2-256 +always 뛣 24-24-1234-1235-2-356 +always 뛤 24-24-1234-1235-26 +always 뛥 24-24-1234-1235-12 +always 뛦 24-24-1234-1235-12-3 +always 뛧 24-24-1234-1235-3 +always 뛨 24-24-1234-1235-3-3 +always 뛩 24-24-1234-1235-2356 +always 뛪 24-24-1234-1235-13 +always 뛫 24-24-1234-1235-23 +always 뛬 24-24-1234-1235-235 +always 뛭 24-24-1234-1235-236 +always 뛮 24-24-1234-1235-256 +always 뛯 24-24-1234-1235-356 +always 뛰 24-24-134-1235 +always 뛱 24-24-134-1235-1 +always 뛲 24-24-134-1235-1-1 +always 뛳 24-24-134-1235-1-3 +always 뛴 24-24-134-1235-25 +always 뛵 24-24-134-1235-25-13 +always 뛶 24-24-134-1235-25-356 +always 뛷 24-24-134-1235-35 +always 뛸 24-24-134-1235-2 +always 뛹 24-24-134-1235-2-1 +always 뛺 24-24-134-1235-2-26 +always 뛻 24-24-134-1235-2-12 +always 뛼 24-24-134-1235-2-3 +always 뛽 24-24-134-1235-2-236 +always 뛾 24-24-134-1235-2-256 +always 뛿 24-24-134-1235-2-356 +always 뜀 24-24-134-1235-26 +always 뜁 24-24-134-1235-12 +always 뜂 24-24-134-1235-12-3 +always 뜃 24-24-134-1235-3 +always 뜄 24-24-134-1235-3-3 +always 뜅 24-24-134-1235-2356 +always 뜆 24-24-134-1235-13 +always 뜇 24-24-134-1235-23 +always 뜈 24-24-134-1235-235 +always 뜉 24-24-134-1235-236 +always 뜊 24-24-134-1235-256 +always 뜋 24-24-134-1235-356 +always 뜌 24-24-146 +always 뜍 24-24-146-1 +always 뜎 24-24-146-1-1 +always 뜏 24-24-146-1-3 +always 뜐 24-24-146-25 +always 뜑 24-24-146-25-13 +always 뜒 24-24-146-25-356 +always 뜓 24-24-146-35 +always 뜔 24-24-146-2 +always 뜕 24-24-146-2-1 +always 뜖 24-24-146-2-26 +always 뜗 24-24-146-2-12 +always 뜘 24-24-146-2-3 +always 뜙 24-24-146-2-236 +always 뜚 24-24-146-2-256 +always 뜛 24-24-146-2-356 +always 뜜 24-24-146-26 +always 뜝 24-24-146-12 +always 뜞 24-24-146-12-3 +always 뜟 24-24-146-3 +always 뜠 24-24-146-3-3 +always 뜡 24-24-146-2356 +always 뜢 24-24-146-13 +always 뜣 24-24-146-23 +always 뜤 24-24-146-235 +always 뜥 24-24-146-236 +always 뜦 24-24-146-256 +always 뜧 24-24-146-356 +always 뜨 24-24-246 +always 뜩 24-24-246-1 +always 뜪 24-24-246-1-1 +always 뜫 24-24-246-1-3 +always 뜬 24-24-246-25 +always 뜭 24-24-246-25-13 +always 뜮 24-24-246-25-356 +always 뜯 24-24-246-35 +always 뜰 24-24-246-2 +always 뜱 24-24-246-2-1 +always 뜲 24-24-246-2-26 +always 뜳 24-24-246-2-12 +always 뜴 24-24-246-2-3 +always 뜵 24-24-246-2-236 +always 뜶 24-24-246-2-256 +always 뜷 24-24-246-2-356 +always 뜸 24-24-246-26 +always 뜹 24-24-246-12 +always 뜺 24-24-246-12-3 +always 뜻 24-24-246-3 +always 뜼 24-24-246-3-3 +always 뜽 24-24-246-2356 +always 뜾 24-24-246-13 +always 뜿 24-24-246-23 +always 띀 24-24-246-235 +always 띁 24-24-246-236 +always 띂 24-24-246-256 +always 띃 24-24-246-356 +always 띄 24-24-2456 +always 띅 24-24-2456-1 +always 띆 24-24-2456-1-1 +always 띇 24-24-2456-1-3 +always 띈 24-24-2456-25 +always 띉 24-24-2456-25-13 +always 띊 24-24-2456-25-356 +always 띋 24-24-2456-35 +always 띌 24-24-2456-2 +always 띍 24-24-2456-2-1 +always 띎 24-24-2456-2-26 +always 띏 24-24-2456-2-12 +always 띐 24-24-2456-2-3 +always 띑 24-24-2456-2-236 +always 띒 24-24-2456-2-256 +always 띓 24-24-2456-2-356 +always 띔 24-24-2456-26 +always 띕 24-24-2456-12 +always 띖 24-24-2456-12-3 +always 띗 24-24-2456-3 +always 띘 24-24-2456-3-3 +always 띙 24-24-2456-2356 +always 띚 24-24-2456-13 +always 띛 24-24-2456-23 +always 띜 24-24-2456-235 +always 띝 24-24-2456-236 +always 띞 24-24-2456-256 +always 띟 24-24-2456-356 +always 띠 24-24-135 +always 띡 24-24-135-1 +always 띢 24-24-135-1-1 +always 띣 24-24-135-1-3 +always 띤 24-24-135-25 +always 띥 24-24-135-25-13 +always 띦 24-24-135-25-356 +always 띧 24-24-135-35 +always 띨 24-24-135-2 +always 띩 24-24-135-2-1 +always 띪 24-24-135-2-26 +always 띫 24-24-135-2-12 +always 띬 24-24-135-2-3 +always 띭 24-24-135-2-236 +always 띮 24-24-135-2-256 +always 띯 24-24-135-2-356 +always 띰 24-24-135-26 +always 띱 24-24-135-12 +always 띲 24-24-135-12-3 +always 띳 24-24-135-3 +always 띴 24-24-135-3-3 +always 띵 24-24-135-2356 +always 띶 24-24-135-13 +always 띷 24-24-135-23 +always 띸 24-24-135-235 +always 띹 24-24-135-236 +always 띺 24-24-135-256 +always 띻 24-24-135-356 +always 라 5-126 +always 락 5-126-1 +always 띾 5-126-1-1 +always 띿 5-126-1-3 +always 란 5-126-25 +always 랁 5-126-25-13 +always 랂 5-126-25-356 +always 랃 5-126-35 +always 랄 5-126-2 +always 랅 5-126-2-1 +always 랆 5-126-2-26 +always 랇 5-126-2-12 +always 랈 5-126-2-3 +always 랉 5-126-2-236 +always 랊 5-126-2-256 +always 랋 5-126-2-356 +always 람 5-126-26 +always 랍 5-126-12 +always 랎 5-126-12-3 +always 랏 5-126-3 +always 랐 5-126-3-3 +always 랑 5-126-2356 +always 랒 5-126-13 +always 랓 5-126-23 +always 랔 5-126-235 +always 랕 5-126-236 +always 랖 5-126-256 +always 랗 5-126-356 +always 래 5-1235 +always 랙 5-1235-1 +always 랚 5-1235-1-1 +always 랛 5-1235-1-3 +always 랜 5-1235-25 +always 랝 5-1235-25-13 +always 랞 5-1235-25-356 +always 랟 5-1235-35 +always 랠 5-1235-2 +always 랡 5-1235-2-1 +always 랢 5-1235-2-26 +always 랣 5-1235-2-12 +always 랤 5-1235-2-3 +always 랥 5-1235-2-236 +always 랦 5-1235-2-256 +always 랧 5-1235-2-356 +always 램 5-1235-26 +always 랩 5-1235-12 +always 랪 5-1235-12-3 +always 랫 5-1235-3 +always 랬 5-1235-3-3 +always 랭 5-1235-2356 +always 랮 5-1235-13 +always 랯 5-1235-23 +always 랰 5-1235-235 +always 랱 5-1235-236 +always 랲 5-1235-256 +always 랳 5-1235-356 +always 랴 5-345 +always 략 5-345-1 +always 랶 5-345-1-1 +always 랷 5-345-1-3 +always 랸 5-345-25 +always 랹 5-345-25-13 +always 랺 5-345-25-356 +always 랻 5-345-35 +always 랼 5-345-2 +always 랽 5-345-2-1 +always 랾 5-345-2-26 +always 랿 5-345-2-12 +always 럀 5-345-2-3 +always 럁 5-345-2-236 +always 럂 5-345-2-256 +always 럃 5-345-2-356 +always 럄 5-345-26 +always 럅 5-345-12 +always 럆 5-345-12-3 +always 럇 5-345-3 +always 럈 5-345-3-3 +always 량 5-345-2356 +always 럊 5-345-13 +always 럋 5-345-23 +always 럌 5-345-235 +always 럍 5-345-236 +always 럎 5-345-256 +always 럏 5-345-356 +always 럐 5-345-1235 +always 럑 5-345-1235-1 +always 럒 5-345-1235-1-1 +always 럓 5-345-1235-1-3 +always 럔 5-345-1235-25 +always 럕 5-345-1235-25-13 +always 럖 5-345-1235-25-356 +always 럗 5-345-1235-35 +always 럘 5-345-1235-2 +always 럙 5-345-1235-2-1 +always 럚 5-345-1235-2-26 +always 럛 5-345-1235-2-12 +always 럜 5-345-1235-2-3 +always 럝 5-345-1235-2-236 +always 럞 5-345-1235-2-256 +always 럟 5-345-1235-2-356 +always 럠 5-345-1235-26 +always 럡 5-345-1235-12 +always 럢 5-345-1235-12-3 +always 럣 5-345-1235-3 +always 럤 5-345-1235-3-3 +always 럥 5-345-1235-2356 +always 럦 5-345-1235-13 +always 럧 5-345-1235-23 +always 럨 5-345-1235-235 +always 럩 5-345-1235-236 +always 럪 5-345-1235-256 +always 럫 5-345-1235-356 +always 러 5-234 +always 럭 5-234-1 +always 럮 5-234-1-1 +always 럯 5-234-1-3 +always 런 5-234-25 +always 럱 5-234-25-13 +always 럲 5-234-25-356 +always 럳 5-234-35 +always 럴 5-234-2 +always 럵 5-234-2-1 +always 럶 5-234-2-26 +always 럷 5-234-2-12 +always 럸 5-234-2-3 +always 럹 5-234-2-236 +always 럺 5-234-2-256 +always 럻 5-234-2-356 +always 럼 5-234-26 +always 럽 5-234-12 +always 럾 5-234-12-3 +always 럿 5-234-3 +always 렀 5-234-3-3 +always 렁 5-234-2356 +always 렂 5-234-13 +always 렃 5-234-23 +always 렄 5-234-235 +always 렅 5-234-236 +always 렆 5-234-256 +always 렇 5-234-356 +always 레 5-1345 +always 렉 5-1345-1 +always 렊 5-1345-1-1 +always 렋 5-1345-1-3 +always 렌 5-1345-25 +always 렍 5-1345-25-13 +always 렎 5-1345-25-356 +always 렏 5-1345-35 +always 렐 5-1345-2 +always 렑 5-1345-2-1 +always 렒 5-1345-2-26 +always 렓 5-1345-2-12 +always 렔 5-1345-2-3 +always 렕 5-1345-2-236 +always 렖 5-1345-2-256 +always 렗 5-1345-2-356 +always 렘 5-1345-26 +always 렙 5-1345-12 +always 렚 5-1345-12-3 +always 렛 5-1345-3 +always 렜 5-1345-3-3 +always 렝 5-1345-2356 +always 렞 5-1345-13 +always 렟 5-1345-23 +always 렠 5-1345-235 +always 렡 5-1345-236 +always 렢 5-1345-256 +always 렣 5-1345-356 +always 려 5-156 +always 력 5-156-1 +always 렦 5-156-1-1 +always 렧 5-156-1-3 +always 련 5-156-25 +always 렩 5-156-25-13 +always 렪 5-156-25-356 +always 렫 5-156-35 +always 렬 5-156-2 +always 렭 5-156-2-1 +always 렮 5-156-2-26 +always 렯 5-156-2-12 +always 렰 5-156-2-3 +always 렱 5-156-2-236 +always 렲 5-156-2-256 +always 렳 5-156-2-356 +always 렴 5-156-26 +always 렵 5-156-12 +always 렶 5-156-12-3 +always 렷 5-156-3 +always 렸 5-156-3-3 +always 령 5-156-2356 +always 렺 5-156-13 +always 렻 5-156-23 +always 렼 5-156-235 +always 렽 5-156-236 +always 렾 5-156-256 +always 렿 5-156-356 +always 례 5-34 +always 롁 5-34-1 +always 롂 5-34-1-1 +always 롃 5-34-1-3 +always 롄 5-34-25 +always 롅 5-34-25-13 +always 롆 5-34-25-356 +always 롇 5-34-35 +always 롈 5-34-2 +always 롉 5-34-2-1 +always 롊 5-34-2-26 +always 롋 5-34-2-12 +always 롌 5-34-2-3 +always 롍 5-34-2-236 +always 롎 5-34-2-256 +always 롏 5-34-2-356 +always 롐 5-34-26 +always 롑 5-34-12 +always 롒 5-34-12-3 +always 롓 5-34-3 +always 롔 5-34-3-3 +always 롕 5-34-2356 +always 롖 5-34-13 +always 롗 5-34-23 +always 롘 5-34-235 +always 롙 5-34-236 +always 롚 5-34-256 +always 롛 5-34-356 +always 로 5-136 +always 록 5-136-1 +always 롞 5-136-1-1 +always 롟 5-136-1-3 +always 론 5-136-25 +always 롡 5-136-25-13 +always 롢 5-136-25-356 +always 롣 5-136-35 +always 롤 5-136-2 +always 롥 5-136-2-1 +always 롦 5-136-2-26 +always 롧 5-136-2-12 +always 롨 5-136-2-3 +always 롩 5-136-2-236 +always 롪 5-136-2-256 +always 롫 5-136-2-356 +always 롬 5-136-26 +always 롭 5-136-12 +always 롮 5-136-12-3 +always 롯 5-136-3 +always 롰 5-136-3-3 +always 롱 5-136-2356 +always 롲 5-136-13 +always 롳 5-136-23 +always 롴 5-136-235 +always 롵 5-136-236 +always 롶 5-136-256 +always 롷 5-136-356 +always 롸 5-1236 +always 롹 5-1236-1 +always 롺 5-1236-1-1 +always 롻 5-1236-1-3 +always 롼 5-1236-25 +always 롽 5-1236-25-13 +always 롾 5-1236-25-356 +always 롿 5-1236-35 +always 뢀 5-1236-2 +always 뢁 5-1236-2-1 +always 뢂 5-1236-2-26 +always 뢃 5-1236-2-12 +always 뢄 5-1236-2-3 +always 뢅 5-1236-2-236 +always 뢆 5-1236-2-256 +always 뢇 5-1236-2-356 +always 뢈 5-1236-26 +always 뢉 5-1236-12 +always 뢊 5-1236-12-3 +always 뢋 5-1236-3 +always 뢌 5-1236-3-3 +always 뢍 5-1236-2356 +always 뢎 5-1236-13 +always 뢏 5-1236-23 +always 뢐 5-1236-235 +always 뢑 5-1236-236 +always 뢒 5-1236-256 +always 뢓 5-1236-356 +always 뢔 5-1236-1235 +always 뢕 5-1236-1235-1 +always 뢖 5-1236-1235-1-1 +always 뢗 5-1236-1235-1-3 +always 뢘 5-1236-1235-25 +always 뢙 5-1236-1235-25-13 +always 뢚 5-1236-1235-25-356 +always 뢛 5-1236-1235-35 +always 뢜 5-1236-1235-2 +always 뢝 5-1236-1235-2-1 +always 뢞 5-1236-1235-2-26 +always 뢟 5-1236-1235-2-12 +always 뢠 5-1236-1235-2-3 +always 뢡 5-1236-1235-2-236 +always 뢢 5-1236-1235-2-256 +always 뢣 5-1236-1235-2-356 +always 뢤 5-1236-1235-26 +always 뢥 5-1236-1235-12 +always 뢦 5-1236-1235-12-3 +always 뢧 5-1236-1235-3 +always 뢨 5-1236-1235-3-3 +always 뢩 5-1236-1235-2356 +always 뢪 5-1236-1235-13 +always 뢫 5-1236-1235-23 +always 뢬 5-1236-1235-235 +always 뢭 5-1236-1235-236 +always 뢮 5-1236-1235-256 +always 뢯 5-1236-1235-356 +always 뢰 5-13456 +always 뢱 5-13456-1 +always 뢲 5-13456-1-1 +always 뢳 5-13456-1-3 +always 뢴 5-13456-25 +always 뢵 5-13456-25-13 +always 뢶 5-13456-25-356 +always 뢷 5-13456-35 +always 뢸 5-13456-2 +always 뢹 5-13456-2-1 +always 뢺 5-13456-2-26 +always 뢻 5-13456-2-12 +always 뢼 5-13456-2-3 +always 뢽 5-13456-2-236 +always 뢾 5-13456-2-256 +always 뢿 5-13456-2-356 +always 룀 5-13456-26 +always 룁 5-13456-12 +always 룂 5-13456-12-3 +always 룃 5-13456-3 +always 룄 5-13456-3-3 +always 룅 5-13456-2356 +always 룆 5-13456-13 +always 룇 5-13456-23 +always 룈 5-13456-235 +always 룉 5-13456-236 +always 룊 5-13456-256 +always 룋 5-13456-356 +always 료 5-346 +always 룍 5-346-1 +always 룎 5-346-1-1 +always 룏 5-346-1-3 +always 룐 5-346-25 +always 룑 5-346-25-13 +always 룒 5-346-25-356 +always 룓 5-346-35 +always 룔 5-346-2 +always 룕 5-346-2-1 +always 룖 5-346-2-26 +always 룗 5-346-2-12 +always 룘 5-346-2-3 +always 룙 5-346-2-236 +always 룚 5-346-2-256 +always 룛 5-346-2-356 +always 룜 5-346-26 +always 룝 5-346-12 +always 룞 5-346-12-3 +always 룟 5-346-3 +always 룠 5-346-3-3 +always 룡 5-346-2356 +always 룢 5-346-13 +always 룣 5-346-23 +always 룤 5-346-235 +always 룥 5-346-236 +always 룦 5-346-256 +always 룧 5-346-356 +always 루 5-134 +always 룩 5-134-1 +always 룪 5-134-1-1 +always 룫 5-134-1-3 +always 룬 5-134-25 +always 룭 5-134-25-13 +always 룮 5-134-25-356 +always 룯 5-134-35 +always 룰 5-134-2 +always 룱 5-134-2-1 +always 룲 5-134-2-26 +always 룳 5-134-2-12 +always 룴 5-134-2-3 +always 룵 5-134-2-236 +always 룶 5-134-2-256 +always 룷 5-134-2-356 +always 룸 5-134-26 +always 룹 5-134-12 +always 룺 5-134-12-3 +always 룻 5-134-3 +always 룼 5-134-3-3 +always 룽 5-134-2356 +always 룾 5-134-13 +always 룿 5-134-23 +always 뤀 5-134-235 +always 뤁 5-134-236 +always 뤂 5-134-256 +always 뤃 5-134-356 +always 뤄 5-1234 +always 뤅 5-1234-1 +always 뤆 5-1234-1-1 +always 뤇 5-1234-1-3 +always 뤈 5-1234-25 +always 뤉 5-1234-25-13 +always 뤊 5-1234-25-356 +always 뤋 5-1234-35 +always 뤌 5-1234-2 +always 뤍 5-1234-2-1 +always 뤎 5-1234-2-26 +always 뤏 5-1234-2-12 +always 뤐 5-1234-2-3 +always 뤑 5-1234-2-236 +always 뤒 5-1234-2-256 +always 뤓 5-1234-2-356 +always 뤔 5-1234-26 +always 뤕 5-1234-12 +always 뤖 5-1234-12-3 +always 뤗 5-1234-3 +always 뤘 5-1234-3-3 +always 뤙 5-1234-2356 +always 뤚 5-1234-13 +always 뤛 5-1234-23 +always 뤜 5-1234-235 +always 뤝 5-1234-236 +always 뤞 5-1234-256 +always 뤟 5-1234-356 +always 뤠 5-1234-1235 +always 뤡 5-1234-1235-1 +always 뤢 5-1234-1235-1-1 +always 뤣 5-1234-1235-1-3 +always 뤤 5-1234-1235-25 +always 뤥 5-1234-1235-25-13 +always 뤦 5-1234-1235-25-356 +always 뤧 5-1234-1235-35 +always 뤨 5-1234-1235-2 +always 뤩 5-1234-1235-2-1 +always 뤪 5-1234-1235-2-26 +always 뤫 5-1234-1235-2-12 +always 뤬 5-1234-1235-2-3 +always 뤭 5-1234-1235-2-236 +always 뤮 5-1234-1235-2-256 +always 뤯 5-1234-1235-2-356 +always 뤰 5-1234-1235-26 +always 뤱 5-1234-1235-12 +always 뤲 5-1234-1235-12-3 +always 뤳 5-1234-1235-3 +always 뤴 5-1234-1235-3-3 +always 뤵 5-1234-1235-2356 +always 뤶 5-1234-1235-13 +always 뤷 5-1234-1235-23 +always 뤸 5-1234-1235-235 +always 뤹 5-1234-1235-236 +always 뤺 5-1234-1235-256 +always 뤻 5-1234-1235-356 +always 뤼 5-134-1235 +always 뤽 5-134-1235-1 +always 뤾 5-134-1235-1-1 +always 뤿 5-134-1235-1-3 +always 륀 5-134-1235-25 +always 륁 5-134-1235-25-13 +always 륂 5-134-1235-25-356 +always 륃 5-134-1235-35 +always 륄 5-134-1235-2 +always 륅 5-134-1235-2-1 +always 륆 5-134-1235-2-26 +always 륇 5-134-1235-2-12 +always 륈 5-134-1235-2-3 +always 륉 5-134-1235-2-236 +always 륊 5-134-1235-2-256 +always 륋 5-134-1235-2-356 +always 륌 5-134-1235-26 +always 륍 5-134-1235-12 +always 륎 5-134-1235-12-3 +always 륏 5-134-1235-3 +always 륐 5-134-1235-3-3 +always 륑 5-134-1235-2356 +always 륒 5-134-1235-13 +always 륓 5-134-1235-23 +always 륔 5-134-1235-235 +always 륕 5-134-1235-236 +always 륖 5-134-1235-256 +always 륗 5-134-1235-356 +always 류 5-146 +always 륙 5-146-1 +always 륚 5-146-1-1 +always 륛 5-146-1-3 +always 륜 5-146-25 +always 륝 5-146-25-13 +always 륞 5-146-25-356 +always 륟 5-146-35 +always 률 5-146-2 +always 륡 5-146-2-1 +always 륢 5-146-2-26 +always 륣 5-146-2-12 +always 륤 5-146-2-3 +always 륥 5-146-2-236 +always 륦 5-146-2-256 +always 륧 5-146-2-356 +always 륨 5-146-26 +always 륩 5-146-12 +always 륪 5-146-12-3 +always 륫 5-146-3 +always 륬 5-146-3-3 +always 륭 5-146-2356 +always 륮 5-146-13 +always 륯 5-146-23 +always 륰 5-146-235 +always 륱 5-146-236 +always 륲 5-146-256 +always 륳 5-146-356 +always 르 5-246 +always 륵 5-246-1 +always 륶 5-246-1-1 +always 륷 5-246-1-3 +always 른 5-246-25 +always 륹 5-246-25-13 +always 륺 5-246-25-356 +always 륻 5-246-35 +always 를 5-246-2 +always 륽 5-246-2-1 +always 륾 5-246-2-26 +always 륿 5-246-2-12 +always 릀 5-246-2-3 +always 릁 5-246-2-236 +always 릂 5-246-2-256 +always 릃 5-246-2-356 +always 름 5-246-26 +always 릅 5-246-12 +always 릆 5-246-12-3 +always 릇 5-246-3 +always 릈 5-246-3-3 +always 릉 5-246-2356 +always 릊 5-246-13 +always 릋 5-246-23 +always 릌 5-246-235 +always 릍 5-246-236 +always 릎 5-246-256 +always 릏 5-246-356 +always 릐 5-2456 +always 릑 5-2456-1 +always 릒 5-2456-1-1 +always 릓 5-2456-1-3 +always 릔 5-2456-25 +always 릕 5-2456-25-13 +always 릖 5-2456-25-356 +always 릗 5-2456-35 +always 릘 5-2456-2 +always 릙 5-2456-2-1 +always 릚 5-2456-2-26 +always 릛 5-2456-2-12 +always 릜 5-2456-2-3 +always 릝 5-2456-2-236 +always 릞 5-2456-2-256 +always 릟 5-2456-2-356 +always 릠 5-2456-26 +always 릡 5-2456-12 +always 릢 5-2456-12-3 +always 릣 5-2456-3 +always 릤 5-2456-3-3 +always 릥 5-2456-2356 +always 릦 5-2456-13 +always 릧 5-2456-23 +always 릨 5-2456-235 +always 릩 5-2456-236 +always 릪 5-2456-256 +always 릫 5-2456-356 +always 리 5-135 +always 릭 5-135-1 +always 릮 5-135-1-1 +always 릯 5-135-1-3 +always 린 5-135-25 +always 릱 5-135-25-13 +always 릲 5-135-25-356 +always 릳 5-135-35 +always 릴 5-135-2 +always 릵 5-135-2-1 +always 릶 5-135-2-26 +always 릷 5-135-2-12 +always 릸 5-135-2-3 +always 릹 5-135-2-236 +always 릺 5-135-2-256 +always 릻 5-135-2-356 +always 림 5-135-26 +always 립 5-135-12 +always 릾 5-135-12-3 +always 릿 5-135-3 +always 맀 5-135-3-3 +always 링 5-135-2356 +always 맂 5-135-13 +always 맃 5-135-23 +always 맄 5-135-235 +always 맅 5-135-236 +always 맆 5-135-256 +always 맇 5-135-356 +always 마 15-126 +always 막 15-126-1 +always 맊 15-126-1-1 +always 맋 15-126-1-3 +always 만 15-126-25 +always 맍 15-126-25-13 +always 많 15-126-25-356 +always 맏 15-126-35 +always 말 15-126-2 +always 맑 15-126-2-1 +always 맒 15-126-2-26 +always 맓 15-126-2-12 +always 맔 15-126-2-3 +always 맕 15-126-2-236 +always 맖 15-126-2-256 +always 맗 15-126-2-356 +always 맘 15-126-26 +always 맙 15-126-12 +always 맚 15-126-12-3 +always 맛 15-126-3 +always 맜 15-126-3-3 +always 망 15-126-2356 +always 맞 15-126-13 +always 맟 15-126-23 +always 맠 15-126-235 +always 맡 15-126-236 +always 맢 15-126-256 +always 맣 15-126-356 +always 매 15-1235 +always 맥 15-1235-1 +always 맦 15-1235-1-1 +always 맧 15-1235-1-3 +always 맨 15-1235-25 +always 맩 15-1235-25-13 +always 맪 15-1235-25-356 +always 맫 15-1235-35 +always 맬 15-1235-2 +always 맭 15-1235-2-1 +always 맮 15-1235-2-26 +always 맯 15-1235-2-12 +always 맰 15-1235-2-3 +always 맱 15-1235-2-236 +always 맲 15-1235-2-256 +always 맳 15-1235-2-356 +always 맴 15-1235-26 +always 맵 15-1235-12 +always 맶 15-1235-12-3 +always 맷 15-1235-3 +always 맸 15-1235-3-3 +always 맹 15-1235-2356 +always 맺 15-1235-13 +always 맻 15-1235-23 +always 맼 15-1235-235 +always 맽 15-1235-236 +always 맾 15-1235-256 +always 맿 15-1235-356 +always 먀 15-345 +always 먁 15-345-1 +always 먂 15-345-1-1 +always 먃 15-345-1-3 +always 먄 15-345-25 +always 먅 15-345-25-13 +always 먆 15-345-25-356 +always 먇 15-345-35 +always 먈 15-345-2 +always 먉 15-345-2-1 +always 먊 15-345-2-26 +always 먋 15-345-2-12 +always 먌 15-345-2-3 +always 먍 15-345-2-236 +always 먎 15-345-2-256 +always 먏 15-345-2-356 +always 먐 15-345-26 +always 먑 15-345-12 +always 먒 15-345-12-3 +always 먓 15-345-3 +always 먔 15-345-3-3 +always 먕 15-345-2356 +always 먖 15-345-13 +always 먗 15-345-23 +always 먘 15-345-235 +always 먙 15-345-236 +always 먚 15-345-256 +always 먛 15-345-356 +always 먜 15-345-1235 +always 먝 15-345-1235-1 +always 먞 15-345-1235-1-1 +always 먟 15-345-1235-1-3 +always 먠 15-345-1235-25 +always 먡 15-345-1235-25-13 +always 먢 15-345-1235-25-356 +always 먣 15-345-1235-35 +always 먤 15-345-1235-2 +always 먥 15-345-1235-2-1 +always 먦 15-345-1235-2-26 +always 먧 15-345-1235-2-12 +always 먨 15-345-1235-2-3 +always 먩 15-345-1235-2-236 +always 먪 15-345-1235-2-256 +always 먫 15-345-1235-2-356 +always 먬 15-345-1235-26 +always 먭 15-345-1235-12 +always 먮 15-345-1235-12-3 +always 먯 15-345-1235-3 +always 먰 15-345-1235-3-3 +always 먱 15-345-1235-2356 +always 먲 15-345-1235-13 +always 먳 15-345-1235-23 +always 먴 15-345-1235-235 +always 먵 15-345-1235-236 +always 먶 15-345-1235-256 +always 먷 15-345-1235-356 +always 머 15-234 +always 먹 15-234-1 +always 먺 15-234-1-1 +always 먻 15-234-1-3 +always 먼 15-234-25 +always 먽 15-234-25-13 +always 먾 15-234-25-356 +always 먿 15-234-35 +always 멀 15-234-2 +always 멁 15-234-2-1 +always 멂 15-234-2-26 +always 멃 15-234-2-12 +always 멄 15-234-2-3 +always 멅 15-234-2-236 +always 멆 15-234-2-256 +always 멇 15-234-2-356 +always 멈 15-234-26 +always 멉 15-234-12 +always 멊 15-234-12-3 +always 멋 15-234-3 +always 멌 15-234-3-3 +always 멍 15-234-2356 +always 멎 15-234-13 +always 멏 15-234-23 +always 멐 15-234-235 +always 멑 15-234-236 +always 멒 15-234-256 +always 멓 15-234-356 +always 메 15-1345 +always 멕 15-1345-1 +always 멖 15-1345-1-1 +always 멗 15-1345-1-3 +always 멘 15-1345-25 +always 멙 15-1345-25-13 +always 멚 15-1345-25-356 +always 멛 15-1345-35 +always 멜 15-1345-2 +always 멝 15-1345-2-1 +always 멞 15-1345-2-26 +always 멟 15-1345-2-12 +always 멠 15-1345-2-3 +always 멡 15-1345-2-236 +always 멢 15-1345-2-256 +always 멣 15-1345-2-356 +always 멤 15-1345-26 +always 멥 15-1345-12 +always 멦 15-1345-12-3 +always 멧 15-1345-3 +always 멨 15-1345-3-3 +always 멩 15-1345-2356 +always 멪 15-1345-13 +always 멫 15-1345-23 +always 멬 15-1345-235 +always 멭 15-1345-236 +always 멮 15-1345-256 +always 멯 15-1345-356 +always 며 15-156 +always 멱 15-156-1 +always 멲 15-156-1-1 +always 멳 15-156-1-3 +always 면 15-156-25 +always 멵 15-156-25-13 +always 멶 15-156-25-356 +always 멷 15-156-35 +always 멸 15-156-2 +always 멹 15-156-2-1 +always 멺 15-156-2-26 +always 멻 15-156-2-12 +always 멼 15-156-2-3 +always 멽 15-156-2-236 +always 멾 15-156-2-256 +always 멿 15-156-2-356 +always 몀 15-156-26 +always 몁 15-156-12 +always 몂 15-156-12-3 +always 몃 15-156-3 +always 몄 15-156-3-3 +always 명 15-156-2356 +always 몆 15-156-13 +always 몇 15-156-23 +always 몈 15-156-235 +always 몉 15-156-236 +always 몊 15-156-256 +always 몋 15-156-356 +always 몌 15-34 +always 몍 15-34-1 +always 몎 15-34-1-1 +always 몏 15-34-1-3 +always 몐 15-34-25 +always 몑 15-34-25-13 +always 몒 15-34-25-356 +always 몓 15-34-35 +always 몔 15-34-2 +always 몕 15-34-2-1 +always 몖 15-34-2-26 +always 몗 15-34-2-12 +always 몘 15-34-2-3 +always 몙 15-34-2-236 +always 몚 15-34-2-256 +always 몛 15-34-2-356 +always 몜 15-34-26 +always 몝 15-34-12 +always 몞 15-34-12-3 +always 몟 15-34-3 +always 몠 15-34-3-3 +always 몡 15-34-2356 +always 몢 15-34-13 +always 몣 15-34-23 +always 몤 15-34-235 +always 몥 15-34-236 +always 몦 15-34-256 +always 몧 15-34-356 +always 모 15-136 +always 목 15-136-1 +always 몪 15-136-1-1 +always 몫 15-136-1-3 +always 몬 15-136-25 +always 몭 15-136-25-13 +always 몮 15-136-25-356 +always 몯 15-136-35 +always 몰 15-136-2 +always 몱 15-136-2-1 +always 몲 15-136-2-26 +always 몳 15-136-2-12 +always 몴 15-136-2-3 +always 몵 15-136-2-236 +always 몶 15-136-2-256 +always 몷 15-136-2-356 +always 몸 15-136-26 +always 몹 15-136-12 +always 몺 15-136-12-3 +always 못 15-136-3 +always 몼 15-136-3-3 +always 몽 15-136-2356 +always 몾 15-136-13 +always 몿 15-136-23 +always 뫀 15-136-235 +always 뫁 15-136-236 +always 뫂 15-136-256 +always 뫃 15-136-356 +always 뫄 15-1236 +always 뫅 15-1236-1 +always 뫆 15-1236-1-1 +always 뫇 15-1236-1-3 +always 뫈 15-1236-25 +always 뫉 15-1236-25-13 +always 뫊 15-1236-25-356 +always 뫋 15-1236-35 +always 뫌 15-1236-2 +always 뫍 15-1236-2-1 +always 뫎 15-1236-2-26 +always 뫏 15-1236-2-12 +always 뫐 15-1236-2-3 +always 뫑 15-1236-2-236 +always 뫒 15-1236-2-256 +always 뫓 15-1236-2-356 +always 뫔 15-1236-26 +always 뫕 15-1236-12 +always 뫖 15-1236-12-3 +always 뫗 15-1236-3 +always 뫘 15-1236-3-3 +always 뫙 15-1236-2356 +always 뫚 15-1236-13 +always 뫛 15-1236-23 +always 뫜 15-1236-235 +always 뫝 15-1236-236 +always 뫞 15-1236-256 +always 뫟 15-1236-356 +always 뫠 15-1236-1235 +always 뫡 15-1236-1235-1 +always 뫢 15-1236-1235-1-1 +always 뫣 15-1236-1235-1-3 +always 뫤 15-1236-1235-25 +always 뫥 15-1236-1235-25-13 +always 뫦 15-1236-1235-25-356 +always 뫧 15-1236-1235-35 +always 뫨 15-1236-1235-2 +always 뫩 15-1236-1235-2-1 +always 뫪 15-1236-1235-2-26 +always 뫫 15-1236-1235-2-12 +always 뫬 15-1236-1235-2-3 +always 뫭 15-1236-1235-2-236 +always 뫮 15-1236-1235-2-256 +always 뫯 15-1236-1235-2-356 +always 뫰 15-1236-1235-26 +always 뫱 15-1236-1235-12 +always 뫲 15-1236-1235-12-3 +always 뫳 15-1236-1235-3 +always 뫴 15-1236-1235-3-3 +always 뫵 15-1236-1235-2356 +always 뫶 15-1236-1235-13 +always 뫷 15-1236-1235-23 +always 뫸 15-1236-1235-235 +always 뫹 15-1236-1235-236 +always 뫺 15-1236-1235-256 +always 뫻 15-1236-1235-356 +always 뫼 15-13456 +always 뫽 15-13456-1 +always 뫾 15-13456-1-1 +always 뫿 15-13456-1-3 +always 묀 15-13456-25 +always 묁 15-13456-25-13 +always 묂 15-13456-25-356 +always 묃 15-13456-35 +always 묄 15-13456-2 +always 묅 15-13456-2-1 +always 묆 15-13456-2-26 +always 묇 15-13456-2-12 +always 묈 15-13456-2-3 +always 묉 15-13456-2-236 +always 묊 15-13456-2-256 +always 묋 15-13456-2-356 +always 묌 15-13456-26 +always 묍 15-13456-12 +always 묎 15-13456-12-3 +always 묏 15-13456-3 +always 묐 15-13456-3-3 +always 묑 15-13456-2356 +always 묒 15-13456-13 +always 묓 15-13456-23 +always 묔 15-13456-235 +always 묕 15-13456-236 +always 묖 15-13456-256 +always 묗 15-13456-356 +always 묘 15-346 +always 묙 15-346-1 +always 묚 15-346-1-1 +always 묛 15-346-1-3 +always 묜 15-346-25 +always 묝 15-346-25-13 +always 묞 15-346-25-356 +always 묟 15-346-35 +always 묠 15-346-2 +always 묡 15-346-2-1 +always 묢 15-346-2-26 +always 묣 15-346-2-12 +always 묤 15-346-2-3 +always 묥 15-346-2-236 +always 묦 15-346-2-256 +always 묧 15-346-2-356 +always 묨 15-346-26 +always 묩 15-346-12 +always 묪 15-346-12-3 +always 묫 15-346-3 +always 묬 15-346-3-3 +always 묭 15-346-2356 +always 묮 15-346-13 +always 묯 15-346-23 +always 묰 15-346-235 +always 묱 15-346-236 +always 묲 15-346-256 +always 묳 15-346-356 +always 무 15-134 +always 묵 15-134-1 +always 묶 15-134-1-1 +always 묷 15-134-1-3 +always 문 15-134-25 +always 묹 15-134-25-13 +always 묺 15-134-25-356 +always 묻 15-134-35 +always 물 15-134-2 +always 묽 15-134-2-1 +always 묾 15-134-2-26 +always 묿 15-134-2-12 +always 뭀 15-134-2-3 +always 뭁 15-134-2-236 +always 뭂 15-134-2-256 +always 뭃 15-134-2-356 +always 뭄 15-134-26 +always 뭅 15-134-12 +always 뭆 15-134-12-3 +always 뭇 15-134-3 +always 뭈 15-134-3-3 +always 뭉 15-134-2356 +always 뭊 15-134-13 +always 뭋 15-134-23 +always 뭌 15-134-235 +always 뭍 15-134-236 +always 뭎 15-134-256 +always 뭏 15-134-356 +always 뭐 15-1234 +always 뭑 15-1234-1 +always 뭒 15-1234-1-1 +always 뭓 15-1234-1-3 +always 뭔 15-1234-25 +always 뭕 15-1234-25-13 +always 뭖 15-1234-25-356 +always 뭗 15-1234-35 +always 뭘 15-1234-2 +always 뭙 15-1234-2-1 +always 뭚 15-1234-2-26 +always 뭛 15-1234-2-12 +always 뭜 15-1234-2-3 +always 뭝 15-1234-2-236 +always 뭞 15-1234-2-256 +always 뭟 15-1234-2-356 +always 뭠 15-1234-26 +always 뭡 15-1234-12 +always 뭢 15-1234-12-3 +always 뭣 15-1234-3 +always 뭤 15-1234-3-3 +always 뭥 15-1234-2356 +always 뭦 15-1234-13 +always 뭧 15-1234-23 +always 뭨 15-1234-235 +always 뭩 15-1234-236 +always 뭪 15-1234-256 +always 뭫 15-1234-356 +always 뭬 15-1234-1235 +always 뭭 15-1234-1235-1 +always 뭮 15-1234-1235-1-1 +always 뭯 15-1234-1235-1-3 +always 뭰 15-1234-1235-25 +always 뭱 15-1234-1235-25-13 +always 뭲 15-1234-1235-25-356 +always 뭳 15-1234-1235-35 +always 뭴 15-1234-1235-2 +always 뭵 15-1234-1235-2-1 +always 뭶 15-1234-1235-2-26 +always 뭷 15-1234-1235-2-12 +always 뭸 15-1234-1235-2-3 +always 뭹 15-1234-1235-2-236 +always 뭺 15-1234-1235-2-256 +always 뭻 15-1234-1235-2-356 +always 뭼 15-1234-1235-26 +always 뭽 15-1234-1235-12 +always 뭾 15-1234-1235-12-3 +always 뭿 15-1234-1235-3 +always 뮀 15-1234-1235-3-3 +always 뮁 15-1234-1235-2356 +always 뮂 15-1234-1235-13 +always 뮃 15-1234-1235-23 +always 뮄 15-1234-1235-235 +always 뮅 15-1234-1235-236 +always 뮆 15-1234-1235-256 +always 뮇 15-1234-1235-356 +always 뮈 15-134-1235 +always 뮉 15-134-1235-1 +always 뮊 15-134-1235-1-1 +always 뮋 15-134-1235-1-3 +always 뮌 15-134-1235-25 +always 뮍 15-134-1235-25-13 +always 뮎 15-134-1235-25-356 +always 뮏 15-134-1235-35 +always 뮐 15-134-1235-2 +always 뮑 15-134-1235-2-1 +always 뮒 15-134-1235-2-26 +always 뮓 15-134-1235-2-12 +always 뮔 15-134-1235-2-3 +always 뮕 15-134-1235-2-236 +always 뮖 15-134-1235-2-256 +always 뮗 15-134-1235-2-356 +always 뮘 15-134-1235-26 +always 뮙 15-134-1235-12 +always 뮚 15-134-1235-12-3 +always 뮛 15-134-1235-3 +always 뮜 15-134-1235-3-3 +always 뮝 15-134-1235-2356 +always 뮞 15-134-1235-13 +always 뮟 15-134-1235-23 +always 뮠 15-134-1235-235 +always 뮡 15-134-1235-236 +always 뮢 15-134-1235-256 +always 뮣 15-134-1235-356 +always 뮤 15-146 +always 뮥 15-146-1 +always 뮦 15-146-1-1 +always 뮧 15-146-1-3 +always 뮨 15-146-25 +always 뮩 15-146-25-13 +always 뮪 15-146-25-356 +always 뮫 15-146-35 +always 뮬 15-146-2 +always 뮭 15-146-2-1 +always 뮮 15-146-2-26 +always 뮯 15-146-2-12 +always 뮰 15-146-2-3 +always 뮱 15-146-2-236 +always 뮲 15-146-2-256 +always 뮳 15-146-2-356 +always 뮴 15-146-26 +always 뮵 15-146-12 +always 뮶 15-146-12-3 +always 뮷 15-146-3 +always 뮸 15-146-3-3 +always 뮹 15-146-2356 +always 뮺 15-146-13 +always 뮻 15-146-23 +always 뮼 15-146-235 +always 뮽 15-146-236 +always 뮾 15-146-256 +always 뮿 15-146-356 +always 므 15-246 +always 믁 15-246-1 +always 믂 15-246-1-1 +always 믃 15-246-1-3 +always 믄 15-246-25 +always 믅 15-246-25-13 +always 믆 15-246-25-356 +always 믇 15-246-35 +always 믈 15-246-2 +always 믉 15-246-2-1 +always 믊 15-246-2-26 +always 믋 15-246-2-12 +always 믌 15-246-2-3 +always 믍 15-246-2-236 +always 믎 15-246-2-256 +always 믏 15-246-2-356 +always 믐 15-246-26 +always 믑 15-246-12 +always 믒 15-246-12-3 +always 믓 15-246-3 +always 믔 15-246-3-3 +always 믕 15-246-2356 +always 믖 15-246-13 +always 믗 15-246-23 +always 믘 15-246-235 +always 믙 15-246-236 +always 믚 15-246-256 +always 믛 15-246-356 +always 믜 15-2456 +always 믝 15-2456-1 +always 믞 15-2456-1-1 +always 믟 15-2456-1-3 +always 믠 15-2456-25 +always 믡 15-2456-25-13 +always 믢 15-2456-25-356 +always 믣 15-2456-35 +always 믤 15-2456-2 +always 믥 15-2456-2-1 +always 믦 15-2456-2-26 +always 믧 15-2456-2-12 +always 믨 15-2456-2-3 +always 믩 15-2456-2-236 +always 믪 15-2456-2-256 +always 믫 15-2456-2-356 +always 믬 15-2456-26 +always 믭 15-2456-12 +always 믮 15-2456-12-3 +always 믯 15-2456-3 +always 믰 15-2456-3-3 +always 믱 15-2456-2356 +always 믲 15-2456-13 +always 믳 15-2456-23 +always 믴 15-2456-235 +always 믵 15-2456-236 +always 믶 15-2456-256 +always 믷 15-2456-356 +always 미 15-135 +always 믹 15-135-1 +always 믺 15-135-1-1 +always 믻 15-135-1-3 +always 민 15-135-25 +always 믽 15-135-25-13 +always 믾 15-135-25-356 +always 믿 15-135-35 +always 밀 15-135-2 +always 밁 15-135-2-1 +always 밂 15-135-2-26 +always 밃 15-135-2-12 +always 밄 15-135-2-3 +always 밅 15-135-2-236 +always 밆 15-135-2-256 +always 밇 15-135-2-356 +always 밈 15-135-26 +always 밉 15-135-12 +always 밊 15-135-12-3 +always 밋 15-135-3 +always 밌 15-135-3-3 +always 밍 15-135-2356 +always 밎 15-135-13 +always 및 15-135-23 +always 밐 15-135-235 +always 밑 15-135-236 +always 밒 15-135-256 +always 밓 15-135-356 +always 바 45-126 +always 박 45-126-1 +always 밖 45-126-1-1 +always 밗 45-126-1-3 +always 반 45-126-25 +always 밙 45-126-25-13 +always 밚 45-126-25-356 +always 받 45-126-35 +always 발 45-126-2 +always 밝 45-126-2-1 +always 밞 45-126-2-26 +always 밟 45-126-2-12 +always 밠 45-126-2-3 +always 밡 45-126-2-236 +always 밢 45-126-2-256 +always 밣 45-126-2-356 +always 밤 45-126-26 +always 밥 45-126-12 +always 밦 45-126-12-3 +always 밧 45-126-3 +always 밨 45-126-3-3 +always 방 45-126-2356 +always 밪 45-126-13 +always 밫 45-126-23 +always 밬 45-126-235 +always 밭 45-126-236 +always 밮 45-126-256 +always 밯 45-126-356 +always 배 45-1235 +always 백 45-1235-1 +always 밲 45-1235-1-1 +always 밳 45-1235-1-3 +always 밴 45-1235-25 +always 밵 45-1235-25-13 +always 밶 45-1235-25-356 +always 밷 45-1235-35 +always 밸 45-1235-2 +always 밹 45-1235-2-1 +always 밺 45-1235-2-26 +always 밻 45-1235-2-12 +always 밼 45-1235-2-3 +always 밽 45-1235-2-236 +always 밾 45-1235-2-256 +always 밿 45-1235-2-356 +always 뱀 45-1235-26 +always 뱁 45-1235-12 +always 뱂 45-1235-12-3 +always 뱃 45-1235-3 +always 뱄 45-1235-3-3 +always 뱅 45-1235-2356 +always 뱆 45-1235-13 +always 뱇 45-1235-23 +always 뱈 45-1235-235 +always 뱉 45-1235-236 +always 뱊 45-1235-256 +always 뱋 45-1235-356 +always 뱌 45-345 +always 뱍 45-345-1 +always 뱎 45-345-1-1 +always 뱏 45-345-1-3 +always 뱐 45-345-25 +always 뱑 45-345-25-13 +always 뱒 45-345-25-356 +always 뱓 45-345-35 +always 뱔 45-345-2 +always 뱕 45-345-2-1 +always 뱖 45-345-2-26 +always 뱗 45-345-2-12 +always 뱘 45-345-2-3 +always 뱙 45-345-2-236 +always 뱚 45-345-2-256 +always 뱛 45-345-2-356 +always 뱜 45-345-26 +always 뱝 45-345-12 +always 뱞 45-345-12-3 +always 뱟 45-345-3 +always 뱠 45-345-3-3 +always 뱡 45-345-2356 +always 뱢 45-345-13 +always 뱣 45-345-23 +always 뱤 45-345-235 +always 뱥 45-345-236 +always 뱦 45-345-256 +always 뱧 45-345-356 +always 뱨 45-345-1235 +always 뱩 45-345-1235-1 +always 뱪 45-345-1235-1-1 +always 뱫 45-345-1235-1-3 +always 뱬 45-345-1235-25 +always 뱭 45-345-1235-25-13 +always 뱮 45-345-1235-25-356 +always 뱯 45-345-1235-35 +always 뱰 45-345-1235-2 +always 뱱 45-345-1235-2-1 +always 뱲 45-345-1235-2-26 +always 뱳 45-345-1235-2-12 +always 뱴 45-345-1235-2-3 +always 뱵 45-345-1235-2-236 +always 뱶 45-345-1235-2-256 +always 뱷 45-345-1235-2-356 +always 뱸 45-345-1235-26 +always 뱹 45-345-1235-12 +always 뱺 45-345-1235-12-3 +always 뱻 45-345-1235-3 +always 뱼 45-345-1235-3-3 +always 뱽 45-345-1235-2356 +always 뱾 45-345-1235-13 +always 뱿 45-345-1235-23 +always 벀 45-345-1235-235 +always 벁 45-345-1235-236 +always 벂 45-345-1235-256 +always 벃 45-345-1235-356 +always 버 45-234 +always 벅 45-234-1 +always 벆 45-234-1-1 +always 벇 45-234-1-3 +always 번 45-234-25 +always 벉 45-234-25-13 +always 벊 45-234-25-356 +always 벋 45-234-35 +always 벌 45-234-2 +always 벍 45-234-2-1 +always 벎 45-234-2-26 +always 벏 45-234-2-12 +always 벐 45-234-2-3 +always 벑 45-234-2-236 +always 벒 45-234-2-256 +always 벓 45-234-2-356 +always 범 45-234-26 +always 법 45-234-12 +always 벖 45-234-12-3 +always 벗 45-234-3 +always 벘 45-234-3-3 +always 벙 45-234-2356 +always 벚 45-234-13 +always 벛 45-234-23 +always 벜 45-234-235 +always 벝 45-234-236 +always 벞 45-234-256 +always 벟 45-234-356 +always 베 45-1345 +always 벡 45-1345-1 +always 벢 45-1345-1-1 +always 벣 45-1345-1-3 +always 벤 45-1345-25 +always 벥 45-1345-25-13 +always 벦 45-1345-25-356 +always 벧 45-1345-35 +always 벨 45-1345-2 +always 벩 45-1345-2-1 +always 벪 45-1345-2-26 +always 벫 45-1345-2-12 +always 벬 45-1345-2-3 +always 벭 45-1345-2-236 +always 벮 45-1345-2-256 +always 벯 45-1345-2-356 +always 벰 45-1345-26 +always 벱 45-1345-12 +always 벲 45-1345-12-3 +always 벳 45-1345-3 +always 벴 45-1345-3-3 +always 벵 45-1345-2356 +always 벶 45-1345-13 +always 벷 45-1345-23 +always 벸 45-1345-235 +always 벹 45-1345-236 +always 벺 45-1345-256 +always 벻 45-1345-356 +always 벼 45-156 +always 벽 45-156-1 +always 벾 45-156-1-1 +always 벿 45-156-1-3 +always 변 45-156-25 +always 볁 45-156-25-13 +always 볂 45-156-25-356 +always 볃 45-156-35 +always 별 45-156-2 +always 볅 45-156-2-1 +always 볆 45-156-2-26 +always 볇 45-156-2-12 +always 볈 45-156-2-3 +always 볉 45-156-2-236 +always 볊 45-156-2-256 +always 볋 45-156-2-356 +always 볌 45-156-26 +always 볍 45-156-12 +always 볎 45-156-12-3 +always 볏 45-156-3 +always 볐 45-156-3-3 +always 병 45-156-2356 +always 볒 45-156-13 +always 볓 45-156-23 +always 볔 45-156-235 +always 볕 45-156-236 +always 볖 45-156-256 +always 볗 45-156-356 +always 볘 45-34 +always 볙 45-34-1 +always 볚 45-34-1-1 +always 볛 45-34-1-3 +always 볜 45-34-25 +always 볝 45-34-25-13 +always 볞 45-34-25-356 +always 볟 45-34-35 +always 볠 45-34-2 +always 볡 45-34-2-1 +always 볢 45-34-2-26 +always 볣 45-34-2-12 +always 볤 45-34-2-3 +always 볥 45-34-2-236 +always 볦 45-34-2-256 +always 볧 45-34-2-356 +always 볨 45-34-26 +always 볩 45-34-12 +always 볪 45-34-12-3 +always 볫 45-34-3 +always 볬 45-34-3-3 +always 볭 45-34-2356 +always 볮 45-34-13 +always 볯 45-34-23 +always 볰 45-34-235 +always 볱 45-34-236 +always 볲 45-34-256 +always 볳 45-34-356 +always 보 45-136 +always 복 45-136-1 +always 볶 45-136-1-1 +always 볷 45-136-1-3 +always 본 45-136-25 +always 볹 45-136-25-13 +always 볺 45-136-25-356 +always 볻 45-136-35 +always 볼 45-136-2 +always 볽 45-136-2-1 +always 볾 45-136-2-26 +always 볿 45-136-2-12 +always 봀 45-136-2-3 +always 봁 45-136-2-236 +always 봂 45-136-2-256 +always 봃 45-136-2-356 +always 봄 45-136-26 +always 봅 45-136-12 +always 봆 45-136-12-3 +always 봇 45-136-3 +always 봈 45-136-3-3 +always 봉 45-136-2356 +always 봊 45-136-13 +always 봋 45-136-23 +always 봌 45-136-235 +always 봍 45-136-236 +always 봎 45-136-256 +always 봏 45-136-356 +always 봐 45-1236 +always 봑 45-1236-1 +always 봒 45-1236-1-1 +always 봓 45-1236-1-3 +always 봔 45-1236-25 +always 봕 45-1236-25-13 +always 봖 45-1236-25-356 +always 봗 45-1236-35 +always 봘 45-1236-2 +always 봙 45-1236-2-1 +always 봚 45-1236-2-26 +always 봛 45-1236-2-12 +always 봜 45-1236-2-3 +always 봝 45-1236-2-236 +always 봞 45-1236-2-256 +always 봟 45-1236-2-356 +always 봠 45-1236-26 +always 봡 45-1236-12 +always 봢 45-1236-12-3 +always 봣 45-1236-3 +always 봤 45-1236-3-3 +always 봥 45-1236-2356 +always 봦 45-1236-13 +always 봧 45-1236-23 +always 봨 45-1236-235 +always 봩 45-1236-236 +always 봪 45-1236-256 +always 봫 45-1236-356 +always 봬 45-1236-1235 +always 봭 45-1236-1235-1 +always 봮 45-1236-1235-1-1 +always 봯 45-1236-1235-1-3 +always 봰 45-1236-1235-25 +always 봱 45-1236-1235-25-13 +always 봲 45-1236-1235-25-356 +always 봳 45-1236-1235-35 +always 봴 45-1236-1235-2 +always 봵 45-1236-1235-2-1 +always 봶 45-1236-1235-2-26 +always 봷 45-1236-1235-2-12 +always 봸 45-1236-1235-2-3 +always 봹 45-1236-1235-2-236 +always 봺 45-1236-1235-2-256 +always 봻 45-1236-1235-2-356 +always 봼 45-1236-1235-26 +always 봽 45-1236-1235-12 +always 봾 45-1236-1235-12-3 +always 봿 45-1236-1235-3 +always 뵀 45-1236-1235-3-3 +always 뵁 45-1236-1235-2356 +always 뵂 45-1236-1235-13 +always 뵃 45-1236-1235-23 +always 뵄 45-1236-1235-235 +always 뵅 45-1236-1235-236 +always 뵆 45-1236-1235-256 +always 뵇 45-1236-1235-356 +always 뵈 45-13456 +always 뵉 45-13456-1 +always 뵊 45-13456-1-1 +always 뵋 45-13456-1-3 +always 뵌 45-13456-25 +always 뵍 45-13456-25-13 +always 뵎 45-13456-25-356 +always 뵏 45-13456-35 +always 뵐 45-13456-2 +always 뵑 45-13456-2-1 +always 뵒 45-13456-2-26 +always 뵓 45-13456-2-12 +always 뵔 45-13456-2-3 +always 뵕 45-13456-2-236 +always 뵖 45-13456-2-256 +always 뵗 45-13456-2-356 +always 뵘 45-13456-26 +always 뵙 45-13456-12 +always 뵚 45-13456-12-3 +always 뵛 45-13456-3 +always 뵜 45-13456-3-3 +always 뵝 45-13456-2356 +always 뵞 45-13456-13 +always 뵟 45-13456-23 +always 뵠 45-13456-235 +always 뵡 45-13456-236 +always 뵢 45-13456-256 +always 뵣 45-13456-356 +always 뵤 45-346 +always 뵥 45-346-1 +always 뵦 45-346-1-1 +always 뵧 45-346-1-3 +always 뵨 45-346-25 +always 뵩 45-346-25-13 +always 뵪 45-346-25-356 +always 뵫 45-346-35 +always 뵬 45-346-2 +always 뵭 45-346-2-1 +always 뵮 45-346-2-26 +always 뵯 45-346-2-12 +always 뵰 45-346-2-3 +always 뵱 45-346-2-236 +always 뵲 45-346-2-256 +always 뵳 45-346-2-356 +always 뵴 45-346-26 +always 뵵 45-346-12 +always 뵶 45-346-12-3 +always 뵷 45-346-3 +always 뵸 45-346-3-3 +always 뵹 45-346-2356 +always 뵺 45-346-13 +always 뵻 45-346-23 +always 뵼 45-346-235 +always 뵽 45-346-236 +always 뵾 45-346-256 +always 뵿 45-346-356 +always 부 45-134 +always 북 45-134-1 +always 붂 45-134-1-1 +always 붃 45-134-1-3 +always 분 45-134-25 +always 붅 45-134-25-13 +always 붆 45-134-25-356 +always 붇 45-134-35 +always 불 45-134-2 +always 붉 45-134-2-1 +always 붊 45-134-2-26 +always 붋 45-134-2-12 +always 붌 45-134-2-3 +always 붍 45-134-2-236 +always 붎 45-134-2-256 +always 붏 45-134-2-356 +always 붐 45-134-26 +always 붑 45-134-12 +always 붒 45-134-12-3 +always 붓 45-134-3 +always 붔 45-134-3-3 +always 붕 45-134-2356 +always 붖 45-134-13 +always 붗 45-134-23 +always 붘 45-134-235 +always 붙 45-134-236 +always 붚 45-134-256 +always 붛 45-134-356 +always 붜 45-1234 +always 붝 45-1234-1 +always 붞 45-1234-1-1 +always 붟 45-1234-1-3 +always 붠 45-1234-25 +always 붡 45-1234-25-13 +always 붢 45-1234-25-356 +always 붣 45-1234-35 +always 붤 45-1234-2 +always 붥 45-1234-2-1 +always 붦 45-1234-2-26 +always 붧 45-1234-2-12 +always 붨 45-1234-2-3 +always 붩 45-1234-2-236 +always 붪 45-1234-2-256 +always 붫 45-1234-2-356 +always 붬 45-1234-26 +always 붭 45-1234-12 +always 붮 45-1234-12-3 +always 붯 45-1234-3 +always 붰 45-1234-3-3 +always 붱 45-1234-2356 +always 붲 45-1234-13 +always 붳 45-1234-23 +always 붴 45-1234-235 +always 붵 45-1234-236 +always 붶 45-1234-256 +always 붷 45-1234-356 +always 붸 45-1234-1235 +always 붹 45-1234-1235-1 +always 붺 45-1234-1235-1-1 +always 붻 45-1234-1235-1-3 +always 붼 45-1234-1235-25 +always 붽 45-1234-1235-25-13 +always 붾 45-1234-1235-25-356 +always 붿 45-1234-1235-35 +always 뷀 45-1234-1235-2 +always 뷁 45-1234-1235-2-1 +always 뷂 45-1234-1235-2-26 +always 뷃 45-1234-1235-2-12 +always 뷄 45-1234-1235-2-3 +always 뷅 45-1234-1235-2-236 +always 뷆 45-1234-1235-2-256 +always 뷇 45-1234-1235-2-356 +always 뷈 45-1234-1235-26 +always 뷉 45-1234-1235-12 +always 뷊 45-1234-1235-12-3 +always 뷋 45-1234-1235-3 +always 뷌 45-1234-1235-3-3 +always 뷍 45-1234-1235-2356 +always 뷎 45-1234-1235-13 +always 뷏 45-1234-1235-23 +always 뷐 45-1234-1235-235 +always 뷑 45-1234-1235-236 +always 뷒 45-1234-1235-256 +always 뷓 45-1234-1235-356 +always 뷔 45-134-1235 +always 뷕 45-134-1235-1 +always 뷖 45-134-1235-1-1 +always 뷗 45-134-1235-1-3 +always 뷘 45-134-1235-25 +always 뷙 45-134-1235-25-13 +always 뷚 45-134-1235-25-356 +always 뷛 45-134-1235-35 +always 뷜 45-134-1235-2 +always 뷝 45-134-1235-2-1 +always 뷞 45-134-1235-2-26 +always 뷟 45-134-1235-2-12 +always 뷠 45-134-1235-2-3 +always 뷡 45-134-1235-2-236 +always 뷢 45-134-1235-2-256 +always 뷣 45-134-1235-2-356 +always 뷤 45-134-1235-26 +always 뷥 45-134-1235-12 +always 뷦 45-134-1235-12-3 +always 뷧 45-134-1235-3 +always 뷨 45-134-1235-3-3 +always 뷩 45-134-1235-2356 +always 뷪 45-134-1235-13 +always 뷫 45-134-1235-23 +always 뷬 45-134-1235-235 +always 뷭 45-134-1235-236 +always 뷮 45-134-1235-256 +always 뷯 45-134-1235-356 +always 뷰 45-146 +always 뷱 45-146-1 +always 뷲 45-146-1-1 +always 뷳 45-146-1-3 +always 뷴 45-146-25 +always 뷵 45-146-25-13 +always 뷶 45-146-25-356 +always 뷷 45-146-35 +always 뷸 45-146-2 +always 뷹 45-146-2-1 +always 뷺 45-146-2-26 +always 뷻 45-146-2-12 +always 뷼 45-146-2-3 +always 뷽 45-146-2-236 +always 뷾 45-146-2-256 +always 뷿 45-146-2-356 +always 븀 45-146-26 +always 븁 45-146-12 +always 븂 45-146-12-3 +always 븃 45-146-3 +always 븄 45-146-3-3 +always 븅 45-146-2356 +always 븆 45-146-13 +always 븇 45-146-23 +always 븈 45-146-235 +always 븉 45-146-236 +always 븊 45-146-256 +always 븋 45-146-356 +always 브 45-246 +always 븍 45-246-1 +always 븎 45-246-1-1 +always 븏 45-246-1-3 +always 븐 45-246-25 +always 븑 45-246-25-13 +always 븒 45-246-25-356 +always 븓 45-246-35 +always 블 45-246-2 +always 븕 45-246-2-1 +always 븖 45-246-2-26 +always 븗 45-246-2-12 +always 븘 45-246-2-3 +always 븙 45-246-2-236 +always 븚 45-246-2-256 +always 븛 45-246-2-356 +always 븜 45-246-26 +always 븝 45-246-12 +always 븞 45-246-12-3 +always 븟 45-246-3 +always 븠 45-246-3-3 +always 븡 45-246-2356 +always 븢 45-246-13 +always 븣 45-246-23 +always 븤 45-246-235 +always 븥 45-246-236 +always 븦 45-246-256 +always 븧 45-246-356 +always 븨 45-2456 +always 븩 45-2456-1 +always 븪 45-2456-1-1 +always 븫 45-2456-1-3 +always 븬 45-2456-25 +always 븭 45-2456-25-13 +always 븮 45-2456-25-356 +always 븯 45-2456-35 +always 븰 45-2456-2 +always 븱 45-2456-2-1 +always 븲 45-2456-2-26 +always 븳 45-2456-2-12 +always 븴 45-2456-2-3 +always 븵 45-2456-2-236 +always 븶 45-2456-2-256 +always 븷 45-2456-2-356 +always 븸 45-2456-26 +always 븹 45-2456-12 +always 븺 45-2456-12-3 +always 븻 45-2456-3 +always 븼 45-2456-3-3 +always 븽 45-2456-2356 +always 븾 45-2456-13 +always 븿 45-2456-23 +always 빀 45-2456-235 +always 빁 45-2456-236 +always 빂 45-2456-256 +always 빃 45-2456-356 +always 비 45-135 +always 빅 45-135-1 +always 빆 45-135-1-1 +always 빇 45-135-1-3 +always 빈 45-135-25 +always 빉 45-135-25-13 +always 빊 45-135-25-356 +always 빋 45-135-35 +always 빌 45-135-2 +always 빍 45-135-2-1 +always 빎 45-135-2-26 +always 빏 45-135-2-12 +always 빐 45-135-2-3 +always 빑 45-135-2-236 +always 빒 45-135-2-256 +always 빓 45-135-2-356 +always 빔 45-135-26 +always 빕 45-135-12 +always 빖 45-135-12-3 +always 빗 45-135-3 +always 빘 45-135-3-3 +always 빙 45-135-2356 +always 빚 45-135-13 +always 빛 45-135-23 +always 빜 45-135-235 +always 빝 45-135-236 +always 빞 45-135-256 +always 빟 45-135-356 +always 빠 45-45-126 +always 빡 45-45-126-1 +always 빢 45-45-126-1-1 +always 빣 45-45-126-1-3 +always 빤 45-45-126-25 +always 빥 45-45-126-25-13 +always 빦 45-45-126-25-356 +always 빧 45-45-126-35 +always 빨 45-45-126-2 +always 빩 45-45-126-2-1 +always 빪 45-45-126-2-26 +always 빫 45-45-126-2-12 +always 빬 45-45-126-2-3 +always 빭 45-45-126-2-236 +always 빮 45-45-126-2-256 +always 빯 45-45-126-2-356 +always 빰 45-45-126-26 +always 빱 45-45-126-12 +always 빲 45-45-126-12-3 +always 빳 45-45-126-3 +always 빴 45-45-126-3-3 +always 빵 45-45-126-2356 +always 빶 45-45-126-13 +always 빷 45-45-126-23 +always 빸 45-45-126-235 +always 빹 45-45-126-236 +always 빺 45-45-126-256 +always 빻 45-45-126-356 +always 빼 45-45-1235 +always 빽 45-45-1235-1 +always 빾 45-45-1235-1-1 +always 빿 45-45-1235-1-3 +always 뺀 45-45-1235-25 +always 뺁 45-45-1235-25-13 +always 뺂 45-45-1235-25-356 +always 뺃 45-45-1235-35 +always 뺄 45-45-1235-2 +always 뺅 45-45-1235-2-1 +always 뺆 45-45-1235-2-26 +always 뺇 45-45-1235-2-12 +always 뺈 45-45-1235-2-3 +always 뺉 45-45-1235-2-236 +always 뺊 45-45-1235-2-256 +always 뺋 45-45-1235-2-356 +always 뺌 45-45-1235-26 +always 뺍 45-45-1235-12 +always 뺎 45-45-1235-12-3 +always 뺏 45-45-1235-3 +always 뺐 45-45-1235-3-3 +always 뺑 45-45-1235-2356 +always 뺒 45-45-1235-13 +always 뺓 45-45-1235-23 +always 뺔 45-45-1235-235 +always 뺕 45-45-1235-236 +always 뺖 45-45-1235-256 +always 뺗 45-45-1235-356 +always 뺘 45-45-345 +always 뺙 45-45-345-1 +always 뺚 45-45-345-1-1 +always 뺛 45-45-345-1-3 +always 뺜 45-45-345-25 +always 뺝 45-45-345-25-13 +always 뺞 45-45-345-25-356 +always 뺟 45-45-345-35 +always 뺠 45-45-345-2 +always 뺡 45-45-345-2-1 +always 뺢 45-45-345-2-26 +always 뺣 45-45-345-2-12 +always 뺤 45-45-345-2-3 +always 뺥 45-45-345-2-236 +always 뺦 45-45-345-2-256 +always 뺧 45-45-345-2-356 +always 뺨 45-45-345-26 +always 뺩 45-45-345-12 +always 뺪 45-45-345-12-3 +always 뺫 45-45-345-3 +always 뺬 45-45-345-3-3 +always 뺭 45-45-345-2356 +always 뺮 45-45-345-13 +always 뺯 45-45-345-23 +always 뺰 45-45-345-235 +always 뺱 45-45-345-236 +always 뺲 45-45-345-256 +always 뺳 45-45-345-356 +always 뺴 45-45-345-1235 +always 뺵 45-45-345-1235-1 +always 뺶 45-45-345-1235-1-1 +always 뺷 45-45-345-1235-1-3 +always 뺸 45-45-345-1235-25 +always 뺹 45-45-345-1235-25-13 +always 뺺 45-45-345-1235-25-356 +always 뺻 45-45-345-1235-35 +always 뺼 45-45-345-1235-2 +always 뺽 45-45-345-1235-2-1 +always 뺾 45-45-345-1235-2-26 +always 뺿 45-45-345-1235-2-12 +always 뻀 45-45-345-1235-2-3 +always 뻁 45-45-345-1235-2-236 +always 뻂 45-45-345-1235-2-256 +always 뻃 45-45-345-1235-2-356 +always 뻄 45-45-345-1235-26 +always 뻅 45-45-345-1235-12 +always 뻆 45-45-345-1235-12-3 +always 뻇 45-45-345-1235-3 +always 뻈 45-45-345-1235-3-3 +always 뻉 45-45-345-1235-2356 +always 뻊 45-45-345-1235-13 +always 뻋 45-45-345-1235-23 +always 뻌 45-45-345-1235-235 +always 뻍 45-45-345-1235-236 +always 뻎 45-45-345-1235-256 +always 뻏 45-45-345-1235-356 +always 뻐 45-45-234 +always 뻑 45-45-234-1 +always 뻒 45-45-234-1-1 +always 뻓 45-45-234-1-3 +always 뻔 45-45-234-25 +always 뻕 45-45-234-25-13 +always 뻖 45-45-234-25-356 +always 뻗 45-45-234-35 +always 뻘 45-45-234-2 +always 뻙 45-45-234-2-1 +always 뻚 45-45-234-2-26 +always 뻛 45-45-234-2-12 +always 뻜 45-45-234-2-3 +always 뻝 45-45-234-2-236 +always 뻞 45-45-234-2-256 +always 뻟 45-45-234-2-356 +always 뻠 45-45-234-26 +always 뻡 45-45-234-12 +always 뻢 45-45-234-12-3 +always 뻣 45-45-234-3 +always 뻤 45-45-234-3-3 +always 뻥 45-45-234-2356 +always 뻦 45-45-234-13 +always 뻧 45-45-234-23 +always 뻨 45-45-234-235 +always 뻩 45-45-234-236 +always 뻪 45-45-234-256 +always 뻫 45-45-234-356 +always 뻬 45-45-1345 +always 뻭 45-45-1345-1 +always 뻮 45-45-1345-1-1 +always 뻯 45-45-1345-1-3 +always 뻰 45-45-1345-25 +always 뻱 45-45-1345-25-13 +always 뻲 45-45-1345-25-356 +always 뻳 45-45-1345-35 +always 뻴 45-45-1345-2 +always 뻵 45-45-1345-2-1 +always 뻶 45-45-1345-2-26 +always 뻷 45-45-1345-2-12 +always 뻸 45-45-1345-2-3 +always 뻹 45-45-1345-2-236 +always 뻺 45-45-1345-2-256 +always 뻻 45-45-1345-2-356 +always 뻼 45-45-1345-26 +always 뻽 45-45-1345-12 +always 뻾 45-45-1345-12-3 +always 뻿 45-45-1345-3 +always 뼀 45-45-1345-3-3 +always 뼁 45-45-1345-2356 +always 뼂 45-45-1345-13 +always 뼃 45-45-1345-23 +always 뼄 45-45-1345-235 +always 뼅 45-45-1345-236 +always 뼆 45-45-1345-256 +always 뼇 45-45-1345-356 +always 뼈 45-45-156 +always 뼉 45-45-156-1 +always 뼊 45-45-156-1-1 +always 뼋 45-45-156-1-3 +always 뼌 45-45-156-25 +always 뼍 45-45-156-25-13 +always 뼎 45-45-156-25-356 +always 뼏 45-45-156-35 +always 뼐 45-45-156-2 +always 뼑 45-45-156-2-1 +always 뼒 45-45-156-2-26 +always 뼓 45-45-156-2-12 +always 뼔 45-45-156-2-3 +always 뼕 45-45-156-2-236 +always 뼖 45-45-156-2-256 +always 뼗 45-45-156-2-356 +always 뼘 45-45-156-26 +always 뼙 45-45-156-12 +always 뼚 45-45-156-12-3 +always 뼛 45-45-156-3 +always 뼜 45-45-156-3-3 +always 뼝 45-45-156-2356 +always 뼞 45-45-156-13 +always 뼟 45-45-156-23 +always 뼠 45-45-156-235 +always 뼡 45-45-156-236 +always 뼢 45-45-156-256 +always 뼣 45-45-156-356 +always 뼤 45-45-34 +always 뼥 45-45-34-1 +always 뼦 45-45-34-1-1 +always 뼧 45-45-34-1-3 +always 뼨 45-45-34-25 +always 뼩 45-45-34-25-13 +always 뼪 45-45-34-25-356 +always 뼫 45-45-34-35 +always 뼬 45-45-34-2 +always 뼭 45-45-34-2-1 +always 뼮 45-45-34-2-26 +always 뼯 45-45-34-2-12 +always 뼰 45-45-34-2-3 +always 뼱 45-45-34-2-236 +always 뼲 45-45-34-2-256 +always 뼳 45-45-34-2-356 +always 뼴 45-45-34-26 +always 뼵 45-45-34-12 +always 뼶 45-45-34-12-3 +always 뼷 45-45-34-3 +always 뼸 45-45-34-3-3 +always 뼹 45-45-34-2356 +always 뼺 45-45-34-13 +always 뼻 45-45-34-23 +always 뼼 45-45-34-235 +always 뼽 45-45-34-236 +always 뼾 45-45-34-256 +always 뼿 45-45-34-356 +always 뽀 45-45-136 +always 뽁 45-45-136-1 +always 뽂 45-45-136-1-1 +always 뽃 45-45-136-1-3 +always 뽄 45-45-136-25 +always 뽅 45-45-136-25-13 +always 뽆 45-45-136-25-356 +always 뽇 45-45-136-35 +always 뽈 45-45-136-2 +always 뽉 45-45-136-2-1 +always 뽊 45-45-136-2-26 +always 뽋 45-45-136-2-12 +always 뽌 45-45-136-2-3 +always 뽍 45-45-136-2-236 +always 뽎 45-45-136-2-256 +always 뽏 45-45-136-2-356 +always 뽐 45-45-136-26 +always 뽑 45-45-136-12 +always 뽒 45-45-136-12-3 +always 뽓 45-45-136-3 +always 뽔 45-45-136-3-3 +always 뽕 45-45-136-2356 +always 뽖 45-45-136-13 +always 뽗 45-45-136-23 +always 뽘 45-45-136-235 +always 뽙 45-45-136-236 +always 뽚 45-45-136-256 +always 뽛 45-45-136-356 +always 뽜 45-45-1236 +always 뽝 45-45-1236-1 +always 뽞 45-45-1236-1-1 +always 뽟 45-45-1236-1-3 +always 뽠 45-45-1236-25 +always 뽡 45-45-1236-25-13 +always 뽢 45-45-1236-25-356 +always 뽣 45-45-1236-35 +always 뽤 45-45-1236-2 +always 뽥 45-45-1236-2-1 +always 뽦 45-45-1236-2-26 +always 뽧 45-45-1236-2-12 +always 뽨 45-45-1236-2-3 +always 뽩 45-45-1236-2-236 +always 뽪 45-45-1236-2-256 +always 뽫 45-45-1236-2-356 +always 뽬 45-45-1236-26 +always 뽭 45-45-1236-12 +always 뽮 45-45-1236-12-3 +always 뽯 45-45-1236-3 +always 뽰 45-45-1236-3-3 +always 뽱 45-45-1236-2356 +always 뽲 45-45-1236-13 +always 뽳 45-45-1236-23 +always 뽴 45-45-1236-235 +always 뽵 45-45-1236-236 +always 뽶 45-45-1236-256 +always 뽷 45-45-1236-356 +always 뽸 45-45-1236-1235 +always 뽹 45-45-1236-1235-1 +always 뽺 45-45-1236-1235-1-1 +always 뽻 45-45-1236-1235-1-3 +always 뽼 45-45-1236-1235-25 +always 뽽 45-45-1236-1235-25-13 +always 뽾 45-45-1236-1235-25-356 +always 뽿 45-45-1236-1235-35 +always 뾀 45-45-1236-1235-2 +always 뾁 45-45-1236-1235-2-1 +always 뾂 45-45-1236-1235-2-26 +always 뾃 45-45-1236-1235-2-12 +always 뾄 45-45-1236-1235-2-3 +always 뾅 45-45-1236-1235-2-236 +always 뾆 45-45-1236-1235-2-256 +always 뾇 45-45-1236-1235-2-356 +always 뾈 45-45-1236-1235-26 +always 뾉 45-45-1236-1235-12 +always 뾊 45-45-1236-1235-12-3 +always 뾋 45-45-1236-1235-3 +always 뾌 45-45-1236-1235-3-3 +always 뾍 45-45-1236-1235-2356 +always 뾎 45-45-1236-1235-13 +always 뾏 45-45-1236-1235-23 +always 뾐 45-45-1236-1235-235 +always 뾑 45-45-1236-1235-236 +always 뾒 45-45-1236-1235-256 +always 뾓 45-45-1236-1235-356 +always 뾔 45-45-13456 +always 뾕 45-45-13456-1 +always 뾖 45-45-13456-1-1 +always 뾗 45-45-13456-1-3 +always 뾘 45-45-13456-25 +always 뾙 45-45-13456-25-13 +always 뾚 45-45-13456-25-356 +always 뾛 45-45-13456-35 +always 뾜 45-45-13456-2 +always 뾝 45-45-13456-2-1 +always 뾞 45-45-13456-2-26 +always 뾟 45-45-13456-2-12 +always 뾠 45-45-13456-2-3 +always 뾡 45-45-13456-2-236 +always 뾢 45-45-13456-2-256 +always 뾣 45-45-13456-2-356 +always 뾤 45-45-13456-26 +always 뾥 45-45-13456-12 +always 뾦 45-45-13456-12-3 +always 뾧 45-45-13456-3 +always 뾨 45-45-13456-3-3 +always 뾩 45-45-13456-2356 +always 뾪 45-45-13456-13 +always 뾫 45-45-13456-23 +always 뾬 45-45-13456-235 +always 뾭 45-45-13456-236 +always 뾮 45-45-13456-256 +always 뾯 45-45-13456-356 +always 뾰 45-45-346 +always 뾱 45-45-346-1 +always 뾲 45-45-346-1-1 +always 뾳 45-45-346-1-3 +always 뾴 45-45-346-25 +always 뾵 45-45-346-25-13 +always 뾶 45-45-346-25-356 +always 뾷 45-45-346-35 +always 뾸 45-45-346-2 +always 뾹 45-45-346-2-1 +always 뾺 45-45-346-2-26 +always 뾻 45-45-346-2-12 +always 뾼 45-45-346-2-3 +always 뾽 45-45-346-2-236 +always 뾾 45-45-346-2-256 +always 뾿 45-45-346-2-356 +always 뿀 45-45-346-26 +always 뿁 45-45-346-12 +always 뿂 45-45-346-12-3 +always 뿃 45-45-346-3 +always 뿄 45-45-346-3-3 +always 뿅 45-45-346-2356 +always 뿆 45-45-346-13 +always 뿇 45-45-346-23 +always 뿈 45-45-346-235 +always 뿉 45-45-346-236 +always 뿊 45-45-346-256 +always 뿋 45-45-346-356 +always 뿌 45-45-134 +always 뿍 45-45-134-1 +always 뿎 45-45-134-1-1 +always 뿏 45-45-134-1-3 +always 뿐 45-45-134-25 +always 뿑 45-45-134-25-13 +always 뿒 45-45-134-25-356 +always 뿓 45-45-134-35 +always 뿔 45-45-134-2 +always 뿕 45-45-134-2-1 +always 뿖 45-45-134-2-26 +always 뿗 45-45-134-2-12 +always 뿘 45-45-134-2-3 +always 뿙 45-45-134-2-236 +always 뿚 45-45-134-2-256 +always 뿛 45-45-134-2-356 +always 뿜 45-45-134-26 +always 뿝 45-45-134-12 +always 뿞 45-45-134-12-3 +always 뿟 45-45-134-3 +always 뿠 45-45-134-3-3 +always 뿡 45-45-134-2356 +always 뿢 45-45-134-13 +always 뿣 45-45-134-23 +always 뿤 45-45-134-235 +always 뿥 45-45-134-236 +always 뿦 45-45-134-256 +always 뿧 45-45-134-356 +always 뿨 45-45-1234 +always 뿩 45-45-1234-1 +always 뿪 45-45-1234-1-1 +always 뿫 45-45-1234-1-3 +always 뿬 45-45-1234-25 +always 뿭 45-45-1234-25-13 +always 뿮 45-45-1234-25-356 +always 뿯 45-45-1234-35 +always 뿰 45-45-1234-2 +always 뿱 45-45-1234-2-1 +always 뿲 45-45-1234-2-26 +always 뿳 45-45-1234-2-12 +always 뿴 45-45-1234-2-3 +always 뿵 45-45-1234-2-236 +always 뿶 45-45-1234-2-256 +always 뿷 45-45-1234-2-356 +always 뿸 45-45-1234-26 +always 뿹 45-45-1234-12 +always 뿺 45-45-1234-12-3 +always 뿻 45-45-1234-3 +always 뿼 45-45-1234-3-3 +always 뿽 45-45-1234-2356 +always 뿾 45-45-1234-13 +always 뿿 45-45-1234-23 +always 쀀 45-45-1234-235 +always 쀁 45-45-1234-236 +always 쀂 45-45-1234-256 +always 쀃 45-45-1234-356 +always 쀄 45-45-1234-1235 +always 쀅 45-45-1234-1235-1 +always 쀆 45-45-1234-1235-1-1 +always 쀇 45-45-1234-1235-1-3 +always 쀈 45-45-1234-1235-25 +always 쀉 45-45-1234-1235-25-13 +always 쀊 45-45-1234-1235-25-356 +always 쀋 45-45-1234-1235-35 +always 쀌 45-45-1234-1235-2 +always 쀍 45-45-1234-1235-2-1 +always 쀎 45-45-1234-1235-2-26 +always 쀏 45-45-1234-1235-2-12 +always 쀐 45-45-1234-1235-2-3 +always 쀑 45-45-1234-1235-2-236 +always 쀒 45-45-1234-1235-2-256 +always 쀓 45-45-1234-1235-2-356 +always 쀔 45-45-1234-1235-26 +always 쀕 45-45-1234-1235-12 +always 쀖 45-45-1234-1235-12-3 +always 쀗 45-45-1234-1235-3 +always 쀘 45-45-1234-1235-3-3 +always 쀙 45-45-1234-1235-2356 +always 쀚 45-45-1234-1235-13 +always 쀛 45-45-1234-1235-23 +always 쀜 45-45-1234-1235-235 +always 쀝 45-45-1234-1235-236 +always 쀞 45-45-1234-1235-256 +always 쀟 45-45-1234-1235-356 +always 쀠 45-45-134-1235 +always 쀡 45-45-134-1235-1 +always 쀢 45-45-134-1235-1-1 +always 쀣 45-45-134-1235-1-3 +always 쀤 45-45-134-1235-25 +always 쀥 45-45-134-1235-25-13 +always 쀦 45-45-134-1235-25-356 +always 쀧 45-45-134-1235-35 +always 쀨 45-45-134-1235-2 +always 쀩 45-45-134-1235-2-1 +always 쀪 45-45-134-1235-2-26 +always 쀫 45-45-134-1235-2-12 +always 쀬 45-45-134-1235-2-3 +always 쀭 45-45-134-1235-2-236 +always 쀮 45-45-134-1235-2-256 +always 쀯 45-45-134-1235-2-356 +always 쀰 45-45-134-1235-26 +always 쀱 45-45-134-1235-12 +always 쀲 45-45-134-1235-12-3 +always 쀳 45-45-134-1235-3 +always 쀴 45-45-134-1235-3-3 +always 쀵 45-45-134-1235-2356 +always 쀶 45-45-134-1235-13 +always 쀷 45-45-134-1235-23 +always 쀸 45-45-134-1235-235 +always 쀹 45-45-134-1235-236 +always 쀺 45-45-134-1235-256 +always 쀻 45-45-134-1235-356 +always 쀼 45-45-146 +always 쀽 45-45-146-1 +always 쀾 45-45-146-1-1 +always 쀿 45-45-146-1-3 +always 쁀 45-45-146-25 +always 쁁 45-45-146-25-13 +always 쁂 45-45-146-25-356 +always 쁃 45-45-146-35 +always 쁄 45-45-146-2 +always 쁅 45-45-146-2-1 +always 쁆 45-45-146-2-26 +always 쁇 45-45-146-2-12 +always 쁈 45-45-146-2-3 +always 쁉 45-45-146-2-236 +always 쁊 45-45-146-2-256 +always 쁋 45-45-146-2-356 +always 쁌 45-45-146-26 +always 쁍 45-45-146-12 +always 쁎 45-45-146-12-3 +always 쁏 45-45-146-3 +always 쁐 45-45-146-3-3 +always 쁑 45-45-146-2356 +always 쁒 45-45-146-13 +always 쁓 45-45-146-23 +always 쁔 45-45-146-235 +always 쁕 45-45-146-236 +always 쁖 45-45-146-256 +always 쁗 45-45-146-356 +always 쁘 45-45-246 +always 쁙 45-45-246-1 +always 쁚 45-45-246-1-1 +always 쁛 45-45-246-1-3 +always 쁜 45-45-246-25 +always 쁝 45-45-246-25-13 +always 쁞 45-45-246-25-356 +always 쁟 45-45-246-35 +always 쁠 45-45-246-2 +always 쁡 45-45-246-2-1 +always 쁢 45-45-246-2-26 +always 쁣 45-45-246-2-12 +always 쁤 45-45-246-2-3 +always 쁥 45-45-246-2-236 +always 쁦 45-45-246-2-256 +always 쁧 45-45-246-2-356 +always 쁨 45-45-246-26 +always 쁩 45-45-246-12 +always 쁪 45-45-246-12-3 +always 쁫 45-45-246-3 +always 쁬 45-45-246-3-3 +always 쁭 45-45-246-2356 +always 쁮 45-45-246-13 +always 쁯 45-45-246-23 +always 쁰 45-45-246-235 +always 쁱 45-45-246-236 +always 쁲 45-45-246-256 +always 쁳 45-45-246-356 +always 쁴 45-45-2456 +always 쁵 45-45-2456-1 +always 쁶 45-45-2456-1-1 +always 쁷 45-45-2456-1-3 +always 쁸 45-45-2456-25 +always 쁹 45-45-2456-25-13 +always 쁺 45-45-2456-25-356 +always 쁻 45-45-2456-35 +always 쁼 45-45-2456-2 +always 쁽 45-45-2456-2-1 +always 쁾 45-45-2456-2-26 +always 쁿 45-45-2456-2-12 +always 삀 45-45-2456-2-3 +always 삁 45-45-2456-2-236 +always 삂 45-45-2456-2-256 +always 삃 45-45-2456-2-356 +always 삄 45-45-2456-26 +always 삅 45-45-2456-12 +always 삆 45-45-2456-12-3 +always 삇 45-45-2456-3 +always 삈 45-45-2456-3-3 +always 삉 45-45-2456-2356 +always 삊 45-45-2456-13 +always 삋 45-45-2456-23 +always 삌 45-45-2456-235 +always 삍 45-45-2456-236 +always 삎 45-45-2456-256 +always 삏 45-45-2456-356 +always 삐 45-45-135 +always 삑 45-45-135-1 +always 삒 45-45-135-1-1 +always 삓 45-45-135-1-3 +always 삔 45-45-135-25 +always 삕 45-45-135-25-13 +always 삖 45-45-135-25-356 +always 삗 45-45-135-35 +always 삘 45-45-135-2 +always 삙 45-45-135-2-1 +always 삚 45-45-135-2-26 +always 삛 45-45-135-2-12 +always 삜 45-45-135-2-3 +always 삝 45-45-135-2-236 +always 삞 45-45-135-2-256 +always 삟 45-45-135-2-356 +always 삠 45-45-135-26 +always 삡 45-45-135-12 +always 삢 45-45-135-12-3 +always 삣 45-45-135-3 +always 삤 45-45-135-3-3 +always 삥 45-45-135-2356 +always 삦 45-45-135-13 +always 삧 45-45-135-23 +always 삨 45-45-135-235 +always 삩 45-45-135-236 +always 삪 45-45-135-256 +always 삫 45-45-135-356 +always 사 6-126 +always 삭 6-126-1 +always 삮 6-126-1-1 +always 삯 6-126-1-3 +always 산 6-126-25 +always 삱 6-126-25-13 +always 삲 6-126-25-356 +always 삳 6-126-35 +always 살 6-126-2 +always 삵 6-126-2-1 +always 삶 6-126-2-26 +always 삷 6-126-2-12 +always 삸 6-126-2-3 +always 삹 6-126-2-236 +always 삺 6-126-2-256 +always 삻 6-126-2-356 +always 삼 6-126-26 +always 삽 6-126-12 +always 삾 6-126-12-3 +always 삿 6-126-3 +always 샀 6-126-3-3 +always 상 6-126-2356 +always 샂 6-126-13 +always 샃 6-126-23 +always 샄 6-126-235 +always 샅 6-126-236 +always 샆 6-126-256 +always 샇 6-126-356 +always 새 6-1235 +always 색 6-1235-1 +always 샊 6-1235-1-1 +always 샋 6-1235-1-3 +always 샌 6-1235-25 +always 샍 6-1235-25-13 +always 샎 6-1235-25-356 +always 샏 6-1235-35 +always 샐 6-1235-2 +always 샑 6-1235-2-1 +always 샒 6-1235-2-26 +always 샓 6-1235-2-12 +always 샔 6-1235-2-3 +always 샕 6-1235-2-236 +always 샖 6-1235-2-256 +always 샗 6-1235-2-356 +always 샘 6-1235-26 +always 샙 6-1235-12 +always 샚 6-1235-12-3 +always 샛 6-1235-3 +always 샜 6-1235-3-3 +always 생 6-1235-2356 +always 샞 6-1235-13 +always 샟 6-1235-23 +always 샠 6-1235-235 +always 샡 6-1235-236 +always 샢 6-1235-256 +always 샣 6-1235-356 +always 샤 6-345 +always 샥 6-345-1 +always 샦 6-345-1-1 +always 샧 6-345-1-3 +always 샨 6-345-25 +always 샩 6-345-25-13 +always 샪 6-345-25-356 +always 샫 6-345-35 +always 샬 6-345-2 +always 샭 6-345-2-1 +always 샮 6-345-2-26 +always 샯 6-345-2-12 +always 샰 6-345-2-3 +always 샱 6-345-2-236 +always 샲 6-345-2-256 +always 샳 6-345-2-356 +always 샴 6-345-26 +always 샵 6-345-12 +always 샶 6-345-12-3 +always 샷 6-345-3 +always 샸 6-345-3-3 +always 샹 6-345-2356 +always 샺 6-345-13 +always 샻 6-345-23 +always 샼 6-345-235 +always 샽 6-345-236 +always 샾 6-345-256 +always 샿 6-345-356 +always 섀 6-345-1235 +always 섁 6-345-1235-1 +always 섂 6-345-1235-1-1 +always 섃 6-345-1235-1-3 +always 섄 6-345-1235-25 +always 섅 6-345-1235-25-13 +always 섆 6-345-1235-25-356 +always 섇 6-345-1235-35 +always 섈 6-345-1235-2 +always 섉 6-345-1235-2-1 +always 섊 6-345-1235-2-26 +always 섋 6-345-1235-2-12 +always 섌 6-345-1235-2-3 +always 섍 6-345-1235-2-236 +always 섎 6-345-1235-2-256 +always 섏 6-345-1235-2-356 +always 섐 6-345-1235-26 +always 섑 6-345-1235-12 +always 섒 6-345-1235-12-3 +always 섓 6-345-1235-3 +always 섔 6-345-1235-3-3 +always 섕 6-345-1235-2356 +always 섖 6-345-1235-13 +always 섗 6-345-1235-23 +always 섘 6-345-1235-235 +always 섙 6-345-1235-236 +always 섚 6-345-1235-256 +always 섛 6-345-1235-356 +always 서 6-234 +always 석 6-234-1 +always 섞 6-234-1-1 +always 섟 6-234-1-3 +always 선 6-234-25 +always 섡 6-234-25-13 +always 섢 6-234-25-356 +always 섣 6-234-35 +always 설 6-234-2 +always 섥 6-234-2-1 +always 섦 6-234-2-26 +always 섧 6-234-2-12 +always 섨 6-234-2-3 +always 섩 6-234-2-236 +always 섪 6-234-2-256 +always 섫 6-234-2-356 +always 섬 6-234-26 +always 섭 6-234-12 +always 섮 6-234-12-3 +always 섯 6-234-3 +always 섰 6-234-3-3 +always 성 6-234-2356 +always 섲 6-234-13 +always 섳 6-234-23 +always 섴 6-234-235 +always 섵 6-234-236 +always 섶 6-234-256 +always 섷 6-234-356 +always 세 6-1345 +always 섹 6-1345-1 +always 섺 6-1345-1-1 +always 섻 6-1345-1-3 +always 센 6-1345-25 +always 섽 6-1345-25-13 +always 섾 6-1345-25-356 +always 섿 6-1345-35 +always 셀 6-1345-2 +always 셁 6-1345-2-1 +always 셂 6-1345-2-26 +always 셃 6-1345-2-12 +always 셄 6-1345-2-3 +always 셅 6-1345-2-236 +always 셆 6-1345-2-256 +always 셇 6-1345-2-356 +always 셈 6-1345-26 +always 셉 6-1345-12 +always 셊 6-1345-12-3 +always 셋 6-1345-3 +always 셌 6-1345-3-3 +always 셍 6-1345-2356 +always 셎 6-1345-13 +always 셏 6-1345-23 +always 셐 6-1345-235 +always 셑 6-1345-236 +always 셒 6-1345-256 +always 셓 6-1345-356 +always 셔 6-156 +always 셕 6-156-1 +always 셖 6-156-1-1 +always 셗 6-156-1-3 +always 션 6-156-25 +always 셙 6-156-25-13 +always 셚 6-156-25-356 +always 셛 6-156-35 +always 셜 6-156-2 +always 셝 6-156-2-1 +always 셞 6-156-2-26 +always 셟 6-156-2-12 +always 셠 6-156-2-3 +always 셡 6-156-2-236 +always 셢 6-156-2-256 +always 셣 6-156-2-356 +always 셤 6-156-26 +always 셥 6-156-12 +always 셦 6-156-12-3 +always 셧 6-156-3 +always 셨 6-156-3-3 +always 셩 6-156-2356 +always 셪 6-156-13 +always 셫 6-156-23 +always 셬 6-156-235 +always 셭 6-156-236 +always 셮 6-156-256 +always 셯 6-156-356 +always 셰 6-34 +always 셱 6-34-1 +always 셲 6-34-1-1 +always 셳 6-34-1-3 +always 셴 6-34-25 +always 셵 6-34-25-13 +always 셶 6-34-25-356 +always 셷 6-34-35 +always 셸 6-34-2 +always 셹 6-34-2-1 +always 셺 6-34-2-26 +always 셻 6-34-2-12 +always 셼 6-34-2-3 +always 셽 6-34-2-236 +always 셾 6-34-2-256 +always 셿 6-34-2-356 +always 솀 6-34-26 +always 솁 6-34-12 +always 솂 6-34-12-3 +always 솃 6-34-3 +always 솄 6-34-3-3 +always 솅 6-34-2356 +always 솆 6-34-13 +always 솇 6-34-23 +always 솈 6-34-235 +always 솉 6-34-236 +always 솊 6-34-256 +always 솋 6-34-356 +always 소 6-136 +always 속 6-136-1 +always 솎 6-136-1-1 +always 솏 6-136-1-3 +always 손 6-136-25 +always 솑 6-136-25-13 +always 솒 6-136-25-356 +always 솓 6-136-35 +always 솔 6-136-2 +always 솕 6-136-2-1 +always 솖 6-136-2-26 +always 솗 6-136-2-12 +always 솘 6-136-2-3 +always 솙 6-136-2-236 +always 솚 6-136-2-256 +always 솛 6-136-2-356 +always 솜 6-136-26 +always 솝 6-136-12 +always 솞 6-136-12-3 +always 솟 6-136-3 +always 솠 6-136-3-3 +always 송 6-136-2356 +always 솢 6-136-13 +always 솣 6-136-23 +always 솤 6-136-235 +always 솥 6-136-236 +always 솦 6-136-256 +always 솧 6-136-356 +always 솨 6-1236 +always 솩 6-1236-1 +always 솪 6-1236-1-1 +always 솫 6-1236-1-3 +always 솬 6-1236-25 +always 솭 6-1236-25-13 +always 솮 6-1236-25-356 +always 솯 6-1236-35 +always 솰 6-1236-2 +always 솱 6-1236-2-1 +always 솲 6-1236-2-26 +always 솳 6-1236-2-12 +always 솴 6-1236-2-3 +always 솵 6-1236-2-236 +always 솶 6-1236-2-256 +always 솷 6-1236-2-356 +always 솸 6-1236-26 +always 솹 6-1236-12 +always 솺 6-1236-12-3 +always 솻 6-1236-3 +always 솼 6-1236-3-3 +always 솽 6-1236-2356 +always 솾 6-1236-13 +always 솿 6-1236-23 +always 쇀 6-1236-235 +always 쇁 6-1236-236 +always 쇂 6-1236-256 +always 쇃 6-1236-356 +always 쇄 6-1236-1235 +always 쇅 6-1236-1235-1 +always 쇆 6-1236-1235-1-1 +always 쇇 6-1236-1235-1-3 +always 쇈 6-1236-1235-25 +always 쇉 6-1236-1235-25-13 +always 쇊 6-1236-1235-25-356 +always 쇋 6-1236-1235-35 +always 쇌 6-1236-1235-2 +always 쇍 6-1236-1235-2-1 +always 쇎 6-1236-1235-2-26 +always 쇏 6-1236-1235-2-12 +always 쇐 6-1236-1235-2-3 +always 쇑 6-1236-1235-2-236 +always 쇒 6-1236-1235-2-256 +always 쇓 6-1236-1235-2-356 +always 쇔 6-1236-1235-26 +always 쇕 6-1236-1235-12 +always 쇖 6-1236-1235-12-3 +always 쇗 6-1236-1235-3 +always 쇘 6-1236-1235-3-3 +always 쇙 6-1236-1235-2356 +always 쇚 6-1236-1235-13 +always 쇛 6-1236-1235-23 +always 쇜 6-1236-1235-235 +always 쇝 6-1236-1235-236 +always 쇞 6-1236-1235-256 +always 쇟 6-1236-1235-356 +always 쇠 6-13456 +always 쇡 6-13456-1 +always 쇢 6-13456-1-1 +always 쇣 6-13456-1-3 +always 쇤 6-13456-25 +always 쇥 6-13456-25-13 +always 쇦 6-13456-25-356 +always 쇧 6-13456-35 +always 쇨 6-13456-2 +always 쇩 6-13456-2-1 +always 쇪 6-13456-2-26 +always 쇫 6-13456-2-12 +always 쇬 6-13456-2-3 +always 쇭 6-13456-2-236 +always 쇮 6-13456-2-256 +always 쇯 6-13456-2-356 +always 쇰 6-13456-26 +always 쇱 6-13456-12 +always 쇲 6-13456-12-3 +always 쇳 6-13456-3 +always 쇴 6-13456-3-3 +always 쇵 6-13456-2356 +always 쇶 6-13456-13 +always 쇷 6-13456-23 +always 쇸 6-13456-235 +always 쇹 6-13456-236 +always 쇺 6-13456-256 +always 쇻 6-13456-356 +always 쇼 6-346 +always 쇽 6-346-1 +always 쇾 6-346-1-1 +always 쇿 6-346-1-3 +always 숀 6-346-25 +always 숁 6-346-25-13 +always 숂 6-346-25-356 +always 숃 6-346-35 +always 숄 6-346-2 +always 숅 6-346-2-1 +always 숆 6-346-2-26 +always 숇 6-346-2-12 +always 숈 6-346-2-3 +always 숉 6-346-2-236 +always 숊 6-346-2-256 +always 숋 6-346-2-356 +always 숌 6-346-26 +always 숍 6-346-12 +always 숎 6-346-12-3 +always 숏 6-346-3 +always 숐 6-346-3-3 +always 숑 6-346-2356 +always 숒 6-346-13 +always 숓 6-346-23 +always 숔 6-346-235 +always 숕 6-346-236 +always 숖 6-346-256 +always 숗 6-346-356 +always 수 6-134 +always 숙 6-134-1 +always 숚 6-134-1-1 +always 숛 6-134-1-3 +always 순 6-134-25 +always 숝 6-134-25-13 +always 숞 6-134-25-356 +always 숟 6-134-35 +always 술 6-134-2 +always 숡 6-134-2-1 +always 숢 6-134-2-26 +always 숣 6-134-2-12 +always 숤 6-134-2-3 +always 숥 6-134-2-236 +always 숦 6-134-2-256 +always 숧 6-134-2-356 +always 숨 6-134-26 +always 숩 6-134-12 +always 숪 6-134-12-3 +always 숫 6-134-3 +always 숬 6-134-3-3 +always 숭 6-134-2356 +always 숮 6-134-13 +always 숯 6-134-23 +always 숰 6-134-235 +always 숱 6-134-236 +always 숲 6-134-256 +always 숳 6-134-356 +always 숴 6-1234 +always 숵 6-1234-1 +always 숶 6-1234-1-1 +always 숷 6-1234-1-3 +always 숸 6-1234-25 +always 숹 6-1234-25-13 +always 숺 6-1234-25-356 +always 숻 6-1234-35 +always 숼 6-1234-2 +always 숽 6-1234-2-1 +always 숾 6-1234-2-26 +always 숿 6-1234-2-12 +always 쉀 6-1234-2-3 +always 쉁 6-1234-2-236 +always 쉂 6-1234-2-256 +always 쉃 6-1234-2-356 +always 쉄 6-1234-26 +always 쉅 6-1234-12 +always 쉆 6-1234-12-3 +always 쉇 6-1234-3 +always 쉈 6-1234-3-3 +always 쉉 6-1234-2356 +always 쉊 6-1234-13 +always 쉋 6-1234-23 +always 쉌 6-1234-235 +always 쉍 6-1234-236 +always 쉎 6-1234-256 +always 쉏 6-1234-356 +always 쉐 6-1234-1235 +always 쉑 6-1234-1235-1 +always 쉒 6-1234-1235-1-1 +always 쉓 6-1234-1235-1-3 +always 쉔 6-1234-1235-25 +always 쉕 6-1234-1235-25-13 +always 쉖 6-1234-1235-25-356 +always 쉗 6-1234-1235-35 +always 쉘 6-1234-1235-2 +always 쉙 6-1234-1235-2-1 +always 쉚 6-1234-1235-2-26 +always 쉛 6-1234-1235-2-12 +always 쉜 6-1234-1235-2-3 +always 쉝 6-1234-1235-2-236 +always 쉞 6-1234-1235-2-256 +always 쉟 6-1234-1235-2-356 +always 쉠 6-1234-1235-26 +always 쉡 6-1234-1235-12 +always 쉢 6-1234-1235-12-3 +always 쉣 6-1234-1235-3 +always 쉤 6-1234-1235-3-3 +always 쉥 6-1234-1235-2356 +always 쉦 6-1234-1235-13 +always 쉧 6-1234-1235-23 +always 쉨 6-1234-1235-235 +always 쉩 6-1234-1235-236 +always 쉪 6-1234-1235-256 +always 쉫 6-1234-1235-356 +always 쉬 6-134-1235 +always 쉭 6-134-1235-1 +always 쉮 6-134-1235-1-1 +always 쉯 6-134-1235-1-3 +always 쉰 6-134-1235-25 +always 쉱 6-134-1235-25-13 +always 쉲 6-134-1235-25-356 +always 쉳 6-134-1235-35 +always 쉴 6-134-1235-2 +always 쉵 6-134-1235-2-1 +always 쉶 6-134-1235-2-26 +always 쉷 6-134-1235-2-12 +always 쉸 6-134-1235-2-3 +always 쉹 6-134-1235-2-236 +always 쉺 6-134-1235-2-256 +always 쉻 6-134-1235-2-356 +always 쉼 6-134-1235-26 +always 쉽 6-134-1235-12 +always 쉾 6-134-1235-12-3 +always 쉿 6-134-1235-3 +always 슀 6-134-1235-3-3 +always 슁 6-134-1235-2356 +always 슂 6-134-1235-13 +always 슃 6-134-1235-23 +always 슄 6-134-1235-235 +always 슅 6-134-1235-236 +always 슆 6-134-1235-256 +always 슇 6-134-1235-356 +always 슈 6-146 +always 슉 6-146-1 +always 슊 6-146-1-1 +always 슋 6-146-1-3 +always 슌 6-146-25 +always 슍 6-146-25-13 +always 슎 6-146-25-356 +always 슏 6-146-35 +always 슐 6-146-2 +always 슑 6-146-2-1 +always 슒 6-146-2-26 +always 슓 6-146-2-12 +always 슔 6-146-2-3 +always 슕 6-146-2-236 +always 슖 6-146-2-256 +always 슗 6-146-2-356 +always 슘 6-146-26 +always 슙 6-146-12 +always 슚 6-146-12-3 +always 슛 6-146-3 +always 슜 6-146-3-3 +always 슝 6-146-2356 +always 슞 6-146-13 +always 슟 6-146-23 +always 슠 6-146-235 +always 슡 6-146-236 +always 슢 6-146-256 +always 슣 6-146-356 +always 스 6-246 +always 슥 6-246-1 +always 슦 6-246-1-1 +always 슧 6-246-1-3 +always 슨 6-246-25 +always 슩 6-246-25-13 +always 슪 6-246-25-356 +always 슫 6-246-35 +always 슬 6-246-2 +always 슭 6-246-2-1 +always 슮 6-246-2-26 +always 슯 6-246-2-12 +always 슰 6-246-2-3 +always 슱 6-246-2-236 +always 슲 6-246-2-256 +always 슳 6-246-2-356 +always 슴 6-246-26 +always 습 6-246-12 +always 슶 6-246-12-3 +always 슷 6-246-3 +always 슸 6-246-3-3 +always 승 6-246-2356 +always 슺 6-246-13 +always 슻 6-246-23 +always 슼 6-246-235 +always 슽 6-246-236 +always 슾 6-246-256 +always 슿 6-246-356 +always 싀 6-2456 +always 싁 6-2456-1 +always 싂 6-2456-1-1 +always 싃 6-2456-1-3 +always 싄 6-2456-25 +always 싅 6-2456-25-13 +always 싆 6-2456-25-356 +always 싇 6-2456-35 +always 싈 6-2456-2 +always 싉 6-2456-2-1 +always 싊 6-2456-2-26 +always 싋 6-2456-2-12 +always 싌 6-2456-2-3 +always 싍 6-2456-2-236 +always 싎 6-2456-2-256 +always 싏 6-2456-2-356 +always 싐 6-2456-26 +always 싑 6-2456-12 +always 싒 6-2456-12-3 +always 싓 6-2456-3 +always 싔 6-2456-3-3 +always 싕 6-2456-2356 +always 싖 6-2456-13 +always 싗 6-2456-23 +always 싘 6-2456-235 +always 싙 6-2456-236 +always 싚 6-2456-256 +always 싛 6-2456-356 +always 시 6-135 +always 식 6-135-1 +always 싞 6-135-1-1 +always 싟 6-135-1-3 +always 신 6-135-25 +always 싡 6-135-25-13 +always 싢 6-135-25-356 +always 싣 6-135-35 +always 실 6-135-2 +always 싥 6-135-2-1 +always 싦 6-135-2-26 +always 싧 6-135-2-12 +always 싨 6-135-2-3 +always 싩 6-135-2-236 +always 싪 6-135-2-256 +always 싫 6-135-2-356 +always 심 6-135-26 +always 십 6-135-12 +always 싮 6-135-12-3 +always 싯 6-135-3 +always 싰 6-135-3-3 +always 싱 6-135-2356 +always 싲 6-135-13 +always 싳 6-135-23 +always 싴 6-135-235 +always 싵 6-135-236 +always 싶 6-135-256 +always 싷 6-135-356 +always 싸 6-6-126 +always 싹 6-6-126-1 +always 싺 6-6-126-1-1 +always 싻 6-6-126-1-3 +always 싼 6-6-126-25 +always 싽 6-6-126-25-13 +always 싾 6-6-126-25-356 +always 싿 6-6-126-35 +always 쌀 6-6-126-2 +always 쌁 6-6-126-2-1 +always 쌂 6-6-126-2-26 +always 쌃 6-6-126-2-12 +always 쌄 6-6-126-2-3 +always 쌅 6-6-126-2-236 +always 쌆 6-6-126-2-256 +always 쌇 6-6-126-2-356 +always 쌈 6-6-126-26 +always 쌉 6-6-126-12 +always 쌊 6-6-126-12-3 +always 쌋 6-6-126-3 +always 쌌 6-6-126-3-3 +always 쌍 6-6-126-2356 +always 쌎 6-6-126-13 +always 쌏 6-6-126-23 +always 쌐 6-6-126-235 +always 쌑 6-6-126-236 +always 쌒 6-6-126-256 +always 쌓 6-6-126-356 +always 쌔 6-6-1235 +always 쌕 6-6-1235-1 +always 쌖 6-6-1235-1-1 +always 쌗 6-6-1235-1-3 +always 쌘 6-6-1235-25 +always 쌙 6-6-1235-25-13 +always 쌚 6-6-1235-25-356 +always 쌛 6-6-1235-35 +always 쌜 6-6-1235-2 +always 쌝 6-6-1235-2-1 +always 쌞 6-6-1235-2-26 +always 쌟 6-6-1235-2-12 +always 쌠 6-6-1235-2-3 +always 쌡 6-6-1235-2-236 +always 쌢 6-6-1235-2-256 +always 쌣 6-6-1235-2-356 +always 쌤 6-6-1235-26 +always 쌥 6-6-1235-12 +always 쌦 6-6-1235-12-3 +always 쌧 6-6-1235-3 +always 쌨 6-6-1235-3-3 +always 쌩 6-6-1235-2356 +always 쌪 6-6-1235-13 +always 쌫 6-6-1235-23 +always 쌬 6-6-1235-235 +always 쌭 6-6-1235-236 +always 쌮 6-6-1235-256 +always 쌯 6-6-1235-356 +always 쌰 6-6-345 +always 쌱 6-6-345-1 +always 쌲 6-6-345-1-1 +always 쌳 6-6-345-1-3 +always 쌴 6-6-345-25 +always 쌵 6-6-345-25-13 +always 쌶 6-6-345-25-356 +always 쌷 6-6-345-35 +always 쌸 6-6-345-2 +always 쌹 6-6-345-2-1 +always 쌺 6-6-345-2-26 +always 쌻 6-6-345-2-12 +always 쌼 6-6-345-2-3 +always 쌽 6-6-345-2-236 +always 쌾 6-6-345-2-256 +always 쌿 6-6-345-2-356 +always 썀 6-6-345-26 +always 썁 6-6-345-12 +always 썂 6-6-345-12-3 +always 썃 6-6-345-3 +always 썄 6-6-345-3-3 +always 썅 6-6-345-2356 +always 썆 6-6-345-13 +always 썇 6-6-345-23 +always 썈 6-6-345-235 +always 썉 6-6-345-236 +always 썊 6-6-345-256 +always 썋 6-6-345-356 +always 썌 6-6-345-1235 +always 썍 6-6-345-1235-1 +always 썎 6-6-345-1235-1-1 +always 썏 6-6-345-1235-1-3 +always 썐 6-6-345-1235-25 +always 썑 6-6-345-1235-25-13 +always 썒 6-6-345-1235-25-356 +always 썓 6-6-345-1235-35 +always 썔 6-6-345-1235-2 +always 썕 6-6-345-1235-2-1 +always 썖 6-6-345-1235-2-26 +always 썗 6-6-345-1235-2-12 +always 썘 6-6-345-1235-2-3 +always 썙 6-6-345-1235-2-236 +always 썚 6-6-345-1235-2-256 +always 썛 6-6-345-1235-2-356 +always 썜 6-6-345-1235-26 +always 썝 6-6-345-1235-12 +always 썞 6-6-345-1235-12-3 +always 썟 6-6-345-1235-3 +always 썠 6-6-345-1235-3-3 +always 썡 6-6-345-1235-2356 +always 썢 6-6-345-1235-13 +always 썣 6-6-345-1235-23 +always 썤 6-6-345-1235-235 +always 썥 6-6-345-1235-236 +always 썦 6-6-345-1235-256 +always 썧 6-6-345-1235-356 +always 써 6-6-234 +always 썩 6-6-234-1 +always 썪 6-6-234-1-1 +always 썫 6-6-234-1-3 +always 썬 6-6-234-25 +always 썭 6-6-234-25-13 +always 썮 6-6-234-25-356 +always 썯 6-6-234-35 +always 썰 6-6-234-2 +always 썱 6-6-234-2-1 +always 썲 6-6-234-2-26 +always 썳 6-6-234-2-12 +always 썴 6-6-234-2-3 +always 썵 6-6-234-2-236 +always 썶 6-6-234-2-256 +always 썷 6-6-234-2-356 +always 썸 6-6-234-26 +always 썹 6-6-234-12 +always 썺 6-6-234-12-3 +always 썻 6-6-234-3 +always 썼 6-6-234-3-3 +always 썽 6-6-234-2356 +always 썾 6-6-234-13 +always 썿 6-6-234-23 +always 쎀 6-6-234-235 +always 쎁 6-6-234-236 +always 쎂 6-6-234-256 +always 쎃 6-6-234-356 +always 쎄 6-6-1345 +always 쎅 6-6-1345-1 +always 쎆 6-6-1345-1-1 +always 쎇 6-6-1345-1-3 +always 쎈 6-6-1345-25 +always 쎉 6-6-1345-25-13 +always 쎊 6-6-1345-25-356 +always 쎋 6-6-1345-35 +always 쎌 6-6-1345-2 +always 쎍 6-6-1345-2-1 +always 쎎 6-6-1345-2-26 +always 쎏 6-6-1345-2-12 +always 쎐 6-6-1345-2-3 +always 쎑 6-6-1345-2-236 +always 쎒 6-6-1345-2-256 +always 쎓 6-6-1345-2-356 +always 쎔 6-6-1345-26 +always 쎕 6-6-1345-12 +always 쎖 6-6-1345-12-3 +always 쎗 6-6-1345-3 +always 쎘 6-6-1345-3-3 +always 쎙 6-6-1345-2356 +always 쎚 6-6-1345-13 +always 쎛 6-6-1345-23 +always 쎜 6-6-1345-235 +always 쎝 6-6-1345-236 +always 쎞 6-6-1345-256 +always 쎟 6-6-1345-356 +always 쎠 6-6-156 +always 쎡 6-6-156-1 +always 쎢 6-6-156-1-1 +always 쎣 6-6-156-1-3 +always 쎤 6-6-156-25 +always 쎥 6-6-156-25-13 +always 쎦 6-6-156-25-356 +always 쎧 6-6-156-35 +always 쎨 6-6-156-2 +always 쎩 6-6-156-2-1 +always 쎪 6-6-156-2-26 +always 쎫 6-6-156-2-12 +always 쎬 6-6-156-2-3 +always 쎭 6-6-156-2-236 +always 쎮 6-6-156-2-256 +always 쎯 6-6-156-2-356 +always 쎰 6-6-156-26 +always 쎱 6-6-156-12 +always 쎲 6-6-156-12-3 +always 쎳 6-6-156-3 +always 쎴 6-6-156-3-3 +always 쎵 6-6-156-2356 +always 쎶 6-6-156-13 +always 쎷 6-6-156-23 +always 쎸 6-6-156-235 +always 쎹 6-6-156-236 +always 쎺 6-6-156-256 +always 쎻 6-6-156-356 +always 쎼 6-6-34 +always 쎽 6-6-34-1 +always 쎾 6-6-34-1-1 +always 쎿 6-6-34-1-3 +always 쏀 6-6-34-25 +always 쏁 6-6-34-25-13 +always 쏂 6-6-34-25-356 +always 쏃 6-6-34-35 +always 쏄 6-6-34-2 +always 쏅 6-6-34-2-1 +always 쏆 6-6-34-2-26 +always 쏇 6-6-34-2-12 +always 쏈 6-6-34-2-3 +always 쏉 6-6-34-2-236 +always 쏊 6-6-34-2-256 +always 쏋 6-6-34-2-356 +always 쏌 6-6-34-26 +always 쏍 6-6-34-12 +always 쏎 6-6-34-12-3 +always 쏏 6-6-34-3 +always 쏐 6-6-34-3-3 +always 쏑 6-6-34-2356 +always 쏒 6-6-34-13 +always 쏓 6-6-34-23 +always 쏔 6-6-34-235 +always 쏕 6-6-34-236 +always 쏖 6-6-34-256 +always 쏗 6-6-34-356 +always 쏘 6-6-136 +always 쏙 6-6-136-1 +always 쏚 6-6-136-1-1 +always 쏛 6-6-136-1-3 +always 쏜 6-6-136-25 +always 쏝 6-6-136-25-13 +always 쏞 6-6-136-25-356 +always 쏟 6-6-136-35 +always 쏠 6-6-136-2 +always 쏡 6-6-136-2-1 +always 쏢 6-6-136-2-26 +always 쏣 6-6-136-2-12 +always 쏤 6-6-136-2-3 +always 쏥 6-6-136-2-236 +always 쏦 6-6-136-2-256 +always 쏧 6-6-136-2-356 +always 쏨 6-6-136-26 +always 쏩 6-6-136-12 +always 쏪 6-6-136-12-3 +always 쏫 6-6-136-3 +always 쏬 6-6-136-3-3 +always 쏭 6-6-136-2356 +always 쏮 6-6-136-13 +always 쏯 6-6-136-23 +always 쏰 6-6-136-235 +always 쏱 6-6-136-236 +always 쏲 6-6-136-256 +always 쏳 6-6-136-356 +always 쏴 6-6-1236 +always 쏵 6-6-1236-1 +always 쏶 6-6-1236-1-1 +always 쏷 6-6-1236-1-3 +always 쏸 6-6-1236-25 +always 쏹 6-6-1236-25-13 +always 쏺 6-6-1236-25-356 +always 쏻 6-6-1236-35 +always 쏼 6-6-1236-2 +always 쏽 6-6-1236-2-1 +always 쏾 6-6-1236-2-26 +always 쏿 6-6-1236-2-12 +always 쐀 6-6-1236-2-3 +always 쐁 6-6-1236-2-236 +always 쐂 6-6-1236-2-256 +always 쐃 6-6-1236-2-356 +always 쐄 6-6-1236-26 +always 쐅 6-6-1236-12 +always 쐆 6-6-1236-12-3 +always 쐇 6-6-1236-3 +always 쐈 6-6-1236-3-3 +always 쐉 6-6-1236-2356 +always 쐊 6-6-1236-13 +always 쐋 6-6-1236-23 +always 쐌 6-6-1236-235 +always 쐍 6-6-1236-236 +always 쐎 6-6-1236-256 +always 쐏 6-6-1236-356 +always 쐐 6-6-1236-1235 +always 쐑 6-6-1236-1235-1 +always 쐒 6-6-1236-1235-1-1 +always 쐓 6-6-1236-1235-1-3 +always 쐔 6-6-1236-1235-25 +always 쐕 6-6-1236-1235-25-13 +always 쐖 6-6-1236-1235-25-356 +always 쐗 6-6-1236-1235-35 +always 쐘 6-6-1236-1235-2 +always 쐙 6-6-1236-1235-2-1 +always 쐚 6-6-1236-1235-2-26 +always 쐛 6-6-1236-1235-2-12 +always 쐜 6-6-1236-1235-2-3 +always 쐝 6-6-1236-1235-2-236 +always 쐞 6-6-1236-1235-2-256 +always 쐟 6-6-1236-1235-2-356 +always 쐠 6-6-1236-1235-26 +always 쐡 6-6-1236-1235-12 +always 쐢 6-6-1236-1235-12-3 +always 쐣 6-6-1236-1235-3 +always 쐤 6-6-1236-1235-3-3 +always 쐥 6-6-1236-1235-2356 +always 쐦 6-6-1236-1235-13 +always 쐧 6-6-1236-1235-23 +always 쐨 6-6-1236-1235-235 +always 쐩 6-6-1236-1235-236 +always 쐪 6-6-1236-1235-256 +always 쐫 6-6-1236-1235-356 +always 쐬 6-6-13456 +always 쐭 6-6-13456-1 +always 쐮 6-6-13456-1-1 +always 쐯 6-6-13456-1-3 +always 쐰 6-6-13456-25 +always 쐱 6-6-13456-25-13 +always 쐲 6-6-13456-25-356 +always 쐳 6-6-13456-35 +always 쐴 6-6-13456-2 +always 쐵 6-6-13456-2-1 +always 쐶 6-6-13456-2-26 +always 쐷 6-6-13456-2-12 +always 쐸 6-6-13456-2-3 +always 쐹 6-6-13456-2-236 +always 쐺 6-6-13456-2-256 +always 쐻 6-6-13456-2-356 +always 쐼 6-6-13456-26 +always 쐽 6-6-13456-12 +always 쐾 6-6-13456-12-3 +always 쐿 6-6-13456-3 +always 쑀 6-6-13456-3-3 +always 쑁 6-6-13456-2356 +always 쑂 6-6-13456-13 +always 쑃 6-6-13456-23 +always 쑄 6-6-13456-235 +always 쑅 6-6-13456-236 +always 쑆 6-6-13456-256 +always 쑇 6-6-13456-356 +always 쑈 6-6-346 +always 쑉 6-6-346-1 +always 쑊 6-6-346-1-1 +always 쑋 6-6-346-1-3 +always 쑌 6-6-346-25 +always 쑍 6-6-346-25-13 +always 쑎 6-6-346-25-356 +always 쑏 6-6-346-35 +always 쑐 6-6-346-2 +always 쑑 6-6-346-2-1 +always 쑒 6-6-346-2-26 +always 쑓 6-6-346-2-12 +always 쑔 6-6-346-2-3 +always 쑕 6-6-346-2-236 +always 쑖 6-6-346-2-256 +always 쑗 6-6-346-2-356 +always 쑘 6-6-346-26 +always 쑙 6-6-346-12 +always 쑚 6-6-346-12-3 +always 쑛 6-6-346-3 +always 쑜 6-6-346-3-3 +always 쑝 6-6-346-2356 +always 쑞 6-6-346-13 +always 쑟 6-6-346-23 +always 쑠 6-6-346-235 +always 쑡 6-6-346-236 +always 쑢 6-6-346-256 +always 쑣 6-6-346-356 +always 쑤 6-6-134 +always 쑥 6-6-134-1 +always 쑦 6-6-134-1-1 +always 쑧 6-6-134-1-3 +always 쑨 6-6-134-25 +always 쑩 6-6-134-25-13 +always 쑪 6-6-134-25-356 +always 쑫 6-6-134-35 +always 쑬 6-6-134-2 +always 쑭 6-6-134-2-1 +always 쑮 6-6-134-2-26 +always 쑯 6-6-134-2-12 +always 쑰 6-6-134-2-3 +always 쑱 6-6-134-2-236 +always 쑲 6-6-134-2-256 +always 쑳 6-6-134-2-356 +always 쑴 6-6-134-26 +always 쑵 6-6-134-12 +always 쑶 6-6-134-12-3 +always 쑷 6-6-134-3 +always 쑸 6-6-134-3-3 +always 쑹 6-6-134-2356 +always 쑺 6-6-134-13 +always 쑻 6-6-134-23 +always 쑼 6-6-134-235 +always 쑽 6-6-134-236 +always 쑾 6-6-134-256 +always 쑿 6-6-134-356 +always 쒀 6-6-1234 +always 쒁 6-6-1234-1 +always 쒂 6-6-1234-1-1 +always 쒃 6-6-1234-1-3 +always 쒄 6-6-1234-25 +always 쒅 6-6-1234-25-13 +always 쒆 6-6-1234-25-356 +always 쒇 6-6-1234-35 +always 쒈 6-6-1234-2 +always 쒉 6-6-1234-2-1 +always 쒊 6-6-1234-2-26 +always 쒋 6-6-1234-2-12 +always 쒌 6-6-1234-2-3 +always 쒍 6-6-1234-2-236 +always 쒎 6-6-1234-2-256 +always 쒏 6-6-1234-2-356 +always 쒐 6-6-1234-26 +always 쒑 6-6-1234-12 +always 쒒 6-6-1234-12-3 +always 쒓 6-6-1234-3 +always 쒔 6-6-1234-3-3 +always 쒕 6-6-1234-2356 +always 쒖 6-6-1234-13 +always 쒗 6-6-1234-23 +always 쒘 6-6-1234-235 +always 쒙 6-6-1234-236 +always 쒚 6-6-1234-256 +always 쒛 6-6-1234-356 +always 쒜 6-6-1234-1235 +always 쒝 6-6-1234-1235-1 +always 쒞 6-6-1234-1235-1-1 +always 쒟 6-6-1234-1235-1-3 +always 쒠 6-6-1234-1235-25 +always 쒡 6-6-1234-1235-25-13 +always 쒢 6-6-1234-1235-25-356 +always 쒣 6-6-1234-1235-35 +always 쒤 6-6-1234-1235-2 +always 쒥 6-6-1234-1235-2-1 +always 쒦 6-6-1234-1235-2-26 +always 쒧 6-6-1234-1235-2-12 +always 쒨 6-6-1234-1235-2-3 +always 쒩 6-6-1234-1235-2-236 +always 쒪 6-6-1234-1235-2-256 +always 쒫 6-6-1234-1235-2-356 +always 쒬 6-6-1234-1235-26 +always 쒭 6-6-1234-1235-12 +always 쒮 6-6-1234-1235-12-3 +always 쒯 6-6-1234-1235-3 +always 쒰 6-6-1234-1235-3-3 +always 쒱 6-6-1234-1235-2356 +always 쒲 6-6-1234-1235-13 +always 쒳 6-6-1234-1235-23 +always 쒴 6-6-1234-1235-235 +always 쒵 6-6-1234-1235-236 +always 쒶 6-6-1234-1235-256 +always 쒷 6-6-1234-1235-356 +always 쒸 6-6-134-1235 +always 쒹 6-6-134-1235-1 +always 쒺 6-6-134-1235-1-1 +always 쒻 6-6-134-1235-1-3 +always 쒼 6-6-134-1235-25 +always 쒽 6-6-134-1235-25-13 +always 쒾 6-6-134-1235-25-356 +always 쒿 6-6-134-1235-35 +always 쓀 6-6-134-1235-2 +always 쓁 6-6-134-1235-2-1 +always 쓂 6-6-134-1235-2-26 +always 쓃 6-6-134-1235-2-12 +always 쓄 6-6-134-1235-2-3 +always 쓅 6-6-134-1235-2-236 +always 쓆 6-6-134-1235-2-256 +always 쓇 6-6-134-1235-2-356 +always 쓈 6-6-134-1235-26 +always 쓉 6-6-134-1235-12 +always 쓊 6-6-134-1235-12-3 +always 쓋 6-6-134-1235-3 +always 쓌 6-6-134-1235-3-3 +always 쓍 6-6-134-1235-2356 +always 쓎 6-6-134-1235-13 +always 쓏 6-6-134-1235-23 +always 쓐 6-6-134-1235-235 +always 쓑 6-6-134-1235-236 +always 쓒 6-6-134-1235-256 +always 쓓 6-6-134-1235-356 +always 쓔 6-6-146 +always 쓕 6-6-146-1 +always 쓖 6-6-146-1-1 +always 쓗 6-6-146-1-3 +always 쓘 6-6-146-25 +always 쓙 6-6-146-25-13 +always 쓚 6-6-146-25-356 +always 쓛 6-6-146-35 +always 쓜 6-6-146-2 +always 쓝 6-6-146-2-1 +always 쓞 6-6-146-2-26 +always 쓟 6-6-146-2-12 +always 쓠 6-6-146-2-3 +always 쓡 6-6-146-2-236 +always 쓢 6-6-146-2-256 +always 쓣 6-6-146-2-356 +always 쓤 6-6-146-26 +always 쓥 6-6-146-12 +always 쓦 6-6-146-12-3 +always 쓧 6-6-146-3 +always 쓨 6-6-146-3-3 +always 쓩 6-6-146-2356 +always 쓪 6-6-146-13 +always 쓫 6-6-146-23 +always 쓬 6-6-146-235 +always 쓭 6-6-146-236 +always 쓮 6-6-146-256 +always 쓯 6-6-146-356 +always 쓰 6-6-246 +always 쓱 6-6-246-1 +always 쓲 6-6-246-1-1 +always 쓳 6-6-246-1-3 +always 쓴 6-6-246-25 +always 쓵 6-6-246-25-13 +always 쓶 6-6-246-25-356 +always 쓷 6-6-246-35 +always 쓸 6-6-246-2 +always 쓹 6-6-246-2-1 +always 쓺 6-6-246-2-26 +always 쓻 6-6-246-2-12 +always 쓼 6-6-246-2-3 +always 쓽 6-6-246-2-236 +always 쓾 6-6-246-2-256 +always 쓿 6-6-246-2-356 +always 씀 6-6-246-26 +always 씁 6-6-246-12 +always 씂 6-6-246-12-3 +always 씃 6-6-246-3 +always 씄 6-6-246-3-3 +always 씅 6-6-246-2356 +always 씆 6-6-246-13 +always 씇 6-6-246-23 +always 씈 6-6-246-235 +always 씉 6-6-246-236 +always 씊 6-6-246-256 +always 씋 6-6-246-356 +always 씌 6-6-2456 +always 씍 6-6-2456-1 +always 씎 6-6-2456-1-1 +always 씏 6-6-2456-1-3 +always 씐 6-6-2456-25 +always 씑 6-6-2456-25-13 +always 씒 6-6-2456-25-356 +always 씓 6-6-2456-35 +always 씔 6-6-2456-2 +always 씕 6-6-2456-2-1 +always 씖 6-6-2456-2-26 +always 씗 6-6-2456-2-12 +always 씘 6-6-2456-2-3 +always 씙 6-6-2456-2-236 +always 씚 6-6-2456-2-256 +always 씛 6-6-2456-2-356 +always 씜 6-6-2456-26 +always 씝 6-6-2456-12 +always 씞 6-6-2456-12-3 +always 씟 6-6-2456-3 +always 씠 6-6-2456-3-3 +always 씡 6-6-2456-2356 +always 씢 6-6-2456-13 +always 씣 6-6-2456-23 +always 씤 6-6-2456-235 +always 씥 6-6-2456-236 +always 씦 6-6-2456-256 +always 씧 6-6-2456-356 +always 씨 6-6-135 +always 씩 6-6-135-1 +always 씪 6-6-135-1-1 +always 씫 6-6-135-1-3 +always 씬 6-6-135-25 +always 씭 6-6-135-25-13 +always 씮 6-6-135-25-356 +always 씯 6-6-135-35 +always 씰 6-6-135-2 +always 씱 6-6-135-2-1 +always 씲 6-6-135-2-26 +always 씳 6-6-135-2-12 +always 씴 6-6-135-2-3 +always 씵 6-6-135-2-236 +always 씶 6-6-135-2-256 +always 씷 6-6-135-2-356 +always 씸 6-6-135-26 +always 씹 6-6-135-12 +always 씺 6-6-135-12-3 +always 씻 6-6-135-3 +always 씼 6-6-135-3-3 +always 씽 6-6-135-2356 +always 씾 6-6-135-13 +always 씿 6-6-135-23 +always 앀 6-6-135-235 +always 앁 6-6-135-236 +always 앂 6-6-135-256 +always 앃 6-6-135-356 +always 아 126 +always 악 126-1 +always 앆 126-1-1 +always 앇 126-1-3 +always 안 126-25 +always 앉 126-25-13 +always 않 126-25-356 +always 앋 126-35 +always 알 126-2 +always 앍 126-2-1 +always 앎 126-2-26 +always 앏 126-2-12 +always 앐 126-2-3 +always 앑 126-2-236 +always 앒 126-2-256 +always 앓 126-2-356 +always 암 126-26 +always 압 126-12 +always 앖 126-12-3 +always 앗 126-3 +always 았 126-3-3 +always 앙 126-2356 +always 앚 126-13 +always 앛 126-23 +always 앜 126-235 +always 앝 126-236 +always 앞 126-256 +always 앟 126-356 +always 애 1235 +always 액 1235-1 +always 앢 1235-1-1 +always 앣 1235-1-3 +always 앤 1235-25 +always 앥 1235-25-13 +always 앦 1235-25-356 +always 앧 1235-35 +always 앨 1235-2 +always 앩 1235-2-1 +always 앪 1235-2-26 +always 앫 1235-2-12 +always 앬 1235-2-3 +always 앭 1235-2-236 +always 앮 1235-2-256 +always 앯 1235-2-356 +always 앰 1235-26 +always 앱 1235-12 +always 앲 1235-12-3 +always 앳 1235-3 +always 앴 1235-3-3 +always 앵 1235-2356 +always 앶 1235-13 +always 앷 1235-23 +always 앸 1235-235 +always 앹 1235-236 +always 앺 1235-256 +always 앻 1235-356 +always 야 345 +always 약 345-1 +always 앾 345-1-1 +always 앿 345-1-3 +always 얀 345-25 +always 얁 345-25-13 +always 얂 345-25-356 +always 얃 345-35 +always 얄 345-2 +always 얅 345-2-1 +always 얆 345-2-26 +always 얇 345-2-12 +always 얈 345-2-3 +always 얉 345-2-236 +always 얊 345-2-256 +always 얋 345-2-356 +always 얌 345-26 +always 얍 345-12 +always 얎 345-12-3 +always 얏 345-3 +always 얐 345-3-3 +always 양 345-2356 +always 얒 345-13 +always 얓 345-23 +always 얔 345-235 +always 얕 345-236 +always 얖 345-256 +always 얗 345-356 +always 얘 345-1235 +always 얙 345-1235-1 +always 얚 345-1235-1-1 +always 얛 345-1235-1-3 +always 얜 345-1235-25 +always 얝 345-1235-25-13 +always 얞 345-1235-25-356 +always 얟 345-1235-35 +always 얠 345-1235-2 +always 얡 345-1235-2-1 +always 얢 345-1235-2-26 +always 얣 345-1235-2-12 +always 얤 345-1235-2-3 +always 얥 345-1235-2-236 +always 얦 345-1235-2-256 +always 얧 345-1235-2-356 +always 얨 345-1235-26 +always 얩 345-1235-12 +always 얪 345-1235-12-3 +always 얫 345-1235-3 +always 얬 345-1235-3-3 +always 얭 345-1235-2356 +always 얮 345-1235-13 +always 얯 345-1235-23 +always 얰 345-1235-235 +always 얱 345-1235-236 +always 얲 345-1235-256 +always 얳 345-1235-356 +always 어 234 +always 억 234-1 +always 얶 234-1-1 +always 얷 234-1-3 +always 언 234-25 +always 얹 234-25-13 +always 얺 234-25-356 +always 얻 234-35 +always 얼 234-2 +always 얽 234-2-1 +always 얾 234-2-26 +always 얿 234-2-12 +always 엀 234-2-3 +always 엁 234-2-236 +always 엂 234-2-256 +always 엃 234-2-356 +always 엄 234-26 +always 업 234-12 +always 없 234-12-3 +always 엇 234-3 +always 었 234-3-3 +always 엉 234-2356 +always 엊 234-13 +always 엋 234-23 +always 엌 234-235 +always 엍 234-236 +always 엎 234-256 +always 엏 234-356 +always 에 1345 +always 엑 1345-1 +always 엒 1345-1-1 +always 엓 1345-1-3 +always 엔 1345-25 +always 엕 1345-25-13 +always 엖 1345-25-356 +always 엗 1345-35 +always 엘 1345-2 +always 엙 1345-2-1 +always 엚 1345-2-26 +always 엛 1345-2-12 +always 엜 1345-2-3 +always 엝 1345-2-236 +always 엞 1345-2-256 +always 엟 1345-2-356 +always 엠 1345-26 +always 엡 1345-12 +always 엢 1345-12-3 +always 엣 1345-3 +always 엤 1345-3-3 +always 엥 1345-2356 +always 엦 1345-13 +always 엧 1345-23 +always 엨 1345-235 +always 엩 1345-236 +always 엪 1345-256 +always 엫 1345-356 +always 여 156 +always 역 156-1 +always 엮 156-1-1 +always 엯 156-1-3 +always 연 156-25 +always 엱 156-25-13 +always 엲 156-25-356 +always 엳 156-35 +always 열 156-2 +always 엵 156-2-1 +always 엶 156-2-26 +always 엷 156-2-12 +always 엸 156-2-3 +always 엹 156-2-236 +always 엺 156-2-256 +always 엻 156-2-356 +always 염 156-26 +always 엽 156-12 +always 엾 156-12-3 +always 엿 156-3 +always 였 156-3-3 +always 영 156-2356 +always 옂 156-13 +always 옃 156-23 +always 옄 156-235 +always 옅 156-236 +always 옆 156-256 +always 옇 156-356 +always 예 34 +always 옉 34-1 +always 옊 34-1-1 +always 옋 34-1-3 +always 옌 34-25 +always 옍 34-25-13 +always 옎 34-25-356 +always 옏 34-35 +always 옐 34-2 +always 옑 34-2-1 +always 옒 34-2-26 +always 옓 34-2-12 +always 옔 34-2-3 +always 옕 34-2-236 +always 옖 34-2-256 +always 옗 34-2-356 +always 옘 34-26 +always 옙 34-12 +always 옚 34-12-3 +always 옛 34-3 +always 옜 34-3-3 +always 옝 34-2356 +always 옞 34-13 +always 옟 34-23 +always 옠 34-235 +always 옡 34-236 +always 옢 34-256 +always 옣 34-356 +always 오 136 +always 옥 136-1 +always 옦 136-1-1 +always 옧 136-1-3 +always 온 136-25 +always 옩 136-25-13 +always 옪 136-25-356 +always 옫 136-35 +always 올 136-2 +always 옭 136-2-1 +always 옮 136-2-26 +always 옯 136-2-12 +always 옰 136-2-3 +always 옱 136-2-236 +always 옲 136-2-256 +always 옳 136-2-356 +always 옴 136-26 +always 옵 136-12 +always 옶 136-12-3 +always 옷 136-3 +always 옸 136-3-3 +always 옹 136-2356 +always 옺 136-13 +always 옻 136-23 +always 옼 136-235 +always 옽 136-236 +always 옾 136-256 +always 옿 136-356 +always 와 1236 +always 왁 1236-1 +always 왂 1236-1-1 +always 왃 1236-1-3 +always 완 1236-25 +always 왅 1236-25-13 +always 왆 1236-25-356 +always 왇 1236-35 +always 왈 1236-2 +always 왉 1236-2-1 +always 왊 1236-2-26 +always 왋 1236-2-12 +always 왌 1236-2-3 +always 왍 1236-2-236 +always 왎 1236-2-256 +always 왏 1236-2-356 +always 왐 1236-26 +always 왑 1236-12 +always 왒 1236-12-3 +always 왓 1236-3 +always 왔 1236-3-3 +always 왕 1236-2356 +always 왖 1236-13 +always 왗 1236-23 +always 왘 1236-235 +always 왙 1236-236 +always 왚 1236-256 +always 왛 1236-356 +always 왜 1236-1235 +always 왝 1236-1235-1 +always 왞 1236-1235-1-1 +always 왟 1236-1235-1-3 +always 왠 1236-1235-25 +always 왡 1236-1235-25-13 +always 왢 1236-1235-25-356 +always 왣 1236-1235-35 +always 왤 1236-1235-2 +always 왥 1236-1235-2-1 +always 왦 1236-1235-2-26 +always 왧 1236-1235-2-12 +always 왨 1236-1235-2-3 +always 왩 1236-1235-2-236 +always 왪 1236-1235-2-256 +always 왫 1236-1235-2-356 +always 왬 1236-1235-26 +always 왭 1236-1235-12 +always 왮 1236-1235-12-3 +always 왯 1236-1235-3 +always 왰 1236-1235-3-3 +always 왱 1236-1235-2356 +always 왲 1236-1235-13 +always 왳 1236-1235-23 +always 왴 1236-1235-235 +always 왵 1236-1235-236 +always 왶 1236-1235-256 +always 왷 1236-1235-356 +always 외 13456 +always 왹 13456-1 +always 왺 13456-1-1 +always 왻 13456-1-3 +always 왼 13456-25 +always 왽 13456-25-13 +always 왾 13456-25-356 +always 왿 13456-35 +always 욀 13456-2 +always 욁 13456-2-1 +always 욂 13456-2-26 +always 욃 13456-2-12 +always 욄 13456-2-3 +always 욅 13456-2-236 +always 욆 13456-2-256 +always 욇 13456-2-356 +always 욈 13456-26 +always 욉 13456-12 +always 욊 13456-12-3 +always 욋 13456-3 +always 욌 13456-3-3 +always 욍 13456-2356 +always 욎 13456-13 +always 욏 13456-23 +always 욐 13456-235 +always 욑 13456-236 +always 욒 13456-256 +always 욓 13456-356 +always 요 346 +always 욕 346-1 +always 욖 346-1-1 +always 욗 346-1-3 +always 욘 346-25 +always 욙 346-25-13 +always 욚 346-25-356 +always 욛 346-35 +always 욜 346-2 +always 욝 346-2-1 +always 욞 346-2-26 +always 욟 346-2-12 +always 욠 346-2-3 +always 욡 346-2-236 +always 욢 346-2-256 +always 욣 346-2-356 +always 욤 346-26 +always 욥 346-12 +always 욦 346-12-3 +always 욧 346-3 +always 욨 346-3-3 +always 용 346-2356 +always 욪 346-13 +always 욫 346-23 +always 욬 346-235 +always 욭 346-236 +always 욮 346-256 +always 욯 346-356 +always 우 134 +always 욱 134-1 +always 욲 134-1-1 +always 욳 134-1-3 +always 운 134-25 +always 욵 134-25-13 +always 욶 134-25-356 +always 욷 134-35 +always 울 134-2 +always 욹 134-2-1 +always 욺 134-2-26 +always 욻 134-2-12 +always 욼 134-2-3 +always 욽 134-2-236 +always 욾 134-2-256 +always 욿 134-2-356 +always 움 134-26 +always 웁 134-12 +always 웂 134-12-3 +always 웃 134-3 +always 웄 134-3-3 +always 웅 134-2356 +always 웆 134-13 +always 웇 134-23 +always 웈 134-235 +always 웉 134-236 +always 웊 134-256 +always 웋 134-356 +always 워 1234 +always 웍 1234-1 +always 웎 1234-1-1 +always 웏 1234-1-3 +always 원 1234-25 +always 웑 1234-25-13 +always 웒 1234-25-356 +always 웓 1234-35 +always 월 1234-2 +always 웕 1234-2-1 +always 웖 1234-2-26 +always 웗 1234-2-12 +always 웘 1234-2-3 +always 웙 1234-2-236 +always 웚 1234-2-256 +always 웛 1234-2-356 +always 웜 1234-26 +always 웝 1234-12 +always 웞 1234-12-3 +always 웟 1234-3 +always 웠 1234-3-3 +always 웡 1234-2356 +always 웢 1234-13 +always 웣 1234-23 +always 웤 1234-235 +always 웥 1234-236 +always 웦 1234-256 +always 웧 1234-356 +always 웨 1234-1235 +always 웩 1234-1235-1 +always 웪 1234-1235-1-1 +always 웫 1234-1235-1-3 +always 웬 1234-1235-25 +always 웭 1234-1235-25-13 +always 웮 1234-1235-25-356 +always 웯 1234-1235-35 +always 웰 1234-1235-2 +always 웱 1234-1235-2-1 +always 웲 1234-1235-2-26 +always 웳 1234-1235-2-12 +always 웴 1234-1235-2-3 +always 웵 1234-1235-2-236 +always 웶 1234-1235-2-256 +always 웷 1234-1235-2-356 +always 웸 1234-1235-26 +always 웹 1234-1235-12 +always 웺 1234-1235-12-3 +always 웻 1234-1235-3 +always 웼 1234-1235-3-3 +always 웽 1234-1235-2356 +always 웾 1234-1235-13 +always 웿 1234-1235-23 +always 윀 1234-1235-235 +always 윁 1234-1235-236 +always 윂 1234-1235-256 +always 윃 1234-1235-356 +always 위 134-1235 +always 윅 134-1235-1 +always 윆 134-1235-1-1 +always 윇 134-1235-1-3 +always 윈 134-1235-25 +always 윉 134-1235-25-13 +always 윊 134-1235-25-356 +always 윋 134-1235-35 +always 윌 134-1235-2 +always 윍 134-1235-2-1 +always 윎 134-1235-2-26 +always 윏 134-1235-2-12 +always 윐 134-1235-2-3 +always 윑 134-1235-2-236 +always 윒 134-1235-2-256 +always 윓 134-1235-2-356 +always 윔 134-1235-26 +always 윕 134-1235-12 +always 윖 134-1235-12-3 +always 윗 134-1235-3 +always 윘 134-1235-3-3 +always 윙 134-1235-2356 +always 윚 134-1235-13 +always 윛 134-1235-23 +always 윜 134-1235-235 +always 윝 134-1235-236 +always 윞 134-1235-256 +always 윟 134-1235-356 +always 유 146 +always 육 146-1 +always 윢 146-1-1 +always 윣 146-1-3 +always 윤 146-25 +always 윥 146-25-13 +always 윦 146-25-356 +always 윧 146-35 +always 율 146-2 +always 윩 146-2-1 +always 윪 146-2-26 +always 윫 146-2-12 +always 윬 146-2-3 +always 윭 146-2-236 +always 윮 146-2-256 +always 윯 146-2-356 +always 윰 146-26 +always 윱 146-12 +always 윲 146-12-3 +always 윳 146-3 +always 윴 146-3-3 +always 융 146-2356 +always 윶 146-13 +always 윷 146-23 +always 윸 146-235 +always 윹 146-236 +always 윺 146-256 +always 윻 146-356 +always 으 246 +always 윽 246-1 +always 윾 246-1-1 +always 윿 246-1-3 +always 은 246-25 +always 읁 246-25-13 +always 읂 246-25-356 +always 읃 246-35 +always 을 246-2 +always 읅 246-2-1 +always 읆 246-2-26 +always 읇 246-2-12 +always 읈 246-2-3 +always 읉 246-2-236 +always 읊 246-2-256 +always 읋 246-2-356 +always 음 246-26 +always 읍 246-12 +always 읎 246-12-3 +always 읏 246-3 +always 읐 246-3-3 +always 응 246-2356 +always 읒 246-13 +always 읓 246-23 +always 읔 246-235 +always 읕 246-236 +always 읖 246-256 +always 읗 246-356 +always 의 2456 +always 읙 2456-1 +always 읚 2456-1-1 +always 읛 2456-1-3 +always 읜 2456-25 +always 읝 2456-25-13 +always 읞 2456-25-356 +always 읟 2456-35 +always 읠 2456-2 +always 읡 2456-2-1 +always 읢 2456-2-26 +always 읣 2456-2-12 +always 읤 2456-2-3 +always 읥 2456-2-236 +always 읦 2456-2-256 +always 읧 2456-2-356 +always 읨 2456-26 +always 읩 2456-12 +always 읪 2456-12-3 +always 읫 2456-3 +always 읬 2456-3-3 +always 읭 2456-2356 +always 읮 2456-13 +always 읯 2456-23 +always 읰 2456-235 +always 읱 2456-236 +always 읲 2456-256 +always 읳 2456-356 +always 이 135 +always 익 135-1 +always 읶 135-1-1 +always 읷 135-1-3 +always 인 135-25 +always 읹 135-25-13 +always 읺 135-25-356 +always 읻 135-35 +always 일 135-2 +always 읽 135-2-1 +always 읾 135-2-26 +always 읿 135-2-12 +always 잀 135-2-3 +always 잁 135-2-236 +always 잂 135-2-256 +always 잃 135-2-356 +always 임 135-26 +always 입 135-12 +always 잆 135-12-3 +always 잇 135-3 +always 있 135-3-3 +always 잉 135-2356 +always 잊 135-13 +always 잋 135-23 +always 잌 135-235 +always 잍 135-236 +always 잎 135-256 +always 잏 135-356 +always 자 46-126 +always 작 46-126-1 +always 잒 46-126-1-1 +always 잓 46-126-1-3 +always 잔 46-126-25 +always 잕 46-126-25-13 +always 잖 46-126-25-356 +always 잗 46-126-35 +always 잘 46-126-2 +always 잙 46-126-2-1 +always 잚 46-126-2-26 +always 잛 46-126-2-12 +always 잜 46-126-2-3 +always 잝 46-126-2-236 +always 잞 46-126-2-256 +always 잟 46-126-2-356 +always 잠 46-126-26 +always 잡 46-126-12 +always 잢 46-126-12-3 +always 잣 46-126-3 +always 잤 46-126-3-3 +always 장 46-126-2356 +always 잦 46-126-13 +always 잧 46-126-23 +always 잨 46-126-235 +always 잩 46-126-236 +always 잪 46-126-256 +always 잫 46-126-356 +always 재 46-1235 +always 잭 46-1235-1 +always 잮 46-1235-1-1 +always 잯 46-1235-1-3 +always 잰 46-1235-25 +always 잱 46-1235-25-13 +always 잲 46-1235-25-356 +always 잳 46-1235-35 +always 잴 46-1235-2 +always 잵 46-1235-2-1 +always 잶 46-1235-2-26 +always 잷 46-1235-2-12 +always 잸 46-1235-2-3 +always 잹 46-1235-2-236 +always 잺 46-1235-2-256 +always 잻 46-1235-2-356 +always 잼 46-1235-26 +always 잽 46-1235-12 +always 잾 46-1235-12-3 +always 잿 46-1235-3 +always 쟀 46-1235-3-3 +always 쟁 46-1235-2356 +always 쟂 46-1235-13 +always 쟃 46-1235-23 +always 쟄 46-1235-235 +always 쟅 46-1235-236 +always 쟆 46-1235-256 +always 쟇 46-1235-356 +always 쟈 46-345 +always 쟉 46-345-1 +always 쟊 46-345-1-1 +always 쟋 46-345-1-3 +always 쟌 46-345-25 +always 쟍 46-345-25-13 +always 쟎 46-345-25-356 +always 쟏 46-345-35 +always 쟐 46-345-2 +always 쟑 46-345-2-1 +always 쟒 46-345-2-26 +always 쟓 46-345-2-12 +always 쟔 46-345-2-3 +always 쟕 46-345-2-236 +always 쟖 46-345-2-256 +always 쟗 46-345-2-356 +always 쟘 46-345-26 +always 쟙 46-345-12 +always 쟚 46-345-12-3 +always 쟛 46-345-3 +always 쟜 46-345-3-3 +always 쟝 46-345-2356 +always 쟞 46-345-13 +always 쟟 46-345-23 +always 쟠 46-345-235 +always 쟡 46-345-236 +always 쟢 46-345-256 +always 쟣 46-345-356 +always 쟤 46-345-1235 +always 쟥 46-345-1235-1 +always 쟦 46-345-1235-1-1 +always 쟧 46-345-1235-1-3 +always 쟨 46-345-1235-25 +always 쟩 46-345-1235-25-13 +always 쟪 46-345-1235-25-356 +always 쟫 46-345-1235-35 +always 쟬 46-345-1235-2 +always 쟭 46-345-1235-2-1 +always 쟮 46-345-1235-2-26 +always 쟯 46-345-1235-2-12 +always 쟰 46-345-1235-2-3 +always 쟱 46-345-1235-2-236 +always 쟲 46-345-1235-2-256 +always 쟳 46-345-1235-2-356 +always 쟴 46-345-1235-26 +always 쟵 46-345-1235-12 +always 쟶 46-345-1235-12-3 +always 쟷 46-345-1235-3 +always 쟸 46-345-1235-3-3 +always 쟹 46-345-1235-2356 +always 쟺 46-345-1235-13 +always 쟻 46-345-1235-23 +always 쟼 46-345-1235-235 +always 쟽 46-345-1235-236 +always 쟾 46-345-1235-256 +always 쟿 46-345-1235-356 +always 저 46-234 +always 적 46-234-1 +always 젂 46-234-1-1 +always 젃 46-234-1-3 +always 전 46-234-25 +always 젅 46-234-25-13 +always 젆 46-234-25-356 +always 젇 46-234-35 +always 절 46-234-2 +always 젉 46-234-2-1 +always 젊 46-234-2-26 +always 젋 46-234-2-12 +always 젌 46-234-2-3 +always 젍 46-234-2-236 +always 젎 46-234-2-256 +always 젏 46-234-2-356 +always 점 46-234-26 +always 접 46-234-12 +always 젒 46-234-12-3 +always 젓 46-234-3 +always 젔 46-234-3-3 +always 정 46-234-2356 +always 젖 46-234-13 +always 젗 46-234-23 +always 젘 46-234-235 +always 젙 46-234-236 +always 젚 46-234-256 +always 젛 46-234-356 +always 제 46-1345 +always 젝 46-1345-1 +always 젞 46-1345-1-1 +always 젟 46-1345-1-3 +always 젠 46-1345-25 +always 젡 46-1345-25-13 +always 젢 46-1345-25-356 +always 젣 46-1345-35 +always 젤 46-1345-2 +always 젥 46-1345-2-1 +always 젦 46-1345-2-26 +always 젧 46-1345-2-12 +always 젨 46-1345-2-3 +always 젩 46-1345-2-236 +always 젪 46-1345-2-256 +always 젫 46-1345-2-356 +always 젬 46-1345-26 +always 젭 46-1345-12 +always 젮 46-1345-12-3 +always 젯 46-1345-3 +always 젰 46-1345-3-3 +always 젱 46-1345-2356 +always 젲 46-1345-13 +always 젳 46-1345-23 +always 젴 46-1345-235 +always 젵 46-1345-236 +always 젶 46-1345-256 +always 젷 46-1345-356 +always 져 46-156 +always 젹 46-156-1 +always 젺 46-156-1-1 +always 젻 46-156-1-3 +always 젼 46-156-25 +always 젽 46-156-25-13 +always 젾 46-156-25-356 +always 젿 46-156-35 +always 졀 46-156-2 +always 졁 46-156-2-1 +always 졂 46-156-2-26 +always 졃 46-156-2-12 +always 졄 46-156-2-3 +always 졅 46-156-2-236 +always 졆 46-156-2-256 +always 졇 46-156-2-356 +always 졈 46-156-26 +always 졉 46-156-12 +always 졊 46-156-12-3 +always 졋 46-156-3 +always 졌 46-156-3-3 +always 졍 46-156-2356 +always 졎 46-156-13 +always 졏 46-156-23 +always 졐 46-156-235 +always 졑 46-156-236 +always 졒 46-156-256 +always 졓 46-156-356 +always 졔 46-34 +always 졕 46-34-1 +always 졖 46-34-1-1 +always 졗 46-34-1-3 +always 졘 46-34-25 +always 졙 46-34-25-13 +always 졚 46-34-25-356 +always 졛 46-34-35 +always 졜 46-34-2 +always 졝 46-34-2-1 +always 졞 46-34-2-26 +always 졟 46-34-2-12 +always 졠 46-34-2-3 +always 졡 46-34-2-236 +always 졢 46-34-2-256 +always 졣 46-34-2-356 +always 졤 46-34-26 +always 졥 46-34-12 +always 졦 46-34-12-3 +always 졧 46-34-3 +always 졨 46-34-3-3 +always 졩 46-34-2356 +always 졪 46-34-13 +always 졫 46-34-23 +always 졬 46-34-235 +always 졭 46-34-236 +always 졮 46-34-256 +always 졯 46-34-356 +always 조 46-136 +always 족 46-136-1 +always 졲 46-136-1-1 +always 졳 46-136-1-3 +always 존 46-136-25 +always 졵 46-136-25-13 +always 졶 46-136-25-356 +always 졷 46-136-35 +always 졸 46-136-2 +always 졹 46-136-2-1 +always 졺 46-136-2-26 +always 졻 46-136-2-12 +always 졼 46-136-2-3 +always 졽 46-136-2-236 +always 졾 46-136-2-256 +always 졿 46-136-2-356 +always 좀 46-136-26 +always 좁 46-136-12 +always 좂 46-136-12-3 +always 좃 46-136-3 +always 좄 46-136-3-3 +always 종 46-136-2356 +always 좆 46-136-13 +always 좇 46-136-23 +always 좈 46-136-235 +always 좉 46-136-236 +always 좊 46-136-256 +always 좋 46-136-356 +always 좌 46-1236 +always 좍 46-1236-1 +always 좎 46-1236-1-1 +always 좏 46-1236-1-3 +always 좐 46-1236-25 +always 좑 46-1236-25-13 +always 좒 46-1236-25-356 +always 좓 46-1236-35 +always 좔 46-1236-2 +always 좕 46-1236-2-1 +always 좖 46-1236-2-26 +always 좗 46-1236-2-12 +always 좘 46-1236-2-3 +always 좙 46-1236-2-236 +always 좚 46-1236-2-256 +always 좛 46-1236-2-356 +always 좜 46-1236-26 +always 좝 46-1236-12 +always 좞 46-1236-12-3 +always 좟 46-1236-3 +always 좠 46-1236-3-3 +always 좡 46-1236-2356 +always 좢 46-1236-13 +always 좣 46-1236-23 +always 좤 46-1236-235 +always 좥 46-1236-236 +always 좦 46-1236-256 +always 좧 46-1236-356 +always 좨 46-1236-1235 +always 좩 46-1236-1235-1 +always 좪 46-1236-1235-1-1 +always 좫 46-1236-1235-1-3 +always 좬 46-1236-1235-25 +always 좭 46-1236-1235-25-13 +always 좮 46-1236-1235-25-356 +always 좯 46-1236-1235-35 +always 좰 46-1236-1235-2 +always 좱 46-1236-1235-2-1 +always 좲 46-1236-1235-2-26 +always 좳 46-1236-1235-2-12 +always 좴 46-1236-1235-2-3 +always 좵 46-1236-1235-2-236 +always 좶 46-1236-1235-2-256 +always 좷 46-1236-1235-2-356 +always 좸 46-1236-1235-26 +always 좹 46-1236-1235-12 +always 좺 46-1236-1235-12-3 +always 좻 46-1236-1235-3 +always 좼 46-1236-1235-3-3 +always 좽 46-1236-1235-2356 +always 좾 46-1236-1235-13 +always 좿 46-1236-1235-23 +always 죀 46-1236-1235-235 +always 죁 46-1236-1235-236 +always 죂 46-1236-1235-256 +always 죃 46-1236-1235-356 +always 죄 46-13456 +always 죅 46-13456-1 +always 죆 46-13456-1-1 +always 죇 46-13456-1-3 +always 죈 46-13456-25 +always 죉 46-13456-25-13 +always 죊 46-13456-25-356 +always 죋 46-13456-35 +always 죌 46-13456-2 +always 죍 46-13456-2-1 +always 죎 46-13456-2-26 +always 죏 46-13456-2-12 +always 죐 46-13456-2-3 +always 죑 46-13456-2-236 +always 죒 46-13456-2-256 +always 죓 46-13456-2-356 +always 죔 46-13456-26 +always 죕 46-13456-12 +always 죖 46-13456-12-3 +always 죗 46-13456-3 +always 죘 46-13456-3-3 +always 죙 46-13456-2356 +always 죚 46-13456-13 +always 죛 46-13456-23 +always 죜 46-13456-235 +always 죝 46-13456-236 +always 죞 46-13456-256 +always 죟 46-13456-356 +always 죠 46-346 +always 죡 46-346-1 +always 죢 46-346-1-1 +always 죣 46-346-1-3 +always 죤 46-346-25 +always 죥 46-346-25-13 +always 죦 46-346-25-356 +always 죧 46-346-35 +always 죨 46-346-2 +always 죩 46-346-2-1 +always 죪 46-346-2-26 +always 죫 46-346-2-12 +always 죬 46-346-2-3 +always 죭 46-346-2-236 +always 죮 46-346-2-256 +always 죯 46-346-2-356 +always 죰 46-346-26 +always 죱 46-346-12 +always 죲 46-346-12-3 +always 죳 46-346-3 +always 죴 46-346-3-3 +always 죵 46-346-2356 +always 죶 46-346-13 +always 죷 46-346-23 +always 죸 46-346-235 +always 죹 46-346-236 +always 죺 46-346-256 +always 죻 46-346-356 +always 주 46-134 +always 죽 46-134-1 +always 죾 46-134-1-1 +always 죿 46-134-1-3 +always 준 46-134-25 +always 줁 46-134-25-13 +always 줂 46-134-25-356 +always 줃 46-134-35 +always 줄 46-134-2 +always 줅 46-134-2-1 +always 줆 46-134-2-26 +always 줇 46-134-2-12 +always 줈 46-134-2-3 +always 줉 46-134-2-236 +always 줊 46-134-2-256 +always 줋 46-134-2-356 +always 줌 46-134-26 +always 줍 46-134-12 +always 줎 46-134-12-3 +always 줏 46-134-3 +always 줐 46-134-3-3 +always 중 46-134-2356 +always 줒 46-134-13 +always 줓 46-134-23 +always 줔 46-134-235 +always 줕 46-134-236 +always 줖 46-134-256 +always 줗 46-134-356 +always 줘 46-1234 +always 줙 46-1234-1 +always 줚 46-1234-1-1 +always 줛 46-1234-1-3 +always 줜 46-1234-25 +always 줝 46-1234-25-13 +always 줞 46-1234-25-356 +always 줟 46-1234-35 +always 줠 46-1234-2 +always 줡 46-1234-2-1 +always 줢 46-1234-2-26 +always 줣 46-1234-2-12 +always 줤 46-1234-2-3 +always 줥 46-1234-2-236 +always 줦 46-1234-2-256 +always 줧 46-1234-2-356 +always 줨 46-1234-26 +always 줩 46-1234-12 +always 줪 46-1234-12-3 +always 줫 46-1234-3 +always 줬 46-1234-3-3 +always 줭 46-1234-2356 +always 줮 46-1234-13 +always 줯 46-1234-23 +always 줰 46-1234-235 +always 줱 46-1234-236 +always 줲 46-1234-256 +always 줳 46-1234-356 +always 줴 46-1234-1235 +always 줵 46-1234-1235-1 +always 줶 46-1234-1235-1-1 +always 줷 46-1234-1235-1-3 +always 줸 46-1234-1235-25 +always 줹 46-1234-1235-25-13 +always 줺 46-1234-1235-25-356 +always 줻 46-1234-1235-35 +always 줼 46-1234-1235-2 +always 줽 46-1234-1235-2-1 +always 줾 46-1234-1235-2-26 +always 줿 46-1234-1235-2-12 +always 쥀 46-1234-1235-2-3 +always 쥁 46-1234-1235-2-236 +always 쥂 46-1234-1235-2-256 +always 쥃 46-1234-1235-2-356 +always 쥄 46-1234-1235-26 +always 쥅 46-1234-1235-12 +always 쥆 46-1234-1235-12-3 +always 쥇 46-1234-1235-3 +always 쥈 46-1234-1235-3-3 +always 쥉 46-1234-1235-2356 +always 쥊 46-1234-1235-13 +always 쥋 46-1234-1235-23 +always 쥌 46-1234-1235-235 +always 쥍 46-1234-1235-236 +always 쥎 46-1234-1235-256 +always 쥏 46-1234-1235-356 +always 쥐 46-134-1235 +always 쥑 46-134-1235-1 +always 쥒 46-134-1235-1-1 +always 쥓 46-134-1235-1-3 +always 쥔 46-134-1235-25 +always 쥕 46-134-1235-25-13 +always 쥖 46-134-1235-25-356 +always 쥗 46-134-1235-35 +always 쥘 46-134-1235-2 +always 쥙 46-134-1235-2-1 +always 쥚 46-134-1235-2-26 +always 쥛 46-134-1235-2-12 +always 쥜 46-134-1235-2-3 +always 쥝 46-134-1235-2-236 +always 쥞 46-134-1235-2-256 +always 쥟 46-134-1235-2-356 +always 쥠 46-134-1235-26 +always 쥡 46-134-1235-12 +always 쥢 46-134-1235-12-3 +always 쥣 46-134-1235-3 +always 쥤 46-134-1235-3-3 +always 쥥 46-134-1235-2356 +always 쥦 46-134-1235-13 +always 쥧 46-134-1235-23 +always 쥨 46-134-1235-235 +always 쥩 46-134-1235-236 +always 쥪 46-134-1235-256 +always 쥫 46-134-1235-356 +always 쥬 46-146 +always 쥭 46-146-1 +always 쥮 46-146-1-1 +always 쥯 46-146-1-3 +always 쥰 46-146-25 +always 쥱 46-146-25-13 +always 쥲 46-146-25-356 +always 쥳 46-146-35 +always 쥴 46-146-2 +always 쥵 46-146-2-1 +always 쥶 46-146-2-26 +always 쥷 46-146-2-12 +always 쥸 46-146-2-3 +always 쥹 46-146-2-236 +always 쥺 46-146-2-256 +always 쥻 46-146-2-356 +always 쥼 46-146-26 +always 쥽 46-146-12 +always 쥾 46-146-12-3 +always 쥿 46-146-3 +always 즀 46-146-3-3 +always 즁 46-146-2356 +always 즂 46-146-13 +always 즃 46-146-23 +always 즄 46-146-235 +always 즅 46-146-236 +always 즆 46-146-256 +always 즇 46-146-356 +always 즈 46-246 +always 즉 46-246-1 +always 즊 46-246-1-1 +always 즋 46-246-1-3 +always 즌 46-246-25 +always 즍 46-246-25-13 +always 즎 46-246-25-356 +always 즏 46-246-35 +always 즐 46-246-2 +always 즑 46-246-2-1 +always 즒 46-246-2-26 +always 즓 46-246-2-12 +always 즔 46-246-2-3 +always 즕 46-246-2-236 +always 즖 46-246-2-256 +always 즗 46-246-2-356 +always 즘 46-246-26 +always 즙 46-246-12 +always 즚 46-246-12-3 +always 즛 46-246-3 +always 즜 46-246-3-3 +always 증 46-246-2356 +always 즞 46-246-13 +always 즟 46-246-23 +always 즠 46-246-235 +always 즡 46-246-236 +always 즢 46-246-256 +always 즣 46-246-356 +always 즤 46-2456 +always 즥 46-2456-1 +always 즦 46-2456-1-1 +always 즧 46-2456-1-3 +always 즨 46-2456-25 +always 즩 46-2456-25-13 +always 즪 46-2456-25-356 +always 즫 46-2456-35 +always 즬 46-2456-2 +always 즭 46-2456-2-1 +always 즮 46-2456-2-26 +always 즯 46-2456-2-12 +always 즰 46-2456-2-3 +always 즱 46-2456-2-236 +always 즲 46-2456-2-256 +always 즳 46-2456-2-356 +always 즴 46-2456-26 +always 즵 46-2456-12 +always 즶 46-2456-12-3 +always 즷 46-2456-3 +always 즸 46-2456-3-3 +always 즹 46-2456-2356 +always 즺 46-2456-13 +always 즻 46-2456-23 +always 즼 46-2456-235 +always 즽 46-2456-236 +always 즾 46-2456-256 +always 즿 46-2456-356 +always 지 46-135 +always 직 46-135-1 +always 짂 46-135-1-1 +always 짃 46-135-1-3 +always 진 46-135-25 +always 짅 46-135-25-13 +always 짆 46-135-25-356 +always 짇 46-135-35 +always 질 46-135-2 +always 짉 46-135-2-1 +always 짊 46-135-2-26 +always 짋 46-135-2-12 +always 짌 46-135-2-3 +always 짍 46-135-2-236 +always 짎 46-135-2-256 +always 짏 46-135-2-356 +always 짐 46-135-26 +always 집 46-135-12 +always 짒 46-135-12-3 +always 짓 46-135-3 +always 짔 46-135-3-3 +always 징 46-135-2356 +always 짖 46-135-13 +always 짗 46-135-23 +always 짘 46-135-235 +always 짙 46-135-236 +always 짚 46-135-256 +always 짛 46-135-356 +always 짜 46-46-126 +always 짝 46-46-126-1 +always 짞 46-46-126-1-1 +always 짟 46-46-126-1-3 +always 짠 46-46-126-25 +always 짡 46-46-126-25-13 +always 짢 46-46-126-25-356 +always 짣 46-46-126-35 +always 짤 46-46-126-2 +always 짥 46-46-126-2-1 +always 짦 46-46-126-2-26 +always 짧 46-46-126-2-12 +always 짨 46-46-126-2-3 +always 짩 46-46-126-2-236 +always 짪 46-46-126-2-256 +always 짫 46-46-126-2-356 +always 짬 46-46-126-26 +always 짭 46-46-126-12 +always 짮 46-46-126-12-3 +always 짯 46-46-126-3 +always 짰 46-46-126-3-3 +always 짱 46-46-126-2356 +always 짲 46-46-126-13 +always 짳 46-46-126-23 +always 짴 46-46-126-235 +always 짵 46-46-126-236 +always 짶 46-46-126-256 +always 짷 46-46-126-356 +always 째 46-46-1235 +always 짹 46-46-1235-1 +always 짺 46-46-1235-1-1 +always 짻 46-46-1235-1-3 +always 짼 46-46-1235-25 +always 짽 46-46-1235-25-13 +always 짾 46-46-1235-25-356 +always 짿 46-46-1235-35 +always 쨀 46-46-1235-2 +always 쨁 46-46-1235-2-1 +always 쨂 46-46-1235-2-26 +always 쨃 46-46-1235-2-12 +always 쨄 46-46-1235-2-3 +always 쨅 46-46-1235-2-236 +always 쨆 46-46-1235-2-256 +always 쨇 46-46-1235-2-356 +always 쨈 46-46-1235-26 +always 쨉 46-46-1235-12 +always 쨊 46-46-1235-12-3 +always 쨋 46-46-1235-3 +always 쨌 46-46-1235-3-3 +always 쨍 46-46-1235-2356 +always 쨎 46-46-1235-13 +always 쨏 46-46-1235-23 +always 쨐 46-46-1235-235 +always 쨑 46-46-1235-236 +always 쨒 46-46-1235-256 +always 쨓 46-46-1235-356 +always 쨔 46-46-345 +always 쨕 46-46-345-1 +always 쨖 46-46-345-1-1 +always 쨗 46-46-345-1-3 +always 쨘 46-46-345-25 +always 쨙 46-46-345-25-13 +always 쨚 46-46-345-25-356 +always 쨛 46-46-345-35 +always 쨜 46-46-345-2 +always 쨝 46-46-345-2-1 +always 쨞 46-46-345-2-26 +always 쨟 46-46-345-2-12 +always 쨠 46-46-345-2-3 +always 쨡 46-46-345-2-236 +always 쨢 46-46-345-2-256 +always 쨣 46-46-345-2-356 +always 쨤 46-46-345-26 +always 쨥 46-46-345-12 +always 쨦 46-46-345-12-3 +always 쨧 46-46-345-3 +always 쨨 46-46-345-3-3 +always 쨩 46-46-345-2356 +always 쨪 46-46-345-13 +always 쨫 46-46-345-23 +always 쨬 46-46-345-235 +always 쨭 46-46-345-236 +always 쨮 46-46-345-256 +always 쨯 46-46-345-356 +always 쨰 46-46-345-1235 +always 쨱 46-46-345-1235-1 +always 쨲 46-46-345-1235-1-1 +always 쨳 46-46-345-1235-1-3 +always 쨴 46-46-345-1235-25 +always 쨵 46-46-345-1235-25-13 +always 쨶 46-46-345-1235-25-356 +always 쨷 46-46-345-1235-35 +always 쨸 46-46-345-1235-2 +always 쨹 46-46-345-1235-2-1 +always 쨺 46-46-345-1235-2-26 +always 쨻 46-46-345-1235-2-12 +always 쨼 46-46-345-1235-2-3 +always 쨽 46-46-345-1235-2-236 +always 쨾 46-46-345-1235-2-256 +always 쨿 46-46-345-1235-2-356 +always 쩀 46-46-345-1235-26 +always 쩁 46-46-345-1235-12 +always 쩂 46-46-345-1235-12-3 +always 쩃 46-46-345-1235-3 +always 쩄 46-46-345-1235-3-3 +always 쩅 46-46-345-1235-2356 +always 쩆 46-46-345-1235-13 +always 쩇 46-46-345-1235-23 +always 쩈 46-46-345-1235-235 +always 쩉 46-46-345-1235-236 +always 쩊 46-46-345-1235-256 +always 쩋 46-46-345-1235-356 +always 쩌 46-46-234 +always 쩍 46-46-234-1 +always 쩎 46-46-234-1-1 +always 쩏 46-46-234-1-3 +always 쩐 46-46-234-25 +always 쩑 46-46-234-25-13 +always 쩒 46-46-234-25-356 +always 쩓 46-46-234-35 +always 쩔 46-46-234-2 +always 쩕 46-46-234-2-1 +always 쩖 46-46-234-2-26 +always 쩗 46-46-234-2-12 +always 쩘 46-46-234-2-3 +always 쩙 46-46-234-2-236 +always 쩚 46-46-234-2-256 +always 쩛 46-46-234-2-356 +always 쩜 46-46-234-26 +always 쩝 46-46-234-12 +always 쩞 46-46-234-12-3 +always 쩟 46-46-234-3 +always 쩠 46-46-234-3-3 +always 쩡 46-46-234-2356 +always 쩢 46-46-234-13 +always 쩣 46-46-234-23 +always 쩤 46-46-234-235 +always 쩥 46-46-234-236 +always 쩦 46-46-234-256 +always 쩧 46-46-234-356 +always 쩨 46-46-1345 +always 쩩 46-46-1345-1 +always 쩪 46-46-1345-1-1 +always 쩫 46-46-1345-1-3 +always 쩬 46-46-1345-25 +always 쩭 46-46-1345-25-13 +always 쩮 46-46-1345-25-356 +always 쩯 46-46-1345-35 +always 쩰 46-46-1345-2 +always 쩱 46-46-1345-2-1 +always 쩲 46-46-1345-2-26 +always 쩳 46-46-1345-2-12 +always 쩴 46-46-1345-2-3 +always 쩵 46-46-1345-2-236 +always 쩶 46-46-1345-2-256 +always 쩷 46-46-1345-2-356 +always 쩸 46-46-1345-26 +always 쩹 46-46-1345-12 +always 쩺 46-46-1345-12-3 +always 쩻 46-46-1345-3 +always 쩼 46-46-1345-3-3 +always 쩽 46-46-1345-2356 +always 쩾 46-46-1345-13 +always 쩿 46-46-1345-23 +always 쪀 46-46-1345-235 +always 쪁 46-46-1345-236 +always 쪂 46-46-1345-256 +always 쪃 46-46-1345-356 +always 쪄 46-46-156 +always 쪅 46-46-156-1 +always 쪆 46-46-156-1-1 +always 쪇 46-46-156-1-3 +always 쪈 46-46-156-25 +always 쪉 46-46-156-25-13 +always 쪊 46-46-156-25-356 +always 쪋 46-46-156-35 +always 쪌 46-46-156-2 +always 쪍 46-46-156-2-1 +always 쪎 46-46-156-2-26 +always 쪏 46-46-156-2-12 +always 쪐 46-46-156-2-3 +always 쪑 46-46-156-2-236 +always 쪒 46-46-156-2-256 +always 쪓 46-46-156-2-356 +always 쪔 46-46-156-26 +always 쪕 46-46-156-12 +always 쪖 46-46-156-12-3 +always 쪗 46-46-156-3 +always 쪘 46-46-156-3-3 +always 쪙 46-46-156-2356 +always 쪚 46-46-156-13 +always 쪛 46-46-156-23 +always 쪜 46-46-156-235 +always 쪝 46-46-156-236 +always 쪞 46-46-156-256 +always 쪟 46-46-156-356 +always 쪠 46-46-34 +always 쪡 46-46-34-1 +always 쪢 46-46-34-1-1 +always 쪣 46-46-34-1-3 +always 쪤 46-46-34-25 +always 쪥 46-46-34-25-13 +always 쪦 46-46-34-25-356 +always 쪧 46-46-34-35 +always 쪨 46-46-34-2 +always 쪩 46-46-34-2-1 +always 쪪 46-46-34-2-26 +always 쪫 46-46-34-2-12 +always 쪬 46-46-34-2-3 +always 쪭 46-46-34-2-236 +always 쪮 46-46-34-2-256 +always 쪯 46-46-34-2-356 +always 쪰 46-46-34-26 +always 쪱 46-46-34-12 +always 쪲 46-46-34-12-3 +always 쪳 46-46-34-3 +always 쪴 46-46-34-3-3 +always 쪵 46-46-34-2356 +always 쪶 46-46-34-13 +always 쪷 46-46-34-23 +always 쪸 46-46-34-235 +always 쪹 46-46-34-236 +always 쪺 46-46-34-256 +always 쪻 46-46-34-356 +always 쪼 46-46-136 +always 쪽 46-46-136-1 +always 쪾 46-46-136-1-1 +always 쪿 46-46-136-1-3 +always 쫀 46-46-136-25 +always 쫁 46-46-136-25-13 +always 쫂 46-46-136-25-356 +always 쫃 46-46-136-35 +always 쫄 46-46-136-2 +always 쫅 46-46-136-2-1 +always 쫆 46-46-136-2-26 +always 쫇 46-46-136-2-12 +always 쫈 46-46-136-2-3 +always 쫉 46-46-136-2-236 +always 쫊 46-46-136-2-256 +always 쫋 46-46-136-2-356 +always 쫌 46-46-136-26 +always 쫍 46-46-136-12 +always 쫎 46-46-136-12-3 +always 쫏 46-46-136-3 +always 쫐 46-46-136-3-3 +always 쫑 46-46-136-2356 +always 쫒 46-46-136-13 +always 쫓 46-46-136-23 +always 쫔 46-46-136-235 +always 쫕 46-46-136-236 +always 쫖 46-46-136-256 +always 쫗 46-46-136-356 +always 쫘 46-46-1236 +always 쫙 46-46-1236-1 +always 쫚 46-46-1236-1-1 +always 쫛 46-46-1236-1-3 +always 쫜 46-46-1236-25 +always 쫝 46-46-1236-25-13 +always 쫞 46-46-1236-25-356 +always 쫟 46-46-1236-35 +always 쫠 46-46-1236-2 +always 쫡 46-46-1236-2-1 +always 쫢 46-46-1236-2-26 +always 쫣 46-46-1236-2-12 +always 쫤 46-46-1236-2-3 +always 쫥 46-46-1236-2-236 +always 쫦 46-46-1236-2-256 +always 쫧 46-46-1236-2-356 +always 쫨 46-46-1236-26 +always 쫩 46-46-1236-12 +always 쫪 46-46-1236-12-3 +always 쫫 46-46-1236-3 +always 쫬 46-46-1236-3-3 +always 쫭 46-46-1236-2356 +always 쫮 46-46-1236-13 +always 쫯 46-46-1236-23 +always 쫰 46-46-1236-235 +always 쫱 46-46-1236-236 +always 쫲 46-46-1236-256 +always 쫳 46-46-1236-356 +always 쫴 46-46-1236-1235 +always 쫵 46-46-1236-1235-1 +always 쫶 46-46-1236-1235-1-1 +always 쫷 46-46-1236-1235-1-3 +always 쫸 46-46-1236-1235-25 +always 쫹 46-46-1236-1235-25-13 +always 쫺 46-46-1236-1235-25-356 +always 쫻 46-46-1236-1235-35 +always 쫼 46-46-1236-1235-2 +always 쫽 46-46-1236-1235-2-1 +always 쫾 46-46-1236-1235-2-26 +always 쫿 46-46-1236-1235-2-12 +always 쬀 46-46-1236-1235-2-3 +always 쬁 46-46-1236-1235-2-236 +always 쬂 46-46-1236-1235-2-256 +always 쬃 46-46-1236-1235-2-356 +always 쬄 46-46-1236-1235-26 +always 쬅 46-46-1236-1235-12 +always 쬆 46-46-1236-1235-12-3 +always 쬇 46-46-1236-1235-3 +always 쬈 46-46-1236-1235-3-3 +always 쬉 46-46-1236-1235-2356 +always 쬊 46-46-1236-1235-13 +always 쬋 46-46-1236-1235-23 +always 쬌 46-46-1236-1235-235 +always 쬍 46-46-1236-1235-236 +always 쬎 46-46-1236-1235-256 +always 쬏 46-46-1236-1235-356 +always 쬐 46-46-13456 +always 쬑 46-46-13456-1 +always 쬒 46-46-13456-1-1 +always 쬓 46-46-13456-1-3 +always 쬔 46-46-13456-25 +always 쬕 46-46-13456-25-13 +always 쬖 46-46-13456-25-356 +always 쬗 46-46-13456-35 +always 쬘 46-46-13456-2 +always 쬙 46-46-13456-2-1 +always 쬚 46-46-13456-2-26 +always 쬛 46-46-13456-2-12 +always 쬜 46-46-13456-2-3 +always 쬝 46-46-13456-2-236 +always 쬞 46-46-13456-2-256 +always 쬟 46-46-13456-2-356 +always 쬠 46-46-13456-26 +always 쬡 46-46-13456-12 +always 쬢 46-46-13456-12-3 +always 쬣 46-46-13456-3 +always 쬤 46-46-13456-3-3 +always 쬥 46-46-13456-2356 +always 쬦 46-46-13456-13 +always 쬧 46-46-13456-23 +always 쬨 46-46-13456-235 +always 쬩 46-46-13456-236 +always 쬪 46-46-13456-256 +always 쬫 46-46-13456-356 +always 쬬 46-46-346 +always 쬭 46-46-346-1 +always 쬮 46-46-346-1-1 +always 쬯 46-46-346-1-3 +always 쬰 46-46-346-25 +always 쬱 46-46-346-25-13 +always 쬲 46-46-346-25-356 +always 쬳 46-46-346-35 +always 쬴 46-46-346-2 +always 쬵 46-46-346-2-1 +always 쬶 46-46-346-2-26 +always 쬷 46-46-346-2-12 +always 쬸 46-46-346-2-3 +always 쬹 46-46-346-2-236 +always 쬺 46-46-346-2-256 +always 쬻 46-46-346-2-356 +always 쬼 46-46-346-26 +always 쬽 46-46-346-12 +always 쬾 46-46-346-12-3 +always 쬿 46-46-346-3 +always 쭀 46-46-346-3-3 +always 쭁 46-46-346-2356 +always 쭂 46-46-346-13 +always 쭃 46-46-346-23 +always 쭄 46-46-346-235 +always 쭅 46-46-346-236 +always 쭆 46-46-346-256 +always 쭇 46-46-346-356 +always 쭈 46-46-134 +always 쭉 46-46-134-1 +always 쭊 46-46-134-1-1 +always 쭋 46-46-134-1-3 +always 쭌 46-46-134-25 +always 쭍 46-46-134-25-13 +always 쭎 46-46-134-25-356 +always 쭏 46-46-134-35 +always 쭐 46-46-134-2 +always 쭑 46-46-134-2-1 +always 쭒 46-46-134-2-26 +always 쭓 46-46-134-2-12 +always 쭔 46-46-134-2-3 +always 쭕 46-46-134-2-236 +always 쭖 46-46-134-2-256 +always 쭗 46-46-134-2-356 +always 쭘 46-46-134-26 +always 쭙 46-46-134-12 +always 쭚 46-46-134-12-3 +always 쭛 46-46-134-3 +always 쭜 46-46-134-3-3 +always 쭝 46-46-134-2356 +always 쭞 46-46-134-13 +always 쭟 46-46-134-23 +always 쭠 46-46-134-235 +always 쭡 46-46-134-236 +always 쭢 46-46-134-256 +always 쭣 46-46-134-356 +always 쭤 46-46-1234 +always 쭥 46-46-1234-1 +always 쭦 46-46-1234-1-1 +always 쭧 46-46-1234-1-3 +always 쭨 46-46-1234-25 +always 쭩 46-46-1234-25-13 +always 쭪 46-46-1234-25-356 +always 쭫 46-46-1234-35 +always 쭬 46-46-1234-2 +always 쭭 46-46-1234-2-1 +always 쭮 46-46-1234-2-26 +always 쭯 46-46-1234-2-12 +always 쭰 46-46-1234-2-3 +always 쭱 46-46-1234-2-236 +always 쭲 46-46-1234-2-256 +always 쭳 46-46-1234-2-356 +always 쭴 46-46-1234-26 +always 쭵 46-46-1234-12 +always 쭶 46-46-1234-12-3 +always 쭷 46-46-1234-3 +always 쭸 46-46-1234-3-3 +always 쭹 46-46-1234-2356 +always 쭺 46-46-1234-13 +always 쭻 46-46-1234-23 +always 쭼 46-46-1234-235 +always 쭽 46-46-1234-236 +always 쭾 46-46-1234-256 +always 쭿 46-46-1234-356 +always 쮀 46-46-1234-1235 +always 쮁 46-46-1234-1235-1 +always 쮂 46-46-1234-1235-1-1 +always 쮃 46-46-1234-1235-1-3 +always 쮄 46-46-1234-1235-25 +always 쮅 46-46-1234-1235-25-13 +always 쮆 46-46-1234-1235-25-356 +always 쮇 46-46-1234-1235-35 +always 쮈 46-46-1234-1235-2 +always 쮉 46-46-1234-1235-2-1 +always 쮊 46-46-1234-1235-2-26 +always 쮋 46-46-1234-1235-2-12 +always 쮌 46-46-1234-1235-2-3 +always 쮍 46-46-1234-1235-2-236 +always 쮎 46-46-1234-1235-2-256 +always 쮏 46-46-1234-1235-2-356 +always 쮐 46-46-1234-1235-26 +always 쮑 46-46-1234-1235-12 +always 쮒 46-46-1234-1235-12-3 +always 쮓 46-46-1234-1235-3 +always 쮔 46-46-1234-1235-3-3 +always 쮕 46-46-1234-1235-2356 +always 쮖 46-46-1234-1235-13 +always 쮗 46-46-1234-1235-23 +always 쮘 46-46-1234-1235-235 +always 쮙 46-46-1234-1235-236 +always 쮚 46-46-1234-1235-256 +always 쮛 46-46-1234-1235-356 +always 쮜 46-46-134-1235 +always 쮝 46-46-134-1235-1 +always 쮞 46-46-134-1235-1-1 +always 쮟 46-46-134-1235-1-3 +always 쮠 46-46-134-1235-25 +always 쮡 46-46-134-1235-25-13 +always 쮢 46-46-134-1235-25-356 +always 쮣 46-46-134-1235-35 +always 쮤 46-46-134-1235-2 +always 쮥 46-46-134-1235-2-1 +always 쮦 46-46-134-1235-2-26 +always 쮧 46-46-134-1235-2-12 +always 쮨 46-46-134-1235-2-3 +always 쮩 46-46-134-1235-2-236 +always 쮪 46-46-134-1235-2-256 +always 쮫 46-46-134-1235-2-356 +always 쮬 46-46-134-1235-26 +always 쮭 46-46-134-1235-12 +always 쮮 46-46-134-1235-12-3 +always 쮯 46-46-134-1235-3 +always 쮰 46-46-134-1235-3-3 +always 쮱 46-46-134-1235-2356 +always 쮲 46-46-134-1235-13 +always 쮳 46-46-134-1235-23 +always 쮴 46-46-134-1235-235 +always 쮵 46-46-134-1235-236 +always 쮶 46-46-134-1235-256 +always 쮷 46-46-134-1235-356 +always 쮸 46-46-146 +always 쮹 46-46-146-1 +always 쮺 46-46-146-1-1 +always 쮻 46-46-146-1-3 +always 쮼 46-46-146-25 +always 쮽 46-46-146-25-13 +always 쮾 46-46-146-25-356 +always 쮿 46-46-146-35 +always 쯀 46-46-146-2 +always 쯁 46-46-146-2-1 +always 쯂 46-46-146-2-26 +always 쯃 46-46-146-2-12 +always 쯄 46-46-146-2-3 +always 쯅 46-46-146-2-236 +always 쯆 46-46-146-2-256 +always 쯇 46-46-146-2-356 +always 쯈 46-46-146-26 +always 쯉 46-46-146-12 +always 쯊 46-46-146-12-3 +always 쯋 46-46-146-3 +always 쯌 46-46-146-3-3 +always 쯍 46-46-146-2356 +always 쯎 46-46-146-13 +always 쯏 46-46-146-23 +always 쯐 46-46-146-235 +always 쯑 46-46-146-236 +always 쯒 46-46-146-256 +always 쯓 46-46-146-356 +always 쯔 46-46-246 +always 쯕 46-46-246-1 +always 쯖 46-46-246-1-1 +always 쯗 46-46-246-1-3 +always 쯘 46-46-246-25 +always 쯙 46-46-246-25-13 +always 쯚 46-46-246-25-356 +always 쯛 46-46-246-35 +always 쯜 46-46-246-2 +always 쯝 46-46-246-2-1 +always 쯞 46-46-246-2-26 +always 쯟 46-46-246-2-12 +always 쯠 46-46-246-2-3 +always 쯡 46-46-246-2-236 +always 쯢 46-46-246-2-256 +always 쯣 46-46-246-2-356 +always 쯤 46-46-246-26 +always 쯥 46-46-246-12 +always 쯦 46-46-246-12-3 +always 쯧 46-46-246-3 +always 쯨 46-46-246-3-3 +always 쯩 46-46-246-2356 +always 쯪 46-46-246-13 +always 쯫 46-46-246-23 +always 쯬 46-46-246-235 +always 쯭 46-46-246-236 +always 쯮 46-46-246-256 +always 쯯 46-46-246-356 +always 쯰 46-46-2456 +always 쯱 46-46-2456-1 +always 쯲 46-46-2456-1-1 +always 쯳 46-46-2456-1-3 +always 쯴 46-46-2456-25 +always 쯵 46-46-2456-25-13 +always 쯶 46-46-2456-25-356 +always 쯷 46-46-2456-35 +always 쯸 46-46-2456-2 +always 쯹 46-46-2456-2-1 +always 쯺 46-46-2456-2-26 +always 쯻 46-46-2456-2-12 +always 쯼 46-46-2456-2-3 +always 쯽 46-46-2456-2-236 +always 쯾 46-46-2456-2-256 +always 쯿 46-46-2456-2-356 +always 찀 46-46-2456-26 +always 찁 46-46-2456-12 +always 찂 46-46-2456-12-3 +always 찃 46-46-2456-3 +always 찄 46-46-2456-3-3 +always 찅 46-46-2456-2356 +always 찆 46-46-2456-13 +always 찇 46-46-2456-23 +always 찈 46-46-2456-235 +always 찉 46-46-2456-236 +always 찊 46-46-2456-256 +always 찋 46-46-2456-356 +always 찌 46-46-135 +always 찍 46-46-135-1 +always 찎 46-46-135-1-1 +always 찏 46-46-135-1-3 +always 찐 46-46-135-25 +always 찑 46-46-135-25-13 +always 찒 46-46-135-25-356 +always 찓 46-46-135-35 +always 찔 46-46-135-2 +always 찕 46-46-135-2-1 +always 찖 46-46-135-2-26 +always 찗 46-46-135-2-12 +always 찘 46-46-135-2-3 +always 찙 46-46-135-2-236 +always 찚 46-46-135-2-256 +always 찛 46-46-135-2-356 +always 찜 46-46-135-26 +always 찝 46-46-135-12 +always 찞 46-46-135-12-3 +always 찟 46-46-135-3 +always 찠 46-46-135-3-3 +always 찡 46-46-135-2356 +always 찢 46-46-135-13 +always 찣 46-46-135-23 +always 찤 46-46-135-235 +always 찥 46-46-135-236 +always 찦 46-46-135-256 +always 찧 46-46-135-356 +always 차 56-126 +always 착 56-126-1 +always 찪 56-126-1-1 +always 찫 56-126-1-3 +always 찬 56-126-25 +always 찭 56-126-25-13 +always 찮 56-126-25-356 +always 찯 56-126-35 +always 찰 56-126-2 +always 찱 56-126-2-1 +always 찲 56-126-2-26 +always 찳 56-126-2-12 +always 찴 56-126-2-3 +always 찵 56-126-2-236 +always 찶 56-126-2-256 +always 찷 56-126-2-356 +always 참 56-126-26 +always 찹 56-126-12 +always 찺 56-126-12-3 +always 찻 56-126-3 +always 찼 56-126-3-3 +always 창 56-126-2356 +always 찾 56-126-13 +always 찿 56-126-23 +always 챀 56-126-235 +always 챁 56-126-236 +always 챂 56-126-256 +always 챃 56-126-356 +always 채 56-1235 +always 책 56-1235-1 +always 챆 56-1235-1-1 +always 챇 56-1235-1-3 +always 챈 56-1235-25 +always 챉 56-1235-25-13 +always 챊 56-1235-25-356 +always 챋 56-1235-35 +always 챌 56-1235-2 +always 챍 56-1235-2-1 +always 챎 56-1235-2-26 +always 챏 56-1235-2-12 +always 챐 56-1235-2-3 +always 챑 56-1235-2-236 +always 챒 56-1235-2-256 +always 챓 56-1235-2-356 +always 챔 56-1235-26 +always 챕 56-1235-12 +always 챖 56-1235-12-3 +always 챗 56-1235-3 +always 챘 56-1235-3-3 +always 챙 56-1235-2356 +always 챚 56-1235-13 +always 챛 56-1235-23 +always 챜 56-1235-235 +always 챝 56-1235-236 +always 챞 56-1235-256 +always 챟 56-1235-356 +always 챠 56-345 +always 챡 56-345-1 +always 챢 56-345-1-1 +always 챣 56-345-1-3 +always 챤 56-345-25 +always 챥 56-345-25-13 +always 챦 56-345-25-356 +always 챧 56-345-35 +always 챨 56-345-2 +always 챩 56-345-2-1 +always 챪 56-345-2-26 +always 챫 56-345-2-12 +always 챬 56-345-2-3 +always 챭 56-345-2-236 +always 챮 56-345-2-256 +always 챯 56-345-2-356 +always 챰 56-345-26 +always 챱 56-345-12 +always 챲 56-345-12-3 +always 챳 56-345-3 +always 챴 56-345-3-3 +always 챵 56-345-2356 +always 챶 56-345-13 +always 챷 56-345-23 +always 챸 56-345-235 +always 챹 56-345-236 +always 챺 56-345-256 +always 챻 56-345-356 +always 챼 56-345-1235 +always 챽 56-345-1235-1 +always 챾 56-345-1235-1-1 +always 챿 56-345-1235-1-3 +always 첀 56-345-1235-25 +always 첁 56-345-1235-25-13 +always 첂 56-345-1235-25-356 +always 첃 56-345-1235-35 +always 첄 56-345-1235-2 +always 첅 56-345-1235-2-1 +always 첆 56-345-1235-2-26 +always 첇 56-345-1235-2-12 +always 첈 56-345-1235-2-3 +always 첉 56-345-1235-2-236 +always 첊 56-345-1235-2-256 +always 첋 56-345-1235-2-356 +always 첌 56-345-1235-26 +always 첍 56-345-1235-12 +always 첎 56-345-1235-12-3 +always 첏 56-345-1235-3 +always 첐 56-345-1235-3-3 +always 첑 56-345-1235-2356 +always 첒 56-345-1235-13 +always 첓 56-345-1235-23 +always 첔 56-345-1235-235 +always 첕 56-345-1235-236 +always 첖 56-345-1235-256 +always 첗 56-345-1235-356 +always 처 56-234 +always 척 56-234-1 +always 첚 56-234-1-1 +always 첛 56-234-1-3 +always 천 56-234-25 +always 첝 56-234-25-13 +always 첞 56-234-25-356 +always 첟 56-234-35 +always 철 56-234-2 +always 첡 56-234-2-1 +always 첢 56-234-2-26 +always 첣 56-234-2-12 +always 첤 56-234-2-3 +always 첥 56-234-2-236 +always 첦 56-234-2-256 +always 첧 56-234-2-356 +always 첨 56-234-26 +always 첩 56-234-12 +always 첪 56-234-12-3 +always 첫 56-234-3 +always 첬 56-234-3-3 +always 청 56-234-2356 +always 첮 56-234-13 +always 첯 56-234-23 +always 첰 56-234-235 +always 첱 56-234-236 +always 첲 56-234-256 +always 첳 56-234-356 +always 체 56-1345 +always 첵 56-1345-1 +always 첶 56-1345-1-1 +always 첷 56-1345-1-3 +always 첸 56-1345-25 +always 첹 56-1345-25-13 +always 첺 56-1345-25-356 +always 첻 56-1345-35 +always 첼 56-1345-2 +always 첽 56-1345-2-1 +always 첾 56-1345-2-26 +always 첿 56-1345-2-12 +always 쳀 56-1345-2-3 +always 쳁 56-1345-2-236 +always 쳂 56-1345-2-256 +always 쳃 56-1345-2-356 +always 쳄 56-1345-26 +always 쳅 56-1345-12 +always 쳆 56-1345-12-3 +always 쳇 56-1345-3 +always 쳈 56-1345-3-3 +always 쳉 56-1345-2356 +always 쳊 56-1345-13 +always 쳋 56-1345-23 +always 쳌 56-1345-235 +always 쳍 56-1345-236 +always 쳎 56-1345-256 +always 쳏 56-1345-356 +always 쳐 56-156 +always 쳑 56-156-1 +always 쳒 56-156-1-1 +always 쳓 56-156-1-3 +always 쳔 56-156-25 +always 쳕 56-156-25-13 +always 쳖 56-156-25-356 +always 쳗 56-156-35 +always 쳘 56-156-2 +always 쳙 56-156-2-1 +always 쳚 56-156-2-26 +always 쳛 56-156-2-12 +always 쳜 56-156-2-3 +always 쳝 56-156-2-236 +always 쳞 56-156-2-256 +always 쳟 56-156-2-356 +always 쳠 56-156-26 +always 쳡 56-156-12 +always 쳢 56-156-12-3 +always 쳣 56-156-3 +always 쳤 56-156-3-3 +always 쳥 56-156-2356 +always 쳦 56-156-13 +always 쳧 56-156-23 +always 쳨 56-156-235 +always 쳩 56-156-236 +always 쳪 56-156-256 +always 쳫 56-156-356 +always 쳬 56-34 +always 쳭 56-34-1 +always 쳮 56-34-1-1 +always 쳯 56-34-1-3 +always 쳰 56-34-25 +always 쳱 56-34-25-13 +always 쳲 56-34-25-356 +always 쳳 56-34-35 +always 쳴 56-34-2 +always 쳵 56-34-2-1 +always 쳶 56-34-2-26 +always 쳷 56-34-2-12 +always 쳸 56-34-2-3 +always 쳹 56-34-2-236 +always 쳺 56-34-2-256 +always 쳻 56-34-2-356 +always 쳼 56-34-26 +always 쳽 56-34-12 +always 쳾 56-34-12-3 +always 쳿 56-34-3 +always 촀 56-34-3-3 +always 촁 56-34-2356 +always 촂 56-34-13 +always 촃 56-34-23 +always 촄 56-34-235 +always 촅 56-34-236 +always 촆 56-34-256 +always 촇 56-34-356 +always 초 56-136 +always 촉 56-136-1 +always 촊 56-136-1-1 +always 촋 56-136-1-3 +always 촌 56-136-25 +always 촍 56-136-25-13 +always 촎 56-136-25-356 +always 촏 56-136-35 +always 촐 56-136-2 +always 촑 56-136-2-1 +always 촒 56-136-2-26 +always 촓 56-136-2-12 +always 촔 56-136-2-3 +always 촕 56-136-2-236 +always 촖 56-136-2-256 +always 촗 56-136-2-356 +always 촘 56-136-26 +always 촙 56-136-12 +always 촚 56-136-12-3 +always 촛 56-136-3 +always 촜 56-136-3-3 +always 총 56-136-2356 +always 촞 56-136-13 +always 촟 56-136-23 +always 촠 56-136-235 +always 촡 56-136-236 +always 촢 56-136-256 +always 촣 56-136-356 +always 촤 56-1236 +always 촥 56-1236-1 +always 촦 56-1236-1-1 +always 촧 56-1236-1-3 +always 촨 56-1236-25 +always 촩 56-1236-25-13 +always 촪 56-1236-25-356 +always 촫 56-1236-35 +always 촬 56-1236-2 +always 촭 56-1236-2-1 +always 촮 56-1236-2-26 +always 촯 56-1236-2-12 +always 촰 56-1236-2-3 +always 촱 56-1236-2-236 +always 촲 56-1236-2-256 +always 촳 56-1236-2-356 +always 촴 56-1236-26 +always 촵 56-1236-12 +always 촶 56-1236-12-3 +always 촷 56-1236-3 +always 촸 56-1236-3-3 +always 촹 56-1236-2356 +always 촺 56-1236-13 +always 촻 56-1236-23 +always 촼 56-1236-235 +always 촽 56-1236-236 +always 촾 56-1236-256 +always 촿 56-1236-356 +always 쵀 56-1236-1235 +always 쵁 56-1236-1235-1 +always 쵂 56-1236-1235-1-1 +always 쵃 56-1236-1235-1-3 +always 쵄 56-1236-1235-25 +always 쵅 56-1236-1235-25-13 +always 쵆 56-1236-1235-25-356 +always 쵇 56-1236-1235-35 +always 쵈 56-1236-1235-2 +always 쵉 56-1236-1235-2-1 +always 쵊 56-1236-1235-2-26 +always 쵋 56-1236-1235-2-12 +always 쵌 56-1236-1235-2-3 +always 쵍 56-1236-1235-2-236 +always 쵎 56-1236-1235-2-256 +always 쵏 56-1236-1235-2-356 +always 쵐 56-1236-1235-26 +always 쵑 56-1236-1235-12 +always 쵒 56-1236-1235-12-3 +always 쵓 56-1236-1235-3 +always 쵔 56-1236-1235-3-3 +always 쵕 56-1236-1235-2356 +always 쵖 56-1236-1235-13 +always 쵗 56-1236-1235-23 +always 쵘 56-1236-1235-235 +always 쵙 56-1236-1235-236 +always 쵚 56-1236-1235-256 +always 쵛 56-1236-1235-356 +always 최 56-13456 +always 쵝 56-13456-1 +always 쵞 56-13456-1-1 +always 쵟 56-13456-1-3 +always 쵠 56-13456-25 +always 쵡 56-13456-25-13 +always 쵢 56-13456-25-356 +always 쵣 56-13456-35 +always 쵤 56-13456-2 +always 쵥 56-13456-2-1 +always 쵦 56-13456-2-26 +always 쵧 56-13456-2-12 +always 쵨 56-13456-2-3 +always 쵩 56-13456-2-236 +always 쵪 56-13456-2-256 +always 쵫 56-13456-2-356 +always 쵬 56-13456-26 +always 쵭 56-13456-12 +always 쵮 56-13456-12-3 +always 쵯 56-13456-3 +always 쵰 56-13456-3-3 +always 쵱 56-13456-2356 +always 쵲 56-13456-13 +always 쵳 56-13456-23 +always 쵴 56-13456-235 +always 쵵 56-13456-236 +always 쵶 56-13456-256 +always 쵷 56-13456-356 +always 쵸 56-346 +always 쵹 56-346-1 +always 쵺 56-346-1-1 +always 쵻 56-346-1-3 +always 쵼 56-346-25 +always 쵽 56-346-25-13 +always 쵾 56-346-25-356 +always 쵿 56-346-35 +always 춀 56-346-2 +always 춁 56-346-2-1 +always 춂 56-346-2-26 +always 춃 56-346-2-12 +always 춄 56-346-2-3 +always 춅 56-346-2-236 +always 춆 56-346-2-256 +always 춇 56-346-2-356 +always 춈 56-346-26 +always 춉 56-346-12 +always 춊 56-346-12-3 +always 춋 56-346-3 +always 춌 56-346-3-3 +always 춍 56-346-2356 +always 춎 56-346-13 +always 춏 56-346-23 +always 춐 56-346-235 +always 춑 56-346-236 +always 춒 56-346-256 +always 춓 56-346-356 +always 추 56-134 +always 축 56-134-1 +always 춖 56-134-1-1 +always 춗 56-134-1-3 +always 춘 56-134-25 +always 춙 56-134-25-13 +always 춚 56-134-25-356 +always 춛 56-134-35 +always 출 56-134-2 +always 춝 56-134-2-1 +always 춞 56-134-2-26 +always 춟 56-134-2-12 +always 춠 56-134-2-3 +always 춡 56-134-2-236 +always 춢 56-134-2-256 +always 춣 56-134-2-356 +always 춤 56-134-26 +always 춥 56-134-12 +always 춦 56-134-12-3 +always 춧 56-134-3 +always 춨 56-134-3-3 +always 충 56-134-2356 +always 춪 56-134-13 +always 춫 56-134-23 +always 춬 56-134-235 +always 춭 56-134-236 +always 춮 56-134-256 +always 춯 56-134-356 +always 춰 56-1234 +always 춱 56-1234-1 +always 춲 56-1234-1-1 +always 춳 56-1234-1-3 +always 춴 56-1234-25 +always 춵 56-1234-25-13 +always 춶 56-1234-25-356 +always 춷 56-1234-35 +always 춸 56-1234-2 +always 춹 56-1234-2-1 +always 춺 56-1234-2-26 +always 춻 56-1234-2-12 +always 춼 56-1234-2-3 +always 춽 56-1234-2-236 +always 춾 56-1234-2-256 +always 춿 56-1234-2-356 +always 췀 56-1234-26 +always 췁 56-1234-12 +always 췂 56-1234-12-3 +always 췃 56-1234-3 +always 췄 56-1234-3-3 +always 췅 56-1234-2356 +always 췆 56-1234-13 +always 췇 56-1234-23 +always 췈 56-1234-235 +always 췉 56-1234-236 +always 췊 56-1234-256 +always 췋 56-1234-356 +always 췌 56-1234-1235 +always 췍 56-1234-1235-1 +always 췎 56-1234-1235-1-1 +always 췏 56-1234-1235-1-3 +always 췐 56-1234-1235-25 +always 췑 56-1234-1235-25-13 +always 췒 56-1234-1235-25-356 +always 췓 56-1234-1235-35 +always 췔 56-1234-1235-2 +always 췕 56-1234-1235-2-1 +always 췖 56-1234-1235-2-26 +always 췗 56-1234-1235-2-12 +always 췘 56-1234-1235-2-3 +always 췙 56-1234-1235-2-236 +always 췚 56-1234-1235-2-256 +always 췛 56-1234-1235-2-356 +always 췜 56-1234-1235-26 +always 췝 56-1234-1235-12 +always 췞 56-1234-1235-12-3 +always 췟 56-1234-1235-3 +always 췠 56-1234-1235-3-3 +always 췡 56-1234-1235-2356 +always 췢 56-1234-1235-13 +always 췣 56-1234-1235-23 +always 췤 56-1234-1235-235 +always 췥 56-1234-1235-236 +always 췦 56-1234-1235-256 +always 췧 56-1234-1235-356 +always 취 56-134-1235 +always 췩 56-134-1235-1 +always 췪 56-134-1235-1-1 +always 췫 56-134-1235-1-3 +always 췬 56-134-1235-25 +always 췭 56-134-1235-25-13 +always 췮 56-134-1235-25-356 +always 췯 56-134-1235-35 +always 췰 56-134-1235-2 +always 췱 56-134-1235-2-1 +always 췲 56-134-1235-2-26 +always 췳 56-134-1235-2-12 +always 췴 56-134-1235-2-3 +always 췵 56-134-1235-2-236 +always 췶 56-134-1235-2-256 +always 췷 56-134-1235-2-356 +always 췸 56-134-1235-26 +always 췹 56-134-1235-12 +always 췺 56-134-1235-12-3 +always 췻 56-134-1235-3 +always 췼 56-134-1235-3-3 +always 췽 56-134-1235-2356 +always 췾 56-134-1235-13 +always 췿 56-134-1235-23 +always 츀 56-134-1235-235 +always 츁 56-134-1235-236 +always 츂 56-134-1235-256 +always 츃 56-134-1235-356 +always 츄 56-146 +always 츅 56-146-1 +always 츆 56-146-1-1 +always 츇 56-146-1-3 +always 츈 56-146-25 +always 츉 56-146-25-13 +always 츊 56-146-25-356 +always 츋 56-146-35 +always 츌 56-146-2 +always 츍 56-146-2-1 +always 츎 56-146-2-26 +always 츏 56-146-2-12 +always 츐 56-146-2-3 +always 츑 56-146-2-236 +always 츒 56-146-2-256 +always 츓 56-146-2-356 +always 츔 56-146-26 +always 츕 56-146-12 +always 츖 56-146-12-3 +always 츗 56-146-3 +always 츘 56-146-3-3 +always 츙 56-146-2356 +always 츚 56-146-13 +always 츛 56-146-23 +always 츜 56-146-235 +always 츝 56-146-236 +always 츞 56-146-256 +always 츟 56-146-356 +always 츠 56-246 +always 측 56-246-1 +always 츢 56-246-1-1 +always 츣 56-246-1-3 +always 츤 56-246-25 +always 츥 56-246-25-13 +always 츦 56-246-25-356 +always 츧 56-246-35 +always 츨 56-246-2 +always 츩 56-246-2-1 +always 츪 56-246-2-26 +always 츫 56-246-2-12 +always 츬 56-246-2-3 +always 츭 56-246-2-236 +always 츮 56-246-2-256 +always 츯 56-246-2-356 +always 츰 56-246-26 +always 츱 56-246-12 +always 츲 56-246-12-3 +always 츳 56-246-3 +always 츴 56-246-3-3 +always 층 56-246-2356 +always 츶 56-246-13 +always 츷 56-246-23 +always 츸 56-246-235 +always 츹 56-246-236 +always 츺 56-246-256 +always 츻 56-246-356 +always 츼 56-2456 +always 츽 56-2456-1 +always 츾 56-2456-1-1 +always 츿 56-2456-1-3 +always 칀 56-2456-25 +always 칁 56-2456-25-13 +always 칂 56-2456-25-356 +always 칃 56-2456-35 +always 칄 56-2456-2 +always 칅 56-2456-2-1 +always 칆 56-2456-2-26 +always 칇 56-2456-2-12 +always 칈 56-2456-2-3 +always 칉 56-2456-2-236 +always 칊 56-2456-2-256 +always 칋 56-2456-2-356 +always 칌 56-2456-26 +always 칍 56-2456-12 +always 칎 56-2456-12-3 +always 칏 56-2456-3 +always 칐 56-2456-3-3 +always 칑 56-2456-2356 +always 칒 56-2456-13 +always 칓 56-2456-23 +always 칔 56-2456-235 +always 칕 56-2456-236 +always 칖 56-2456-256 +always 칗 56-2456-356 +always 치 56-135 +always 칙 56-135-1 +always 칚 56-135-1-1 +always 칛 56-135-1-3 +always 친 56-135-25 +always 칝 56-135-25-13 +always 칞 56-135-25-356 +always 칟 56-135-35 +always 칠 56-135-2 +always 칡 56-135-2-1 +always 칢 56-135-2-26 +always 칣 56-135-2-12 +always 칤 56-135-2-3 +always 칥 56-135-2-236 +always 칦 56-135-2-256 +always 칧 56-135-2-356 +always 침 56-135-26 +always 칩 56-135-12 +always 칪 56-135-12-3 +always 칫 56-135-3 +always 칬 56-135-3-3 +always 칭 56-135-2356 +always 칮 56-135-13 +always 칯 56-135-23 +always 칰 56-135-235 +always 칱 56-135-236 +always 칲 56-135-256 +always 칳 56-135-356 +always 카 124-126 +always 칵 124-126-1 +always 칶 124-126-1-1 +always 칷 124-126-1-3 +always 칸 124-126-25 +always 칹 124-126-25-13 +always 칺 124-126-25-356 +always 칻 124-126-35 +always 칼 124-126-2 +always 칽 124-126-2-1 +always 칾 124-126-2-26 +always 칿 124-126-2-12 +always 캀 124-126-2-3 +always 캁 124-126-2-236 +always 캂 124-126-2-256 +always 캃 124-126-2-356 +always 캄 124-126-26 +always 캅 124-126-12 +always 캆 124-126-12-3 +always 캇 124-126-3 +always 캈 124-126-3-3 +always 캉 124-126-2356 +always 캊 124-126-13 +always 캋 124-126-23 +always 캌 124-126-235 +always 캍 124-126-236 +always 캎 124-126-256 +always 캏 124-126-356 +always 캐 124-1235 +always 캑 124-1235-1 +always 캒 124-1235-1-1 +always 캓 124-1235-1-3 +always 캔 124-1235-25 +always 캕 124-1235-25-13 +always 캖 124-1235-25-356 +always 캗 124-1235-35 +always 캘 124-1235-2 +always 캙 124-1235-2-1 +always 캚 124-1235-2-26 +always 캛 124-1235-2-12 +always 캜 124-1235-2-3 +always 캝 124-1235-2-236 +always 캞 124-1235-2-256 +always 캟 124-1235-2-356 +always 캠 124-1235-26 +always 캡 124-1235-12 +always 캢 124-1235-12-3 +always 캣 124-1235-3 +always 캤 124-1235-3-3 +always 캥 124-1235-2356 +always 캦 124-1235-13 +always 캧 124-1235-23 +always 캨 124-1235-235 +always 캩 124-1235-236 +always 캪 124-1235-256 +always 캫 124-1235-356 +always 캬 124-345 +always 캭 124-345-1 +always 캮 124-345-1-1 +always 캯 124-345-1-3 +always 캰 124-345-25 +always 캱 124-345-25-13 +always 캲 124-345-25-356 +always 캳 124-345-35 +always 캴 124-345-2 +always 캵 124-345-2-1 +always 캶 124-345-2-26 +always 캷 124-345-2-12 +always 캸 124-345-2-3 +always 캹 124-345-2-236 +always 캺 124-345-2-256 +always 캻 124-345-2-356 +always 캼 124-345-26 +always 캽 124-345-12 +always 캾 124-345-12-3 +always 캿 124-345-3 +always 컀 124-345-3-3 +always 컁 124-345-2356 +always 컂 124-345-13 +always 컃 124-345-23 +always 컄 124-345-235 +always 컅 124-345-236 +always 컆 124-345-256 +always 컇 124-345-356 +always 컈 124-345-1235 +always 컉 124-345-1235-1 +always 컊 124-345-1235-1-1 +always 컋 124-345-1235-1-3 +always 컌 124-345-1235-25 +always 컍 124-345-1235-25-13 +always 컎 124-345-1235-25-356 +always 컏 124-345-1235-35 +always 컐 124-345-1235-2 +always 컑 124-345-1235-2-1 +always 컒 124-345-1235-2-26 +always 컓 124-345-1235-2-12 +always 컔 124-345-1235-2-3 +always 컕 124-345-1235-2-236 +always 컖 124-345-1235-2-256 +always 컗 124-345-1235-2-356 +always 컘 124-345-1235-26 +always 컙 124-345-1235-12 +always 컚 124-345-1235-12-3 +always 컛 124-345-1235-3 +always 컜 124-345-1235-3-3 +always 컝 124-345-1235-2356 +always 컞 124-345-1235-13 +always 컟 124-345-1235-23 +always 컠 124-345-1235-235 +always 컡 124-345-1235-236 +always 컢 124-345-1235-256 +always 컣 124-345-1235-356 +always 커 124-234 +always 컥 124-234-1 +always 컦 124-234-1-1 +always 컧 124-234-1-3 +always 컨 124-234-25 +always 컩 124-234-25-13 +always 컪 124-234-25-356 +always 컫 124-234-35 +always 컬 124-234-2 +always 컭 124-234-2-1 +always 컮 124-234-2-26 +always 컯 124-234-2-12 +always 컰 124-234-2-3 +always 컱 124-234-2-236 +always 컲 124-234-2-256 +always 컳 124-234-2-356 +always 컴 124-234-26 +always 컵 124-234-12 +always 컶 124-234-12-3 +always 컷 124-234-3 +always 컸 124-234-3-3 +always 컹 124-234-2356 +always 컺 124-234-13 +always 컻 124-234-23 +always 컼 124-234-235 +always 컽 124-234-236 +always 컾 124-234-256 +always 컿 124-234-356 +always 케 124-1345 +always 켁 124-1345-1 +always 켂 124-1345-1-1 +always 켃 124-1345-1-3 +always 켄 124-1345-25 +always 켅 124-1345-25-13 +always 켆 124-1345-25-356 +always 켇 124-1345-35 +always 켈 124-1345-2 +always 켉 124-1345-2-1 +always 켊 124-1345-2-26 +always 켋 124-1345-2-12 +always 켌 124-1345-2-3 +always 켍 124-1345-2-236 +always 켎 124-1345-2-256 +always 켏 124-1345-2-356 +always 켐 124-1345-26 +always 켑 124-1345-12 +always 켒 124-1345-12-3 +always 켓 124-1345-3 +always 켔 124-1345-3-3 +always 켕 124-1345-2356 +always 켖 124-1345-13 +always 켗 124-1345-23 +always 켘 124-1345-235 +always 켙 124-1345-236 +always 켚 124-1345-256 +always 켛 124-1345-356 +always 켜 124-156 +always 켝 124-156-1 +always 켞 124-156-1-1 +always 켟 124-156-1-3 +always 켠 124-156-25 +always 켡 124-156-25-13 +always 켢 124-156-25-356 +always 켣 124-156-35 +always 켤 124-156-2 +always 켥 124-156-2-1 +always 켦 124-156-2-26 +always 켧 124-156-2-12 +always 켨 124-156-2-3 +always 켩 124-156-2-236 +always 켪 124-156-2-256 +always 켫 124-156-2-356 +always 켬 124-156-26 +always 켭 124-156-12 +always 켮 124-156-12-3 +always 켯 124-156-3 +always 켰 124-156-3-3 +always 켱 124-156-2356 +always 켲 124-156-13 +always 켳 124-156-23 +always 켴 124-156-235 +always 켵 124-156-236 +always 켶 124-156-256 +always 켷 124-156-356 +always 켸 124-34 +always 켹 124-34-1 +always 켺 124-34-1-1 +always 켻 124-34-1-3 +always 켼 124-34-25 +always 켽 124-34-25-13 +always 켾 124-34-25-356 +always 켿 124-34-35 +always 콀 124-34-2 +always 콁 124-34-2-1 +always 콂 124-34-2-26 +always 콃 124-34-2-12 +always 콄 124-34-2-3 +always 콅 124-34-2-236 +always 콆 124-34-2-256 +always 콇 124-34-2-356 +always 콈 124-34-26 +always 콉 124-34-12 +always 콊 124-34-12-3 +always 콋 124-34-3 +always 콌 124-34-3-3 +always 콍 124-34-2356 +always 콎 124-34-13 +always 콏 124-34-23 +always 콐 124-34-235 +always 콑 124-34-236 +always 콒 124-34-256 +always 콓 124-34-356 +always 코 124-136 +always 콕 124-136-1 +always 콖 124-136-1-1 +always 콗 124-136-1-3 +always 콘 124-136-25 +always 콙 124-136-25-13 +always 콚 124-136-25-356 +always 콛 124-136-35 +always 콜 124-136-2 +always 콝 124-136-2-1 +always 콞 124-136-2-26 +always 콟 124-136-2-12 +always 콠 124-136-2-3 +always 콡 124-136-2-236 +always 콢 124-136-2-256 +always 콣 124-136-2-356 +always 콤 124-136-26 +always 콥 124-136-12 +always 콦 124-136-12-3 +always 콧 124-136-3 +always 콨 124-136-3-3 +always 콩 124-136-2356 +always 콪 124-136-13 +always 콫 124-136-23 +always 콬 124-136-235 +always 콭 124-136-236 +always 콮 124-136-256 +always 콯 124-136-356 +always 콰 124-1236 +always 콱 124-1236-1 +always 콲 124-1236-1-1 +always 콳 124-1236-1-3 +always 콴 124-1236-25 +always 콵 124-1236-25-13 +always 콶 124-1236-25-356 +always 콷 124-1236-35 +always 콸 124-1236-2 +always 콹 124-1236-2-1 +always 콺 124-1236-2-26 +always 콻 124-1236-2-12 +always 콼 124-1236-2-3 +always 콽 124-1236-2-236 +always 콾 124-1236-2-256 +always 콿 124-1236-2-356 +always 쾀 124-1236-26 +always 쾁 124-1236-12 +always 쾂 124-1236-12-3 +always 쾃 124-1236-3 +always 쾄 124-1236-3-3 +always 쾅 124-1236-2356 +always 쾆 124-1236-13 +always 쾇 124-1236-23 +always 쾈 124-1236-235 +always 쾉 124-1236-236 +always 쾊 124-1236-256 +always 쾋 124-1236-356 +always 쾌 124-1236-1235 +always 쾍 124-1236-1235-1 +always 쾎 124-1236-1235-1-1 +always 쾏 124-1236-1235-1-3 +always 쾐 124-1236-1235-25 +always 쾑 124-1236-1235-25-13 +always 쾒 124-1236-1235-25-356 +always 쾓 124-1236-1235-35 +always 쾔 124-1236-1235-2 +always 쾕 124-1236-1235-2-1 +always 쾖 124-1236-1235-2-26 +always 쾗 124-1236-1235-2-12 +always 쾘 124-1236-1235-2-3 +always 쾙 124-1236-1235-2-236 +always 쾚 124-1236-1235-2-256 +always 쾛 124-1236-1235-2-356 +always 쾜 124-1236-1235-26 +always 쾝 124-1236-1235-12 +always 쾞 124-1236-1235-12-3 +always 쾟 124-1236-1235-3 +always 쾠 124-1236-1235-3-3 +always 쾡 124-1236-1235-2356 +always 쾢 124-1236-1235-13 +always 쾣 124-1236-1235-23 +always 쾤 124-1236-1235-235 +always 쾥 124-1236-1235-236 +always 쾦 124-1236-1235-256 +always 쾧 124-1236-1235-356 +always 쾨 124-13456 +always 쾩 124-13456-1 +always 쾪 124-13456-1-1 +always 쾫 124-13456-1-3 +always 쾬 124-13456-25 +always 쾭 124-13456-25-13 +always 쾮 124-13456-25-356 +always 쾯 124-13456-35 +always 쾰 124-13456-2 +always 쾱 124-13456-2-1 +always 쾲 124-13456-2-26 +always 쾳 124-13456-2-12 +always 쾴 124-13456-2-3 +always 쾵 124-13456-2-236 +always 쾶 124-13456-2-256 +always 쾷 124-13456-2-356 +always 쾸 124-13456-26 +always 쾹 124-13456-12 +always 쾺 124-13456-12-3 +always 쾻 124-13456-3 +always 쾼 124-13456-3-3 +always 쾽 124-13456-2356 +always 쾾 124-13456-13 +always 쾿 124-13456-23 +always 쿀 124-13456-235 +always 쿁 124-13456-236 +always 쿂 124-13456-256 +always 쿃 124-13456-356 +always 쿄 124-346 +always 쿅 124-346-1 +always 쿆 124-346-1-1 +always 쿇 124-346-1-3 +always 쿈 124-346-25 +always 쿉 124-346-25-13 +always 쿊 124-346-25-356 +always 쿋 124-346-35 +always 쿌 124-346-2 +always 쿍 124-346-2-1 +always 쿎 124-346-2-26 +always 쿏 124-346-2-12 +always 쿐 124-346-2-3 +always 쿑 124-346-2-236 +always 쿒 124-346-2-256 +always 쿓 124-346-2-356 +always 쿔 124-346-26 +always 쿕 124-346-12 +always 쿖 124-346-12-3 +always 쿗 124-346-3 +always 쿘 124-346-3-3 +always 쿙 124-346-2356 +always 쿚 124-346-13 +always 쿛 124-346-23 +always 쿜 124-346-235 +always 쿝 124-346-236 +always 쿞 124-346-256 +always 쿟 124-346-356 +always 쿠 124-134 +always 쿡 124-134-1 +always 쿢 124-134-1-1 +always 쿣 124-134-1-3 +always 쿤 124-134-25 +always 쿥 124-134-25-13 +always 쿦 124-134-25-356 +always 쿧 124-134-35 +always 쿨 124-134-2 +always 쿩 124-134-2-1 +always 쿪 124-134-2-26 +always 쿫 124-134-2-12 +always 쿬 124-134-2-3 +always 쿭 124-134-2-236 +always 쿮 124-134-2-256 +always 쿯 124-134-2-356 +always 쿰 124-134-26 +always 쿱 124-134-12 +always 쿲 124-134-12-3 +always 쿳 124-134-3 +always 쿴 124-134-3-3 +always 쿵 124-134-2356 +always 쿶 124-134-13 +always 쿷 124-134-23 +always 쿸 124-134-235 +always 쿹 124-134-236 +always 쿺 124-134-256 +always 쿻 124-134-356 +always 쿼 124-1234 +always 쿽 124-1234-1 +always 쿾 124-1234-1-1 +always 쿿 124-1234-1-3 +always 퀀 124-1234-25 +always 퀁 124-1234-25-13 +always 퀂 124-1234-25-356 +always 퀃 124-1234-35 +always 퀄 124-1234-2 +always 퀅 124-1234-2-1 +always 퀆 124-1234-2-26 +always 퀇 124-1234-2-12 +always 퀈 124-1234-2-3 +always 퀉 124-1234-2-236 +always 퀊 124-1234-2-256 +always 퀋 124-1234-2-356 +always 퀌 124-1234-26 +always 퀍 124-1234-12 +always 퀎 124-1234-12-3 +always 퀏 124-1234-3 +always 퀐 124-1234-3-3 +always 퀑 124-1234-2356 +always 퀒 124-1234-13 +always 퀓 124-1234-23 +always 퀔 124-1234-235 +always 퀕 124-1234-236 +always 퀖 124-1234-256 +always 퀗 124-1234-356 +always 퀘 124-1234-1235 +always 퀙 124-1234-1235-1 +always 퀚 124-1234-1235-1-1 +always 퀛 124-1234-1235-1-3 +always 퀜 124-1234-1235-25 +always 퀝 124-1234-1235-25-13 +always 퀞 124-1234-1235-25-356 +always 퀟 124-1234-1235-35 +always 퀠 124-1234-1235-2 +always 퀡 124-1234-1235-2-1 +always 퀢 124-1234-1235-2-26 +always 퀣 124-1234-1235-2-12 +always 퀤 124-1234-1235-2-3 +always 퀥 124-1234-1235-2-236 +always 퀦 124-1234-1235-2-256 +always 퀧 124-1234-1235-2-356 +always 퀨 124-1234-1235-26 +always 퀩 124-1234-1235-12 +always 퀪 124-1234-1235-12-3 +always 퀫 124-1234-1235-3 +always 퀬 124-1234-1235-3-3 +always 퀭 124-1234-1235-2356 +always 퀮 124-1234-1235-13 +always 퀯 124-1234-1235-23 +always 퀰 124-1234-1235-235 +always 퀱 124-1234-1235-236 +always 퀲 124-1234-1235-256 +always 퀳 124-1234-1235-356 +always 퀴 124-134-1235 +always 퀵 124-134-1235-1 +always 퀶 124-134-1235-1-1 +always 퀷 124-134-1235-1-3 +always 퀸 124-134-1235-25 +always 퀹 124-134-1235-25-13 +always 퀺 124-134-1235-25-356 +always 퀻 124-134-1235-35 +always 퀼 124-134-1235-2 +always 퀽 124-134-1235-2-1 +always 퀾 124-134-1235-2-26 +always 퀿 124-134-1235-2-12 +always 큀 124-134-1235-2-3 +always 큁 124-134-1235-2-236 +always 큂 124-134-1235-2-256 +always 큃 124-134-1235-2-356 +always 큄 124-134-1235-26 +always 큅 124-134-1235-12 +always 큆 124-134-1235-12-3 +always 큇 124-134-1235-3 +always 큈 124-134-1235-3-3 +always 큉 124-134-1235-2356 +always 큊 124-134-1235-13 +always 큋 124-134-1235-23 +always 큌 124-134-1235-235 +always 큍 124-134-1235-236 +always 큎 124-134-1235-256 +always 큏 124-134-1235-356 +always 큐 124-146 +always 큑 124-146-1 +always 큒 124-146-1-1 +always 큓 124-146-1-3 +always 큔 124-146-25 +always 큕 124-146-25-13 +always 큖 124-146-25-356 +always 큗 124-146-35 +always 큘 124-146-2 +always 큙 124-146-2-1 +always 큚 124-146-2-26 +always 큛 124-146-2-12 +always 큜 124-146-2-3 +always 큝 124-146-2-236 +always 큞 124-146-2-256 +always 큟 124-146-2-356 +always 큠 124-146-26 +always 큡 124-146-12 +always 큢 124-146-12-3 +always 큣 124-146-3 +always 큤 124-146-3-3 +always 큥 124-146-2356 +always 큦 124-146-13 +always 큧 124-146-23 +always 큨 124-146-235 +always 큩 124-146-236 +always 큪 124-146-256 +always 큫 124-146-356 +always 크 124-246 +always 큭 124-246-1 +always 큮 124-246-1-1 +always 큯 124-246-1-3 +always 큰 124-246-25 +always 큱 124-246-25-13 +always 큲 124-246-25-356 +always 큳 124-246-35 +always 클 124-246-2 +always 큵 124-246-2-1 +always 큶 124-246-2-26 +always 큷 124-246-2-12 +always 큸 124-246-2-3 +always 큹 124-246-2-236 +always 큺 124-246-2-256 +always 큻 124-246-2-356 +always 큼 124-246-26 +always 큽 124-246-12 +always 큾 124-246-12-3 +always 큿 124-246-3 +always 킀 124-246-3-3 +always 킁 124-246-2356 +always 킂 124-246-13 +always 킃 124-246-23 +always 킄 124-246-235 +always 킅 124-246-236 +always 킆 124-246-256 +always 킇 124-246-356 +always 킈 124-2456 +always 킉 124-2456-1 +always 킊 124-2456-1-1 +always 킋 124-2456-1-3 +always 킌 124-2456-25 +always 킍 124-2456-25-13 +always 킎 124-2456-25-356 +always 킏 124-2456-35 +always 킐 124-2456-2 +always 킑 124-2456-2-1 +always 킒 124-2456-2-26 +always 킓 124-2456-2-12 +always 킔 124-2456-2-3 +always 킕 124-2456-2-236 +always 킖 124-2456-2-256 +always 킗 124-2456-2-356 +always 킘 124-2456-26 +always 킙 124-2456-12 +always 킚 124-2456-12-3 +always 킛 124-2456-3 +always 킜 124-2456-3-3 +always 킝 124-2456-2356 +always 킞 124-2456-13 +always 킟 124-2456-23 +always 킠 124-2456-235 +always 킡 124-2456-236 +always 킢 124-2456-256 +always 킣 124-2456-356 +always 키 124-135 +always 킥 124-135-1 +always 킦 124-135-1-1 +always 킧 124-135-1-3 +always 킨 124-135-25 +always 킩 124-135-25-13 +always 킪 124-135-25-356 +always 킫 124-135-35 +always 킬 124-135-2 +always 킭 124-135-2-1 +always 킮 124-135-2-26 +always 킯 124-135-2-12 +always 킰 124-135-2-3 +always 킱 124-135-2-236 +always 킲 124-135-2-256 +always 킳 124-135-2-356 +always 킴 124-135-26 +always 킵 124-135-12 +always 킶 124-135-12-3 +always 킷 124-135-3 +always 킸 124-135-3-3 +always 킹 124-135-2356 +always 킺 124-135-13 +always 킻 124-135-23 +always 킼 124-135-235 +always 킽 124-135-236 +always 킾 124-135-256 +always 킿 124-135-356 +always 타 125-126 +always 탁 125-126-1 +always 탂 125-126-1-1 +always 탃 125-126-1-3 +always 탄 125-126-25 +always 탅 125-126-25-13 +always 탆 125-126-25-356 +always 탇 125-126-35 +always 탈 125-126-2 +always 탉 125-126-2-1 +always 탊 125-126-2-26 +always 탋 125-126-2-12 +always 탌 125-126-2-3 +always 탍 125-126-2-236 +always 탎 125-126-2-256 +always 탏 125-126-2-356 +always 탐 125-126-26 +always 탑 125-126-12 +always 탒 125-126-12-3 +always 탓 125-126-3 +always 탔 125-126-3-3 +always 탕 125-126-2356 +always 탖 125-126-13 +always 탗 125-126-23 +always 탘 125-126-235 +always 탙 125-126-236 +always 탚 125-126-256 +always 탛 125-126-356 +always 태 125-1235 +always 택 125-1235-1 +always 탞 125-1235-1-1 +always 탟 125-1235-1-3 +always 탠 125-1235-25 +always 탡 125-1235-25-13 +always 탢 125-1235-25-356 +always 탣 125-1235-35 +always 탤 125-1235-2 +always 탥 125-1235-2-1 +always 탦 125-1235-2-26 +always 탧 125-1235-2-12 +always 탨 125-1235-2-3 +always 탩 125-1235-2-236 +always 탪 125-1235-2-256 +always 탫 125-1235-2-356 +always 탬 125-1235-26 +always 탭 125-1235-12 +always 탮 125-1235-12-3 +always 탯 125-1235-3 +always 탰 125-1235-3-3 +always 탱 125-1235-2356 +always 탲 125-1235-13 +always 탳 125-1235-23 +always 탴 125-1235-235 +always 탵 125-1235-236 +always 탶 125-1235-256 +always 탷 125-1235-356 +always 탸 125-345 +always 탹 125-345-1 +always 탺 125-345-1-1 +always 탻 125-345-1-3 +always 탼 125-345-25 +always 탽 125-345-25-13 +always 탾 125-345-25-356 +always 탿 125-345-35 +always 턀 125-345-2 +always 턁 125-345-2-1 +always 턂 125-345-2-26 +always 턃 125-345-2-12 +always 턄 125-345-2-3 +always 턅 125-345-2-236 +always 턆 125-345-2-256 +always 턇 125-345-2-356 +always 턈 125-345-26 +always 턉 125-345-12 +always 턊 125-345-12-3 +always 턋 125-345-3 +always 턌 125-345-3-3 +always 턍 125-345-2356 +always 턎 125-345-13 +always 턏 125-345-23 +always 턐 125-345-235 +always 턑 125-345-236 +always 턒 125-345-256 +always 턓 125-345-356 +always 턔 125-345-1235 +always 턕 125-345-1235-1 +always 턖 125-345-1235-1-1 +always 턗 125-345-1235-1-3 +always 턘 125-345-1235-25 +always 턙 125-345-1235-25-13 +always 턚 125-345-1235-25-356 +always 턛 125-345-1235-35 +always 턜 125-345-1235-2 +always 턝 125-345-1235-2-1 +always 턞 125-345-1235-2-26 +always 턟 125-345-1235-2-12 +always 턠 125-345-1235-2-3 +always 턡 125-345-1235-2-236 +always 턢 125-345-1235-2-256 +always 턣 125-345-1235-2-356 +always 턤 125-345-1235-26 +always 턥 125-345-1235-12 +always 턦 125-345-1235-12-3 +always 턧 125-345-1235-3 +always 턨 125-345-1235-3-3 +always 턩 125-345-1235-2356 +always 턪 125-345-1235-13 +always 턫 125-345-1235-23 +always 턬 125-345-1235-235 +always 턭 125-345-1235-236 +always 턮 125-345-1235-256 +always 턯 125-345-1235-356 +always 터 125-234 +always 턱 125-234-1 +always 턲 125-234-1-1 +always 턳 125-234-1-3 +always 턴 125-234-25 +always 턵 125-234-25-13 +always 턶 125-234-25-356 +always 턷 125-234-35 +always 털 125-234-2 +always 턹 125-234-2-1 +always 턺 125-234-2-26 +always 턻 125-234-2-12 +always 턼 125-234-2-3 +always 턽 125-234-2-236 +always 턾 125-234-2-256 +always 턿 125-234-2-356 +always 텀 125-234-26 +always 텁 125-234-12 +always 텂 125-234-12-3 +always 텃 125-234-3 +always 텄 125-234-3-3 +always 텅 125-234-2356 +always 텆 125-234-13 +always 텇 125-234-23 +always 텈 125-234-235 +always 텉 125-234-236 +always 텊 125-234-256 +always 텋 125-234-356 +always 테 125-1345 +always 텍 125-1345-1 +always 텎 125-1345-1-1 +always 텏 125-1345-1-3 +always 텐 125-1345-25 +always 텑 125-1345-25-13 +always 텒 125-1345-25-356 +always 텓 125-1345-35 +always 텔 125-1345-2 +always 텕 125-1345-2-1 +always 텖 125-1345-2-26 +always 텗 125-1345-2-12 +always 텘 125-1345-2-3 +always 텙 125-1345-2-236 +always 텚 125-1345-2-256 +always 텛 125-1345-2-356 +always 템 125-1345-26 +always 텝 125-1345-12 +always 텞 125-1345-12-3 +always 텟 125-1345-3 +always 텠 125-1345-3-3 +always 텡 125-1345-2356 +always 텢 125-1345-13 +always 텣 125-1345-23 +always 텤 125-1345-235 +always 텥 125-1345-236 +always 텦 125-1345-256 +always 텧 125-1345-356 +always 텨 125-156 +always 텩 125-156-1 +always 텪 125-156-1-1 +always 텫 125-156-1-3 +always 텬 125-156-25 +always 텭 125-156-25-13 +always 텮 125-156-25-356 +always 텯 125-156-35 +always 텰 125-156-2 +always 텱 125-156-2-1 +always 텲 125-156-2-26 +always 텳 125-156-2-12 +always 텴 125-156-2-3 +always 텵 125-156-2-236 +always 텶 125-156-2-256 +always 텷 125-156-2-356 +always 텸 125-156-26 +always 텹 125-156-12 +always 텺 125-156-12-3 +always 텻 125-156-3 +always 텼 125-156-3-3 +always 텽 125-156-2356 +always 텾 125-156-13 +always 텿 125-156-23 +always 톀 125-156-235 +always 톁 125-156-236 +always 톂 125-156-256 +always 톃 125-156-356 +always 톄 125-34 +always 톅 125-34-1 +always 톆 125-34-1-1 +always 톇 125-34-1-3 +always 톈 125-34-25 +always 톉 125-34-25-13 +always 톊 125-34-25-356 +always 톋 125-34-35 +always 톌 125-34-2 +always 톍 125-34-2-1 +always 톎 125-34-2-26 +always 톏 125-34-2-12 +always 톐 125-34-2-3 +always 톑 125-34-2-236 +always 톒 125-34-2-256 +always 톓 125-34-2-356 +always 톔 125-34-26 +always 톕 125-34-12 +always 톖 125-34-12-3 +always 톗 125-34-3 +always 톘 125-34-3-3 +always 톙 125-34-2356 +always 톚 125-34-13 +always 톛 125-34-23 +always 톜 125-34-235 +always 톝 125-34-236 +always 톞 125-34-256 +always 톟 125-34-356 +always 토 125-136 +always 톡 125-136-1 +always 톢 125-136-1-1 +always 톣 125-136-1-3 +always 톤 125-136-25 +always 톥 125-136-25-13 +always 톦 125-136-25-356 +always 톧 125-136-35 +always 톨 125-136-2 +always 톩 125-136-2-1 +always 톪 125-136-2-26 +always 톫 125-136-2-12 +always 톬 125-136-2-3 +always 톭 125-136-2-236 +always 톮 125-136-2-256 +always 톯 125-136-2-356 +always 톰 125-136-26 +always 톱 125-136-12 +always 톲 125-136-12-3 +always 톳 125-136-3 +always 톴 125-136-3-3 +always 통 125-136-2356 +always 톶 125-136-13 +always 톷 125-136-23 +always 톸 125-136-235 +always 톹 125-136-236 +always 톺 125-136-256 +always 톻 125-136-356 +always 톼 125-1236 +always 톽 125-1236-1 +always 톾 125-1236-1-1 +always 톿 125-1236-1-3 +always 퇀 125-1236-25 +always 퇁 125-1236-25-13 +always 퇂 125-1236-25-356 +always 퇃 125-1236-35 +always 퇄 125-1236-2 +always 퇅 125-1236-2-1 +always 퇆 125-1236-2-26 +always 퇇 125-1236-2-12 +always 퇈 125-1236-2-3 +always 퇉 125-1236-2-236 +always 퇊 125-1236-2-256 +always 퇋 125-1236-2-356 +always 퇌 125-1236-26 +always 퇍 125-1236-12 +always 퇎 125-1236-12-3 +always 퇏 125-1236-3 +always 퇐 125-1236-3-3 +always 퇑 125-1236-2356 +always 퇒 125-1236-13 +always 퇓 125-1236-23 +always 퇔 125-1236-235 +always 퇕 125-1236-236 +always 퇖 125-1236-256 +always 퇗 125-1236-356 +always 퇘 125-1236-1235 +always 퇙 125-1236-1235-1 +always 퇚 125-1236-1235-1-1 +always 퇛 125-1236-1235-1-3 +always 퇜 125-1236-1235-25 +always 퇝 125-1236-1235-25-13 +always 퇞 125-1236-1235-25-356 +always 퇟 125-1236-1235-35 +always 퇠 125-1236-1235-2 +always 퇡 125-1236-1235-2-1 +always 퇢 125-1236-1235-2-26 +always 퇣 125-1236-1235-2-12 +always 퇤 125-1236-1235-2-3 +always 퇥 125-1236-1235-2-236 +always 퇦 125-1236-1235-2-256 +always 퇧 125-1236-1235-2-356 +always 퇨 125-1236-1235-26 +always 퇩 125-1236-1235-12 +always 퇪 125-1236-1235-12-3 +always 퇫 125-1236-1235-3 +always 퇬 125-1236-1235-3-3 +always 퇭 125-1236-1235-2356 +always 퇮 125-1236-1235-13 +always 퇯 125-1236-1235-23 +always 퇰 125-1236-1235-235 +always 퇱 125-1236-1235-236 +always 퇲 125-1236-1235-256 +always 퇳 125-1236-1235-356 +always 퇴 125-13456 +always 퇵 125-13456-1 +always 퇶 125-13456-1-1 +always 퇷 125-13456-1-3 +always 퇸 125-13456-25 +always 퇹 125-13456-25-13 +always 퇺 125-13456-25-356 +always 퇻 125-13456-35 +always 퇼 125-13456-2 +always 퇽 125-13456-2-1 +always 퇾 125-13456-2-26 +always 퇿 125-13456-2-12 +always 툀 125-13456-2-3 +always 툁 125-13456-2-236 +always 툂 125-13456-2-256 +always 툃 125-13456-2-356 +always 툄 125-13456-26 +always 툅 125-13456-12 +always 툆 125-13456-12-3 +always 툇 125-13456-3 +always 툈 125-13456-3-3 +always 툉 125-13456-2356 +always 툊 125-13456-13 +always 툋 125-13456-23 +always 툌 125-13456-235 +always 툍 125-13456-236 +always 툎 125-13456-256 +always 툏 125-13456-356 +always 툐 125-346 +always 툑 125-346-1 +always 툒 125-346-1-1 +always 툓 125-346-1-3 +always 툔 125-346-25 +always 툕 125-346-25-13 +always 툖 125-346-25-356 +always 툗 125-346-35 +always 툘 125-346-2 +always 툙 125-346-2-1 +always 툚 125-346-2-26 +always 툛 125-346-2-12 +always 툜 125-346-2-3 +always 툝 125-346-2-236 +always 툞 125-346-2-256 +always 툟 125-346-2-356 +always 툠 125-346-26 +always 툡 125-346-12 +always 툢 125-346-12-3 +always 툣 125-346-3 +always 툤 125-346-3-3 +always 툥 125-346-2356 +always 툦 125-346-13 +always 툧 125-346-23 +always 툨 125-346-235 +always 툩 125-346-236 +always 툪 125-346-256 +always 툫 125-346-356 +always 투 125-134 +always 툭 125-134-1 +always 툮 125-134-1-1 +always 툯 125-134-1-3 +always 툰 125-134-25 +always 툱 125-134-25-13 +always 툲 125-134-25-356 +always 툳 125-134-35 +always 툴 125-134-2 +always 툵 125-134-2-1 +always 툶 125-134-2-26 +always 툷 125-134-2-12 +always 툸 125-134-2-3 +always 툹 125-134-2-236 +always 툺 125-134-2-256 +always 툻 125-134-2-356 +always 툼 125-134-26 +always 툽 125-134-12 +always 툾 125-134-12-3 +always 툿 125-134-3 +always 퉀 125-134-3-3 +always 퉁 125-134-2356 +always 퉂 125-134-13 +always 퉃 125-134-23 +always 퉄 125-134-235 +always 퉅 125-134-236 +always 퉆 125-134-256 +always 퉇 125-134-356 +always 퉈 125-1234 +always 퉉 125-1234-1 +always 퉊 125-1234-1-1 +always 퉋 125-1234-1-3 +always 퉌 125-1234-25 +always 퉍 125-1234-25-13 +always 퉎 125-1234-25-356 +always 퉏 125-1234-35 +always 퉐 125-1234-2 +always 퉑 125-1234-2-1 +always 퉒 125-1234-2-26 +always 퉓 125-1234-2-12 +always 퉔 125-1234-2-3 +always 퉕 125-1234-2-236 +always 퉖 125-1234-2-256 +always 퉗 125-1234-2-356 +always 퉘 125-1234-26 +always 퉙 125-1234-12 +always 퉚 125-1234-12-3 +always 퉛 125-1234-3 +always 퉜 125-1234-3-3 +always 퉝 125-1234-2356 +always 퉞 125-1234-13 +always 퉟 125-1234-23 +always 퉠 125-1234-235 +always 퉡 125-1234-236 +always 퉢 125-1234-256 +always 퉣 125-1234-356 +always 퉤 125-1234-1235 +always 퉥 125-1234-1235-1 +always 퉦 125-1234-1235-1-1 +always 퉧 125-1234-1235-1-3 +always 퉨 125-1234-1235-25 +always 퉩 125-1234-1235-25-13 +always 퉪 125-1234-1235-25-356 +always 퉫 125-1234-1235-35 +always 퉬 125-1234-1235-2 +always 퉭 125-1234-1235-2-1 +always 퉮 125-1234-1235-2-26 +always 퉯 125-1234-1235-2-12 +always 퉰 125-1234-1235-2-3 +always 퉱 125-1234-1235-2-236 +always 퉲 125-1234-1235-2-256 +always 퉳 125-1234-1235-2-356 +always 퉴 125-1234-1235-26 +always 퉵 125-1234-1235-12 +always 퉶 125-1234-1235-12-3 +always 퉷 125-1234-1235-3 +always 퉸 125-1234-1235-3-3 +always 퉹 125-1234-1235-2356 +always 퉺 125-1234-1235-13 +always 퉻 125-1234-1235-23 +always 퉼 125-1234-1235-235 +always 퉽 125-1234-1235-236 +always 퉾 125-1234-1235-256 +always 퉿 125-1234-1235-356 +always 튀 125-134-1235 +always 튁 125-134-1235-1 +always 튂 125-134-1235-1-1 +always 튃 125-134-1235-1-3 +always 튄 125-134-1235-25 +always 튅 125-134-1235-25-13 +always 튆 125-134-1235-25-356 +always 튇 125-134-1235-35 +always 튈 125-134-1235-2 +always 튉 125-134-1235-2-1 +always 튊 125-134-1235-2-26 +always 튋 125-134-1235-2-12 +always 튌 125-134-1235-2-3 +always 튍 125-134-1235-2-236 +always 튎 125-134-1235-2-256 +always 튏 125-134-1235-2-356 +always 튐 125-134-1235-26 +always 튑 125-134-1235-12 +always 튒 125-134-1235-12-3 +always 튓 125-134-1235-3 +always 튔 125-134-1235-3-3 +always 튕 125-134-1235-2356 +always 튖 125-134-1235-13 +always 튗 125-134-1235-23 +always 튘 125-134-1235-235 +always 튙 125-134-1235-236 +always 튚 125-134-1235-256 +always 튛 125-134-1235-356 +always 튜 125-146 +always 튝 125-146-1 +always 튞 125-146-1-1 +always 튟 125-146-1-3 +always 튠 125-146-25 +always 튡 125-146-25-13 +always 튢 125-146-25-356 +always 튣 125-146-35 +always 튤 125-146-2 +always 튥 125-146-2-1 +always 튦 125-146-2-26 +always 튧 125-146-2-12 +always 튨 125-146-2-3 +always 튩 125-146-2-236 +always 튪 125-146-2-256 +always 튫 125-146-2-356 +always 튬 125-146-26 +always 튭 125-146-12 +always 튮 125-146-12-3 +always 튯 125-146-3 +always 튰 125-146-3-3 +always 튱 125-146-2356 +always 튲 125-146-13 +always 튳 125-146-23 +always 튴 125-146-235 +always 튵 125-146-236 +always 튶 125-146-256 +always 튷 125-146-356 +always 트 125-246 +always 특 125-246-1 +always 튺 125-246-1-1 +always 튻 125-246-1-3 +always 튼 125-246-25 +always 튽 125-246-25-13 +always 튾 125-246-25-356 +always 튿 125-246-35 +always 틀 125-246-2 +always 틁 125-246-2-1 +always 틂 125-246-2-26 +always 틃 125-246-2-12 +always 틄 125-246-2-3 +always 틅 125-246-2-236 +always 틆 125-246-2-256 +always 틇 125-246-2-356 +always 틈 125-246-26 +always 틉 125-246-12 +always 틊 125-246-12-3 +always 틋 125-246-3 +always 틌 125-246-3-3 +always 틍 125-246-2356 +always 틎 125-246-13 +always 틏 125-246-23 +always 틐 125-246-235 +always 틑 125-246-236 +always 틒 125-246-256 +always 틓 125-246-356 +always 틔 125-2456 +always 틕 125-2456-1 +always 틖 125-2456-1-1 +always 틗 125-2456-1-3 +always 틘 125-2456-25 +always 틙 125-2456-25-13 +always 틚 125-2456-25-356 +always 틛 125-2456-35 +always 틜 125-2456-2 +always 틝 125-2456-2-1 +always 틞 125-2456-2-26 +always 틟 125-2456-2-12 +always 틠 125-2456-2-3 +always 틡 125-2456-2-236 +always 틢 125-2456-2-256 +always 틣 125-2456-2-356 +always 틤 125-2456-26 +always 틥 125-2456-12 +always 틦 125-2456-12-3 +always 틧 125-2456-3 +always 틨 125-2456-3-3 +always 틩 125-2456-2356 +always 틪 125-2456-13 +always 틫 125-2456-23 +always 틬 125-2456-235 +always 틭 125-2456-236 +always 틮 125-2456-256 +always 틯 125-2456-356 +always 티 125-135 +always 틱 125-135-1 +always 틲 125-135-1-1 +always 틳 125-135-1-3 +always 틴 125-135-25 +always 틵 125-135-25-13 +always 틶 125-135-25-356 +always 틷 125-135-35 +always 틸 125-135-2 +always 틹 125-135-2-1 +always 틺 125-135-2-26 +always 틻 125-135-2-12 +always 틼 125-135-2-3 +always 틽 125-135-2-236 +always 틾 125-135-2-256 +always 틿 125-135-2-356 +always 팀 125-135-26 +always 팁 125-135-12 +always 팂 125-135-12-3 +always 팃 125-135-3 +always 팄 125-135-3-3 +always 팅 125-135-2356 +always 팆 125-135-13 +always 팇 125-135-23 +always 팈 125-135-235 +always 팉 125-135-236 +always 팊 125-135-256 +always 팋 125-135-356 +always 파 145-126 +always 팍 145-126-1 +always 팎 145-126-1-1 +always 팏 145-126-1-3 +always 판 145-126-25 +always 팑 145-126-25-13 +always 팒 145-126-25-356 +always 팓 145-126-35 +always 팔 145-126-2 +always 팕 145-126-2-1 +always 팖 145-126-2-26 +always 팗 145-126-2-12 +always 팘 145-126-2-3 +always 팙 145-126-2-236 +always 팚 145-126-2-256 +always 팛 145-126-2-356 +always 팜 145-126-26 +always 팝 145-126-12 +always 팞 145-126-12-3 +always 팟 145-126-3 +always 팠 145-126-3-3 +always 팡 145-126-2356 +always 팢 145-126-13 +always 팣 145-126-23 +always 팤 145-126-235 +always 팥 145-126-236 +always 팦 145-126-256 +always 팧 145-126-356 +always 패 145-1235 +always 팩 145-1235-1 +always 팪 145-1235-1-1 +always 팫 145-1235-1-3 +always 팬 145-1235-25 +always 팭 145-1235-25-13 +always 팮 145-1235-25-356 +always 팯 145-1235-35 +always 팰 145-1235-2 +always 팱 145-1235-2-1 +always 팲 145-1235-2-26 +always 팳 145-1235-2-12 +always 팴 145-1235-2-3 +always 팵 145-1235-2-236 +always 팶 145-1235-2-256 +always 팷 145-1235-2-356 +always 팸 145-1235-26 +always 팹 145-1235-12 +always 팺 145-1235-12-3 +always 팻 145-1235-3 +always 팼 145-1235-3-3 +always 팽 145-1235-2356 +always 팾 145-1235-13 +always 팿 145-1235-23 +always 퍀 145-1235-235 +always 퍁 145-1235-236 +always 퍂 145-1235-256 +always 퍃 145-1235-356 +always 퍄 145-345 +always 퍅 145-345-1 +always 퍆 145-345-1-1 +always 퍇 145-345-1-3 +always 퍈 145-345-25 +always 퍉 145-345-25-13 +always 퍊 145-345-25-356 +always 퍋 145-345-35 +always 퍌 145-345-2 +always 퍍 145-345-2-1 +always 퍎 145-345-2-26 +always 퍏 145-345-2-12 +always 퍐 145-345-2-3 +always 퍑 145-345-2-236 +always 퍒 145-345-2-256 +always 퍓 145-345-2-356 +always 퍔 145-345-26 +always 퍕 145-345-12 +always 퍖 145-345-12-3 +always 퍗 145-345-3 +always 퍘 145-345-3-3 +always 퍙 145-345-2356 +always 퍚 145-345-13 +always 퍛 145-345-23 +always 퍜 145-345-235 +always 퍝 145-345-236 +always 퍞 145-345-256 +always 퍟 145-345-356 +always 퍠 145-345-1235 +always 퍡 145-345-1235-1 +always 퍢 145-345-1235-1-1 +always 퍣 145-345-1235-1-3 +always 퍤 145-345-1235-25 +always 퍥 145-345-1235-25-13 +always 퍦 145-345-1235-25-356 +always 퍧 145-345-1235-35 +always 퍨 145-345-1235-2 +always 퍩 145-345-1235-2-1 +always 퍪 145-345-1235-2-26 +always 퍫 145-345-1235-2-12 +always 퍬 145-345-1235-2-3 +always 퍭 145-345-1235-2-236 +always 퍮 145-345-1235-2-256 +always 퍯 145-345-1235-2-356 +always 퍰 145-345-1235-26 +always 퍱 145-345-1235-12 +always 퍲 145-345-1235-12-3 +always 퍳 145-345-1235-3 +always 퍴 145-345-1235-3-3 +always 퍵 145-345-1235-2356 +always 퍶 145-345-1235-13 +always 퍷 145-345-1235-23 +always 퍸 145-345-1235-235 +always 퍹 145-345-1235-236 +always 퍺 145-345-1235-256 +always 퍻 145-345-1235-356 +always 퍼 145-234 +always 퍽 145-234-1 +always 퍾 145-234-1-1 +always 퍿 145-234-1-3 +always 펀 145-234-25 +always 펁 145-234-25-13 +always 펂 145-234-25-356 +always 펃 145-234-35 +always 펄 145-234-2 +always 펅 145-234-2-1 +always 펆 145-234-2-26 +always 펇 145-234-2-12 +always 펈 145-234-2-3 +always 펉 145-234-2-236 +always 펊 145-234-2-256 +always 펋 145-234-2-356 +always 펌 145-234-26 +always 펍 145-234-12 +always 펎 145-234-12-3 +always 펏 145-234-3 +always 펐 145-234-3-3 +always 펑 145-234-2356 +always 펒 145-234-13 +always 펓 145-234-23 +always 펔 145-234-235 +always 펕 145-234-236 +always 펖 145-234-256 +always 펗 145-234-356 +always 페 145-1345 +always 펙 145-1345-1 +always 펚 145-1345-1-1 +always 펛 145-1345-1-3 +always 펜 145-1345-25 +always 펝 145-1345-25-13 +always 펞 145-1345-25-356 +always 펟 145-1345-35 +always 펠 145-1345-2 +always 펡 145-1345-2-1 +always 펢 145-1345-2-26 +always 펣 145-1345-2-12 +always 펤 145-1345-2-3 +always 펥 145-1345-2-236 +always 펦 145-1345-2-256 +always 펧 145-1345-2-356 +always 펨 145-1345-26 +always 펩 145-1345-12 +always 펪 145-1345-12-3 +always 펫 145-1345-3 +always 펬 145-1345-3-3 +always 펭 145-1345-2356 +always 펮 145-1345-13 +always 펯 145-1345-23 +always 펰 145-1345-235 +always 펱 145-1345-236 +always 펲 145-1345-256 +always 펳 145-1345-356 +always 펴 145-156 +always 펵 145-156-1 +always 펶 145-156-1-1 +always 펷 145-156-1-3 +always 편 145-156-25 +always 펹 145-156-25-13 +always 펺 145-156-25-356 +always 펻 145-156-35 +always 펼 145-156-2 +always 펽 145-156-2-1 +always 펾 145-156-2-26 +always 펿 145-156-2-12 +always 폀 145-156-2-3 +always 폁 145-156-2-236 +always 폂 145-156-2-256 +always 폃 145-156-2-356 +always 폄 145-156-26 +always 폅 145-156-12 +always 폆 145-156-12-3 +always 폇 145-156-3 +always 폈 145-156-3-3 +always 평 145-156-2356 +always 폊 145-156-13 +always 폋 145-156-23 +always 폌 145-156-235 +always 폍 145-156-236 +always 폎 145-156-256 +always 폏 145-156-356 +always 폐 145-34 +always 폑 145-34-1 +always 폒 145-34-1-1 +always 폓 145-34-1-3 +always 폔 145-34-25 +always 폕 145-34-25-13 +always 폖 145-34-25-356 +always 폗 145-34-35 +always 폘 145-34-2 +always 폙 145-34-2-1 +always 폚 145-34-2-26 +always 폛 145-34-2-12 +always 폜 145-34-2-3 +always 폝 145-34-2-236 +always 폞 145-34-2-256 +always 폟 145-34-2-356 +always 폠 145-34-26 +always 폡 145-34-12 +always 폢 145-34-12-3 +always 폣 145-34-3 +always 폤 145-34-3-3 +always 폥 145-34-2356 +always 폦 145-34-13 +always 폧 145-34-23 +always 폨 145-34-235 +always 폩 145-34-236 +always 폪 145-34-256 +always 폫 145-34-356 +always 포 145-136 +always 폭 145-136-1 +always 폮 145-136-1-1 +always 폯 145-136-1-3 +always 폰 145-136-25 +always 폱 145-136-25-13 +always 폲 145-136-25-356 +always 폳 145-136-35 +always 폴 145-136-2 +always 폵 145-136-2-1 +always 폶 145-136-2-26 +always 폷 145-136-2-12 +always 폸 145-136-2-3 +always 폹 145-136-2-236 +always 폺 145-136-2-256 +always 폻 145-136-2-356 +always 폼 145-136-26 +always 폽 145-136-12 +always 폾 145-136-12-3 +always 폿 145-136-3 +always 퐀 145-136-3-3 +always 퐁 145-136-2356 +always 퐂 145-136-13 +always 퐃 145-136-23 +always 퐄 145-136-235 +always 퐅 145-136-236 +always 퐆 145-136-256 +always 퐇 145-136-356 +always 퐈 145-1236 +always 퐉 145-1236-1 +always 퐊 145-1236-1-1 +always 퐋 145-1236-1-3 +always 퐌 145-1236-25 +always 퐍 145-1236-25-13 +always 퐎 145-1236-25-356 +always 퐏 145-1236-35 +always 퐐 145-1236-2 +always 퐑 145-1236-2-1 +always 퐒 145-1236-2-26 +always 퐓 145-1236-2-12 +always 퐔 145-1236-2-3 +always 퐕 145-1236-2-236 +always 퐖 145-1236-2-256 +always 퐗 145-1236-2-356 +always 퐘 145-1236-26 +always 퐙 145-1236-12 +always 퐚 145-1236-12-3 +always 퐛 145-1236-3 +always 퐜 145-1236-3-3 +always 퐝 145-1236-2356 +always 퐞 145-1236-13 +always 퐟 145-1236-23 +always 퐠 145-1236-235 +always 퐡 145-1236-236 +always 퐢 145-1236-256 +always 퐣 145-1236-356 +always 퐤 145-1236-1235 +always 퐥 145-1236-1235-1 +always 퐦 145-1236-1235-1-1 +always 퐧 145-1236-1235-1-3 +always 퐨 145-1236-1235-25 +always 퐩 145-1236-1235-25-13 +always 퐪 145-1236-1235-25-356 +always 퐫 145-1236-1235-35 +always 퐬 145-1236-1235-2 +always 퐭 145-1236-1235-2-1 +always 퐮 145-1236-1235-2-26 +always 퐯 145-1236-1235-2-12 +always 퐰 145-1236-1235-2-3 +always 퐱 145-1236-1235-2-236 +always 퐲 145-1236-1235-2-256 +always 퐳 145-1236-1235-2-356 +always 퐴 145-1236-1235-26 +always 퐵 145-1236-1235-12 +always 퐶 145-1236-1235-12-3 +always 퐷 145-1236-1235-3 +always 퐸 145-1236-1235-3-3 +always 퐹 145-1236-1235-2356 +always 퐺 145-1236-1235-13 +always 퐻 145-1236-1235-23 +always 퐼 145-1236-1235-235 +always 퐽 145-1236-1235-236 +always 퐾 145-1236-1235-256 +always 퐿 145-1236-1235-356 +always 푀 145-13456 +always 푁 145-13456-1 +always 푂 145-13456-1-1 +always 푃 145-13456-1-3 +always 푄 145-13456-25 +always 푅 145-13456-25-13 +always 푆 145-13456-25-356 +always 푇 145-13456-35 +always 푈 145-13456-2 +always 푉 145-13456-2-1 +always 푊 145-13456-2-26 +always 푋 145-13456-2-12 +always 푌 145-13456-2-3 +always 푍 145-13456-2-236 +always 푎 145-13456-2-256 +always 푏 145-13456-2-356 +always 푐 145-13456-26 +always 푑 145-13456-12 +always 푒 145-13456-12-3 +always 푓 145-13456-3 +always 푔 145-13456-3-3 +always 푕 145-13456-2356 +always 푖 145-13456-13 +always 푗 145-13456-23 +always 푘 145-13456-235 +always 푙 145-13456-236 +always 푚 145-13456-256 +always 푛 145-13456-356 +always 표 145-346 +always 푝 145-346-1 +always 푞 145-346-1-1 +always 푟 145-346-1-3 +always 푠 145-346-25 +always 푡 145-346-25-13 +always 푢 145-346-25-356 +always 푣 145-346-35 +always 푤 145-346-2 +always 푥 145-346-2-1 +always 푦 145-346-2-26 +always 푧 145-346-2-12 +always 푨 145-346-2-3 +always 푩 145-346-2-236 +always 푪 145-346-2-256 +always 푫 145-346-2-356 +always 푬 145-346-26 +always 푭 145-346-12 +always 푮 145-346-12-3 +always 푯 145-346-3 +always 푰 145-346-3-3 +always 푱 145-346-2356 +always 푲 145-346-13 +always 푳 145-346-23 +always 푴 145-346-235 +always 푵 145-346-236 +always 푶 145-346-256 +always 푷 145-346-356 +always 푸 145-134 +always 푹 145-134-1 +always 푺 145-134-1-1 +always 푻 145-134-1-3 +always 푼 145-134-25 +always 푽 145-134-25-13 +always 푾 145-134-25-356 +always 푿 145-134-35 +always 풀 145-134-2 +always 풁 145-134-2-1 +always 풂 145-134-2-26 +always 풃 145-134-2-12 +always 풄 145-134-2-3 +always 풅 145-134-2-236 +always 풆 145-134-2-256 +always 풇 145-134-2-356 +always 품 145-134-26 +always 풉 145-134-12 +always 풊 145-134-12-3 +always 풋 145-134-3 +always 풌 145-134-3-3 +always 풍 145-134-2356 +always 풎 145-134-13 +always 풏 145-134-23 +always 풐 145-134-235 +always 풑 145-134-236 +always 풒 145-134-256 +always 풓 145-134-356 +always 풔 145-1234 +always 풕 145-1234-1 +always 풖 145-1234-1-1 +always 풗 145-1234-1-3 +always 풘 145-1234-25 +always 풙 145-1234-25-13 +always 풚 145-1234-25-356 +always 풛 145-1234-35 +always 풜 145-1234-2 +always 풝 145-1234-2-1 +always 풞 145-1234-2-26 +always 풟 145-1234-2-12 +always 풠 145-1234-2-3 +always 풡 145-1234-2-236 +always 풢 145-1234-2-256 +always 풣 145-1234-2-356 +always 풤 145-1234-26 +always 풥 145-1234-12 +always 풦 145-1234-12-3 +always 풧 145-1234-3 +always 풨 145-1234-3-3 +always 풩 145-1234-2356 +always 풪 145-1234-13 +always 풫 145-1234-23 +always 풬 145-1234-235 +always 풭 145-1234-236 +always 풮 145-1234-256 +always 풯 145-1234-356 +always 풰 145-1234-1235 +always 풱 145-1234-1235-1 +always 풲 145-1234-1235-1-1 +always 풳 145-1234-1235-1-3 +always 풴 145-1234-1235-25 +always 풵 145-1234-1235-25-13 +always 풶 145-1234-1235-25-356 +always 풷 145-1234-1235-35 +always 풸 145-1234-1235-2 +always 풹 145-1234-1235-2-1 +always 풺 145-1234-1235-2-26 +always 풻 145-1234-1235-2-12 +always 풼 145-1234-1235-2-3 +always 풽 145-1234-1235-2-236 +always 풾 145-1234-1235-2-256 +always 풿 145-1234-1235-2-356 +always 퓀 145-1234-1235-26 +always 퓁 145-1234-1235-12 +always 퓂 145-1234-1235-12-3 +always 퓃 145-1234-1235-3 +always 퓄 145-1234-1235-3-3 +always 퓅 145-1234-1235-2356 +always 퓆 145-1234-1235-13 +always 퓇 145-1234-1235-23 +always 퓈 145-1234-1235-235 +always 퓉 145-1234-1235-236 +always 퓊 145-1234-1235-256 +always 퓋 145-1234-1235-356 +always 퓌 145-134-1235 +always 퓍 145-134-1235-1 +always 퓎 145-134-1235-1-1 +always 퓏 145-134-1235-1-3 +always 퓐 145-134-1235-25 +always 퓑 145-134-1235-25-13 +always 퓒 145-134-1235-25-356 +always 퓓 145-134-1235-35 +always 퓔 145-134-1235-2 +always 퓕 145-134-1235-2-1 +always 퓖 145-134-1235-2-26 +always 퓗 145-134-1235-2-12 +always 퓘 145-134-1235-2-3 +always 퓙 145-134-1235-2-236 +always 퓚 145-134-1235-2-256 +always 퓛 145-134-1235-2-356 +always 퓜 145-134-1235-26 +always 퓝 145-134-1235-12 +always 퓞 145-134-1235-12-3 +always 퓟 145-134-1235-3 +always 퓠 145-134-1235-3-3 +always 퓡 145-134-1235-2356 +always 퓢 145-134-1235-13 +always 퓣 145-134-1235-23 +always 퓤 145-134-1235-235 +always 퓥 145-134-1235-236 +always 퓦 145-134-1235-256 +always 퓧 145-134-1235-356 +always 퓨 145-146 +always 퓩 145-146-1 +always 퓪 145-146-1-1 +always 퓫 145-146-1-3 +always 퓬 145-146-25 +always 퓭 145-146-25-13 +always 퓮 145-146-25-356 +always 퓯 145-146-35 +always 퓰 145-146-2 +always 퓱 145-146-2-1 +always 퓲 145-146-2-26 +always 퓳 145-146-2-12 +always 퓴 145-146-2-3 +always 퓵 145-146-2-236 +always 퓶 145-146-2-256 +always 퓷 145-146-2-356 +always 퓸 145-146-26 +always 퓹 145-146-12 +always 퓺 145-146-12-3 +always 퓻 145-146-3 +always 퓼 145-146-3-3 +always 퓽 145-146-2356 +always 퓾 145-146-13 +always 퓿 145-146-23 +always 픀 145-146-235 +always 픁 145-146-236 +always 픂 145-146-256 +always 픃 145-146-356 +always 프 145-246 +always 픅 145-246-1 +always 픆 145-246-1-1 +always 픇 145-246-1-3 +always 픈 145-246-25 +always 픉 145-246-25-13 +always 픊 145-246-25-356 +always 픋 145-246-35 +always 플 145-246-2 +always 픍 145-246-2-1 +always 픎 145-246-2-26 +always 픏 145-246-2-12 +always 픐 145-246-2-3 +always 픑 145-246-2-236 +always 픒 145-246-2-256 +always 픓 145-246-2-356 +always 픔 145-246-26 +always 픕 145-246-12 +always 픖 145-246-12-3 +always 픗 145-246-3 +always 픘 145-246-3-3 +always 픙 145-246-2356 +always 픚 145-246-13 +always 픛 145-246-23 +always 픜 145-246-235 +always 픝 145-246-236 +always 픞 145-246-256 +always 픟 145-246-356 +always 픠 145-2456 +always 픡 145-2456-1 +always 픢 145-2456-1-1 +always 픣 145-2456-1-3 +always 픤 145-2456-25 +always 픥 145-2456-25-13 +always 픦 145-2456-25-356 +always 픧 145-2456-35 +always 픨 145-2456-2 +always 픩 145-2456-2-1 +always 픪 145-2456-2-26 +always 픫 145-2456-2-12 +always 픬 145-2456-2-3 +always 픭 145-2456-2-236 +always 픮 145-2456-2-256 +always 픯 145-2456-2-356 +always 픰 145-2456-26 +always 픱 145-2456-12 +always 픲 145-2456-12-3 +always 픳 145-2456-3 +always 픴 145-2456-3-3 +always 픵 145-2456-2356 +always 픶 145-2456-13 +always 픷 145-2456-23 +always 픸 145-2456-235 +always 픹 145-2456-236 +always 픺 145-2456-256 +always 픻 145-2456-356 +always 피 145-135 +always 픽 145-135-1 +always 픾 145-135-1-1 +always 픿 145-135-1-3 +always 핀 145-135-25 +always 핁 145-135-25-13 +always 핂 145-135-25-356 +always 핃 145-135-35 +always 필 145-135-2 +always 핅 145-135-2-1 +always 핆 145-135-2-26 +always 핇 145-135-2-12 +always 핈 145-135-2-3 +always 핉 145-135-2-236 +always 핊 145-135-2-256 +always 핋 145-135-2-356 +always 핌 145-135-26 +always 핍 145-135-12 +always 핎 145-135-12-3 +always 핏 145-135-3 +always 핐 145-135-3-3 +always 핑 145-135-2356 +always 핒 145-135-13 +always 핓 145-135-23 +always 핔 145-135-235 +always 핕 145-135-236 +always 핖 145-135-256 +always 핗 145-135-356 +always 하 245-126 +always 학 245-126-1 +always 핚 245-126-1-1 +always 핛 245-126-1-3 +always 한 245-126-25 +always 핝 245-126-25-13 +always 핞 245-126-25-356 +always 핟 245-126-35 +always 할 245-126-2 +always 핡 245-126-2-1 +always 핢 245-126-2-26 +always 핣 245-126-2-12 +always 핤 245-126-2-3 +always 핥 245-126-2-236 +always 핦 245-126-2-256 +always 핧 245-126-2-356 +always 함 245-126-26 +always 합 245-126-12 +always 핪 245-126-12-3 +always 핫 245-126-3 +always 핬 245-126-3-3 +always 항 245-126-2356 +always 핮 245-126-13 +always 핯 245-126-23 +always 핰 245-126-235 +always 핱 245-126-236 +always 핲 245-126-256 +always 핳 245-126-356 +always 해 245-1235 +always 핵 245-1235-1 +always 핶 245-1235-1-1 +always 핷 245-1235-1-3 +always 핸 245-1235-25 +always 핹 245-1235-25-13 +always 핺 245-1235-25-356 +always 핻 245-1235-35 +always 핼 245-1235-2 +always 핽 245-1235-2-1 +always 핾 245-1235-2-26 +always 핿 245-1235-2-12 +always 햀 245-1235-2-3 +always 햁 245-1235-2-236 +always 햂 245-1235-2-256 +always 햃 245-1235-2-356 +always 햄 245-1235-26 +always 햅 245-1235-12 +always 햆 245-1235-12-3 +always 햇 245-1235-3 +always 했 245-1235-3-3 +always 행 245-1235-2356 +always 햊 245-1235-13 +always 햋 245-1235-23 +always 햌 245-1235-235 +always 햍 245-1235-236 +always 햎 245-1235-256 +always 햏 245-1235-356 +always 햐 245-345 +always 햑 245-345-1 +always 햒 245-345-1-1 +always 햓 245-345-1-3 +always 햔 245-345-25 +always 햕 245-345-25-13 +always 햖 245-345-25-356 +always 햗 245-345-35 +always 햘 245-345-2 +always 햙 245-345-2-1 +always 햚 245-345-2-26 +always 햛 245-345-2-12 +always 햜 245-345-2-3 +always 햝 245-345-2-236 +always 햞 245-345-2-256 +always 햟 245-345-2-356 +always 햠 245-345-26 +always 햡 245-345-12 +always 햢 245-345-12-3 +always 햣 245-345-3 +always 햤 245-345-3-3 +always 향 245-345-2356 +always 햦 245-345-13 +always 햧 245-345-23 +always 햨 245-345-235 +always 햩 245-345-236 +always 햪 245-345-256 +always 햫 245-345-356 +always 햬 245-345-1235 +always 햭 245-345-1235-1 +always 햮 245-345-1235-1-1 +always 햯 245-345-1235-1-3 +always 햰 245-345-1235-25 +always 햱 245-345-1235-25-13 +always 햲 245-345-1235-25-356 +always 햳 245-345-1235-35 +always 햴 245-345-1235-2 +always 햵 245-345-1235-2-1 +always 햶 245-345-1235-2-26 +always 햷 245-345-1235-2-12 +always 햸 245-345-1235-2-3 +always 햹 245-345-1235-2-236 +always 햺 245-345-1235-2-256 +always 햻 245-345-1235-2-356 +always 햼 245-345-1235-26 +always 햽 245-345-1235-12 +always 햾 245-345-1235-12-3 +always 햿 245-345-1235-3 +always 헀 245-345-1235-3-3 +always 헁 245-345-1235-2356 +always 헂 245-345-1235-13 +always 헃 245-345-1235-23 +always 헄 245-345-1235-235 +always 헅 245-345-1235-236 +always 헆 245-345-1235-256 +always 헇 245-345-1235-356 +always 허 245-234 +always 헉 245-234-1 +always 헊 245-234-1-1 +always 헋 245-234-1-3 +always 헌 245-234-25 +always 헍 245-234-25-13 +always 헎 245-234-25-356 +always 헏 245-234-35 +always 헐 245-234-2 +always 헑 245-234-2-1 +always 헒 245-234-2-26 +always 헓 245-234-2-12 +always 헔 245-234-2-3 +always 헕 245-234-2-236 +always 헖 245-234-2-256 +always 헗 245-234-2-356 +always 험 245-234-26 +always 헙 245-234-12 +always 헚 245-234-12-3 +always 헛 245-234-3 +always 헜 245-234-3-3 +always 헝 245-234-2356 +always 헞 245-234-13 +always 헟 245-234-23 +always 헠 245-234-235 +always 헡 245-234-236 +always 헢 245-234-256 +always 헣 245-234-356 +always 헤 245-1345 +always 헥 245-1345-1 +always 헦 245-1345-1-1 +always 헧 245-1345-1-3 +always 헨 245-1345-25 +always 헩 245-1345-25-13 +always 헪 245-1345-25-356 +always 헫 245-1345-35 +always 헬 245-1345-2 +always 헭 245-1345-2-1 +always 헮 245-1345-2-26 +always 헯 245-1345-2-12 +always 헰 245-1345-2-3 +always 헱 245-1345-2-236 +always 헲 245-1345-2-256 +always 헳 245-1345-2-356 +always 헴 245-1345-26 +always 헵 245-1345-12 +always 헶 245-1345-12-3 +always 헷 245-1345-3 +always 헸 245-1345-3-3 +always 헹 245-1345-2356 +always 헺 245-1345-13 +always 헻 245-1345-23 +always 헼 245-1345-235 +always 헽 245-1345-236 +always 헾 245-1345-256 +always 헿 245-1345-356 +always 혀 245-156 +always 혁 245-156-1 +always 혂 245-156-1-1 +always 혃 245-156-1-3 +always 현 245-156-25 +always 혅 245-156-25-13 +always 혆 245-156-25-356 +always 혇 245-156-35 +always 혈 245-156-2 +always 혉 245-156-2-1 +always 혊 245-156-2-26 +always 혋 245-156-2-12 +always 혌 245-156-2-3 +always 혍 245-156-2-236 +always 혎 245-156-2-256 +always 혏 245-156-2-356 +always 혐 245-156-26 +always 협 245-156-12 +always 혒 245-156-12-3 +always 혓 245-156-3 +always 혔 245-156-3-3 +always 형 245-156-2356 +always 혖 245-156-13 +always 혗 245-156-23 +always 혘 245-156-235 +always 혙 245-156-236 +always 혚 245-156-256 +always 혛 245-156-356 +always 혜 245-34 +always 혝 245-34-1 +always 혞 245-34-1-1 +always 혟 245-34-1-3 +always 혠 245-34-25 +always 혡 245-34-25-13 +always 혢 245-34-25-356 +always 혣 245-34-35 +always 혤 245-34-2 +always 혥 245-34-2-1 +always 혦 245-34-2-26 +always 혧 245-34-2-12 +always 혨 245-34-2-3 +always 혩 245-34-2-236 +always 혪 245-34-2-256 +always 혫 245-34-2-356 +always 혬 245-34-26 +always 혭 245-34-12 +always 혮 245-34-12-3 +always 혯 245-34-3 +always 혰 245-34-3-3 +always 혱 245-34-2356 +always 혲 245-34-13 +always 혳 245-34-23 +always 혴 245-34-235 +always 혵 245-34-236 +always 혶 245-34-256 +always 혷 245-34-356 +always 호 245-136 +always 혹 245-136-1 +always 혺 245-136-1-1 +always 혻 245-136-1-3 +always 혼 245-136-25 +always 혽 245-136-25-13 +always 혾 245-136-25-356 +always 혿 245-136-35 +always 홀 245-136-2 +always 홁 245-136-2-1 +always 홂 245-136-2-26 +always 홃 245-136-2-12 +always 홄 245-136-2-3 +always 홅 245-136-2-236 +always 홆 245-136-2-256 +always 홇 245-136-2-356 +always 홈 245-136-26 +always 홉 245-136-12 +always 홊 245-136-12-3 +always 홋 245-136-3 +always 홌 245-136-3-3 +always 홍 245-136-2356 +always 홎 245-136-13 +always 홏 245-136-23 +always 홐 245-136-235 +always 홑 245-136-236 +always 홒 245-136-256 +always 홓 245-136-356 +always 화 245-1236 +always 확 245-1236-1 +always 홖 245-1236-1-1 +always 홗 245-1236-1-3 +always 환 245-1236-25 +always 홙 245-1236-25-13 +always 홚 245-1236-25-356 +always 홛 245-1236-35 +always 활 245-1236-2 +always 홝 245-1236-2-1 +always 홞 245-1236-2-26 +always 홟 245-1236-2-12 +always 홠 245-1236-2-3 +always 홡 245-1236-2-236 +always 홢 245-1236-2-256 +always 홣 245-1236-2-356 +always 홤 245-1236-26 +always 홥 245-1236-12 +always 홦 245-1236-12-3 +always 홧 245-1236-3 +always 홨 245-1236-3-3 +always 황 245-1236-2356 +always 홪 245-1236-13 +always 홫 245-1236-23 +always 홬 245-1236-235 +always 홭 245-1236-236 +always 홮 245-1236-256 +always 홯 245-1236-356 +always 홰 245-1236-1235 +always 홱 245-1236-1235-1 +always 홲 245-1236-1235-1-1 +always 홳 245-1236-1235-1-3 +always 홴 245-1236-1235-25 +always 홵 245-1236-1235-25-13 +always 홶 245-1236-1235-25-356 +always 홷 245-1236-1235-35 +always 홸 245-1236-1235-2 +always 홹 245-1236-1235-2-1 +always 홺 245-1236-1235-2-26 +always 홻 245-1236-1235-2-12 +always 홼 245-1236-1235-2-3 +always 홽 245-1236-1235-2-236 +always 홾 245-1236-1235-2-256 +always 홿 245-1236-1235-2-356 +always 횀 245-1236-1235-26 +always 횁 245-1236-1235-12 +always 횂 245-1236-1235-12-3 +always 횃 245-1236-1235-3 +always 횄 245-1236-1235-3-3 +always 횅 245-1236-1235-2356 +always 횆 245-1236-1235-13 +always 횇 245-1236-1235-23 +always 횈 245-1236-1235-235 +always 횉 245-1236-1235-236 +always 횊 245-1236-1235-256 +always 횋 245-1236-1235-356 +always 회 245-13456 +always 획 245-13456-1 +always 횎 245-13456-1-1 +always 횏 245-13456-1-3 +always 횐 245-13456-25 +always 횑 245-13456-25-13 +always 횒 245-13456-25-356 +always 횓 245-13456-35 +always 횔 245-13456-2 +always 횕 245-13456-2-1 +always 횖 245-13456-2-26 +always 횗 245-13456-2-12 +always 횘 245-13456-2-3 +always 횙 245-13456-2-236 +always 횚 245-13456-2-256 +always 횛 245-13456-2-356 +always 횜 245-13456-26 +always 횝 245-13456-12 +always 횞 245-13456-12-3 +always 횟 245-13456-3 +always 횠 245-13456-3-3 +always 횡 245-13456-2356 +always 횢 245-13456-13 +always 횣 245-13456-23 +always 횤 245-13456-235 +always 횥 245-13456-236 +always 횦 245-13456-256 +always 횧 245-13456-356 +always 효 245-346 +always 횩 245-346-1 +always 횪 245-346-1-1 +always 횫 245-346-1-3 +always 횬 245-346-25 +always 횭 245-346-25-13 +always 횮 245-346-25-356 +always 횯 245-346-35 +always 횰 245-346-2 +always 횱 245-346-2-1 +always 횲 245-346-2-26 +always 횳 245-346-2-12 +always 횴 245-346-2-3 +always 횵 245-346-2-236 +always 횶 245-346-2-256 +always 횷 245-346-2-356 +always 횸 245-346-26 +always 횹 245-346-12 +always 횺 245-346-12-3 +always 횻 245-346-3 +always 횼 245-346-3-3 +always 횽 245-346-2356 +always 횾 245-346-13 +always 횿 245-346-23 +always 훀 245-346-235 +always 훁 245-346-236 +always 훂 245-346-256 +always 훃 245-346-356 +always 후 245-134 +always 훅 245-134-1 +always 훆 245-134-1-1 +always 훇 245-134-1-3 +always 훈 245-134-25 +always 훉 245-134-25-13 +always 훊 245-134-25-356 +always 훋 245-134-35 +always 훌 245-134-2 +always 훍 245-134-2-1 +always 훎 245-134-2-26 +always 훏 245-134-2-12 +always 훐 245-134-2-3 +always 훑 245-134-2-236 +always 훒 245-134-2-256 +always 훓 245-134-2-356 +always 훔 245-134-26 +always 훕 245-134-12 +always 훖 245-134-12-3 +always 훗 245-134-3 +always 훘 245-134-3-3 +always 훙 245-134-2356 +always 훚 245-134-13 +always 훛 245-134-23 +always 훜 245-134-235 +always 훝 245-134-236 +always 훞 245-134-256 +always 훟 245-134-356 +always 훠 245-1234 +always 훡 245-1234-1 +always 훢 245-1234-1-1 +always 훣 245-1234-1-3 +always 훤 245-1234-25 +always 훥 245-1234-25-13 +always 훦 245-1234-25-356 +always 훧 245-1234-35 +always 훨 245-1234-2 +always 훩 245-1234-2-1 +always 훪 245-1234-2-26 +always 훫 245-1234-2-12 +always 훬 245-1234-2-3 +always 훭 245-1234-2-236 +always 훮 245-1234-2-256 +always 훯 245-1234-2-356 +always 훰 245-1234-26 +always 훱 245-1234-12 +always 훲 245-1234-12-3 +always 훳 245-1234-3 +always 훴 245-1234-3-3 +always 훵 245-1234-2356 +always 훶 245-1234-13 +always 훷 245-1234-23 +always 훸 245-1234-235 +always 훹 245-1234-236 +always 훺 245-1234-256 +always 훻 245-1234-356 +always 훼 245-1234-1235 +always 훽 245-1234-1235-1 +always 훾 245-1234-1235-1-1 +always 훿 245-1234-1235-1-3 +always 휀 245-1234-1235-25 +always 휁 245-1234-1235-25-13 +always 휂 245-1234-1235-25-356 +always 휃 245-1234-1235-35 +always 휄 245-1234-1235-2 +always 휅 245-1234-1235-2-1 +always 휆 245-1234-1235-2-26 +always 휇 245-1234-1235-2-12 +always 휈 245-1234-1235-2-3 +always 휉 245-1234-1235-2-236 +always 휊 245-1234-1235-2-256 +always 휋 245-1234-1235-2-356 +always 휌 245-1234-1235-26 +always 휍 245-1234-1235-12 +always 휎 245-1234-1235-12-3 +always 휏 245-1234-1235-3 +always 휐 245-1234-1235-3-3 +always 휑 245-1234-1235-2356 +always 휒 245-1234-1235-13 +always 휓 245-1234-1235-23 +always 휔 245-1234-1235-235 +always 휕 245-1234-1235-236 +always 휖 245-1234-1235-256 +always 휗 245-1234-1235-356 +always 휘 245-134-1235 +always 휙 245-134-1235-1 +always 휚 245-134-1235-1-1 +always 휛 245-134-1235-1-3 +always 휜 245-134-1235-25 +always 휝 245-134-1235-25-13 +always 휞 245-134-1235-25-356 +always 휟 245-134-1235-35 +always 휠 245-134-1235-2 +always 휡 245-134-1235-2-1 +always 휢 245-134-1235-2-26 +always 휣 245-134-1235-2-12 +always 휤 245-134-1235-2-3 +always 휥 245-134-1235-2-236 +always 휦 245-134-1235-2-256 +always 휧 245-134-1235-2-356 +always 휨 245-134-1235-26 +always 휩 245-134-1235-12 +always 휪 245-134-1235-12-3 +always 휫 245-134-1235-3 +always 휬 245-134-1235-3-3 +always 휭 245-134-1235-2356 +always 휮 245-134-1235-13 +always 휯 245-134-1235-23 +always 휰 245-134-1235-235 +always 휱 245-134-1235-236 +always 휲 245-134-1235-256 +always 휳 245-134-1235-356 +always 휴 245-146 +always 휵 245-146-1 +always 휶 245-146-1-1 +always 휷 245-146-1-3 +always 휸 245-146-25 +always 휹 245-146-25-13 +always 휺 245-146-25-356 +always 휻 245-146-35 +always 휼 245-146-2 +always 휽 245-146-2-1 +always 휾 245-146-2-26 +always 휿 245-146-2-12 +always 흀 245-146-2-3 +always 흁 245-146-2-236 +always 흂 245-146-2-256 +always 흃 245-146-2-356 +always 흄 245-146-26 +always 흅 245-146-12 +always 흆 245-146-12-3 +always 흇 245-146-3 +always 흈 245-146-3-3 +always 흉 245-146-2356 +always 흊 245-146-13 +always 흋 245-146-23 +always 흌 245-146-235 +always 흍 245-146-236 +always 흎 245-146-256 +always 흏 245-146-356 +always 흐 245-246 +always 흑 245-246-1 +always 흒 245-246-1-1 +always 흓 245-246-1-3 +always 흔 245-246-25 +always 흕 245-246-25-13 +always 흖 245-246-25-356 +always 흗 245-246-35 +always 흘 245-246-2 +always 흙 245-246-2-1 +always 흚 245-246-2-26 +always 흛 245-246-2-12 +always 흜 245-246-2-3 +always 흝 245-246-2-236 +always 흞 245-246-2-256 +always 흟 245-246-2-356 +always 흠 245-246-26 +always 흡 245-246-12 +always 흢 245-246-12-3 +always 흣 245-246-3 +always 흤 245-246-3-3 +always 흥 245-246-2356 +always 흦 245-246-13 +always 흧 245-246-23 +always 흨 245-246-235 +always 흩 245-246-236 +always 흪 245-246-256 +always 흫 245-246-356 +always 희 245-2456 +always 흭 245-2456-1 +always 흮 245-2456-1-1 +always 흯 245-2456-1-3 +always 흰 245-2456-25 +always 흱 245-2456-25-13 +always 흲 245-2456-25-356 +always 흳 245-2456-35 +always 흴 245-2456-2 +always 흵 245-2456-2-1 +always 흶 245-2456-2-26 +always 흷 245-2456-2-12 +always 흸 245-2456-2-3 +always 흹 245-2456-2-236 +always 흺 245-2456-2-256 +always 흻 245-2456-2-356 +always 흼 245-2456-26 +always 흽 245-2456-12 +always 흾 245-2456-12-3 +always 흿 245-2456-3 +always 힀 245-2456-3-3 +always 힁 245-2456-2356 +always 힂 245-2456-13 +always 힃 245-2456-23 +always 힄 245-2456-235 +always 힅 245-2456-236 +always 힆 245-2456-256 +always 힇 245-2456-356 +always 히 245-135 +always 힉 245-135-1 +always 힊 245-135-1-1 +always 힋 245-135-1-3 +always 힌 245-135-25 +always 힍 245-135-25-13 +always 힎 245-135-25-356 +always 힏 245-135-35 +always 힐 245-135-2 +always 힑 245-135-2-1 +always 힒 245-135-2-26 +always 힓 245-135-2-12 +always 힔 245-135-2-3 +always 힕 245-135-2-236 +always 힖 245-135-2-256 +always 힗 245-135-2-356 +always 힘 245-135-26 +always 힙 245-135-12 +always 힚 245-135-12-3 +always 힛 245-135-3 +always 힜 245-135-3-3 +always 힝 245-135-2356 +always 힞 245-135-13 +always 힟 245-135-23 +always 힠 245-135-235 +always 힡 245-135-236 +always 힢 245-135-256 +always 힣 245-135-356 +always ᅠ 0 +always ᄀ 1 +always ᄁ 1-1 +always ᆪ 1-3 +always ᄂ 25 +always ᆬ 25-13 +always ᆭ 25-356 +always ᄃ 35 +always ᄄ 35-35 +always ᄅ 2 +always ᆰ 2-1 +always ᆱ 2-26 +always ᆲ 2-12 +always ᆳ 2-3 +always ᆴ 2-236 +always ᆵ 2-256 +always ᄚ 2-356 +always ᄆ 26 +always ᄇ 12 +always ᄈ 12-12 +always ᄡ 12-3 +always ᄉ 3 +always ᄊ 3-3 +always ᄋ 2356 +always ᄌ 13 +always ᄍ 13-13 +always ᄎ 23 +always ᄏ 235 +always ᄐ 236 +always ᄑ 256 +always ᄒ 356 +always ᅡ 126 +always ᅢ 1235 +always ᅣ 345 +always ᅤ 345-1235 +always ᅥ 234 +always ᅦ 1345 +always ᅧ 156 +always ᅨ 34 +always ᅩ 136 +always ᅪ 1236 +always ᅫ 1236-1235 +always ᅬ 13456 +always ᅭ 346 +always ᅮ 134 +always ᅯ 1234 +always ᅰ 1234-1235 +always ᅱ 134-1235 +always ᅲ 146 +always ᅳ 246 +always ᅴ 2456 +always ᅵ 135 diff --git a/brltty/Contraction/latex-access.ctb b/brltty/Contraction/latex-access.ctb new file mode 100755 index 0000000..7e59fa3 --- /dev/null +++ b/brltty/Contraction/latex-access.ctb @@ -0,0 +1,216 @@ +#!/usr/bin/python +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Contraction Table - latex-access (executable) + +import sys, os + +def putProgramMessage (message): + stream = sys.stderr + stream.write(os.path.basename(sys.argv[0]) + ": " + message + "\n") + stream.flush() + +def syntaxError (message): + putProgramMessage(message) + exit(2) + +def semanticError (message): + putProgramMessage(message) + exit(3) + +def systemError (message): + putProgramMessage(message) + exit(4) + +def missingPackage (name): + systemError("package not installed: " + name) + +def putResponseProperty (keyword, value): + value = unicode(value) + if programArguments.verbose: putProgramMessage("rsp: " + keyword + "=" + value) + + stream = sys.stdout + stream.write(keyword + "=" + value.encode("UTF-8") + "\n") + stream.flush() + +def getRequest (): + request = {} + + while True: + try: + if programArguments.interactive: + line = raw_input(packageName + "> ") + else: + line = raw_input() + except EOFError: + if len(request) == 0: return None + semanticError("unexpected end-of-file on standard input") + + line = line.decode("UTF-8") + components = line.split("=", 1) + + if len(components) > 1: + (keyword, value) = components + keyword = keyword.strip().lower() + + if programArguments.verbose: putProgramMessage("req: " + keyword + "=" + value) + request[keyword] = value + if keyword == "text": break + + return request + +def processRequest (): + request = getRequest() + if not request: return False + + for attribute in ("displayLength", "cursorOffset", "expandCurrentWord", "consumedChars"): + if hasattr(brailleTranslator, attribute): + delattr(brailleTranslator, attribute) + + if request.has_key("maximum-length"): + brailleTranslator.displayLength = int(request["maximum-length"]) + + if request.has_key("cursor-position"): + position = int(request["cursor-position"]) + + if position > 0: + brailleTranslator.cursorOffset = position - 1 + + if request.has_key("expand-current-word"): + brailleTranslator.expandCurrentWord = int(request["expand-current-word"]) != 0 + + brailleTranslator.capitalisation = "6dot" + if request.has_key("capitalization-mode"): + if int(request["capitalization-mode"]) != 1: + brailleTranslator.capitalisation = "8dot" + + text = request["text"] + brf = brailleTranslator.translate(textPreprocessor.translate(text)) + + if hasattr(brailleTranslator, "consumedChars"): + consumedLength = brailleTranslator.consumedChars + putResponseProperty("consumed-length", consumedLength) + else: + consumedLength = len(text) + + if hasattr(brailleTranslator, "src2trans"): + offsets = brailleTranslator.src2trans + if len(offsets) > consumedLength: offsets = offsets[:consumedLength] + putResponseProperty("output-offsets", ",".join((str(offset) for offset in offsets))) + + putResponseProperty("brf", brf) + return True + +def parseProgramArguments (): + import argparse + parser = argparse.ArgumentParser( + prog = os.path.basename(sys.argv[0]), + usage = "%(prog)s [option ...]", + description = """ + This is an executable contraction table for BRLTTY + that uses the latex-access package + to translate LaTeX mathematical notation into braille. + BRLTTY can be found at [http://brltty.com/]. + latex-access can be found at [http://www.latex-access.sourceforge.net/]. + """ + ) + + parser.add_argument( + "-c", "--configuration", + action = "store", + nargs = 1, + dest = "configuration", + default = ( + os.path.join(os.path.expanduser("~"), "." + packageName), + "/etc/" + packageName + ".conf" + ), + help = "the configuration file to use" + ) + + parser.add_argument( + "-n", "--nemeth", + action = "store_const", + const = "nemeth", + dest = "translator", + help = "translate into Nemeth Code" + ) + + parser.add_argument( + "-u", "--ueb", + action = "store_const", + const = "ueb", + dest = "translator", + help = "translate into Unified English Braille" + ) + + parser.add_argument( + "-i", "--interactive", + action = "store_true", + dest = "interactive", + help = "enable input editing and history" + ) + + parser.add_argument( + "-v", "--verbose", + action = "store_true", + dest = "verbose", + help = "show request and response properties on standard error" + ) + + return parser.parse_args() + +if __name__ == "__main__": + packageName = "latex-access" + + programArguments = parseProgramArguments() + + if programArguments.interactive: + import readline, atexit + historyFile=os.path.join(os.path.expanduser("~"), "." + packageName + ".history") + atexit.register(readline.write_history_file, historyFile) + readline.read_history_file(historyFile) + + try: + from latex_access import nemeth, ueb, preprocessor, settings + except ImportError: + missingPackage(packageName) + + for configurationFile in programArguments.configuration: + if os.path.exists(configurationFile): + if programArguments.verbose: + putProgramMessage("configuration file: " + configurationFile) + + settings.loadSettings(configurationFile) + break + + if programArguments.translator: + settings.settings["brailletable"] = programArguments.translator + + brailleTranslator = settings.brailleTableToUse() + textPreprocessor = preprocessor.preprocessor() + + settings.activateSettings( + { + "braille": brailleTranslator, + "preprocessor": textPreprocessor + } + ) + + while processRequest(): pass + diff --git a/brltty/Contraction/letters-latin.cti b/brltty/Contraction/letters-latin.cti new file mode 100644 index 0000000..b5a6bb2 --- /dev/null +++ b/brltty/Contraction/letters-latin.cti @@ -0,0 +1,77 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This BRLTTY contraction subtable defines the standard braille representations +# for the letters of the Latin alphabet. + +# lowercase letters +always \x61 1 LATIN SMALL LETTER A +always \x62 12 LATIN SMALL LETTER B +always \x63 14 LATIN SMALL LETTER C +always \x64 145 LATIN SMALL LETTER D +always \x65 15 LATIN SMALL LETTER E +always \x66 124 LATIN SMALL LETTER F +always \x67 1245 LATIN SMALL LETTER G +always \x68 125 LATIN SMALL LETTER H +always \x69 24 LATIN SMALL LETTER I +always \x6A 245 LATIN SMALL LETTER J +always \x6B 13 LATIN SMALL LETTER K +always \x6C 123 LATIN SMALL LETTER L +always \x6D 134 LATIN SMALL LETTER M +always \x6E 1345 LATIN SMALL LETTER N +always \x6F 135 LATIN SMALL LETTER O +always \x70 1234 LATIN SMALL LETTER P +always \x71 12345 LATIN SMALL LETTER Q +always \x72 1235 LATIN SMALL LETTER R +always \x73 234 LATIN SMALL LETTER S +always \x74 2345 LATIN SMALL LETTER T +always \x75 136 LATIN SMALL LETTER U +always \x76 1236 LATIN SMALL LETTER V +always \x77 2456 LATIN SMALL LETTER W +always \x78 1346 LATIN SMALL LETTER X +always \x79 13456 LATIN SMALL LETTER Y +always \x7A 1356 LATIN SMALL LETTER Z + +# uppercase letters +always \x41 1 LATIN CAPITAL LETTER A +always \x42 12 LATIN CAPITAL LETTER B +always \x43 14 LATIN CAPITAL LETTER C +always \x44 145 LATIN CAPITAL LETTER D +always \x45 15 LATIN CAPITAL LETTER E +always \x46 124 LATIN CAPITAL LETTER F +always \x47 1245 LATIN CAPITAL LETTER G +always \x48 125 LATIN CAPITAL LETTER H +always \x49 24 LATIN CAPITAL LETTER I +always \x4A 245 LATIN CAPITAL LETTER J +always \x4B 13 LATIN CAPITAL LETTER K +always \x4C 123 LATIN CAPITAL LETTER L +always \x4D 134 LATIN CAPITAL LETTER M +always \x4E 1345 LATIN CAPITAL LETTER N +always \x4F 135 LATIN CAPITAL LETTER O +always \x50 1234 LATIN CAPITAL LETTER P +always \x51 12345 LATIN CAPITAL LETTER Q +always \x52 1235 LATIN CAPITAL LETTER R +always \x53 234 LATIN CAPITAL LETTER S +always \x54 2345 LATIN CAPITAL LETTER T +always \x55 136 LATIN CAPITAL LETTER U +always \x56 1236 LATIN CAPITAL LETTER V +always \x57 2456 LATIN CAPITAL LETTER W +always \x58 1346 LATIN CAPITAL LETTER X +always \x59 13456 LATIN CAPITAL LETTER Y +always \x5A 1356 LATIN CAPITAL LETTER Z + diff --git a/brltty/Contraction/mg.ctb b/brltty/Contraction/mg.ctb new file mode 100644 index 0000000..e060b6f --- /dev/null +++ b/brltty/Contraction/mg.ctb @@ -0,0 +1,32 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Contraction Table - Malagasy (contracted) +# +# Samuel Thibault +# +# This table is based on the Unesco report on the progress of unification of +# braille writing « L'ÉCRITURE BRAILLE DANS LE MONDE », by Sir Clutha +# MACKENZIE: http://unesdoc.unesco.org/images/0013/001352/135251fo.pdf +# The document is dated 1954, so this table may be quite outdated. + +include letters-latin.cti + +always dz 245 +always ao 246 +always ai 34 diff --git a/brltty/Contraction/mun.ctb b/brltty/Contraction/mun.ctb new file mode 100644 index 0000000..91c2e4f --- /dev/null +++ b/brltty/Contraction/mun.ctb @@ -0,0 +1,34 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Contraction Table - Munda (contracted) +# +# Samuel Thibault +# +# This table is based on the Unesco report on the progress of unification of +# braille writing « L'ÉCRITURE BRAILLE DANS LE MONDE », by Sir Clutha +# MACKENZIE: http://unesdoc.unesco.org/images/0013/001352/135251fo.pdf +# The document is dated 1954, so this table may be quite outdated. + +include letters-latin.cti + +always ng 346 +always ch 16 +always ɛ 26 +always ɔ 246 +always ö 1256 diff --git a/brltty/Contraction/nabcc.cti b/brltty/Contraction/nabcc.cti new file mode 100644 index 0000000..7c57894 --- /dev/null +++ b/brltty/Contraction/nabcc.cti @@ -0,0 +1,128 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This BRLTTY contraction subtable implements the North American Braille +# Computer Code. + +include letters-latin.cti + +always \s 0 + +always a 1 +always b 12 +always c 14 +always d 145 +always e 15 +always f 124 +always g 1245 +always h 125 +always i 24 +always j 245 +always k 13 +always l 123 +always m 134 +always n 1345 +always o 135 +always p 1234 +always q 12345 +always r 1235 +always s 234 +always t 2345 +always u 136 +always v 1236 +always w 2456 +always x 1346 +always y 13456 +always z 1356 + +always A 17 +always B 127 +always C 147 +always D 1457 +always E 157 +always F 1247 +always G 12457 +always H 1257 +always I 247 +always J 2457 +always K 137 +always L 1237 +always M 1347 +always N 13457 +always O 1357 +always P 12347 +always Q 123457 +always R 12357 +always S 2347 +always T 23457 +always U 1367 +always V 12367 +always W 24567 +always X 13467 +always Y 134567 +always Z 13567 + +always 1 2 +always 2 23 +always 3 25 +always 4 256 +always 5 26 +always 6 235 +always 7 2356 +always 8 236 +always 9 35 +always 0 356 + +always & 12346 +always = 123456 +always ( 12356 +always ! 2346 +always ) 23456 + +always * 16 +always < 126 +always % 146 +always ? 1456 +always : 156 +always $ 1246 +always } 12456 +always | 1256 +always { 246 + +always ] 124567 +always \\ 12567 +always [ 2467 + +always / 34 +always + 346 +always \# 3456 +always > 345 +always ' 3 +always - 36 + +always ` 4 +always ~ 45 +always _ 456 +always " 5 +always . 46 +always ; 56 +always , 6 + +always @ 47 +always ^ 457 + diff --git a/brltty/Contraction/nl.ctb b/brltty/Contraction/nl.ctb new file mode 100644 index 0000000..6608f61 --- /dev/null +++ b/brltty/Contraction/nl.ctb @@ -0,0 +1,31 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Contraction Table - Dutch (contracted) +# +# Samuel Thibault +# +# This table is based on the Unesco report on the progress of unification of +# braille writing « L'ÉCRITURE BRAILLE DANS LE MONDE », by Sir Clutha +# MACKENZIE: http://unesdoc.unesco.org/images/0013/001352/135251fo.pdf +# The document is dated 1954, so this table may be quite outdated. + +always ch 1456 +always ij 13456 +always oe 246 +always sch 156 diff --git a/brltty/Contraction/ny.ctb b/brltty/Contraction/ny.ctb new file mode 100644 index 0000000..8d3d250 --- /dev/null +++ b/brltty/Contraction/ny.ctb @@ -0,0 +1,33 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Contraction Table - Chichewa (contracted) +# +# Samuel Thibault +# +# This table is based on the Unesco report on the progress of unification of +# braille writing « L'ÉCRITURE BRAILLE DANS LE MONDE », by Sir Clutha +# MACKENZIE: http://unesdoc.unesco.org/images/0013/001352/135251fo.pdf +# The document is dated 1954, so this table may be quite outdated. + +include letters-latin.cti + +always ng 346 +always ndi 12346 +always ch 16 +always th 1456 diff --git a/brltty/Contraction/pt.ctb b/brltty/Contraction/pt.ctb new file mode 100644 index 0000000..238cc8e --- /dev/null +++ b/brltty/Contraction/pt.ctb @@ -0,0 +1,486 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Contraction Table - Portuguese (grade 2) +# +# Samuel Thibault +# +# This table is based on the Unesco report on the progress of unification of +# braille writing « L'ÉCRITURE BRAILLE DANS LE MONDE », by Sir Clutha +# MACKENZIE: http://unesdoc.unesco.org/images/0013/001352/135251fo.pdf +# The document is dated 1954, so this table may be quite outdated. + +include letters-latin.cti +class voy aeiouáâãèêìôòõú +class con bcçdfghjklmnñpqrstvwxz + +word bem 12 +word cá 14 +word de 145 +word fim 124 +endword gue 1245 +word agora 1245 +word sobre 125 +word sôbre 125 +word ali 24 +always al 13 +word aos 13 +word ele 123 +word êle 123 +word me 134 +word não 1345 +word por 1234 +endword que 12345 +word que 12345 +word maior 1235 +word se 234 +word te 2345 +word um 136 +word vós 1236 +after con always ex 1346 +word mas 1346 +always os 13456 +word os 13456 +word ela 1356 +always ç 12346 +endword çao 12346 +word para 12346 +always é 123456 +always á 12356 +word lá 12356 +always è 2346 +midword ss 2346 +word assim 2346 +always ú 23456 +word até 23456 +always â 16 +word tudo 16 +always ê 126 +word mesmo 126 +always ì 146 +endword as 146 +word as 146 +always ô 1456 +word mais 1456 +always ù 156 +endword es 156 +word menos 156 +begmidword pl 1246 +always à 1246 +word à 1246 +begmidword gr 12456 +word grande 12456 +always ou 1256 +word ou 1256 +always õ 246 +word ainda 246 +always ò 2456 +word antes 2456 +always , 2 +begmidword br 23 +always ; 23 +begmidword con 25 +always : 25 +begmidword em 256 +always . 256 +word em 256 +begmidword en 26 +always ? 26 +word dentro 26 +begmidword pr 235 +always ! 235 +word nós 235 +always ( 2356 +midword nh 2356 +always ) 2356 +word nem 2356 +begword " 236 +midendword er 236 +word depressa 236 +begmidword in 35 +word isso 35 +begmidword tr 356 +endword " 356 +word contra 356 +begword re 3 +always ' 3 +word aõ 3 +begword com 36 +always - 36 +word com 36 +numsign 3456 +midendword ão 3456 +word são 3456 +always í 34 +word sim 34 +always ó 346 +begmidword am 345 +always ã 345 +word sem 345 + +# terminations + +endword acidade 46-1 +endword antemente 56-1 +endword bilidade 46-12 +endword bilmente 56-12 +endword cional 5-14 +endword cionalidade 46-14 +endword cionalmente 56-14 +endword dor 4-145 +endword dora 5-4 +endword dade 46-145 +endword doramente 56-145 +endword eiro 4-15 +endword eira 5-15 +endword entemente 56-15 +endword fico 4-124 +endword fica 5-124 +endword ficamente 56-124 +endword gico 4-1245 +endword gica 5-1245 +endword gicamente 56-1245 +endword ismo 4-24 +endword ista 5-24 +endword ividade 46-24 +endword ivamente 56-24 +endword logo 4-123 +endword loga 5-123 +endword lidade 46-123 +endword logamente 56-123 +endword mento 4-134 +endword menta 5-134 +endword mente 56-134 +endword nico 4-1345 +endword nica 5-1345 +endword nicidade 46-1345 +endword nicamente 56-1345 +endword oiro 4-135 +endword oira 5-135 +endword osidade 46-135 +endword osamente 56-135 +endword posto 4-1234 +endword posta 5-1234 +endword postamente 56-1234 +endword roso 4-1235 +endword rosa 5-1235 +endword riedade 46-1235 +endword riamente 56-1235 +endword tico 4-2345 +endword tica 5-2345 +endword ticidade 46-2345 +endword ticamente 56-2345 +endword uro 4-136 +endword ura 5-136 +endword uridade 46-136 +endword uramente 56-136 +endword vel 5-1236 +endword velmente 56-1236 +endword zinho 4-1356 +endword zinha 5-1356 +endword ério 4-123456 +endword éria 5-123456 +endword ário 4-12356 +endword ária 5-12356 +endword ssimo 4-2346 +endword ssima 5-2346 +endword ssimamente 56-2346 +endword úrio 4-23456 +endword úria 5-23456 +endword âncio 4-16 +endword ância 5-16 +endword êncio 4-126 +endword ência 5-126 +endword grafo 4-12456 +endword grafa 5-12456 +endword ouro 4-1256 +endword oura 5-1256 +endword írio 4-14 +endword íria 5-14 +endword ório 4-346 +endword ória 5-346 + +# two cell words + +word acolá 1-14 +word afim 1-124 +word alguém 1-1256 +word amor 1-134 +word apenas 1-1345 +word apesar 1-1234 +word aqui 1-12345 +word auxílio 1-1346 +word aliás 1-12356 +word após 1-346 +word amanhã 1-345 +word boca 12-14 +word bondoso 12-145 +word beijo 13-245 +word belo 12-123 +word Brazil 12-1235 +word baixo 12-1346 +word coisa 14-1 +word cabeça 14-12 +word cerca 14-14 +word cada 14-145 +word cede 14-15 +word cego 14-1245 +word cima 14-24 +word cujo 14-145 +word claro 14-123 +word como 14-134 +word corpo 14-1234 +word caro 14-1235 +word caso 14-234 +word carta 14-2345 +word certo 14-236 +word doce 145-14 +word desde 145-145 +word difícil 145-124 +word desejo 145-245 +word dele 145-123 +word duma 145-134 +word depois 145-1234 +word diante 145-2345 +word diverso 145-1234 +word esta 15-1 +word espécie 15-14 +word este 15-15 +word efeito 15-124 +word enorme 15-1345 +word evidente 15-1236 +word estes 15-156 +word exemplo 15-1246 +word fora 124-1 +word fácil 124-14 +word feliz 124-123 +word forma 124-134 +word força 124-135 +word fevereiro 124-1235 +word facto 124-2345 +word fato 124-2345 +word favor 124-1236 +word força 124-1456 +word gente 1245-15 +word geral 1245-1235 +word lha 125-1 +word hábito 125-12 +word lhe 125-15 +word hoje 125-245 +word homem 125-134 +word lho 125-135 +word hora 125-1235 +word história 125-2345 +word início 24-14 +word ideia 24-145 +word idéa 24-145 +word igual 24-1245 +word imediato 24-134 +word isto 24-2345 +word irmão 24-3456 +word irmã 24-1 +word julho 245-125 +word jamais 245-134 +word junto 245-1345 +word junho 245-135 +word janeiro 245-1235 +word justo 245-2345 +word juízo 245-1356 +word alfabeto 13-124 +word local 123-14 +word lado 123-145 +word logo 123-1245 +word lugar 123-1235 +word livro 123-1236 +word modo 134-145 +word mulher 134-125 +word maio 134-35 +word mim 134-134 +word menino 134-1345 +word melhor 134-1235 +word meus 134-234 +word muito 134-2345 +word março 134-12346 +word mínimo 134-34 +word manhã 134-345 +word nunca 1345-14 +word nada 1345-145 +word noite 1345-15 +word ninguém 1345-1245 +word nele 1345-123 +word numa 1345-134 +word número 1345-1235 +word nosso 1345-234 +word novo 1345-1236 +word noute 1345-1256 +word ordem 135-145 +word onde 135-15 +word objecto 135-245 +word ontem 135-2345 +word palavra 1234-1 +word pouco 1234-14 +word parte 1234-15 +word página 1234-1245 +word pelo 1234-123 +word porém 1234-134 +word pena 1234-1345 +word perto 1234-135 +word papel 1234-1234 +word porque 1234-12345 +word pior 1234-1235 +word pois 1234-234 +word ponto 1234-2345 +word povo 1234-1236 +word quando 12345-145 +word qual 12345-123 +word quem 12345-134 +word qualquer 12345-12345 +word quer 12345-1235 +word quais 12345-234 +word quanto 12345-2345 +word rapaz 1235-1234 +word raro 1235-1235 +word reto 1235-2345 +word razão 1235-1345 +word sua 234-1 +word século 234-14 +word saúde 234-145 +word suficiente 234-124 +word segundo 234-1245 +word sujeito 234-245 +word somente 234-134 +word senão 123-1345 +word sempre 234-1234 +word senhor 234-1235 +word seus 234-234 +word sobretudo 234-2345 +word simples 234-1246 +word também 2345-12 +word todo 2345-145 +word tempo 2345-1234 +word teus 2345-234 +word tanto 2345-2345 +word talvez 2345-1236 +word toda 2345-1456 +word vida 1236-1 +word verbo 1236-12 +word você 1236-14 +word verdade 1236-145 +word verão 1236-1235 +word vosso 1236-234 +word vivo 1236-1236 +word excelente 1346-123 +word este 126-15 +word outro 1256-135 +word outrora 1256-1235 +word braille 23-123 +word contudo 25-2345 +word embora 256-12 +word entre 26-15 +word enfim 26-124 +word primeiro 235-134 +word próprio 235-135 + +# three cell words + +word abaixo 1-12-1346 +word acerca 1-14-14 +word acima 1-14-24 +word acaso 1-14-234 +word adiante 1-145-2345 +word afecto 1-124-2345 +word afeto 1-124-2345 +word algum 1-1245-134 +word agosto 1-1245-2345 +word além 1-123-134 +word amigo 1-134-1245 +word aonde 1-135-15 +word aonde 1-135-15 +word aquele 1-12345-15 +word aquém 1-12345-134 +word aquilo 1-12345-135 +word abril 1-23-123 +word brasileiro 12-1235-1235 +word comigo 14-134-1245 +word conosco 14-1345-14 +word capitulo 14-1234-2345 +word certamente 14-236-134 +word debaixo 145-12-1346 +word dificilmente 145-124-134 +word diferença 145-124-1235 +word domingo 145-134-1245 +word donde 145-135-15 +word dezembro 145-1356-12 +word evidentemente 15-1236-134 +word facilmente 124-14-134 +word futuro 124-2345-1235 +word geralmente 1245-1235-134 +word igualmente 24-1245-134 +word imediatamente 24-134-134 +word menor 134-1345-1235 +word minuto 134-1345-2345 +word metade 134-2356-145 +word minha 134-2356-1 +word necessidade 1345-14-145 +word necessário 1345-14-1235 +word novembro 1345-1236-12 +word nenhum 1345-2356-134 +word possibilidade 1234-12-145 +word perfeito 1234-124-2345 +word pequeno 1234-12345-1345 +word porquanto 1234-12345-2345 +word português 1234-2345-1245 +word portanto 1234-2345-2345 +word quaisquer 12345-234-12345 +word rapariga 1235-1234-1245 +word raramente 1235-1235-134 +word sábado 234-12-145 +word seguinte 234-1245-2345 +word semana 234-134-1345 +word superior 234-1234-1235 +word senhorita 234-1235-2345 +word setembro 234-2345-12 +word simplesmente 234-1246-134 +word todavia 2456-145-1236 +word exceto 1346-14-2345 +word externo 1346-2345-1345 +word exterior 1346-2345-1235 +word àquele 1246-12345-15 +word àquilo 1246-12345-135 +word outubro 1256-2345-12 +word outono 1256-2345-1345 +word connosco 25-1345-14 +word consigo 25-234-1245 +word contigo 25-2345-1245 +word convosco 25-1236-14 +word entretanto 26-15-2345-2345 +word enquanto 26-12345-2345 +word entanto 26-2345-2345 +word primavera 235-1236-1235 +word inferior 36-124-1235 +word interno 35-2345-1345 +word interior 35-2345-1235 +word inverno 35-1236-1345 + +# compound words + +word quinta-feira 12345-1345-36-124 +word quarta-feira 12345-1235-36-124 +word segunda-feira 234-1245-36-124 +word sexta-feira 234-1346-36-124 +word terça-feira 2345-14-36-124 diff --git a/brltty/Contraction/si.ctb b/brltty/Contraction/si.ctb new file mode 100644 index 0000000..6965ea6 --- /dev/null +++ b/brltty/Contraction/si.ctb @@ -0,0 +1,81 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Contraction Table - Sinhalese (uncontracted) +# +# Samuel Thibault +# +# This table is based on the Unesco report on the progress of unification of +# braille writing « L'ÉCRITURE BRAILLE DANS LE MONDE », by Sir Clutha +# MACKENZIE: http://unesdoc.unesco.org/images/0013/001352/135251fo.pdf +# The document is dated 1954, so this table may be quite outdated. + +always අ 1 SINHALA LETTER AYANNA +always ආ 345 SINHALA LETTER AAYANNA +always ඇ 12356 SINHALA LETTER AEYANNA +always ඈ 12456 SINHALA LETTER AEEYANNA +always ඉ 24 SINHALA LETTER IYANNA +always ඊ 35 SINHALA LETTER IIYANNA +always උ 136 SINHALA LETTER UYANNA +always ඌ 1256 SINHALA LETTER UUYANNA +always ඍ 5-1235 SINHALA LETTER IRUYANNA +always ඎ 6-1235 SINHALA LETTER IRUUYANNA +always ඏ 5-123 SINHALA LETTER ILUYANNA +always ඐ 6-123 SINHALA LETTER ILUUYANNA +always එ 15 SINHALA LETTER EYANNA +always ඒ 26 SINHALA LETTER EEYANNA +always ඓ 34 SINHALA LETTER AIYANNA +always ඔ 135 SINHALA LETTER OYANNA +always ඕ 1346 SINHALA LETTER OOYANNA +always ඖ 246 SINHALA LETTER AUYANNA +always ක 13 SINHALA LETTER ALPAPRAANA KAYANNA +always ඛ 46 SINHALA LETTER MAHAAPRAANA KAYANNA +always ග 1245 SINHALA LETTER ALPAPRAANA GAYANNA +always ඝ 126 SINHALA LETTER MAHAAPRAANA GAYANNA +always ඞ 346 SINHALA LETTER KANTAJA NAASIKYAYA +always ච 14 SINHALA LETTER ALPAPRAANA CAYANNA +always ඡ 16 SINHALA LETTER MAHAAPRAANA CAYANNA +always ජ 245 SINHALA LETTER ALPAPRAANA JAYANNA +always ඣ 356 SINHALA LETTER MAHAAPRAANA JAYANNA +always ඤ 25 SINHALA LETTER TAALUJA NAASIKYAYA +always ට 23456 SINHALA LETTER ALPAPRAANA TTAYANNA +always ඨ 2456 SINHALA LETTER MAHAAPRAANA TTAYANNA +always ඩ 1246 SINHALA LETTER ALPAPRAANA DDAYANNA +always ඪ 123456 SINHALA LETTER MAHAAPRAANA DDAYANNA +always ණ 3456 SINHALA LETTER MUURDHAJA NAYANNA +always ත 2345 SINHALA LETTER ALPAPRAANA TAYANNA +always ථ 1456 SINHALA LETTER MAHAAPRAANA TAYANNA +always ද 145 SINHALA LETTER ALPAPRAANA DAYANNA +always ධ 2346 SINHALA LETTER MAHAAPRAANA DAYANNA +always න 1345 SINHALA LETTER DANTAJA NAYANNA +always ප 1234 SINHALA LETTER ALPAPRAANA PAYANNA +always ඵ 235 SINHALA LETTER MAHAAPRAANA PAYANNA +always බ 12 SINHALA LETTER ALPAPRAANA BAYANNA +always භ 45 SINHALA LETTER MAHAAPRAANA BAYANNA +always ම 134 SINHALA LETTER MAYANNA +always ඹ 56 SINHALA LETTER AMBA BAYANNA +always ය 13456 SINHALA LETTER YAYANNA +always ර 1235 SINHALA LETTER RAYANNA +always ල 123 SINHALA LETTER DANTAJA LAYANNA +always ව 1236 SINHALA LETTER VAYANNA +always ශ 12346 SINHALA LETTER TAALUJA SAYANNA +always ෂ 146 SINHALA LETTER MUURDHAJA SAYANNA +always ස 234 SINHALA LETTER DANTAJA SAYANNA +always හ 125 SINHALA LETTER HAYANNA +always ළ 456 SINHALA LETTER MUURDHAJA LAYANNA +always ෆ 124 SINHALA LETTER FAYANNA diff --git a/brltty/Contraction/sw.ctb b/brltty/Contraction/sw.ctb new file mode 100644 index 0000000..09832c7 --- /dev/null +++ b/brltty/Contraction/sw.ctb @@ -0,0 +1,46 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Contraction Table - Swahili (contracted) +# +# Samuel Thibault +# +# This table is based on the Unesco report on the progress of unification of +# braille writing « L'ÉCRITURE BRAILLE DANS LE MONDE », by Sir Clutha +# MACKENZIE: http://unesdoc.unesco.org/images/0013/001352/135251fo.pdf +# The document is dated 1954, so this table may be quite outdated. + +include letters-latin.cti + +always nd 1246 +always tw 156 +always kw 12345 +always ng' 346 +always ny 12456 +always ch 16 +always gh 126 +always gayn 126 +always sh 146 +always th 1456 +always dh 2346 +always aa 345 +always ee 26 +always ii 35 +always oo 246 +always uu 1256 +always st 34 diff --git a/brltty/Contraction/th.ctb b/brltty/Contraction/th.ctb new file mode 100644 index 0000000..c59ebe7 --- /dev/null +++ b/brltty/Contraction/th.ctb @@ -0,0 +1,118 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Contraction Table - Thai (contracted) +# +# Samuel Thibault +# +# This table is based on the Unesco report on the progress of unification of +# braille writing « L'ÉCRITURE BRAILLE DANS LE MONDE », by Sir Clutha +# MACKENZIE: http://unesdoc.unesco.org/images/0013/001352/135251fo.pdf +# The document is dated 1954, so this table may be quite outdated. + +# consonants +always ก 1245 THAI CHARACTER KO KAI +always ข 346 THAI CHARACTER KHO KHAI +always ฃ 2346 THAI CHARACTER KHO KHUAT +always ค 136 THAI CHARACTER KHO KHWAI +always ฅ 6-136 THAI CHARACTER KHO KHON +always ฆ 36-136 THAI CHARACTER KHO RAKHANG +always ง 12456 THAI CHARACTER NGO NGU +always จ 245 THAI CHARACTER CHO CHAN +always ฉ 34 THAI CHARACTER CHO CHING +always ช 13 THAI CHARACTER CHO CHANG +always ซ 36-13 THAI CHARACTER SO SO +always ฌ 6-346 THAI CHARACTER CHO CHOE +always ญ 6-13456 THAI CHARACTER YO YING +always ฎ 6-145 THAI CHARACTER DO CHADA +always ฏ 6-1256 THAI CHARACTER TO PATAK +always ฐ 6-2345 THAI CHARACTER THO THAN +always ฑ 6-23456 THAI CHARACTER THO NANGMONTHO +always ฒ 56-23456 THAI CHARACTER THO PHUTHAO +always ณ 6-1345 THAI CHARACTER NO NEN +always ด 145 THAI CHARACTER DO DEK +always ต 1256 THAI CHARACTER TO TAO +always ถ 2345 THAI CHARACTER THO THUNG +always ท 23456 THAI CHARACTER THO THAHAN +always ธ 356-23456 THAI CHARACTER THO THONG +always น 1345 THAI CHARACTER NO NU +always บ 1236 THAI CHARACTER BO BAIMAI +always ป 12346 THAI CHARACTER PO PLA +always ผ 1234 THAI CHARACTER PHO PHUNG +always ฝ 1346 THAI CHARACTER FO FA +always พ 1456 THAI CHARACTER PHO PHAN +always ฟ 1246 THAI CHARACTER FO FAN +always ภ 6-1456 THAI CHARACTER PHO SAMPHAO +always ม 134 THAI CHARACTER MO MA +always ย 13456 THAI CHARACTER YO YAK +always ร 1235 THAI CHARACTER RO RUA +always ล 123 THAI CHARACTER LO LING +always ว 2456 THAI CHARACTER WO WAEN +always ศ 6-234 THAI CHARACTER SO SALA +always ษ 36-234 THAI CHARACTER SO RUSI +always ส 234 THAI CHARACTER SO SUA +always ห 125 THAI CHARACTER HO HIP +always ฬ 36-123 THAI CHARACTER LO CHULA +always อ 135 THAI CHARACTER O ANG +always ฮ 123456 THAI CHARACTER HO NOKHUK + +# vowels +always ะ 1 THAI CHARACTER SARA A +always า 16 THAI CHARACTER SARA AA +always ำ 1356 THAI CHARACTER SARA AM +always ิ 12 THAI CHARACTER SARA I +always ี 23 THAI CHARACTER SARA II +always ึ 246 THAI CHARACTER SARA UE +always ื 26 THAI CHARACTER SARA UEE +always ุ 14 THAI CHARACTER SARA U +always ู 25 THAI CHARACTER SARA UU +always เ 124 THAI CHARACTER SARA E +always แ 126 THAI CHARACTER SARA AE +always โ 24 THAI CHARACTER SARA O +always ใ 156-1 THAI CHARACTER SARA AI MAIMUAN +always ไ 156 THAI CHARACTER SARA AI MAIMALAI + +# contractions +always เๅะ 135-1 +always ออ 135 +always วั 15 +always เีย 12356 +always เี่อ 12345 +always เออ 146 +always เา 235 + +# accents etc +always ๆ 2 THAI CHARACTER MAIYAMOK +always ็ 6 THAI CHARACTER MAITAIKHU +always ่ 35 THAI CHARACTER MAI EK +always ้ 256 THAI CHARACTER MAI THO +always ๊ 2356 THAI CHARACTER MAI TRI +always ๋ 236 THAI CHARACTER MAI CHATTAWA +always ์ 356 THAI CHARACTER THANTHAKHAT + +# digits +always ๐ 2458 THAI DIGIT ZERO +always ๑ 18 THAI DIGIT ONE +always ๒ 128 THAI DIGIT TWO +always ๓ 148 THAI DIGIT THREE +always ๔ 1458 THAI DIGIT FOUR +always ๕ 158 THAI DIGIT FIVE +always ๖ 1248 THAI DIGIT SIX +always ๗ 12458 THAI DIGIT SEVEN +always ๘ 1258 THAI DIGIT EIGHT +always ๙ 248 THAI DIGIT NINE diff --git a/brltty/Contraction/zh-tw-ucb.ctb b/brltty/Contraction/zh-tw-ucb.ctb new file mode 100644 index 0000000..cd231dd --- /dev/null +++ b/brltty/Contraction/zh-tw-ucb.ctb @@ -0,0 +1,14343 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Contraction Table - Chinese (Taiwan, Unique Chinese Braille) + +include nabcc.cti + +always \u0081 1456 +always \u0082 1456 +always \u0083 1456 +always \u0084 1456 +always \u0085 1456 +always \u0086 1456 +always \u0087 1456 +always \u0088 1456 +always \u0089 1456 +always \u008A 1456 +always \u008B 1456 +always \u008C 1456 +always \u008D 1456 +always \u008E 1456 +always \u008F 1456 +always \u0090 1456 +always \u0091 1456 +always \u0092 1456 +always \u0093 1456 +always \u0094 1456 +always \u0095 1456 +always \u0096 1456 +always \u0097 1456 +always \u0098 1456 +always \u0099 1456 +always \u009A 1456 +always \u009B 1456 +always \u009C 1456 +always \u009D 1456 +always \u009E 1456 +always \u009F 1456 +always \u00A0 0 +always \u00A1 34-2346 +always \u00A2 36-14-36 +always \u00A3 36-1237-36 +always \u00A4 456-1246 +always \u00A5 36-134567-157-13457-36 +always \u00A6 46-36 +always \u00A7 1246-256 § +always \u00AF 23467-278 ¯ +always \u00B0 45-46-16 ° +always \u00B1 346-36 ± +always \u00B7 46-0 · +always \u00D7 4-16 × +always \u00F7 46-34 ÷ +always \u02C7 34567-4 ˇ +always \u02C9 34567-3 ˉ +always \u02CA 34567-2 ˊ +always \u02CB 34567-5 ˋ +always \u02CD 23467-34578 ˍ +always \u02D9 34567-1 ˙ +always \u0391 46-17 Α +always \u0392 46-127 Β +always \u0393 46-12457 Γ +always \u0394 46-1457 Δ +always \u0395 46-157 Ε +always \u0396 46-13567 Ζ +always \u0397 46-1567 Η +always \u0398 46-14567 Θ +always \u0399 46-247 Ι +always \u039A 46-137 Κ +always \u039B 46-1237 Λ +always \u039C 46-1347 Μ +always \u039D 46-13457 Ν +always \u039E 46-13467 Ξ +always \u039F 46-1357 Ο +always \u03A0 46-12347 Π +always \u03A1 46-12357 Ρ +always \u03A3 46-2347 Σ +always \u03A4 46-23457 Τ +always \u03A5 46-1367 Υ +always \u03A6 46-1257 Φ +always \u03A7 46-123467 Χ +always \u03A8 46-134567 Ψ +always \u03A9 46-24567 Ω +always \u03B1 46-1 α +always \u03B2 46-12 β +always \u03B3 46-1245 γ +always \u03B4 46-145 δ +always \u03B5 46-15 ε +always \u03B6 46-1356 ζ +always \u03B7 46-156 η +always \u03B8 46-1456 θ +always \u03B9 46-24 ι +always \u03BA 46-13 κ +always \u03BB 46-123 λ +always \u03BC 46-134 μ +always \u03BD 46-1345 ν +always \u03BE 46-1346 ξ +always \u03BF 46-135 ο +always \u03C0 46-1234 π +always \u03C1 46-1235 ρ +always \u03C3 46-234 σ +always \u03C4 46-2345 τ +always \u03C5 46-136 υ +always \u03C6 46-125 φ +always \u03C7 46-12346 χ +always \u03C8 46-13456 ψ +always \u03C9 46-2456 ω +always \u2013 5-2 – +always \u2014 36-36 — +always \u2018 3 ‘ +always \u2019 3 ’ +always \u201C 236-236 “ +always \u201D 356-356 ” +always \u2025 5-5-5 ‥ +always \u2026 5-5-5 … +always \u2027 36 ‧ +always \u2032 3 ′ +always \u2035 3 ‵ +always \u203B 46-16 ※ +always \u20AC 34567-168 € +always \u2103 45-46-16-0-147 ℃ +always \u2105 146 ℅ +always \u2109 45-46-16-0-1247 ℉ +always \u2160 247 Ⅰ +always \u2161 247-247 Ⅱ +always \u2162 247-247-247 Ⅲ +always \u2163 247-12367 Ⅳ +always \u2164 12367 Ⅴ +always \u2165 12367-247 Ⅵ +always \u2166 12367-247-247 Ⅶ +always \u2167 12367-247-247-247 Ⅷ +always \u2168 247-13467 Ⅸ +always \u2169 13467 Ⅹ +always \u2190 1246-246-25-25 ← +always \u2191 1246-126-25-25-135 ↑ +always \u2192 1246-25-25-135 → +always \u2193 1246-146-25-25-135 ↓ +always \u2196 23467-348 ↖ +always \u2197 23467-3568 ↗ +always \u2198 23467-268 ↘ +always \u2199 23467-1568 ↙ +always \u2215 34 ∕ +always \u221A 345-12456 √ +always \u221E 6-123456 ∞ +always \u221F 23467-23568 ∟ +always \u2220 1246-246 ∠ +always \u2223 1256 ∣ +always \u2225 1246-123 ∥ +always \u2229 46-146 ∩ +always \u222A 46-346 ∪ +always \u222B 23467-2368 ∫ +always \u222E 23467-1468 ∮ +always \u2234 6-16 ∴ +always \u2235 4-34 ∵ +always \u2252 5-46-13-126-156-12456 ≒ +always \u2260 34-46-13 ≠ +always \u2261 4-156-46-13 ≡ +always \u2266 5-13-156 ≦ +always \u2267 46-2-156 ≧ +always \u2295 23467-358 ⊕ +always \u2299 23467-14568 ⊙ +always \u22A5 1246-1234 ⊥ +always \u22BF 23467-1268 ⊿ +always \u2500 36-36 ─ +always \u2502 12467-1346 │ +always \u250C 12467-1356 ┌ +always \u2510 12467-246 ┐ +always \u2514 12467-1256 └ +always \u2518 12467-12456 ┘ +always \u251C 12467-136 ├ +always \u2524 12467-2345 ┤ +always \u252C 12467-234 ┬ +always \u2534 12467-1235 ┴ +always \u253C 12467-12345 ┼ +always \u2550 12467-1467 ═ +always \u2550 3568-3568 ═ +always \u2551 3568-348 ║ +always \u2552 3568-38 ╒ +always \u2553 3568-123568 ╓ +always \u2554 3568-124678 ╔ +always \u2555 3568-23568 ╕ +always \u2556 3568-468 ╖ +always \u2557 3568-345678 ╗ +always \u2558 3568-2368 ╘ +always \u2559 3568-568 ╙ +always \u255A 3568-58 ╚ +always \u255B 3568-258 ╛ +always \u255C 3568-347 ╜ +always \u255D 3568-3458 ╝ +always \u255E 12467-123467 ╞ +always \u255E 3568-1268 ╞ +always \u255F 3568-358 ╟ +always \u2560 3568-2358 ╠ +always \u2561 12467-357 ╡ +always \u2561 3568-1234568 ╡ +always \u2562 3568-2568 ╢ +always \u2563 3568-28 ╣ +always \u2564 3568-3468 ╤ +always \u2565 3568-68 ╥ +always \u2566 3568-3678 ╦ +always \u2567 3568-1468 ╧ +always \u2568 3568-23468 ╨ +always \u2569 3568-123468 ╩ +always \u256A 12467-1567 ╪ +always \u256A 3568-238 ╪ +always \u256B 3568-14568 ╫ +always \u256C 3568-168 ╬ +always \u256D 12467-45 ╭ +always \u256D 3568-1568 ╭ +always \u256E 12467-23467 ╮ +always \u256E 3568-268 ╮ +always \u256F 12467-34567 ╯ +always \u256F 3568-12468 ╯ +always \u2570 12467-12467 ╰ +always \u2570 3568-234568 ╰ +always \u2571 34 ╱ +always \u2572 12467-367 ╲ +always \u2573 135-246 ╳ +always \u2574 36-0 ╴ +always \u2581 456 ▁ +always \u2582 12467-14 ▂ +always \u2583 12467-145 ▃ +always \u2584 12467-15 ▄ +always \u2585 12467-124 ▅ +always \u2586 12467-1245 ▆ +always \u2587 12467-125 ▇ +always \u2588 12467-24 █ +always \u2589 12467-1234 ▉ +always \u258A 12467-135 ▊ +always \u258B 12467-1345 ▋ +always \u258C 12467-134 ▌ +always \u258D 12467-123 ▍ +always \u258E 12467-13 ▎ +always \u258F 12467-245 ▏ +always \u2593 3568-368 ▓ +always \u2594 12467-1236 ▔ +always \u2595 12467-13456 ▕ +always \u25A0 12345678-12345678 ■ +always \u25A1 12346-13456 □ +always \u25B2 23467-2357 ▲ +always \u25B3 1246-2345 △ +always \u25BC 23467-14567 ▼ +always \u25BD 46-1246 ▽ +always \u25C6 23467-3457 ◆ +always \u25C7 23467-7 ◇ +always \u25CB 14-13456-2 ○ +always \u25CE 246-246-135-135 ◎ +always \u25CF 246-123456-135 ● +always \u25E2 12467-57 ◢ +always \u25E3 12467-23567 ◣ +always \u25E4 12467-1267 ◤ +always \u25E5 12467-8 ◥ +always \u2605 23467-27 ★ +always \u2606 23467-67 ☆ +always \u2640 46-2-15-13456-5 ♀ +always \u2642 1456-3-15-13456-5 ♂ +always \u3000 0   +always \u3001 6-0 、 +always \u3002 36-0 。 +always \u3003 4-3456 〃 +always \u3008 126 〈 +always \u3009 345-0 〉 +always \u300A 126-126 《 +always \u300B 345-345 》 +always \u300C 56-36 「 +always \u300D 36-23 」 +always \u300E 236-236 『 +always \u300F 356-356 』 +always \u3010 2467-0 【 +always \u3011 124567-0 】 +always \u3012 12347-1357 〒 +always \u3014 12346-0 〔 +always \u3015 13456-0 〕 +always \u301D 236 〝 +always \u301E 236 〞 +always \u3021 24 〡 +always \u3022 24-24 〢 +always \u3023 24-24-24 〣 +always \u3024 24-1236 〤 +always \u3025 1236 〥 +always \u3026 1236-24 〦 +always \u3027 1236-24-24 〧 +always \u3028 1236-24-24-24 〨 +always \u3029 24-1346 〩 +always \u3105 34567-135 ㄅ +always \u3106 34567-1234 ㄆ +always \u3107 34567-134 ㄇ +always \u3108 34567-12345 ㄈ +always \u3109 34567-145 ㄉ +always \u310A 34567-124 ㄊ +always \u310B 34567-1345 ㄋ +always \u310C 34567-14 ㄌ +always \u310D 34567-13 ㄍ +always \u310E 34567-123 ㄎ +always \u310F 34567-1235 ㄏ +always \u3110 34567-13 ㄐ +always \u3111 34567-245 ㄑ +always \u3112 34567-15 ㄒ +always \u3113 34567-1 ㄓ +always \u3114 34567-12 ㄔ +always \u3115 34567-24 ㄕ +always \u3116 34567-1245 ㄖ +always \u3117 34567-125 ㄗ +always \u3118 34567-245 ㄘ +always \u3119 34567-15 ㄙ +always \u311A 34567-345 ㄚ +always \u311B 34567-126 ㄛ +always \u311C 34567-2346 ㄜ +always \u311D 34567-26 ㄝ +always \u311E 34567-2456 ㄞ +always \u311F 34567-356 ㄟ +always \u3120 34567-146 ㄠ +always \u3121 34567-12356 ㄡ +always \u3122 34567-1236 ㄢ +always \u3123 34567-136 ㄣ +always \u3124 34567-1346 ㄤ +always \u3125 34567-1356 ㄥ +always \u3126 34567-156 ㄦ +always \u3127 34567-16 ㄧ +always \u3128 34567-34 ㄨ +always \u3129 34567-1256 ㄩ +always \u32A3 1-1356-5 ㊣ +always \u338E 134-1245 ㎎ +always \u338F 13-1245 ㎏ +always \u339C 134-134 ㎜ +always \u339D 14-134 ㎝ +always \u339E 13-134 ㎞ +always \u33A1 134-45-23 ㎡ +always \u33C4 14-14 ㏄ +always \u33CE 137-1347 ㏎ +always \u33D1 23467-1234568 ㏑ +always \u33D2 23467-238 ㏒ +always \u33D5 134-24-123 ㏕ +always \u3400 245-234-3 +always \u3401 124-2345-4 +always \u3402 1456 +always \u3403 1456 +always \u3404 123-35-5 +always \u3405 34-4 +always \u3406 1456-4 +always \u3407 1456 +always \u3408 1456 +always \u3409 1456 +always \u340A 1456 +always \u340B 1456 +always \u340C 24-156-5 +always \u340D 1456 +always \u340E 1456 +always \u340F 1456 +always \u3410 1456 +always \u3411 1456 +always \u3412 1456 +always \u3413 1456 +always \u3414 1456 +always \u3415 1456 +always \u3416 346-5 +always \u3417 1456 +always \u3418 1456 +always \u3419 1456 +always \u341A 1456 +always \u341B 1456 +always \u341C 12-12356-2 +always \u341D 1456 +always \u341E 1456 +always \u341F 1456 +always \u3420 1456 +always \u3421 1345-25-5 +always \u3422 1456 +always \u3423 1456 +always \u3424 245-234-2 +always \u3425 1456 +always \u3426 1456 +always \u3427 1456 +always \u3428 15-234-5 +always \u3429 15-13456-2 +always \u342A 1456 +always \u342B 15-235-3 +always \u342C 14-234-2 +always \u342D 14-1456-4 +always \u342E 15-46-3 +always \u342F 235-3 +always \u3430 15-1456-5 +always \u3431 1-136-4 +always \u3432 145-2456-5 +always \u3433 34-5 +always \u3434 1234-1236-3 +always \u3435 1456 +always \u3436 1456 +always \u3437 134-345-4 +always \u3438 245-2345-5 +always \u3439 16-5 +always \u343A 1-12346-5 +always \u343B 136-4 +always \u343C 12-1356-5 +always \u343D 1456 +always \u343E 1456 +always \u343F 1456 +always \u3440 1456 +always \u3441 1-25-3 +always \u3442 12345-1346-4 +always \u3443 146-4 +always \u3444 34-4 +always \u3445 125-25-5 +always \u3446 1456 +always \u3447 1-12356-5 +always \u3448 145-12346-5 +always \u3449 15-34-5 +always \u344A 16-5 +always \u344B 13-235-5 +always \u344C 123-456-3 +always \u344D 14-356-4 +always \u344E 1345-146-4 +always \u344F 1-34-5 +always \u3450 1456 +always \u3451 1456 +always \u3452 1456 +always \u3453 1456 +always \u3454 15-234-4 +always \u3455 1456 +always \u3456 1456 +always \u3457 1456 +always \u3458 13-246-5 +always \u3459 145-346-2 +always \u345A 1345-25-2 +always \u345B 15-34-5 +always \u345C 16-5 +always \u345D 14-12346-5 +always \u345E 13456-5 +always \u345F 135-1356-4 +always \u3460 1456 +always \u3461 1456 +always \u3462 1456 +always \u3463 14-1236-2 +always \u3464 134-246-2 +always \u3465 16-5 +always \u3466 14-16-5 +always \u3467 13-16-5 +always \u3468 234-4 +always \u3469 14-25-2 +always \u346A 12-2456-2 +always \u346B 1456 +always \u346C 1456 +always \u346D 1456 +always \u346E 1235-123456-2 +always \u346F 15-234-4 +always \u3470 1235-1246-5 +always \u3471 1235-146-4 +always \u3472 1456 +always \u3473 1-12356-5 +always \u3474 1456 +always \u3475 1235-1236-5 +always \u3476 15-16-5 +always \u3477 1-456-5 +always \u3478 2456-4 +always \u3479 1235-1246-5 +always \u347A 13-256-5 +always \u347B 134-245-5 +always \u347C 14-346-5 +always \u347D 124-1346-2 +always \u347E 15-246-2 +always \u347F 124-246-2 +always \u3480 1-345-4 +always \u3481 1256-4 +always \u3482 123-34-5 +always \u3483 156-5 +always \u3484 1345-1346-5 +always \u3485 245-16-4 +always \u3486 12-156-5 +always \u3487 134-34-5 +always \u3488 1235-1236-5 +always \u3489 124-1346-4 +always \u348A 15-2346-5 +always \u348B 1456 +always \u348C 245-235-2 +always \u348D 14-356-2 +always \u348E 15-345-4 +always \u348F 1456 +always \u3490 1456 +always \u3491 1235-1246-5 +always \u3492 1234-34-2 +always \u3493 124-345-5 +always \u3494 24-34-4 +always \u3495 1456 +always \u3496 12356-4 +always \u3497 124-2456-2 +always \u3498 1456 +always \u3499 134-2345-2 +always \u349A 123456-4 +always \u349B 145-246-5 +always \u349C 1256-2 +always \u349D 134-346-5 +always \u349E 13-256-5 +always \u349F 1345-246-4 +always \u34A0 15-346-5 +always \u34A1 234-2 +always \u34A2 1456 +always \u34A3 1456 +always \u34A4 24-2346-5 +always \u34A5 1456 +always \u34A6 14-356-4 +always \u34A7 14-16-5 +always \u34A8 1456 +always \u34A9 14-25-4 +always \u34AA 1456 +always \u34AB 13-16-5 +always \u34AC 1456 +always \u34AD 1456 +always \u34AE 1456 +always \u34AF 1456 +always \u34B0 245-45-2 +always \u34B1 1456 +always \u34B2 245-2456-2 +always \u34B3 14-46-4 +always \u34B4 13-34-4 +always \u34B5 134-146-5 +always \u34B6 1456 +always \u34B7 13-35-4 +always \u34B8 15-1246-5 +always \u34B9 1456 +always \u34BA 1456 +always \u34BB 134-146-5 +always \u34BC 134-1236-2 +always \u34BD 1456 +always \u34BE 24-156-5 +always \u34BF 14-16-2 +always \u34C0 1456 +always \u34C1 456-4 +always \u34C2 123-12356-5 +always \u34C3 12-1246-2 +always \u34C4 1-136-5 +always \u34C5 1456 +always \u34C6 1456 +always \u34C7 1456 +always \u34C8 135-1346-5 +always \u34C9 1235-456-5 +always \u34CA 145-12346-5 +always \u34CB 13-12346-5 +always \u34CC 1456 +always \u34CD 1456 +always \u34CE 14-2345-2 +always \u34CF 13-235-4 +always \u34D0 14-34-5 +always \u34D1 15-13456-5 +always \u34D2 1456 +always \u34D3 1345-1236-2 +always \u34D4 15-346-5 +always \u34D5 1456 +always \u34D6 135-16-5 +always \u34D7 13-346-2 +always \u34D8 15-34-5 +always \u34D9 1456 +always \u34DA 1456 +always \u34DB 1456 +always \u34DC 234-5 +always \u34DD 15-13456-2 +always \u34DE 245-16-5 +always \u34DF 1456 +always \u34E0 145-2345-5 +always \u34E1 12345-4 +always \u34E2 14-25-5 +always \u34E3 245-23456-5 +always \u34E4 13-346-2 +always \u34E5 1456 +always \u34E6 1456 +always \u34E7 2345-4 +always \u34E8 245-156-2 +always \u34E9 1456 +always \u34EA 14-1346-4 +always \u34EB 1456 +always \u34EC 1456 +always \u34ED 1235-2346-2 +always \u34EE 1456 +always \u34EF 14-16-2 +always \u34F0 1235-35-5 +always \u34F1 124-12356-2 +always \u34F2 1234-2345-5 +always \u34F3 1456 +always \u34F4 13-256-5 +always \u34F5 2346-5 +always \u34F6 245-346-5 +always \u34F7 16-5 +always \u34F8 13-236-2 +always \u34F9 1245-1246-5 +always \u34FA 13-2345-5 +always \u34FB 1456 +always \u34FC 12-156-5 +always \u34FD 12-12346-2 +always \u34FE 12-156-2 +always \u34FF 1456 +always \u3500 14-236-5 +always \u3501 1456 +always \u3502 14-1456-2 +always \u3503 13-236-2 +always \u3504 15-34-5 +always \u3505 15-246-5 +always \u3506 12-1236-2 +always \u3507 1456 +always \u3508 1456 +always \u3509 1-34-2 +always \u350A 145-1236-4 +always \u350B 13-2345-5 +always \u350C 1-12356-5 +always \u350D 145-25-4 +always \u350E 15-346-5 +always \u350F 14-16-5 +always \u3510 1456 +always \u3511 12-156-5 +always \u3512 15-16-2 +always \u3513 13-2345-4 +always \u3514 1456 +always \u3515 13-16-2 +always \u3516 1456 +always \u3517 12345-356-5 +always \u3518 12-34-5 +always \u3519 135-1346-4 +always \u351A 123-12356-4 +always \u351B 1456 +always \u351C 135-345-2 +always \u351D 14-46-4 +always \u351E 123-2356-5 +always \u351F 1456 +always \u3520 1235-2346-2 +always \u3521 1456 +always \u3522 13-236-2 +always \u3523 14-356-2 +always \u3524 24-136-4 +always \u3525 1234-16-2 +always \u3526 46-4 +always \u3527 15-236-5 +always \u3528 135-356-5 +always \u3529 2346-5 +always \u352A 14-34-4 +always \u352B 1456 +always \u352C 1456 +always \u352D 12-2346-5 +always \u352E 1345-25-2 +always \u352F 15-12456-4 +always \u3530 1235-1356-2 +always \u3531 1256-4 +always \u3532 1456 +always \u3533 13-1246-4 +always \u3534 16-5 +always \u3535 15-2345-5 +always \u3536 13-12346-5 +always \u3537 14-12356-5 +always \u3538 1456 +always \u3539 14-2346-5 +always \u353A 24-156-5 +always \u353B 1456 +always \u353C 15-12346-4 +always \u353D 246-5 +always \u353E 13-346-2 +always \u353F 125-12356-5 +always \u3540 1456 +always \u3541 245-236-5 +always \u3542 1456-2 +always \u3543 1456 +always \u3544 1-156-5 +always \u3545 13-23456-4 +always \u3546 1235-34-5 +always \u3547 14-345-2 +always \u3548 1235-12356-5 +always \u3549 123-2346-5 +always \u354A 1456 +always \u354B 13-13456-5 +always \u354C 23456-5 +always \u354D 1456 +always \u354E 2346-5 +always \u354F 12-34-2 +always \u4E00 16-3 一 +always \u4E01 145-13456-3 丁 +always \u4E03 245-16-3 七 +always \u4E07 6-12456-5 万 +always \u4E08 1-1346-5 丈 +always \u4E09 15-1236-3 三 +always \u4E0A 24-1346-5 上 +always \u4E0B 15-23456-5 下 +always \u4E0C 245-16-2 丌 +always \u4E0D 135-34-2 不 +always \u4E0E 1256-4 与 +always \u4E0F 16-134-2345-4 丏 +always \u4E10 245-13-2456-5 丐 +always \u4E11 125-12-12356-4 丑 +always \u4E14 245-346-4 且 +always \u4E15 146-1234-16-3 丕 +always \u4E16 24-156-5 世 +always \u4E18 245-234-3 丘 +always \u4E19 135-13456-4 丙 +always \u4E1E 12-1356-2 丞 +always \u4E1F 145-234-3 丟 +always \u4E26 135-13456-5 並 +always \u4E2B 12356-23456-3 丫 +always \u4E2D 1-12346-3 中 +always \u4E2E 13-16-4 丮 +always \u4E30 6-12345-1356-3 丰 +always \u4E31 13-12456-5 丱 +always \u4E32 12-12456-5 串 +always \u4E33 12-1236-4 丳 +always \u4E38 246-12456-2 丸 +always \u4E39 134-145-1236-3 丹 +always \u4E3B 1-34-4 主 +always \u4E3C 13-13456-4 丼 +always \u4E42 16-5 乂 +always \u4E43 1345-2456-4 乃 +always \u4E45 13-13-234-4 久 +always \u4E47 1-2346-2 乇 +always \u4E48 146-246-3 么 +always \u4E4B 1-156-3 之 +always \u4E4D 1-345-5 乍 +always \u4E4E 1235-34-3 乎 +always \u4E4F 12345-345-2 乏 +always \u4E52 1234-1234-13456-3 乒 +always \u4E53 1234-1346-3 乓 +always \u4E56 13-2356-3 乖 +always \u4E58 12-1356-2 乘 +always \u4E59 23456-16-4 乙 +always \u4E5C 1345-134-346-3 乜 +always \u4E5D 13-234-4 九 +always \u4E5E 245-245-16-4 乞 +always \u4E5F 346-4 也 +always \u4E69 13-16-3 乩 +always \u4E73 1245-34-4 乳 +always \u4E7E 13-1236-3 乾 +always \u4E7E\u9686 245-2345-2-14-12346-2 乾隆 +always \u4E7F 12-156-5 乿 +always \u4E82 14-12456-5 亂 +always \u4E83 14-1456-2 亃 +always \u4E84 16-5 亄 +always \u4E86 14-2346-1 了 +always \u4E88 356-1256-4 予 +always \u4E8B 24-156-5 事 +always \u4E8C 156-5 二 +always \u4E8D 12-34-5 亍 +always \u4E8E 13456-1256-2 于 +always \u4E91 136-256-2 云 +always \u4E92 46-1235-34-5 互 +always \u4E93 245-16-2 亓 +always \u4E94 34-4 五 +always \u4E95 1246-13-13456-4 井 +always \u4E99 13-136-5 亙 +always \u4E9B 15-346-3 些 +always \u4E9E 23456-4 亞 +always \u4E9F 245-16-5 亟 +always \u4EA1 156-456-2 亡 +always \u4EA2 146-123-1346-5 亢 +always \u4EA4 13-246-3 交 +always \u4EA5 1235-2456-5 亥 +always \u4EA6 16-5 亦 +always \u4EA8 1235-1356-3 亨 +always \u4EAB 15-46-4 享 +always \u4EAC 13-13456-3 京 +always \u4EAD 124-13456-2 亭 +always \u4EAE 14-46-5 亮 +always \u4EB3 56-135-126-5 亳 +always \u4EB6 145-1236-4 亶 +always \u4EB9 1246-4 亹 +always \u4EBA 1245-136-2 人 +always \u4EC0 2346-24-156-2 什 +always \u4EC1 2456-1245-136-2 仁 +always \u4EC2 14-2346-5 仂 +always \u4EC3 145-13456-3 仃 +always \u4EC4 125-2346-5 仄 +always \u4EC6 2345-1234-34-3 仆 +always \u4EC7 12-12356-2 仇 +always \u4EC8 1245-135-345-3 仈 +always \u4EC9 1-1346-4 仉 +always \u4ECA 13-1456-3 今 +always \u4ECB 13-346-5 介 +always \u4ECD 1245-1356-2 仍 +always \u4ED4 125-156-4 仔 +always \u4ED5 24-156-5 仕 +always \u4ED6 1247-345-3 他 +always \u4ED7 1-1346-5 仗 +always \u4ED8 12456-12345-34-5 付 +always \u4ED9 15-2345-3 仙 +always \u4EDA 15-45-3 仚 +always \u4EDC 1235-12346-2 仜 +always \u4EDD 124-12346-2 仝 +always \u4EDE 1245-136-5 仞 +always \u4EDF 245-2345-3 仟 +always \u4EE1 16-5 仡 +always \u4EE3 145-2456-5 代 +always \u4EE4 14-13456-5 令 +always \u4EE5 16-4 以 +always \u4EE8 15-345-3 仨 +always \u4EE9 135-345-1 仩 +always \u4EF0 46-4 仰 +always \u4EF1 245-2345-2 仱 +always \u4EF2 1-12346-5 仲 +always \u4EF3 14-1234-16-4 仳 +always \u4EF4 12456-5 仴 +always \u4EF5 34-4 仵 +always \u4EF6 13-2345-5 件 +always \u4EF7 13-346-5 价 +always \u4EFB 1245-136-5 任 +always \u4EFD 136-12345-136-5 份 +always \u4EFF 134-12345-1346-4 仿 +always \u4F00 1-12346-3 伀 +always \u4F01 245-16-5 企 +always \u4F02 6-1234-356-5 伂 +always \u4F04 145-246-5 伄 +always \u4F05 145-123456-4 伅 +always \u4F08 15-1456-4 伈 +always \u4F09 123-1346-5 伉 +always \u4F0A 16-3 伊 +always \u4F0B 13-16-2 伋 +always \u4F0D 34-4 伍 +always \u4F0E 13-16-5 伎 +always \u4F0F 46-12345-34-2 伏 +always \u4F10 134-12345-345-3 伐 +always \u4F11 15-234-3 休 +always \u4F12 13-1456-5 伒 +always \u4F13 136-135-356-3 伓 +always \u4F14 12-136-2 伔 +always \u4F15 2346-12345-34-3 伕 +always \u4F18 234-3 优 +always \u4F19 1235-25-4 伙 +always \u4F1D 256-2 伝 +always \u4F22 135-345-1 伢 +always \u4F2C 135-345-1 伬 +always \u4F2D 15-45-2 伭 +always \u4F2F 135-135-126-2 伯 +always \u4F30 13-34-3 估 +always \u4F33 15-346-5 伳 +always \u4F34 12456-135-1236-5 伴 +always \u4F36 14-13456-2 伶 +always \u4F38 24-136-3 伸 +always \u4F3A 15-156-5 伺 +always \u4F3B 24-135-1356-3 伻 +always \u4F3C 15-156-5 似 +always \u4F3D 245-346-2 伽 +always \u4F3E 16-1234-16-3 伾 +always \u4F3F 16-5 伿 +always \u4F41 2456-4 佁 +always \u4F43 145-2345-5 佃 +always \u4F46 145-1236-5 但 +always \u4F47 1-34-5 佇 +always \u4F48 146-135-34-5 佈 +always \u4F49 245-1256-3 佉 +always \u4F4C 245-156-4 佌 +always \u4F4D 1246-5 位 +always \u4F4E 145-16-3 低 +always \u4F4F 1-34-5 住 +always \u4F50 125-25-4 佐 +always \u4F51 234-5 佑 +always \u4F52 46-3 佒 +always \u4F53 6-124-16-4 体 +always \u4F54 1-1236-5 佔 +always \u4F55 1235-2346-2 何 +always \u4F56 1245-3456-135-16-5 佖 +always \u4F57 124-25-2 佗 +always \u4F58 24-2346-2 佘 +always \u4F59 1256-2 余 +always \u4F5A 16-5 佚 +always \u4F5B 12345-126-2 佛 +always \u4F5C 125-25-5 作 +always \u4F5D 1235-12356-4 佝 +always \u4F5E 1345-13456-5 佞 +always \u4F5F 124-12346-2 佟 +always \u4F60 1345-16-4 你 +always \u4F61 15-45-3 佡 +always \u4F62 13-1256-4 佢 +always \u4F63 235-5 佣 +always \u4F64 35-4 佤 +always \u4F67 123-345-4 佧 +always \u4F69 1456-1234-356-5 佩 +always \u4F6A 1235-1246-2 佪 +always \u4F6B 1235-2346-5 佫 +always \u4F6C 14-146-4 佬 +always \u4F6E 13-2346-2 佮 +always \u4F6F 46-2 佯 +always \u4F70 6-135-2456-4 佰 +always \u4F73 13-23456-3 佳 +always \u4F74 156-5 佴 +always \u4F75 1235-135-13456-5 併 +always \u4F76 13-16-2 佶 +always \u4F77 1235-136-4 佷 +always \u4F78 1235-25-2 佸 +always \u4F79 13-1246-4 佹 +always \u4F7A 245-45-2 佺 +always \u4F7B 124-246-2 佻 +always \u4F7C 13-246-4 佼 +always \u4F7D 245-156-5 佽 +always \u4F7E 16-5 佾 +always \u4F7F 24-156-4 使 +always \u4F80 15-13456-2 侀 +always \u4F81 24-136-3 侁 +always \u4F82 124-25-3 侂 +always \u4F83 123-1236-4 侃 +always \u4F84 1-156-2 侄 +always \u4F85 13-2456-3 侅 +always \u4F86 14-2456-2 來 +always \u4F87 16-2 侇 +always \u4F88 12-156-4 侈 +always \u4F89 123-35-3 侉 +always \u4F8B 14-16-5 例 +always \u4F8D 24-156-5 侍 +always \u4F8F 1-34-3 侏 +always \u4F90 15-1256-5 侐 +always \u4F91 234-5 侑 +always \u4F92 1236-3 侒 +always \u4F94 145-134-12356-2 侔 +always \u4F95 156-2 侕 +always \u4F96 14-123456-2 侖 +always \u4F97 124-12346-3 侗 +always \u4F98 12-345-5 侘 +always \u4F9A 15-256-5 侚 +always \u4F9B 13-12346-3 供 +always \u4F9C 1-12356-3 侜 +always \u4F9D 16-3 依 +always \u4F9E 1245-34-4 侞 +always \u4FAE 34-4 侮 +always \u4FAF 1235-12356-2 侯 +always \u4FB2 1-136-5 侲 +always \u4FB3 245-25-5 侳 +always \u4FB5 245-1456-3 侵 +always \u4FB6 14-1256-4 侶 +always \u4FB7 13-1256-2 侷 +always \u4FB9 124-13456-4 侹 +always \u4FBA 24-136-5 侺 +always \u4FBB 124-25-3 侻 +always \u4FBF 16-135-2345-5 便 +always \u4FC0 124-1246-4 俀 +always \u4FC1 1256-2 俁 +always \u4FC2 15-16-5 係 +always \u4FC3 245-34-5 促 +always \u4FC4 2346-5 俄 +always \u4FC5 245-234-2 俅 +always \u4FC7 13-456-4 俇 +always \u4FC9 34-5 俉 +always \u4FCA 13-256-5 俊 +always \u4FCB 16-5 俋 +always \u4FCD 14-46-2 俍 +always \u4FCE 125-34-4 俎 +always \u4FCF 245-246-5 俏 +always \u4FD0 14-16-5 俐 +always \u4FD1 235-4 俑 +always \u4FD3 13-13456-5 俓 +always \u4FD4 245-2345-5 俔 +always \u4FD6 1234-2456-4 俖 +always \u4FD7 15-34-2 俗 +always \u4FD8 14-12345-34-2 俘 +always \u4FD9 15-16-3 俙 +always \u4FDA 14-16-4 俚 +always \u4FDB 6-12345-34-4 俛 +always \u4FDC 14-1234-13456-3 俜 +always \u4FDD 135-146-4 保 +always \u4FDE 1256-2 俞 +always \u4FDF 15-156-5 俟 +always \u4FE0 15-23456-2 俠 +always \u4FE1 15-1456-5 信 +always \u4FEC 135-345-1 俬 +always \u4FEE 15-234-3 修 +always \u4FEF 1236-12345-34-4 俯 +always \u4FF1 13-1256-5 俱 +always \u4FF3 234-1234-2456-2 俳 +always \u4FF4 13-2345-5 俴 +always \u4FF5 136-135-246-4 俵 +always \u4FF6 12-34-5 俶 +always \u4FF7 12345-356-5 俷 +always \u4FF8 1456-12345-1356-5 俸 +always \u4FFA 1236-4 俺 +always \u4FFE 356-135-16-5 俾 +always \u5000 12-1346-3 倀 +always \u5005 245-1246-5 倅 +always \u5006 14-46-4 倆 +always \u5007 12456-4 倇 +always \u5009 245-1346-3 倉 +always \u500B 13-2346-5 個 +always \u500C 13-12456-3 倌 +always \u500D 156-135-356-5 倍 +always \u500E 124-2345-4 倎 +always \u500F 24-34-5 倏 +always \u5011 134-136-1 們 +always \u5012 145-146-4 倒 +always \u5013 124-1236-2 倓 +always \u5014 13-236-2 倔 +always \u5015 12-1246-2 倕 +always \u5016 15-13456-5 倖 +always \u5017 1245-1234-1356-2 倗 +always \u5018 124-1346-4 倘 +always \u5019 1235-12356-5 候 +always \u501A 16-4 倚 +always \u501B 245-16-3 倛 +always \u501C 124-16-5 倜 +always \u501E 13-13456-5 倞 +always \u501F 13-346-5 借 +always \u5020 1235-1246-3 倠 +always \u5021 12-1346-5 倡 +always \u5022 13-346-3 倢 +always \u5023 6-12345-1346-4 倣 +always \u5025 123-12346-3 倥 +always \u5026 13-45-5 倦 +always \u5027 125-12346-3 倧 +always \u5028 13-1256-5 倨 +always \u5029 245-2345-5 倩 +always \u502A 1345-16-2 倪 +always \u502B 14-123456-2 倫 +always \u502C 1-25-2 倬 +always \u502D 25-3 倭 +always \u502F 15-12346-3 倯 +always \u5030 14-1356-2 倰 +always \u5031 1235-123456-5 倱 +always \u5033 125-156-5 倳 +always \u5035 34-4 倵 +always \u5037 1345-2456-5 倷 +always \u503C 1-156-2 值 +always \u5040 13456-3 偀 +always \u5041 12-1356-3 偁 +always \u5043 2345-4 偃 +always \u5045 1-12346-4 偅 +always \u5046 12-123456-4 偆 +always \u5047 13-23456-4 假 +always \u5048 13-346-2 偈 +always \u5049 1246-4 偉 +always \u504A 1256-4 偊 +always \u504B 136-135-13456-5 偋 +always \u504C 1245-25-5 偌 +always \u504D 124-16-2 偍 +always \u504E 1246-3 偎 +always \u504F 346-1234-2345-3 偏 +always \u5051 356-12345-1356-3 偑 +always \u5053 25-5 偓 +always \u5055 15-346-2 偕 +always \u5057 24-1356-4 偗 +always \u505A 125-25-5 做 +always \u505B 12-345-3 偛 +always \u505C 124-13456-2 停 +always \u505D 46-135-356-5 偝 +always \u505E 346-5 偞 +always \u505F 1235-456-2 偟 +always \u5060 246-4 偠 +always \u5061 1-1236-5 偡 +always \u5062 245-234-3 偢 +always \u5063 2345-3 偣 +always \u5064 234-4 偤 +always \u5065 13-2345-5 健 +always \u5068 12-2456-3 偨 +always \u5069 1245-12345-34-5 偩 +always \u506A 12345-135-16-3 偪 +always \u506B 1-156-5 偫 +always \u506D 1245-134-2345-4 偭 +always \u506E 13-16-2 偮 +always \u506F 16-4 偯 +always \u5070 15-346-5 偰 +always \u5072 15-156-3 偲 +always \u5073 145-12456-3 偳 +always \u5074 245-2346-5 側 +always \u5075 1-136-3 偵 +always \u5076 12356-4 偶 +always \u5077 124-12356-3 偷 +always \u507A 125-1236-2 偺 +always \u507D 1246-5 偽 +always \u5080 123-1246-4 傀 +always \u5082 12-156-4 傂 +always \u5083 15-34-5 傃 +always \u5085 24-12345-34-5 傅 +always \u5087 1245-12346-4 傇 +always \u508B 13-12356-5 傋 +always \u508C 12346-134-345-5 傌 +always \u508D 12456-135-1346-3 傍 +always \u508E 145-2345-3 傎 +always \u5091 13-346-2 傑 +always \u5092 15-16-3 傒 +always \u5094 245-2345-5 傔 +always \u5095 13-236-2 傕 +always \u5096 245-1346-3 傖 +always \u5098 15-1236-4 傘 +always \u5099 1256-135-356-5 備 +always \u509A 15-246-5 傚 +always \u509B 235-4 傛 +always \u509C 246-2 傜 +always \u509D 124-1236-5 傝 +always \u509E 15-25-3 傞 +always \u50A2 13-23456-3 傢 +always \u50A3 145-2456-4 傣 +always \u50AC 245-1246-3 催 +always \u50AD 235-3 傭 +always \u50AE 125-146-3 傮 +always \u50AF 125-12346-4 傯 +always \u50B0 1356-1234-1356-2 傰 +always \u50B1 15-12346-4 傱 +always \u50B2 146-5 傲 +always \u50B3 12-12456-2 傳 +always \u50B4 1256-4 傴 +always \u50B5 1-2456-5 債 +always \u50B6 12-34-4 傶 +always \u50B7 24-1346-3 傷 +always \u50B8 15-23456-2 傸 +always \u50BA 12-156-5 傺 +always \u50BB 24-345-4 傻 +always \u50BD 1-1346-3 傽 +always \u50BE 245-13456-3 傾 +always \u50BF 2345-5 傿 +always \u50C1 15-346-5 僁 +always \u50C2 14-1256-4 僂 +always \u50C4 246-1234-246-5 僄 +always \u50C5 13-1456-4 僅 +always \u50C6 14-2345-2 僆 +always \u50C7 14-34-5 僇 +always \u50C8 1245-134-1236-5 僈 +always \u50C9 245-2345-3 僉 +always \u50CA 15-2345-3 僊 +always \u50CB 14-1236-5 僋 +always \u50CE 1-12456-5 僎 +always \u50CF 15-46-5 像 +always \u50D1 245-246-2 僑 +always \u50D3 124-1246-4 僓 +always \u50D4 125-123456-4 僔 +always \u50D5 1234-34-2 僕 +always \u50D6 15-16-3 僖 +always \u50D7 14-146-5 僗 +always \u50DA 14-246-2 僚 +always \u50DB 245-16-3 僛 +always \u50DD 1-1236-4 僝 +always \u50E0 36-12345-1236-3 僠 +always \u50E3 124-346-4 僣 +always \u50E4 145-1236-5 僤 +always \u50E5 13-246-4 僥 +always \u50E6 13-234-5 僦 +always \u50E7 15-1356-3 僧 +always \u50E8 1245-12345-136-5 僨 +always \u50E9 15-2345-5 僩 +always \u50EA 1256-5 僪 +always \u50EC 13-246-3 僬 +always \u50ED 13-2345-5 僭 +always \u50EE 124-12346-2 僮 +always \u50EF 14-1456-4 僯 +always \u50F0 136-135-126-2 僰 +always \u50F1 13-34-5 僱 +always \u50F3 14-16-5 僳 +always \u50F5 13-46-3 僵 +always \u50F6 2345-134-1456-4 僶 +always \u50F8 13-1456-5 僸 +always \u50F9 13-23456-5 價 +always \u50FB 2345-1234-16-5 僻 +always \u50FD 1-12356-5 僽 +always \u50FE 2456-5 僾 +always \u50FF 15-2456-5 僿 +always \u5100 16-2 儀 +always \u5102 1345-12346-2 儂 +always \u5103 12-1236-2 儃 +always \u5104 16-5 億 +always \u5105 145-1346-3 儅 +always \u5106 13-13456-4 儆 +always \u5107 15-45-3 儇 +always \u5108 123-2356-5 儈 +always \u5109 13-2345-4 儉 +always \u510A 12-34-5 儊 +always \u510B 145-1236-3 儋 +always \u510C 13-246-3 儌 +always \u5110 46-135-1456-3 儐 +always \u5111 1236-5 儑 +always \u5112 1245-34-2 儒 +always \u5113 124-2456-2 儓 +always \u5114 12-12356-2 儔 +always \u5115 12-2456-2 儕 +always \u5117 1345-16-4 儗 +always \u5118 13-1456-4 儘 +always \u511A 136-134-1356-2 儚 +always \u511C 1345-1356-2 儜 +always \u511F 12-1346-2 償 +always \u5120 14-346-5 儠 +always \u5121 14-356-4 儡 +always \u5122 14-1256-4 儢 +always \u5124 156-135-146-5 儤 +always \u5125 145-34-2 儥 +always \u5126 136-135-246-3 儦 +always \u5129 15-156-5 儩 +always \u512A 234-3 優 +always \u512D 12-136-5 儭 +always \u512E 14-16-5 儮 +always \u5130 1246-4 儰 +always \u5131 14-12346-4 儱 +always \u5132 12-34-2 儲 +always \u5133 12-1236-2 儳 +always \u5134 1245-1346-2 儴 +always \u5135 24-34-5 儵 +always \u5137 14-16-5 儷 +always \u5138 14-25-2 儸 +always \u5139 125-1236-4 儹 +always \u513A 1345-25-2 儺 +always \u513B 124-1346-4 儻 +always \u513C 2345-4 儼 +always \u513D 14-356-2 儽 +always \u513F 6-1245-136-2 儿 +always \u5140 34-34-5 兀 +always \u5141 256-4 允 +always \u5143 45-2 元 +always \u5144 15-235-3 兄 +always \u5145 12-12346-3 充 +always \u5146 1-146-5 兆 +always \u5147 15-235-3 兇 +always \u5148 15-2345-3 先 +always \u5149 13-456-3 光 +always \u514B 123-2346-5 克 +always \u514C 145-1246-5 兌 +always \u514D 134-2345-4 免 +always \u5152 156-2 兒 +always \u5154 124-34-5 兔 +always \u5155 15-156-5 兕 +always \u5157 2345-4 兗 +always \u5159 2-356-1245 兙 +always \u515A 145-1346-4 党 +always \u515B 2-356-356-356-1245 兛 +always \u515C 145-12356-3 兜 +always \u515D 14-1245 兝 +always \u515E 134-1245 兞 +always \u515F 15-1456-3 兟 +always \u5161 2-356-356-1245 兡 +always \u5162 13-13456-3 兢 +always \u5163 14-16-2-123-2346-5 兣 +always \u5165 1245-34-5 入 +always \u5167 1345-356-5 內 +always \u5168 245-45-2 全 +always \u5169 14-46-4 兩 +always \u516B 135-345-3 八 +always \u516C 13-12346-3 公 +always \u516D 14-234-5 六 +always \u516E 15-16-3 兮 +always \u5171 13-12346-5 共 +always \u5175 345-135-13456-3 兵 +always \u5176 245-16-2 其 +always \u5177 13-1256-5 具 +always \u5178 145-2345-4 典 +always \u517C 13-2345-3 兼 +always \u5180 13-16-5 冀 +always \u5187 36-134-12356-4 冇 +always \u5189 1245-1236-4 冉 +always \u518A 245-2346-5 冊 +always \u518D 125-2456-5 再 +always \u518F 13-235-4 冏 +always \u5191 1-12356-5 冑 +always \u5192 1236-134-146-5 冒 +always \u5193 13-12356-5 冓 +always \u5194 15-1256-3 冔 +always \u5195 12456-134-2345-4 冕 +always \u5197 1245-12346-4 冗 +always \u5198 1456-2 冘 +always \u519E 1245-134-16-2 冞 +always \u51A0 13-12456-5 冠 +always \u51A2 1-12346-4 冢 +always \u51A4 45-3 冤 +always \u51A5 234-134-13456-2 冥 +always \u51AA 45-134-16-5 冪 +always \u51AC 145-12346-3 冬 +always \u51B0 135-13456-3 冰 +always \u51B1 1235-34-5 冱 +always \u51B6 346-4 冶 +always \u51B7 14-1356-4 冷 +always \u51B9 356-3456-12345-34-2 冹 +always \u51BC 24-1356-4 冼 +always \u51BD 14-346-5 冽 +always \u51BE 15-23456-2 冾 +always \u51C4 245-16-3 凄 +always \u51C5 13-34-5 凅 +always \u51C6 1-123456-4 准 +always \u51C8 13-13456-5 凈 +always \u51CA 245-13456-5 凊 +always \u51CB 145-246-3 凋 +always \u51CC 14-13456-2 凌 +always \u51CD 145-12346-5 凍 +always \u51CE 135-345-1 凎 +always \u51D0 1456-3 凐 +always \u51D4 245-1346-3 凔 +always \u51D7 245-1246-3 凗 +always \u51D8 15-156-3 凘 +always \u51DC 14-1456-4 凜 +always \u51DD 1345-13456-2 凝 +always \u51DE 15-16-3 凞 +always \u51E0 12-13-16-3 几 +always \u51E1 12345-1236-2 凡 +always \u51F0 1235-456-2 凰 +always \u51F1 123-2456-4 凱 +always \u51F3 145-1356-5 凳 +always \u51F5 123-1236-4 凵 +always \u51F6 15-235-3 凶 +always \u51F8 124-34-2 凸 +always \u51F9 146-3 凹 +always \u51FA 12-34-3 出 +always \u51FD 1235-1236-2 函 +always \u5200 145-146-3 刀 +always \u5201 145-145-246-3 刁 +always \u5203 145-1245-136-5 刃 +always \u5206 12345-136-3 分 +always \u5207 245-346-5 切 +always \u5208 16-5 刈 +always \u5209 13-16-3 刉 +always \u520A 123-1236-3 刊 +always \u520C 245-123456-4 刌 +always \u520E 123456-4 刎 +always \u5210 145-1236-4 刐 +always \u5211 15-13456-2 刑 +always \u5212 1235-35-2 划 +always \u5213 12456-2 刓 +always \u5216 236-5 刖 +always \u5217 14-346-5 列 +always \u521C 235-12345-34-2 刜 +always \u521D 12-34-3 初 +always \u521E 245-1256-5 刞 +always \u5221 145-134-1456-4 刡 +always \u5224 1234-1236-5 判 +always \u5225 135-346-2 別 +always \u5228 1234-135-146-5 刨 +always \u5229 14-16-5 利 +always \u522A 24-1236-3 刪 +always \u522E 13-35-3 刮 +always \u5230 145-146-5 到 +always \u5231 12-456-5 刱 +always \u5232 123-1246-3 刲 +always \u5233 123-34-3 刳 +always \u5235 156-5 刵 +always \u5236 1-156-5 制 +always \u5237 24-35-3 刷 +always \u5238 245-45-5 券 +always \u523A 245-156-5 刺 +always \u523B 123-2346-5 刻 +always \u5241 145-25-5 剁 +always \u5243 124-16-5 剃 +always \u5244 13-13456-3 剄 +always \u5246 14-25-2 剆 +always \u5247 125-2346-2 則 +always \u5249 245-25-5 剉 +always \u524A 15-246-3 削 +always \u524B 123-2346-5 剋 +always \u524C 14-345-5 剌 +always \u524D 245-2345-2 前 +always \u524E 12-345-5 剎 +always \u5252 245-25-5 剒 +always \u5254 124-16-3 剔 +always \u5255 12345-356-5 剕 +always \u5256 1234-12356-4 剖 +always \u525A 125-156-5 剚 +always \u525B 13-1346-3 剛 +always \u525C 12456-3 剜 +always \u525D 15-135-126-3 剝 +always \u525E 13-16-4 剞 +always \u525F 145-25-2 剟 +always \u5261 2345-4 剡 +always \u5262 1-25-2 剢 +always \u5269 24-1356-5 剩 +always \u526A 13-2345-4 剪 +always \u526B 145-25-2 剫 +always \u526C 145-12456-3 剬 +always \u526D 34-3 剭 +always \u526E 13-35-4 剮 +always \u526F 156-12345-34-5 副 +always \u5272 13-2346-3 割 +always \u5274 13-2456-3 剴 +always \u5275 12-456-5 創 +always \u5277 12-1236-4 剷 +always \u5278 1-12456-4 剸 +always \u527A 14-16-2 剺 +always \u527B 36-12345-12356-2 剻 +always \u527C 24-1236-3 剼 +always \u527D 346-1234-246-5 剽 +always \u527F 13-246-4 剿 +always \u5280 13-35-3 劀 +always \u5281 245-246-2 劁 +always \u5282 13-236-2 劂 +always \u5283 1235-35-5 劃 +always \u5284 1-345-2 劄 +always \u5287 13-1256-5 劇 +always \u5288 1234-1234-16-3 劈 +always \u5289 14-234-2 劉 +always \u528A 123-2356-5 劊 +always \u528B 13-246-4 劋 +always \u528C 13-1246-5 劌 +always \u528D 13-2345-5 劍 +always \u5291 13-16-5 劑 +always \u5293 16-5 劓 +always \u5296 12-1236-2 劖 +always \u5297 13-2345-4 劗 +always \u5298 346-134-126-2 劘 +always \u5299 14-16-2 劙 +always \u529B 14-16-5 力 +always \u529F 13-12346-3 功 +always \u52A0 13-23456-3 加 +always \u52A3 14-346-5 劣 +always \u52A6 15-346-2 劦 +always \u52A9 1-34-5 助 +always \u52AA 1345-34-4 努 +always \u52AB 13-346-2 劫 +always \u52AC 245-1256-2 劬 +always \u52AD 24-146-5 劭 +always \u52AE 16-5 劮 +always \u52BB 123-456-3 劻 +always \u52BC 13-346-2 劼 +always \u52BE 1235-2346-2 劾 +always \u52C0 123-2346-5 勀 +always \u52C1 13-1456-5 勁 +always \u52C2 1235-146-2 勂 +always \u52C3 1356-135-126-2 勃 +always \u52C7 235-4 勇 +always \u52C9 1246-134-2345-4 勉 +always \u52CD 245-13456-2 勍 +always \u52D2 14-2346-5 勒 +always \u52D3 123-2456-5 勓 +always \u52D5 145-12346-5 動 +always \u52D6 15-1256-5 勖 +always \u52D7 15-1256-5 勗 +always \u52D8 123-1236-3 勘 +always \u52D9 34-5 務 +always \u52DB 15-256-3 勛 +always \u52DD 24-1356-5 勝 +always \u52DE 14-146-2 勞 +always \u52DF 45-134-34-5 募 +always \u52E2 24-156-5 勢 +always \u52E3 13-16-3 勣 +always \u52E4 245-1456-2 勤 +always \u52E6 13-246-4 勦 +always \u52E9 16-5 勩 +always \u52EB 1236-12345-1236-2 勫 +always \u52EF 145-1236-3 勯 +always \u52F0 15-346-2 勰 +always \u52F1 134-134-2456-5 勱 +always \u52F3 15-256-3 勳 +always \u52F4 14-1256-5 勴 +always \u52F5 14-16-5 勵 +always \u52F7 1245-1346-2 勷 +always \u52F8 245-45-5 勸 +always \u52FA 12345-24-146-2 勺 +always \u52FB 256-2 勻 +always \u52FC 13-234-3 勼 +always \u52FE 13-12356-3 勾 +always \u52FF 34-5 勿 +always \u5305 135-146-3 包 +always \u5306 245-12346-3 匆 +always \u5308 15-235-3 匈 +always \u5309 36-1234-1356-3 匉 +always \u530A 13-1256-2 匊 +always \u530B 124-146-2 匋 +always \u530D 34-1234-34-2 匍 +always \u530E 25-5 匎 +always \u530F 35-1234-146-2 匏 +always \u5310 1234-12345-34-2 匐 +always \u5311 245-235-3 匑 +always \u5312 145-345-2 匒 +always \u5315 12356-135-16-4 匕 +always \u5316 1235-35-5 化 +always \u5317 135-356-4 北 +always \u5319 12-156-2 匙 +always \u531A 34-12345-1346-3 匚 +always \u531C 16-2 匜 +always \u531D 125-345-3 匝 +always \u531F 123-1346-5 匟 +always \u5320 13-46-5 匠 +always \u5321 123-456-3 匡 +always \u5322 1235-34-3 匢 +always \u5323 15-23456-2 匣 +always \u532A 123456-12345-356-4 匪 +always \u532D 13-1246-4 匭 +always \u532F 1235-1246-5 匯 +always \u5330 145-1236-3 匰 +always \u5331 123-1246-5 匱 +always \u5334 15-12456-5 匴 +always \u5337 245-1256-2 匷 +always \u5339 134-1234-16-3 匹 +always \u533C 1236-5 匼 +always \u533D 2345-4 匽 +always \u533E 2346-135-2345-4 匾 +always \u533F 1345-16-5 匿 +always \u5340 245-1256-3 區 +always \u5341 1346 十 +always \u5341 24-156-2 十 +always \u5343 245-2345-3 千 +always \u5344 1346-1346 卄 +always \u5345 1346-1346-1346 卅 +always \u5345 15-345-5 卅 +always \u5347 24-1356-3 升 +always \u5348 34-4 午 +always \u5349 1235-1246-5 卉 +always \u534A 135-1236-5 半 +always \u534C 15-16-5 卌 +always \u534D 12456-5 卍 +always \u5351 2345-135-356-3 卑 +always \u5352 125-34-2 卒 +always \u5353 1-25-2 卓 +always \u5354 15-346-2 協 +always \u5354\u8ABF 15-346-2-124-246-2 協調 +always \u5357 1345-1236-2 南 +always \u535A 135-126-2 博 +always \u535C 1236-135-34-4 卜 +always \u535E 456-135-2345-5 卞 +always \u5360 1-1236-5 占 +always \u5361 123-345-4 卡 +always \u5363 234-4 卣 +always \u5366 13-35-5 卦 +always \u536C 1346-2 卬 +always \u536E 1-156-3 卮 +always \u536F 134-146-4 卯 +always \u5370 1456-5 印 +always \u5371 1246-2 危 +always \u5372 24-146-5 卲 +always \u5373 13-16-2 即 +always \u5375 14-12456-4 卵 +always \u5377 13-45-4 卷 +always \u5378 15-346-5 卸 +always \u5379 15-1256-5 卹 +always \u537B 245-236-5 卻 +always \u537C 34-5 卼 +always \u537F 245-13456-3 卿 +always \u5382 1235-1236-5 厂 +always \u5384 2346-5 厄 +always \u538A 23456-4 厊 +always \u538E 1-156-4 厎 +always \u538F 1-345-4 厏 +always \u5392 1235-2346-2 厒 +always \u5394 1-156-5 厔 +always \u5396 125-1234-1346-2 厖 +always \u5397 124-16-2 厗 +always \u5398 14-16-2 厘 +always \u5399 24-2346-5 厙 +always \u539A 1235-12356-5 厚 +always \u539C 125-1246-3 厜 +always \u539D 245-25-5 厝 +always \u539E 12345-356-5 厞 +always \u539F 45-2 原 +always \u53A4 14-16-5 厤 +always \u53A5 13-236-2 厥 +always \u53A7 145-2345-3 厧 +always \u53AC 13-1246-4 厬 +always \u53AD 2345-5 厭 +always \u53B2 14-16-5 厲 +always \u53B4 2345-4 厴 +always \u53B9 1245-12356-2 厹 +always \u53BB 245-1256-5 去 +always \u53C3 245-1236-3 參 +always \u53C8 234-5 又 +always \u53C9 13-12-345-3 叉 +always \u53CA 13-16-2 及 +always \u53CB 234-4 友 +always \u53CD 12345-1236-4 反 +always \u53D4 24-34-2 叔 +always \u53D6 245-1256-4 取 +always \u53D7 24-12356-5 受 +always \u53DB 135-1234-1236-5 叛 +always \u53DF 15-12356-4 叟 +always \u53E1 1245-1246-5 叡 +always \u53E2 245-12346-2 叢 +always \u53E3 123-12356-4 口 +always \u53E4 13-34-4 古 +always \u53E5 13-1256-5 句 +always \u53E6 14-13456-5 另 +always \u53E8 145-146-3 叨 +always \u53E9 123-12356-5 叩 +always \u53EA 1-156-4 只 +always \u53EB 13-246-5 叫 +always \u53EC 1-146-5 召 +always \u53ED 23456-135-345-3 叭 +always \u53EE 145-13456-3 叮 +always \u53EF 123-2346-4 可 +always \u53F0 124-2456-2 台 +always \u53F1 12-156-5 叱 +always \u53F2 24-156-4 史 +always \u53F3 234-5 右 +always \u53F5 2346-1234-126-4 叵 +always \u53F8 15-156-3 司 +always \u53FB 14-2346-5 叻 +always \u53FC 145-246-3 叼 +always \u5401 15-1256-3 吁 +always \u5403 12-156-3 吃 +always \u5404 13-2346-5 各 +always \u5406 246-3 吆 +always \u5407 125-156-4 吇 +always \u5408 1235-2346-2 合 +always \u5409 13-16-2 吉 +always \u540A 145-246-5 吊 +always \u540B 245-123456-5 吋 +always \u540C 124-12346-2 同 +always \u540D 1245-134-13456-2 名 +always \u540E 1235-12356-5 后 +always \u540F 14-16-5 吏 +always \u5410 124-34-4 吐 +always \u5411 15-46-5 向 +always \u5412 1-345-5 吒 +always \u5418 12356-4 吘 +always \u5419 15-236-3 吙 +always \u541B 13-256-3 君 +always \u541C 12-12356-4 吜 +always \u541D 14-1456-5 吝 +always \u541E 124-123456-3 吞 +always \u541F 1456-2 吟 +always \u5420 12345-356-5 吠 +always \u5424 13-346-5 吤 +always \u5425 1234-12356-3 吥 +always \u5426 12345-12356-4 否 +always \u5427 135-345-1 吧 +always \u5428 124-123456-2 吨 +always \u5429 34-12345-136-3 吩 +always \u542A 2346-2 吪 +always \u542B 1235-1236-2 含 +always \u542C 1456-2 听 +always \u542D 123-1356-3 吭 +always \u542E 24-123456-4 吮 +always \u5430 1235-12346-2 吰 +always \u5431 125-156-3 吱 +always \u5433 34-2 吳 +always \u5435 12-146-4 吵 +always \u5436 1345-345-5 吶 +always \u5437 15-236-5 吷 +always \u5438 15-16-3 吸 +always \u5439 12-1246-3 吹 +always \u543B 123456-4 吻 +always \u543C 1235-12356-4 吼 +always \u543D 12356-2 吽 +always \u543E 34-2 吾 +always \u5440 23456-3 呀 +always \u5441 13-256-5 呁 +always \u5442 14-1256-4 呂 +always \u5443 2346-5 呃 +always \u5445 26-134-356-2 呅 +always \u5446 145-2456-3 呆 +always \u5447 245-16-4 呇 +always \u5448 12-1356-2 呈 +always \u544A 13-146-5 告 +always \u544E 12-156-4 呎 +always \u544F 24-1356-3 呏 +always \u5454 124-2456-5 呔 +always \u5460 1234-136-4 呠 +always \u5461 123456-4 呡 +always \u5462 1345-2346-1 呢 +always \u5463 45-134-12356-2 呣 +always \u5464 14-13456-2 呤 +always \u5465 1245-1236-2 呥 +always \u5466 234-3 呦 +always \u5467 145-16-4 呧 +always \u5468 1-12356-3 周 +always \u546B 124-346-3 呫 +always \u546C 14-13456-2 呬 +always \u546F 356-1234-13456-2 呯 +always \u5470 125-156-4 呰 +always \u5471 13-35-3 呱 +always \u5472 245-156-2 呲 +always \u5473 1246-5 味 +always \u5474 15-1256-3 呴 +always \u5475 1235-2346-3 呵 +always \u5476 1345-146-2 呶 +always \u5477 15-23456-2 呷 +always \u5478 1234-1234-356-3 呸 +always \u547A 15-246-3 呺 +always \u547B 24-136-3 呻 +always \u547C 1235-34-3 呼 +always \u547D 134-13456-5 命 +always \u547E 145-345-2 呾 +always \u547F 245-1256-3 呿 +always \u5480 13-1256-4 咀 +always \u5481 15-2345-2 咁 +always \u5482 125-345-3 咂 +always \u5484 145-25-5 咄 +always \u5486 246-1234-146-2 咆 +always \u5487 16-135-346-2 咇 +always \u5488 12356-12345-34-2 咈 +always \u548B 1-345-5 咋 +always \u548C 1235-2346-2 和 +always \u548D 1235-2456-2 咍 +always \u548E 13-234-5 咎 +always \u5490 136-12345-34-5 咐 +always \u5491 2356-145-345-3 咑 +always \u5492 1-12356-5 咒 +always \u5495 13-34-3 咕 +always \u5496 123-345-3 咖 +always \u5498 12356-135-34-5 咘 +always \u549A 145-12346-3 咚 +always \u54A0 245-16-3 咠 +always \u54A1 156-5 咡 +always \u54A2 2346-5 咢 +always \u54A5 15-16-3 咥 +always \u54A6 16-2 咦 +always \u54A7 14-346-4 咧 +always \u54A8 125-156-3 咨 +always \u54A9 134-346-3 咩 +always \u54AA 134-134-16-3 咪 +always \u54AB 1-156-4 咫 +always \u54AC 246-4 咬 +always \u54AD 13-16-3 咭 +always \u54AE 1-34-3 咮 +always \u54AF 123-2346-5 咯 +always \u54B0 24-2356-5 咰 +always \u54B1 125-1236-2 咱 +always \u54B3 123-2346-2 咳 +always \u54B6 1235-2356-5 咶 +always \u54B7 124-146-2 咷 +always \u54B8 15-2345-2 咸 +always \u54BA 15-45-4 咺 +always \u54BB 15-234-3 咻 +always \u54BC 13-2346-3 咼 +always \u54BD 2345-5 咽 +always \u54BE 14-146-4 咾 +always \u54BF 16-3 咿 +always \u54C0 2456-3 哀 +always \u54C1 1234-1456-4 品 +always \u54C2 24-136-4 哂 +always \u54C3 124-12346-2 哃 +always \u54C4 1235-12346-3 哄 +always \u54C5 15-235-3 哅 +always \u54C6 12-156-4 哆 +always \u54C7 35-3 哇 +always \u54C8 1235-345-3 哈 +always \u54C9 125-2456-3 哉 +always \u54CE 2456-3 哎 +always \u54CF 13-136-2 哏 +always \u54D6 1345-2345-2 哖 +always \u54DE 456-134-12356-2 哞 +always \u54E0 1235-146-5 哠 +always \u54E1 45-2 員 +always \u54E2 14-12346-5 哢 +always \u54E4 1256-134-1346-2 哤 +always \u54E5 13-2346-3 哥 +always \u54E6 2346-2 哦 +always \u54E7 15-23456-5 哧 +always \u54E8 24-146-5 哨 +always \u54E9 14-16-4 哩 +always \u54EA 1345-345-4 哪 +always \u54EB 125-34-2 哫 +always \u54ED 123-34-3 哭 +always \u54EE 15-246-5 哮 +always \u54F1 12356-1234-126-5 哱 +always \u54F2 1-2346-2 哲 +always \u54F3 1-345-2 哳 +always \u54F7 14-2346-5 哷 +always \u54F8 15-1246-3 哸 +always \u54FA 146-135-34-4 哺 +always \u54FB 1235-1236-5 哻 +always \u54FC 1235-1356-3 哼 +always \u54FD 13-1356-4 哽 +always \u54FF 13-2346-4 哿 +always \u5501 2345-5 唁 +always \u5503 13-34-4 唃 +always \u5504 135-356-1 唄 +always \u5505 1235-1236-3 唅 +always \u5506 15-25-3 唆 +always \u5507 12-123456-2 唇 +always \u5508 16-5 唈 +always \u5509 2456-3 唉 +always \u550A 13-23456-2 唊 +always \u550B 124-34-2 唋 +always \u550C 15-2345-2 唌 +always \u550E 14-16-5 唎 +always \u550F 15-16-3 唏 +always \u5510 124-1346-2 唐 +always \u5511 24-156-5 唑 +always \u5512 134-234-3 唒 +always \u5514 34-2 唔 +always \u5517 145-12356-3 唗 +always \u551A 245-1456-5 唚 +always \u5526 24-345-3 唦 +always \u5527 13-16-3 唧 +always \u552A 12345-1356-4 唪 +always \u552C 1235-34-4 唬 +always \u552D 245-16-5 唭 +always \u552E 24-12356-5 售 +always \u552F 1246-2 唯 +always \u5530 24-35-3 唰 +always \u5531 12-1346-5 唱 +always \u5532 156-2 唲 +always \u5533 14-16-5 唳 +always \u5534 245-46-5 唴 +always \u5535 1236-4 唵 +always \u5536 13-346-5 唶 +always \u5537 234-1 唷 +always \u5538 1345-2345-5 唸 +always \u5539 1256-3 唹 +always \u553B 14-2456-4 唻 +always \u553C 24-345-5 唼 +always \u553E 124-25-5 唾 +always \u5540 26-2 啀 +always \u5541 1-12356-3 啁 +always \u5543 123-136-4 啃 +always \u5544 1-25-2 啄 +always \u5545 1-25-2 啅 +always \u5546 24-1346-3 商 +always \u5548 1235-1356-5 啈 +always \u554A 345-3 啊 +always \u554B 15-246-3 啋 +always \u554D 124-123456-3 啍 +always \u554E 34-5 啎 +always \u554F 123456-5 問 +always \u554F\u5377 123456-5-13-45-5 問卷 +always \u5550 245-1246-5 啐 +always \u5551 24-345-5 啑 +always \u5552 1235-34-3 啒 +always \u5555 124-146-2 啕 +always \u5556 145-1236-5 啖 +always \u5557 145-1236-5 啗 +always \u555C 12-25-5 啜 +always \u555E 23456-4 啞 +always \u555F 245-16-4 啟 +always \u5561 345-12345-356-3 啡 +always \u5562 14-46-4 啢 +always \u5563 15-2345-2 啣 +always \u5564 234-1234-16-2 啤 +always \u5565 24-345-2 啥 +always \u5566 14-345-3 啦 +always \u556A 1234-1234-345-3 啪 +always \u5575 126-135-126-3 啵 +always \u5576 145-13456-5 啶 +always \u5577 14-1346-3 啷 +always \u557B 12-156-5 啻 +always \u557C 124-16-2 啼 +always \u557D 1236-2 啽 +always \u557E 13-234-3 啾 +always \u557F 124-1236-4 啿 +always \u5580 123-2346-5 喀 +always \u5581 235-2 喁 +always \u5582 1246-5 喂 +always \u5583 1345-1236-2 喃 +always \u5584 24-1236-5 善 +always \u5587 14-345-4 喇 +always \u5588 13-346-3 喈 +always \u5589 1235-12356-2 喉 +always \u558A 1235-1236-4 喊 +always \u558B 145-346-2 喋 +always \u558C 1-34-5 喌 +always \u558D 12-2456-2 喍 +always \u558E 13-25-3 喎 +always \u558F 1245-2346-4 喏 +always \u5591 1456-3 喑 +always \u5592 125-1236-2 喒 +always \u5593 246-3 喓 +always \u5594 126-3 喔 +always \u5595 36-134-2345-4 喕 +always \u5598 12-12456-4 喘 +always \u5599 1235-1246-5 喙 +always \u559A 1235-12456-5 喚 +always \u559C 15-16-4 喜 +always \u559D 1235-2346-3 喝 +always \u559F 123-1246-5 喟 +always \u55A1 1246-4 喡 +always \u55A2 24-345-5 喢 +always \u55A3 15-1256-4 喣 +always \u55A4 1235-456-2 喤 +always \u55A5 145-25-2 喥 +always \u55A6 1345-346-5 喦 +always \u55A7 15-45-3 喧 +always \u55A8 14-46-5 喨 +always \u55AA 15-1346-5 喪 +always \u55AB 12-156-3 喫 +always \u55AC 245-246-2 喬 +always \u55AD 1236-5 喭 +always \u55AE 145-1236-3 單 +always \u55B1 14-16-2 喱 +always \u55B2 246-3 喲 +always \u55B3 12-345-3 喳 +always \u55B5 134-246-3 喵 +always \u55BB 1256-5 喻 +always \u55BF 125-146-5 喿 +always \u55C0 15-236-5 嗀 +always \u55C2 246-2 嗂 +always \u55C3 1235-2346-5 嗃 +always \u55C4 24-345-5 嗄 +always \u55C5 15-234-5 嗅 +always \u55C6 245-46-5 嗆 +always \u55C7 15-2346-5 嗇 +always \u55C8 235-3 嗈 +always \u55C9 15-34-5 嗉 +always \u55CA 1235-12346-4 嗊 +always \u55CB 15-346-2 嗋 +always \u55CC 16-5 嗌 +always \u55CD 24-25-5 嗍 +always \u55CE 134-345-1 嗎 +always \u55CF 12-345-3 嗏 +always \u55D0 15-23456-5 嗐 +always \u55D1 123-2346-5 嗑 +always \u55D2 124-345-5 嗒 +always \u55D3 15-1346-4 嗓 +always \u55D4 12-136-3 嗔 +always \u55D5 1245-34-5 嗕 +always \u55D6 15-12356-3 嗖 +always \u55D9 1234-1346-4 嗙 +always \u55DA 34-3 嗚 +always \u55DB 15-2345-2 嗛 +always \u55DC 24-156-5 嗜 +always \u55DD 13-2346-2 嗝 +always \u55DF 13-346-3 嗟 +always \u55E1 12346-3 嗡 +always \u55E2 35-5 嗢 +always \u55E3 15-156-5 嗣 +always \u55E4 12-156-3 嗤 +always \u55E5 1235-146-2 嗥 +always \u55E6 15-25-3 嗦 +always \u55E7 36-1245-1-123-36 嗧 +always \u55E8 1235-2456-5 嗨 +always \u55E9 15-25-4 嗩 +always \u55EF 136-4 嗯 +always \u55F2 145-346-3 嗲 +always \u55F6 126-135-16-5 嗶 +always \u55F7 146-2 嗷 +always \u55F9 14-2345-2 嗹 +always \u55FA 125-1246-3 嗺 +always \u55FC 16-134-126-5 嗼 +always \u55FD 15-12356-5 嗽 +always \u55FE 15-12356-4 嗾 +always \u55FF 124-1236-4 嗿 +always \u5600 125-2346-2 嘀 +always \u5601 125-345-3 嘁 +always \u5602 13-246-5 嘂 +always \u5604 13-246-3 嘄 +always \u5606 124-1236-5 嘆 +always \u5608 245-146-2 嘈 +always \u5609 13-23456-3 嘉 +always \u560C 356-1234-246-3 嘌 +always \u560D 14-12356-2 嘍 +always \u560E 13-345-3 嘎 +always \u560F 13-34-4 嘏 +always \u5610 15-246-3 嘐 +always \u5612 1235-1246-5 嘒 +always \u5613 13-25-3 嘓 +always \u5614 12356-4 嘔 +always \u5614\u5410 12356-4-124-34-5 嘔吐 +always \u5615 15-2345-3 嘕 +always \u5616 125-2346-2 嘖 +always \u5617 12-1346-2 嘗 +always \u561B 14-134-345-1 嘛 +always \u561C 26-134-345-4 嘜 +always \u561D 1235-34-2 嘝 +always \u561F 145-34-3 嘟 +always \u5627 13456-134-16-5 嘧 +always \u5629 1235-35-2 嘩 +always \u562A 36-134-2456-4 嘪 +always \u562C 12-2356-5 嘬 +always \u562E 14-146-2 嘮 +always \u562F 15-246-5 嘯 +always \u5630 13-16-3 嘰 +always \u5632 12-146-2 嘲 +always \u5633 123-2356-5 嘳 +always \u5634 125-1246-4 嘴 +always \u5635 15-246-3 嘵 +always \u5636 15-156-3 嘶 +always \u5638 23456-34-4 嘸 +always \u5639 14-246-2 嘹 +always \u563A 245-246-2 嘺 +always \u563B 15-16-3 嘻 +always \u563D 124-1236-3 嘽 +always \u563E 124-1236-2 嘾 +always \u563F 1235-356-3 嘿 +always \u5640 15-123456-5 噀 +always \u5641 34-5 噁 +always \u5641\u5FC3 2346-4-15-1456-3 噁心 +always \u5642 125-123456-4 噂 +always \u5645 1235-1246-3 噅 +always \u5646 245-1236-4 噆 +always \u5648 245-34-5 噈 +always \u5649 145-1236-5 噉 +always \u564A 1256-5 噊 +always \u564C 245-1356-3 噌 +always \u564E 346-3 噎 +always \u5653 15-1256-3 噓 +always \u5657 12-1234-34-3 噗 +always \u5658 13-236-3 噘 +always \u5659 245-1456-2 噙 +always \u565A 15-256-2 噚 +always \u565E 2345-4 噞 +always \u5660 145-345-2 噠 +always \u5662 1256-4 噢 +always \u5663 1-12356-5 噣 +always \u5664 13-1456-5 噤 +always \u5665 1345-12346-2 噥 +always \u5666 236-3 噦 +always \u5668 245-16-5 器 +always \u5669 2346-5 噩 +always \u566A 125-146-5 噪 +always \u566B 16-3 噫 +always \u566C 24-156-5 噬 +always \u566D 13-246-5 噭 +always \u566E 45-5 噮 +always \u566F 2456-5 噯 +always \u5670 235-3 噰 +always \u5671 15-236-3 噱 +always \u5672 123-2356-5 噲 +always \u5673 1256-4 噳 +always \u5674 1234-136-3 噴 +always \u5676 13-2346-2 噶 +always \u5677 135-345-1 噷 +always \u5678 145-123456-5 噸 +always \u5679 145-1346-3 噹 +always \u567E 1456-3 噾 +always \u567F 125-1246-4 噿 +always \u5680 1345-13456-2 嚀 +always \u5681 145-16-2 嚁 +always \u5682 14-1236-5 嚂 +always \u5683 124-345-5 嚃 +always \u5684 1235-25-5 嚄 +always \u5685 1245-34-2 嚅 +always \u5686 1235-146-3 嚆 +always \u5687 15-23456-5 嚇 +always \u568C 13-16-5 嚌 +always \u568D 13-1456-5 嚍 +always \u568E 1235-146-2 嚎 +always \u568F 124-16-5 嚏 +always \u5690 12-1346-2 嚐 +always \u5693 135-345-1 嚓 +always \u5695 14-34-3 嚕 +always \u5697 136-135-126-3 嚗 +always \u5698 234-3 嚘 +always \u5699 1345-346-5 嚙 +always \u569A 1456-2 嚚 +always \u569C 126-134-126-5 嚜 +always \u569D 1235-456-3 嚝 +always \u56A5 2345-5 嚥 +always \u56A6 14-16-5 嚦 +always \u56A7 14-34-2 嚧 +always \u56A8 14-12346-2 嚨 +always \u56AA 145-1236-5 嚪 +always \u56AB 12-136-5 嚫 +always \u56AC 6-1234-1456-2 嚬 +always \u56AD 56-1234-16-4 嚭 +always \u56AE 15-46-5 嚮 +always \u56B2 145-25-4 嚲 +always \u56B3 123-34-5 嚳 +always \u56B4 2345-2 嚴 +always \u56B5 12-1236-2 嚵 +always \u56B6 13456-3 嚶 +always \u56B7 1245-1346-4 嚷 +always \u56BC 13-236-2 嚼 +always \u56BD 12-25-3 嚽 +always \u56BE 1235-12456-3 嚾 +always \u56C0 1-12456-4 囀 +always \u56C1 1345-346-5 囁 +always \u56C2 15-246-3 囂 +always \u56C3 245-345-5 囃 +always \u56C5 12-1236-4 囅 +always \u56C6 12-2456-5 囆 +always \u56C8 16-5 囈 +always \u56C9 14-25-3 囉 +always \u56CA 1345-1346-2 囊 +always \u56CB 125-1236-5 囋 +always \u56CC 15-34-3 囌 +always \u56CD 15-16-4 囍 +always \u56D1 1-34-4 囑 +always \u56D3 1345-346-5 囓 +always \u56D4 1345-1346-2 囔 +always \u56D7 1246-2 囗 +always \u56DA 245-234-2 囚 +always \u56DB 15-156-5 四 +always \u56DD 13-2345-4 囝 +always \u56DE 1235-1246-2 回 +always \u56DF 15-1456-5 囟 +always \u56E0 1456-3 因 +always \u56E0\u70BA 1456-3-1246-5 因為 +always \u56E1 1345-1236-3 囡 +always \u56E4 124-123456-2 囤 +always \u56E5 123-1346-5 囥 +always \u56E7 13-235-4 囧 +always \u56EA 245-12346-3 囪 +always \u56EB 1235-34-2 囫 +always \u56EE 2346-2 囮 +always \u56F0 123-123456-5 困 +always \u56F7 13-256-3 囷 +always \u56F9 14-13456-2 囹 +always \u56FA 13-34-5 固 +always \u56FF 234-5 囿 +always \u5701 1456-2 圁 +always \u5702 1235-123456-5 圂 +always \u5703 1235-1234-34-4 圃 +always \u5704 1256-4 圄 +always \u5707 14-123456-2 圇 +always \u5708 245-45-3 圈 +always \u5709 1256-4 圉 +always \u570A 245-13456-3 圊 +always \u570B 13-25-2 國 +always \u570C 12-12456-3 圌 +always \u570D 1246-2 圍 +always \u5712 45-2 園 +always \u5713 45-2 圓 +always \u5714 2346-5 圔 +always \u5716 124-34-2 圖 +always \u5718 124-12456-2 團 +always \u571A 1235-1246-5 圚 +always \u571B 16-5 圛 +always \u571C 45-2 圜 +always \u571E 14-12456-2 圞 +always \u571F 124-34-4 土 +always \u5720 23456-5 圠 +always \u5722 124-13456-4 圢 +always \u5723 123-34-3 圣 +always \u5728 125-2456-5 在 +always \u5729 15-1256-3 圩 +always \u572A 16-3 圪 +always \u572C 34-3 圬 +always \u572D 13-1246-3 圭 +always \u572E 124-1234-16-4 圮 +always \u572F 16-2 圯 +always \u5730 145-16-5 地 +always \u5733 13-256-5 圳 +always \u5734 1-25-2 圴 +always \u573B 245-16-2 圻 +always \u573E 15-2346-5 圾 +always \u5740 1-156-4 址 +always \u5741 1-156-4 坁 +always \u5745 245-1456-4 坅 +always \u5747 13-256-3 均 +always \u5749 124-123456-2 坉 +always \u574A 346-12345-1346-3 坊 +always \u574B 124-12345-136-5 坋 +always \u574C 124-135-136-5 坌 +always \u574D 124-1236-3 坍 +always \u574E 123-1236-4 坎 +always \u574F 124-1234-356-2 坏 +always \u5750 125-25-5 坐 +always \u5751 123-1356-3 坑 +always \u5752 34-3456-135-16-5 坒 +always \u5761 1234-126-3 坡 +always \u5762 1234-1236-4 坢 +always \u5764 123-123456-3 坤 +always \u5766 124-1236-4 坦 +always \u5768 124-25-2 坨 +always \u5769 13-1236-3 坩 +always \u576A 16-1234-13456-2 坪 +always \u576B 145-2345-5 坫 +always \u576D 1345-16-2 坭 +always \u576F 16-1234-356-3 坯 +always \u5770 13-235-3 坰 +always \u5771 46-4 坱 +always \u5772 12345-126-2 坲 +always \u5773 146-3 坳 +always \u5774 14-234-5 坴 +always \u5775 245-234-3 坵 +always \u5776 345-134-34-4 坶 +always \u5777 123-2346-5 坷 +always \u577B 12-156-2 坻 +always \u577C 12-2346-5 坼 +always \u577D 14-13456-2 坽 +always \u5780 1235-34-3 垀 +always \u5782 12-1246-2 垂 +always \u5783 14-2346-5 垃 +always \u578B 15-13456-2 型 +always \u578C 124-12346-4 垌 +always \u578F 14-34-5 垏 +always \u5793 13-2456-3 垓 +always \u5794 1456-3 垔 +always \u5795 1235-12356-5 垕 +always \u5797 1-146-5 垗 +always \u5798 12345-12345-34-2 垘 +always \u5799 13-456-3 垙 +always \u579A 246-2 垚 +always \u579B 145-25-4 垛 +always \u579D 13-1246-4 垝 +always \u579E 12-345-2 垞 +always \u579F 46-2 垟 +always \u57A0 1456-2 垠 +always \u57A2 13-12356-5 垢 +always \u57A3 45-2 垣 +always \u57A4 145-346-2 垤 +always \u57A5 15-346-2 垥 +always \u57AE 123-35-4 垮 +always \u57B5 135-345-1 垵 +always \u57B6 15-13456-3 垶 +always \u57B8 12456-2 垸 +always \u57B9 2356-135-1346-3 垹 +always \u57BA 2356-12345-34-2 垺 +always \u57BC 16-5 垼 +always \u57BD 1456-5 垽 +always \u57BF 15-1256-5 垿 +always \u57C1 245-136-5 埁 +always \u57C2 13-1356-4 埂 +always \u57C3 2456-3 埃 +always \u57C6 245-236-5 埆 +always \u57C7 235-4 埇 +always \u57CB 134-2456-2 埋 +always \u57CC 14-1346-5 埌 +always \u57CE 12-1356-2 城 +always \u57CF 2345-2 埏 +always \u57D0 13-1456-3 埐 +always \u57D2 14-2346-5 埒 +always \u57D4 56-1234-34-4 埔 +always \u57D5 12-1356-2 埕 +always \u57DC 346-4 埜 +always \u57DF 1256-5 域 +always \u57E0 12345-135-34-5 埠 +always \u57E1 34-5 埡 +always \u57E2 245-45-2 埢 +always \u57E3 15-1246-5 埣 +always \u57E4 135-1234-16-2 埤 +always \u57E5 12-1356-3 埥 +always \u57E7 13-1256-5 埧 +always \u57E9 1-1356-3 埩 +always \u57EC 145-12346-3 埬 +always \u57ED 145-2456-5 埭 +always \u57EE 124-1236-5 埮 +always \u57F0 245-2456-5 埰 +always \u57F1 24-34-2 埱 +always \u57F2 256-135-1356-4 埲 +always \u57F3 123-1236-4 埳 +always \u57F4 1-156-2 埴 +always \u57F5 145-25-4 埵 +always \u57F6 16-5 埶 +always \u57F7 1-156-2 執 +always \u57F8 16-5 埸 +always \u57F9 46-1234-356-2 培 +always \u57FA 13-16-3 基 +always \u57FB 1-123456-4 埻 +always \u57FC 245-16-2 埼 +always \u57FD 15-146-4 埽 +always \u5800 123-34-3 堀 +always \u5801 123-25-5 堁 +always \u5802 124-1346-2 堂 +always \u5804 1345-16-4 堄 +always \u5805 13-2345-3 堅 +always \u5806 145-1246-3 堆 +always \u5807 245-1456-2 堇 +always \u5808 13-1346-3 堈 +always \u5809 1256-5 堉 +always \u580A 2346-5 堊 +always \u580B 1234-135-1356-5 堋 +always \u580C 13-34-5 堌 +always \u580D 124-34-5 堍 +always \u580E 135-345-1 堎 +always \u5810 2456-2 堐 +always \u5814 135-345-1 堔 +always \u5819 1456-3 堙 +always \u581B 36-3456-135-16-5 堛 +always \u581C 14-2345-5 堜 +always \u581D 13-25-3 堝 +always \u581E 145-346-2 堞 +always \u5820 1235-12356-5 堠 +always \u5821 1356-135-146-4 堡 +always \u5823 1256-2 堣 +always \u5824 124-16-2 堤 +always \u5825 12356-134-146-2 堥 +always \u5827 1245-12456-2 堧 +always \u5828 13-346-2 堨 +always \u5829 13-1356-5 堩 +always \u582A 123-1236-3 堪 +always \u582C 1256-3 堬 +always \u582D 1235-456-2 堭 +always \u582E 2346-5 堮 +always \u582F 246-2 堯 +always \u5830 2345-4 堰 +always \u5831 135-146-5 報 +always \u5832 13-16-2 堲 +always \u5833 36-134-356-2 堳 +always \u5834 12-1346-4 場 +always \u5835 145-34-4 堵 +always \u5836 124-25-3 堶 +always \u5837 1236-4 堷 +always \u5838 235-12345-1356-2 堸 +always \u5839 1-12346-5 堹 +always \u583B 1-136-3 堻 +always \u583D 13-1346-3 堽 +always \u583F 13-2345-4 堿 +always \u5848 13-16-2 塈 +always \u5849 13-16-2 塉 +always \u584A 123-2356-5 塊 +always \u584B 13456-2 塋 +always \u584C 124-345-3 塌 +always \u584D 12-1356-2 塍 +always \u584E 235-4 塎 +always \u584F 123-2456-4 塏 +always \u5851 15-34-5 塑 +always \u5852 24-156-2 塒 +always \u5853 124-134-16-5 塓 +always \u5854 124-345-4 塔 +always \u5855 12346-4 塕 +always \u5857 124-34-2 塗 +always \u5858 124-1346-2 塘 +always \u5859 245-236-5 塙 +always \u585A 1-12346-4 塚 +always \u585B 14-16-5 塛 +always \u585D 35-135-1346-5 塝 +always \u585E 15-2456-5 塞 +always \u5862 34-5 塢 +always \u5863 12-1356-4 塣 +always \u5864 15-45-3 塤 +always \u5865 13-2346-2 塥 +always \u5868 13-12346-3 塨 +always \u586B 124-2345-2 填 +always \u586D 123456-3 塭 +always \u586F 14-234-3 塯 +always \u5871 135-345-1 塱 +always \u5874 2356-135-1356-5 塴 +always \u5875 12-136-2 塵 +always \u5876 14-34-5 塶 +always \u5879 245-2345-5 塹 +always \u587A 126-134-356-2 塺 +always \u587B 123456-1236-5 塻 +always \u587C 1-12456-3 塼 +always \u587D 24-456-4 塽 +always \u587E 24-34-2 塾 +always \u587F 14-12356-2 塿 +always \u5880 12-156-2 墀 +always \u5881 145-134-1236-5 墁 +always \u5882 34-135-246-3 墂 +always \u5883 13-13456-5 境 +always \u5885 24-34-5 墅 +always \u5886 145-346-2 墆 +always \u5887 1-1346-3 墇 +always \u5888 123-1236-5 墈 +always \u5889 235-3 墉 +always \u588A 145-2345-5 墊 +always \u588B 12-136-4 墋 +always \u588E 13-25-3 墎 +always \u588F 245-46-4 墏 +always \u5890 13-1456-4 墐 +always \u5891 145-16-3 墑 +always \u5893 12345-134-34-5 墓 +always \u5894 245-1246-3 墔 +always \u5898 245-16-2 墘 +always \u589C 1-1246-5 墜 +always \u589D 245-246-3 墝 +always \u589E 125-1356-3 增 +always \u589F 15-1256-3 墟 +always \u58A0 24-1236-5 墠 +always \u58A1 24-1236-5 墡 +always \u58A3 2356-1234-34-2 墣 +always \u58A5 145-12346-4 墥 +always \u58A6 124-12345-1236-2 墦 +always \u58A8 1246-134-126-5 墨 +always \u58A9 145-123456-3 墩 +always \u58AB 245-256-3 墫 +always \u58AC 145-16-5 墬 +always \u58AE 145-25-5 墮 +always \u58AF 145-25-5 墯 +always \u58B1 145-1356-5 墱 +always \u58B3 12345-136-2 墳 +always \u58BA 1256-5 墺 +always \u58BB 245-46-2 墻 +always \u58BC 13-16-2 墼 +always \u58BD 245-246-3 墽 +always \u58BE 123-136-4 墾 +always \u58BF 16-5 墿 +always \u58C1 46-135-16-5 壁 +always \u58C2 145-2345-5 壂 +always \u58C5 235-4 壅 +always \u58C6 15-236-2 壆 +always \u58C7 124-1236-2 壇 +always \u58C8 14-1236-4 壈 +always \u58C9 13-1256-5 壉 +always \u58CE 15-256-3 壎 +always \u58CF 13-2345-5 壏 +always \u58D1 1235-25-5 壑 +always \u58D2 2456-5 壒 +always \u58D3 23456-3 壓 +always \u58D4 145-146-4 壔 +always \u58D5 1235-146-2 壕 +always \u58D6 1245-12456-2 壖 +always \u58D8 14-356-4 壘 +always \u58D9 123-456-5 壙 +always \u58DA 14-34-2 壚 +always \u58DB 2345-2 壛 +always \u58DD 1246-4 壝 +always \u58DE 1235-2356-5 壞 +always \u58DF 14-12346-4 壟 +always \u58E2 14-16-5 壢 +always \u58E3 14-1456-2 壣 +always \u58E4 1245-1346-4 壤 +always \u58E7 2345-2 壧 +always \u58E8 14-356-2 壨 +always \u58E9 145-135-345-5 壩 +always \u58EB 135-24-156-5 士 +always \u58EC 1245-136-2 壬 +always \u58EF 1-456-5 壯 +always \u58F4 1-34-4 壴 +always \u58F9 16-3 壹 +always \u58FA 1235-34-2 壺 +always \u58FC 123-123456-4 壼 +always \u58FD 24-12356-5 壽 +always \u58FE 36-134-1346-4 壾 +always \u58FF 125-123456-4 壿 +always \u5903 13-34-3 夃 +always \u5906 36-12345-1356-2 夆 +always \u590C 14-13456-2 夌 +always \u590D 6-12345-34-5 复 +always \u590E 125-25-5 夎 +always \u590F 15-23456-5 夏 +always \u5912 1345-146-2 夒 +always \u5914 123-1246-2 夔 +always \u5915 12-15-16-5 夕 +always \u5916 2356-5 外 +always \u5917 45-5 夗 +always \u5919 15-34-5 夙 +always \u591A 145-25-3 多 +always \u591C 346-5 夜 +always \u5920 13-12356-5 夠 +always \u5922 134-1356-5 夢 +always \u5924 1456-2 夤 +always \u5925 1235-25-4 夥 +always \u5927 145-345-5 大 +always \u5929 124-2345-3 天 +always \u592A 124-2456-5 太 +always \u592B 2345-12345-34-3 夫 +always \u592C 13-2356-5 夬 +always \u592D 246-3 夭 +always \u592E 46-3 央 +always \u592F 1235-1346-4 夯 +always \u5931 24-156-3 失 +always \u5931\u7576 24-156-3-145-1346-5 失當 +always \u5937 16-2 夷 +always \u5938 123-35-3 夸 +always \u593C 135-345-1 夼 +always \u593E 13-23456-2 夾 +always \u5940 36-134-1346-2 奀 +always \u5944 2345-3 奄 +always \u5945 345-1234-146-5 奅 +always \u5947 245-16-2 奇 +always \u5948 1345-2456-5 奈 +always \u5949 12345-1356-5 奉 +always \u594A 15-346-2 奊 +always \u594E 123-1246-2 奎 +always \u594F 125-12356-5 奏 +always \u5950 1235-12456-5 奐 +always \u5951 245-16-5 契 +always \u5953 24-2346-3 奓 +always \u5954 135-136-3 奔 +always \u5955 16-5 奕 +always \u5957 124-146-5 套 +always \u5958 125-1346-5 奘 +always \u595A 15-16-3 奚 +always \u595C 36-12345-356-4 奜 +always \u5960 145-2345-5 奠 +always \u5961 146-5 奡 +always \u5962 24-2346-3 奢 +always \u5967 146-5 奧 +always \u5969 14-2345-2 奩 +always \u596A 145-25-2 奪 +always \u596B 256-3 奫 +always \u596D 24-156-5 奭 +always \u596E 12345-136-5 奮 +always \u5970 345-135-356-5 奰 +always \u5971 14-2345-2 奱 +always \u5972 145-25-2 奲 +always \u5973 1345-1256-4 女 +always \u5974 1345-34-2 奴 +always \u5976 1345-2456-4 奶 +always \u5977 245-2345-3 奷 +always \u5978 13-2345-3 奸 +always \u5979 1248-345-3 她 +always \u597B 1345-1236-2 奻 +always \u597C 12-345-4 奼 +always \u597D 1235-146-4 好 +always \u597D\u5947 1235-146-5-245-16-2 好奇 +always \u597D\u60E1 1235-146-5-34-5 好惡 +always \u597E 15-2345-3 奾 +always \u597F 12456-12345-1236-5 奿 +always \u5980 13-16-4 妀 +always \u5981 24-25-5 妁 +always \u5982 1245-34-2 如 +always \u5983 456-12345-356-3 妃 +always \u5984 456-5 妄 +always \u5985 1235-12346-2 妅 +always \u598A 1245-136-5 妊 +always \u598D 2345-2 妍 +always \u598E 1235-2456-5 妎 +always \u598F 123456-5 妏 +always \u5990 1-12346-3 妐 +always \u5992 145-34-5 妒 +always \u5993 13-16-5 妓 +always \u5996 246-3 妖 +always \u5997 13-1456-5 妗 +always \u5998 256-2 妘 +always \u5999 134-246-5 妙 +always \u599D 1-456-3 妝 +always \u599E 1345-234-3 妞 +always \u59A0 1345-345-5 妠 +always \u59A1 15-1456-3 妡 +always \u59A2 1235-12345-136-2 妢 +always \u59A3 123-135-16-4 妣 +always \u59A4 1256-2 妤 +always \u59A5 124-25-4 妥 +always \u59A6 236-12345-1356-3 妦 +always \u59A7 45-2 妧 +always \u59A8 2456-12345-1346-2 妨 +always \u59AE 1345-16-2 妮 +always \u59AF 1-12356-2 妯 +always \u59B1 1-146-3 妱 +always \u59B2 145-345-2 妲 +always \u59B3 13457-16-4 妳 +always \u59B4 12456-4 妴 +always \u59B5 124-12356-4 妵 +always \u59B6 15-45-2 妶 +always \u59B9 134-356-5 妹 +always \u59BA 15-134-126-5 妺 +always \u59BB 245-16-3 妻 +always \u59BC 1345-3456-135-16-5 妼 +always \u59BD 24-136-3 妽 +always \u59BE 245-346-5 妾 +always \u59C0 1235-2346-2 姀 +always \u59C1 15-1256-4 姁 +always \u59C3 1-1356-3 姃 +always \u59C5 2356-135-1236-5 姅 +always \u59C6 135-134-34-4 姆 +always \u59C7 36-12345-34-5 姇 +always \u59C8 14-13456-2 姈 +always \u59CA 13-346-4 姊 +always \u59CB 24-156-4 始 +always \u59CC 1245-1236-4 姌 +always \u59CD 24-1236-3 姍 +always \u59CE 46-3 姎 +always \u59CF 245-2345-2 姏 +always \u59D0 13-346-4 姐 +always \u59D1 13-34-3 姑 +always \u59D2 15-156-5 姒 +always \u59D3 15-13456-5 姓 +always \u59D4 1246-4 委 +always \u59D6 13-1256-5 姖 +always \u59D8 12356-1234-1456-3 姘 +always \u59DA 246-2 姚 +always \u59DB 124-12346-4 姛 +always \u59DC 13-46-3 姜 +always \u59DD 24-34-3 姝 +always \u59DE 13-16-2 姞 +always \u59E0 24-1346-5 姠 +always \u59E1 13-35-3 姡 +always \u59E3 13-246-4 姣 +always \u59E4 13-12356-5 姤 +always \u59E5 14-14-146-4 姥 +always \u59E6 13-2345-3 姦 +always \u59E8 16-2 姨 +always \u59E9 1345-2345-5 姩 +always \u59EA 1-156-2 姪 +always \u59EC 13-16-3 姬 +always \u59ED 15-2345-5 姭 +always \u59EE 1235-1356-2 姮 +always \u59F1 123-35-3 姱 +always \u59F2 2345-5 姲 +always \u59F3 1345-134-13456-4 姳 +always \u59F4 14-346-5 姴 +always \u59F5 36-1234-356-5 姵 +always \u59F6 2345-4 姶 +always \u59F7 234-5 姷 +always \u59FA 15-1456-3 姺 +always \u59FB 1456-3 姻 +always \u59FC 24-156-2 姼 +always \u59FD 13-1246-4 姽 +always \u59FE 245-45-3 姾 +always \u59FF 125-156-3 姿 +always \u5A00 15-12346-3 娀 +always \u5A01 1246-3 威 +always \u5A03 35-2 娃 +always \u5A09 1234-13456-3 娉 +always \u5A0A 15-2345-5 娊 +always \u5A0C 14-16-4 娌 +always \u5A0F 1345-134-1346-2 娏 +always \u5A11 15-25-3 娑 +always \u5A13 1246-4 娓 +always \u5A15 14-2456-5 娕 +always \u5A16 12-25-5 娖 +always \u5A17 124-13456-4 娗 +always \u5A18 1345-46-2 娘 +always \u5A19 13456-4 娙 +always \u5A1B 1256-2 娛 +always \u5A1C 1345-345-5 娜 +always \u5A1E 1345-356-4 娞 +always \u5A1F 13-45-3 娟 +always \u5A20 12-136-2 娠 +always \u5A23 145-16-5 娣 +always \u5A25 2346-2 娥 +always \u5A29 12345-134-2345-4 娩 +always \u5A2D 15-16-3 娭 +always \u5A2E 2345-2 娮 +always \u5A33 135-345-1 娳 +always \u5A35 13-1256-3 娵 +always \u5A36 245-1256-4 娶 +always \u5A37 24-1246-5 娷 +always \u5A38 245-16-3 娸 +always \u5A39 15-2345-2 娹 +always \u5A3C 12-1346-3 娼 +always \u5A3E 2456-4 娾 +always \u5A40 2346-3 婀 +always \u5A41 14-12356-4 婁 +always \u5A42 36-134-2345-2 婂 +always \u5A43 245-12346-2 婃 +always \u5A44 36-1234-12356-4 婄 +always \u5A46 1234-126-2 婆 +always \u5A47 245-2456-4 婇 +always \u5A48 145-13456-2 婈 +always \u5A49 12456-4 婉 +always \u5A4A 125-135-246-4 婊 +always \u5A4C 24-34-4 婌 +always \u5A4D 245-16-4 婍 +always \u5A50 25-4 婐 +always \u5A51 25-4 婑 +always \u5A52 124-1236-2 婒 +always \u5A53 1345-12345-356-3 婓 +always \u5A55 13-346-3 婕 +always \u5A56 124-2345-3 婖 +always \u5A57 1345-16-2 婗 +always \u5A58 245-45-2 婘 +always \u5A5A 1235-123456-3 婚 +always \u5A5B 13-13456-3 婛 +always \u5A5C 245-2345-3 婜 +always \u5A5D 145-2345-5 婝 +always \u5A5E 15-13456-5 婞 +always \u5A5F 1235-34-5 婟 +always \u5A60 12456-2 婠 +always \u5A62 1345-135-16-5 婢 +always \u5A64 1-12356-3 婤 +always \u5A65 12-25-5 婥 +always \u5A66 1345-12345-34-5 婦 +always \u5A67 245-13456-5 婧 +always \u5A69 2345-4 婩 +always \u5A6A 14-1236-2 婪 +always \u5A6C 1456-2 婬 +always \u5A6D 23456-5 婭 +always \u5A70 145-2345-4 婰 +always \u5A77 124-13456-2 婷 +always \u5A78 145-1346-5 婸 +always \u5A7A 34-5 婺 +always \u5A7B 1345-1236-5 婻 +always \u5A7C 12-25-5 婼 +always \u5A7D 13-23456-4 婽 +always \u5A7F 15-1256-5 婿 +always \u5A83 1245-12356-2 媃 +always \u5A84 36-134-356-4 媄 +always \u5A8A 245-2345-2 媊 +always \u5A8B 12-123456-3 媋 +always \u5A8C 36-134-146-2 媌 +always \u5A8E 135-345-1 媎 +always \u5A8F 145-12456-3 媏 +always \u5A90 15-16-3 媐 +always \u5A92 346-134-356-2 媒 +always \u5A93 1235-456-2 媓 +always \u5A94 1345-134-2345-2 媔 +always \u5A95 2345-4 媕 +always \u5A97 15-45-3 媗 +always \u5A9A 34-134-356-5 媚 +always \u5A9B 45-2 媛 +always \u5A9C 1-136-3 媜 +always \u5A9D 245-234-3 媝 +always \u5A9E 24-156-5 媞 +always \u5A9F 15-346-5 媟 +always \u5AA2 13-134-146-5 媢 +always \u5AA5 1345-1234-2345-3 媥 +always \u5AA6 1246-5 媦 +always \u5AA7 35-3 媧 +always \u5AA9 1235-34-2 媩 +always \u5AAC 1345-135-146-4 媬 +always \u5AAE 124-12356-3 媮 +always \u5AAF 13-1246-3 媯 +always \u5AB0 125-12356-3 媰 +always \u5AB1 246-2 媱 +always \u5AB2 134-1234-16-5 媲 +always \u5AB3 15-16-2 媳 +always \u5AB4 45-2 媴 +always \u5AB5 13456-5 媵 +always \u5AB6 1245-12346-2 媶 +always \u5AB7 1245-34-5 媷 +always \u5AB8 12-156-3 媸 +always \u5AB9 14-234-2 媹 +always \u5ABA 6-134-356-4 媺 +always \u5ABB 1236-1234-1236-2 媻 +always \u5ABC 146-4 媼 +always \u5ABD 134-345-3 媽 +always \u5ABE 13-12356-5 媾 +always \u5ABF 123-1246-5 媿 +always \u5AC0 245-1456-2 嫀 +always \u5AC1 13-23456-5 嫁 +always \u5AC2 15-146-4 嫂 +always \u5AC4 45-2 嫄 +always \u5AC6 235-2 嫆 +always \u5AC7 1356-134-13456-2 嫇 +always \u5AC8 13456-3 嫈 +always \u5AC9 13-16-2 嫉 +always \u5ACA 15-34-5 嫊 +always \u5ACB 1345-246-4 嫋 +always \u5ACC 15-2345-2 嫌 +always \u5ACD 124-146-3 嫍 +always \u5AD5 16-5 嫕 +always \u5AD6 123-1234-246-2 嫖 +always \u5AD7 1256-5 嫗 +always \u5AD8 14-356-2 嫘 +always \u5AD9 15-45-2 嫙 +always \u5ADA 134-134-1236-5 嫚 +always \u5ADB 16-3 嫛 +always \u5ADC 1-1346-3 嫜 +always \u5ADD 123-1346-3 嫝 +always \u5ADE 12-12346-2 嫞 +always \u5ADF 1345-16-5 嫟 +always \u5AE0 14-16-2 嫠 +always \u5AE1 145-16-2 嫡 +always \u5AE2 13-1246-3 嫢 +always \u5AE3 2345-3 嫣 +always \u5AE5 1-12456-3 嫥 +always \u5AE6 12-1346-2 嫦 +always \u5AE8 1235-1236-3 嫨 +always \u5AE9 1345-136-5 嫩 +always \u5AEA 14-146-5 嫪 +always \u5AEB 56-134-126-2 嫫 +always \u5AEC 1-2346-3 嫬 +always \u5AED 1235-34-5 嫭 +always \u5AEE 1235-34-5 嫮 +always \u5AF3 1234-346-5 嫳 +always \u5AF4 13-34-3 嫴 +always \u5AF5 34-4 嫵 +always \u5AF6 245-246-2 嫶 +always \u5AF7 124-25-4 嫷 +always \u5AF8 1-1236-4 嫸 +always \u5AF9 26-134-146-2 嫹 +always \u5AFA 15-2345-2 嫺 +always \u5AFB 15-2345-2 嫻 +always \u5AFD 14-246-2 嫽 +always \u5AFF 1235-35-5 嫿 +always \u5B01 145-1356-3 嬁 +always \u5B02 1-156-3 嬂 +always \u5B03 15-1256-3 嬃 +always \u5B05 1235-35-5 嬅 +always \u5B07 1235-1246-5 嬇 +always \u5B08 1245-146-2 嬈 +always \u5B09 15-16-3 嬉 +always \u5B0B 12-1236-2 嬋 +always \u5B0C 13-246-3 嬌 +always \u5B0F 1345-12345-1236-3 嬏 +always \u5B10 15-2345-3 嬐 +always \u5B13 13-246-5 嬓 +always \u5B14 2356-12345-34-5 嬔 +always \u5B16 346-135-16-5 嬖 +always \u5B17 24-1236-5 嬗 +always \u5B19 245-46-2 嬙 +always \u5B1A 14-2345-2 嬚 +always \u5B1B 15-45-3 嬛 +always \u5B1D 1345-246-4 嬝 +always \u5B1E 145-12346-4 嬞 +always \u5B20 245-1236-2 嬠 +always \u5B21 2456-5 嬡 +always \u5B23 1345-1356-2 嬣 +always \u5B24 6-134-345-3 嬤 +always \u5B25 124-246-4 嬥 +always \u5B26 12-12356-2 嬦 +always \u5B27 13-1456-5 嬧 +always \u5B28 245-156-2 嬨 +always \u5B2A 12345-1234-1456-2 嬪 +always \u5B2C 1245-34-2 嬬 +always \u5B2D 1345-2456-4 嬭 +always \u5B2E 2345-3 嬮 +always \u5B2F 124-2456-2 嬯 +always \u5B30 13456-3 嬰 +always \u5B32 1345-246-4 嬲 +always \u5B34 13456-2 嬴 +always \u5B38 24-136-4 嬸 +always \u5B3C 14-234-4 嬼 +always \u5B3D 45-3 嬽 +always \u5B3E 14-1236-4 嬾 +always \u5B3F 2345-4 嬿 +always \u5B40 24-456-3 孀 +always \u5B43 1345-46-2 孃 +always \u5B45 15-2345-3 孅 +always \u5B47 24-456-3 孇 +always \u5B48 24-2356-3 孈 +always \u5B4B 14-16-2 孋 +always \u5B4C 14-45-4 孌 +always \u5B4D 2345-2 孍 +always \u5B4E 1-34-4 孎 +always \u5B50 125-156-1 子 +always \u5B51 13-13-346-2 孑 +always \u5B53 13-13-236-2 孓 +always \u5B54 123-12346-4 孔 +always \u5B55 256-5 孕 +always \u5B56 125-156-3 孖 +always \u5B57 125-156-5 字 +always \u5B58 245-123456-2 存 +always \u5B5A 12456-12345-34-2 孚 +always \u5B5B 356-135-126-2 孛 +always \u5B5C 125-156-3 孜 +always \u5B5D 15-246-5 孝 +always \u5B5F 56-134-1356-5 孟 +always \u5B62 125-135-146-3 孢 +always \u5B63 13-16-5 季 +always \u5B64 13-34-3 孤 +always \u5B65 1345-34-2 孥 +always \u5B69 1235-2456-2 孩 +always \u5B6B 15-123456-3 孫 +always \u5B6C 1235-2356-5 孬 +always \u5B6E 245-12346-2 孮 +always \u5B70 24-34-2 孰 +always \u5B71 12-1236-2 孱 +always \u5B72 23456-3 孲 +always \u5B73 125-156-3 孳 +always \u5B75 35-12345-34-3 孵 +always \u5B77 14-16-2 孷 +always \u5B78 15-236-2 學 +always \u5B7A 1245-34-2 孺 +always \u5B7B 1345-2456-2 孻 +always \u5B7D 1345-346-5 孽 +always \u5B7F 14-45-2 孿 +always \u5B81 1-34-5 宁 +always \u5B83 124-345-3 它 +always \u5B84 13-1246-4 宄 +always \u5B85 1-2456-2 宅 +always \u5B87 1256-4 宇 +always \u5B88 24-12356-4 守 +always \u5B89 1236-3 安 +always \u5B8B 15-12346-5 宋 +always \u5B8C 12456-2 完 +always \u5B8E 246-3 宎 +always \u5B8F 1235-12346-2 宏 +always \u5B92 1-123456-3 宒 +always \u5B93 12345-134-16-5 宓 +always \u5B95 145-1346-5 宕 +always \u5B97 125-12346-3 宗 +always \u5B98 13-12456-3 官 +always \u5B99 1-12356-5 宙 +always \u5B9A 145-13456-5 定 +always \u5B9B 12456-4 宛 +always \u5B9C 16-2 宜 +always \u5BA2 123-2346-5 客 +always \u5BA3 15-45-3 宣 +always \u5BA4 24-156-5 室 +always \u5BA5 234-5 宥 +always \u5BA6 1235-12456-5 宦 +always \u5BA7 16-2 宧 +always \u5BA8 124-246-4 宨 +always \u5BAC 12-1356-2 宬 +always \u5BAD 245-256-2 宭 +always \u5BAE 13-12346-3 宮 +always \u5BB0 125-2456-4 宰 +always \u5BB3 1235-2456-5 害 +always \u5BB4 2345-5 宴 +always \u5BB5 15-246-3 宵 +always \u5BB6 13-23456-3 家 +always \u5BB6\u9577 13-23456-3-1-1346-4 家長 +always \u5BB8 12-136-2 宸 +always \u5BB9 1245-12346-2 容 +always \u5BBF 15-34-5 宿 +always \u5BC0 245-2456-5 寀 +always \u5BC1 125-1236-4 寁 +always \u5BC2 13-16-2 寂 +always \u5BC4 13-16-5 寄 +always \u5BC5 1456-2 寅 +always \u5BC6 134-16-5 密 +always \u5BC7 123-12356-5 寇 +always \u5BCA 1-136-3 寊 +always \u5BCB 13-2345-4 寋 +always \u5BCC 12346-12345-34-5 富 +always \u5BCD 1345-13456-2 寍 +always \u5BCE 236-135-13456-5 寎 +always \u5BD0 134-134-356-5 寐 +always \u5BD1 245-1456-4 寑 +always \u5BD2 1235-1236-2 寒 +always \u5BD3 1256-5 寓 +always \u5BD4 24-156-2 寔 +always \u5BD6 13-1456-5 寖 +always \u5BD8 1-156-5 寘 +always \u5BD9 1256-4 寙 +always \u5BDE 13-134-126-5 寞 +always \u5BDF 12-345-2 察 +always \u5BE0 13-1256-5 寠 +always \u5BE1 13-35-4 寡 +always \u5BE2 245-1456-4 寢 +always \u5BE3 1235-34-3 寣 +always \u5BE4 34-5 寤 +always \u5BE5 14-246-2 寥 +always \u5BE6 24-156-2 實 +always \u5BE7 1345-13456-2 寧 +always \u5BE8 1-2456-5 寨 +always \u5BE9 24-136-4 審 +always \u5BEA 1246-4 寪 +always \u5BEB 15-346-4 寫 +always \u5BEC 123-12456-3 寬 +always \u5BEE 14-246-2 寮 +always \u5BEF 13-256-5 寯 +always \u5BF0 1235-12456-2 寰 +always \u5BF1 16-5 寱 +always \u5BF2 16-2 寲 +always \u5BF5 12-12346-4 寵 +always \u5BF6 135-135-146-4 寶 +always \u5BF8 245-123456-5 寸 +always \u5BFA 15-156-5 寺 +always \u5C01 135-12345-1356-3 封 +always \u5C03 1236-12345-34-3 尃 +always \u5C04 24-2346-5 射 +always \u5C07 13-46-3 將 +always \u5C08 1-12456-3 專 +always \u5C09 1246-5 尉 +always \u5C0A 125-123456-3 尊 +always \u5C0B 15-256-2 尋 +always \u5C0C 1-34-5 尌 +always \u5C0D 145-1246-5 對 +always \u5C0E 145-146-4 導 +always \u5C0F 15-246-4 小 +always \u5C10 13-16-3 尐 +always \u5C11 24-146-4 少 +always \u5C11\u5973 24-146-5-1345-1256-4 少女 +always \u5C11\u5E74 24-146-5-1345-2345-2 少年 +always \u5C12 156-4 尒 +always \u5C15 135-345-1 尕 +always \u5C16 13-2345-3 尖 +always \u5C1A 24-1346-5 尚 +always \u5C1F 15-2345-4 尟 +always \u5C22 456-456-3 尢 +always \u5C24 234-2 尤 +always \u5C25 14-246-5 尥 +always \u5C28 1236-1234-1346-2 尨 +always \u5C2A 456-3 尪 +always \u5C2C 13-345-5 尬 +always \u5C30 1-12346-4 尰 +always \u5C31 13-234-5 就 +always \u5C33 13-34-4 尳 +always \u5C37 13-1236-3 尷 +always \u5C38 15-24-156-3 尸 +always \u5C39 12456-1456-4 尹 +always \u5C3A 12-156-4 尺 +always \u5C3B 123-146-3 尻 +always \u5C3C 1345-16-2 尼 +always \u5C3E 1246-4 尾 +always \u5C3F 1345-246-5 尿 +always \u5C40 13-1256-2 局 +always \u5C41 12345-1234-16-5 屁 +always \u5C44 1256-135-16-3 屄 +always \u5C45 13-1256-3 居 +always \u5C46 13-346-5 屆 +always \u5C47 124-2345-2 屇 +always \u5C48 245-1256-3 屈 +always \u5C4B 34-3 屋 +always \u5C4C 145-246-4 屌 +always \u5C4D 24-156-3 屍 +always \u5C4E 24-156-4 屎 +always \u5C4F 135-1234-13456-2 屏 +always \u5C50 13-16-3 屐 +always \u5C51 15-346-5 屑 +always \u5C54 1345-16-2 屔 +always \u5C55 1-1236-4 展 +always \u5C56 15-16-3 屖 +always \u5C58 134-1236-3 屘 +always \u5C59 2346-3 屙 +always \u5C5C 124-16-5 屜 +always \u5C5D 12345-356-5 屝 +always \u5C60 124-34-2 屠 +always \u5C62 14-1256-4 屢 +always \u5C63 15-16-4 屣 +always \u5C64 245-1356-2 層 +always \u5C65 14-1256-4 履 +always \u5C67 15-346-5 屧 +always \u5C68 14-1256-4 屨 +always \u5C69 245-246-3 屩 +always \u5C6A 14-246-2 屪 +always \u5C6C 24-34-4 屬 +always \u5C6D 15-16-5 屭 +always \u5C6E 12-2346-5 屮 +always \u5C6F 124-123456-2 屯 +always \u5C71 24-1236-3 山 +always \u5C73 15-2345-3 屳 +always \u5C74 14-16-5 屴 +always \u5C79 16-5 屹 +always \u5C7A 245-16-4 屺 +always \u5C7B 1245-136-5 屻 +always \u5C7C 34-5 屼 +always \u5C7E 24-136-3 屾 +always \u5C86 246-4 岆 +always \u5C88 15-23456-3 岈 +always \u5C89 34-5 岉 +always \u5C8A 13-346-2 岊 +always \u5C8B 2346-5 岋 +always \u5C8C 13-16-2 岌 +always \u5C8D 245-2345-3 岍 +always \u5C8F 12456-2 岏 +always \u5C90 245-16-2 岐 +always \u5C91 245-136-2 岑 +always \u5C92 245-2345-2 岒 +always \u5C93 245-16-2 岓 +always \u5C94 12-345-5 岔 +always \u5C95 13-346-5 岕 +always \u5C9D 125-2346-2 岝 +always \u5C9F 46-4 岟 +always \u5CA0 13-1256-5 岠 +always \u5CA1 13-1346-3 岡 +always \u5CA2 123-2346-4 岢 +always \u5CA3 13-12356-4 岣 +always \u5CA4 15-236-5 岤 +always \u5CA5 246-1234-126-3 岥 +always \u5CA6 14-16-5 岦 +always \u5CA7 124-246-2 岧 +always \u5CA8 245-1256-3 岨 +always \u5CA9 2345-2 岩 +always \u5CAA 124-12345-34-2 岪 +always \u5CAB 15-234-5 岫 +always \u5CAC 13-23456-4 岬 +always \u5CAD 14-13456-2 岭 +always \u5CAE 124-25-2 岮 +always \u5CAF 25-1234-356-3 岯 +always \u5CB0 234-4 岰 +always \u5CB1 145-2456-5 岱 +always \u5CB3 236-5 岳 +always \u5CB5 1235-34-5 岵 +always \u5CB6 36-1234-126-5 岶 +always \u5CB7 56-134-1456-2 岷 +always \u5CB8 1236-5 岸 +always \u5CC6 1235-2346-3 峆 +always \u5CC7 123-2346-3 峇 +always \u5CC8 14-25-5 峈 +always \u5CC9 2346-2 峉 +always \u5CCA 236-12345-34-5 峊 +always \u5CCB 15-256-2 峋 +always \u5CCC 145-346-2 峌 +always \u5CCE 1236-3 峎 +always \u5CCF 156-4 峏 +always \u5CD0 13-2456-3 峐 +always \u5CD2 124-12346-2 峒 +always \u5CD3 16-2 峓 +always \u5CD4 56-134-34-4 峔 +always \u5CD6 1236-3 峖 +always \u5CD7 1246-2 峗 +always \u5CD8 1235-12456-2 峘 +always \u5CD9 1-156-5 峙 +always \u5CDA 24-134-16-5 峚 +always \u5CDB 14-16-4 峛 +always \u5CDE 123-1246-2 峞 +always \u5CDF 234-5 峟 +always \u5CE8 2346-2 峨 +always \u5CEA 1256-5 峪 +always \u5CEC 36-135-34-3 峬 +always \u5CED 245-246-5 峭 +always \u5CEE 245-256-3 峮 +always \u5CF0 1236-12345-1356-3 峰 +always \u5CF1 1345-146-2 峱 +always \u5CF4 15-2345-5 峴 +always \u5CF6 145-146-4 島 +always \u5CF7 24-136-3 峷 +always \u5CF8 135-345-1 峸 +always \u5CF9 124-34-2 峹 +always \u5CFB 13-256-5 峻 +always \u5CFD 15-23456-2 峽 +always \u5CFF 1256-4 峿 +always \u5D00 14-1346-4 崀 +always \u5D01 123-1236-4 崁 +always \u5D06 123-12346-3 崆 +always \u5D07 12-12346-2 崇 +always \u5D0B 1235-35-2 崋 +always \u5D0C 13-1256-3 崌 +always \u5D0D 14-2456-2 崍 +always \u5D0E 245-16-2 崎 +always \u5D0F 1236-134-1456-2 崏 +always \u5D11 123-123456-3 崑 +always \u5D12 125-34-2 崒 +always \u5D14 245-1246-3 崔 +always \u5D16 26-2 崖 +always \u5D17 13-1346-3 崗 +always \u5D19 14-123456-2 崙 +always \u5D1A 14-13456-2 崚 +always \u5D1B 13-236-2 崛 +always \u5D1D 1-1356-3 崝 +always \u5D1E 13-25-3 崞 +always \u5D1F 1456-2 崟 +always \u5D20 145-12346-3 崠 +always \u5D22 1-1356-3 崢 +always \u5D23 1246-4 崣 +always \u5D24 246-2 崤 +always \u5D25 25-1234-16-4 崥 +always \u5D26 2345-3 崦 +always \u5D27 15-12346-3 崧 +always \u5D28 13-346-2 崨 +always \u5D29 135-1356-3 崩 +always \u5D2E 13-34-5 崮 +always \u5D30 125-156-3 崰 +always \u5D31 125-2346-2 崱 +always \u5D32 1235-456-2 崲 +always \u5D33 1256-2 崳 +always \u5D34 1246-3 崴 +always \u5D35 46-2 崵 +always \u5D36 45-12345-1356-3 崶 +always \u5D37 245-234-2 崷 +always \u5D38 145-123456-5 崸 +always \u5D39 124-16-2 崹 +always \u5D3A 16-4 崺 +always \u5D3C 24-156-5 崼 +always \u5D3D 125-2456-4 崽 +always \u5D3F 2346-5 崿 +always \u5D40 1-34-5 嵀 +always \u5D41 123-1236-3 嵁 +always \u5D42 14-1256-5 嵂 +always \u5D43 2345-4 嵃 +always \u5D45 13-1236-3 嵅 +always \u5D47 13-16-3 嵇 +always \u5D49 124-13456-2 嵉 +always \u5D4A 24-1356-5 嵊 +always \u5D4B 2346-134-356-2 嵋 +always \u5D4C 245-2345-3 嵌 +always \u5D4E 1256-2 嵎 +always \u5D50 14-1236-2 嵐 +always \u5D51 1235-2346-2 嵑 +always \u5D52 2345-2 嵒 +always \u5D55 125-12346-3 嵕 +always \u5D59 135-345-1 嵙 +always \u5D5E 124-34-2 嵞 +always \u5D62 245-1346-3 嵢 +always \u5D63 145-1346-3 嵣 +always \u5D65 13-346-2 嵥 +always \u5D67 14-234-2 嵧 +always \u5D68 34-4 嵨 +always \u5D69 15-12346-3 嵩 +always \u5D6B 125-156-3 嵫 +always \u5D6C 1246-2 嵬 +always \u5D6F 245-25-2 嵯 +always \u5D71 235-4 嵱 +always \u5D72 1345-346-5 嵲 +always \u5D77 15-12346-4 嵷 +always \u5D79 13-46-5 嵹 +always \u5D7A 14-246-2 嵺 +always \u5D7C 12-1236-4 嵼 +always \u5D7D 145-346-2 嵽 +always \u5D7E 245-136-3 嵾 +always \u5D7F 145-13456-4 嵿 +always \u5D80 124-34-3 嶀 +always \u5D81 14-1256-4 嶁 +always \u5D82 1-1346-5 嶂 +always \u5D84 1-1236-4 嶄 +always \u5D86 245-146-2 嶆 +always \u5D87 245-1256-3 嶇 +always \u5D88 245-46-3 嶈 +always \u5D89 125-1246-4 嶉 +always \u5D8A 125-1246-4 嶊 +always \u5D8D 15-16-2 嶍 +always \u5D92 245-1356-2 嶒 +always \u5D93 1236-135-126-3 嶓 +always \u5D94 245-2345-3 嶔 +always \u5D95 13-246-3 嶕 +always \u5D97 14-146-3 嶗 +always \u5D99 14-1456-2 嶙 +always \u5D9A 14-246-2 嶚 +always \u5D9C 13-1456-3 嶜 +always \u5D9D 145-1356-5 嶝 +always \u5D9E 145-25-5 嶞 +always \u5D9F 125-123456-3 嶟 +always \u5DA0 245-246-2 嶠 +always \u5DA1 13-1246-5 嶡 +always \u5DA2 246-2 嶢 +always \u5DA7 16-5 嶧 +always \u5DA8 15-236-3 嶨 +always \u5DA9 1345-146-3 嶩 +always \u5DAA 346-5 嶪 +always \u5DAC 16-2 嶬 +always \u5DAD 2346-5 嶭 +always \u5DAE 15-2345-4 嶮 +always \u5DAF 1-345-2 嶯 +always \u5DB0 15-346-5 嶰 +always \u5DB1 123-2346-4 嶱 +always \u5DB2 15-1246-4 嶲 +always \u5DB4 146-5 嶴 +always \u5DB5 125-1246-5 嶵 +always \u5DB7 1345-16-5 嶷 +always \u5DB8 1245-12346-2 嶸 +always \u5DBA 14-13456-4 嶺 +always \u5DBC 1256-4 嶼 +always \u5DBD 236-5 嶽 +always \u5DC0 125-345-2 巀 +always \u5DC2 15-16-3 巂 +always \u5DC3 14-12346-2 巃 +always \u5DC6 13456-2 巆 +always \u5DC7 15-16-3 巇 +always \u5DC9 12-1236-2 巉 +always \u5DCB 123-1246-3 巋 +always \u5DCD 1246-2 巍 +always \u5DCF 245-45-2 巏 +always \u5DD1 245-12456-2 巑 +always \u5DD2 14-12456-2 巒 +always \u5DD4 145-2345-3 巔 +always \u5DD5 1345-346-5 巕 +always \u5DD6 2345-2 巖 +always \u5DD8 2345-4 巘 +always \u5DDD 1235-12-12456-3 川 +always \u5DDE 1-12356-3 州 +always \u5DDF 1235-456-3 巟 +always \u5DE0 13-13456-3 巠 +always \u5DE1 15-256-2 巡 +always \u5DE2 12-146-2 巢 +always \u5DE5 14-13-12346-3 工 +always \u5DE6 125-25-4 左 +always \u5DE7 245-246-4 巧 +always \u5DE8 13-1256-5 巨 +always \u5DEB 34-2 巫 +always \u5DEE 12-345-3 差 +always \u5DEE\u9063 12-2456-3-245-2345-4 差遣 +always \u5DF0 135-345-1 巰 +always \u5DF1 13-16-4 己 +always \u5DF2 13456-16-4 已 +always \u5DF3 24-15-156-5 巳 +always \u5DF4 2345-135-345-3 巴 +always \u5DF7 15-46-5 巷 +always \u5DF9 13-1456-4 巹 +always \u5DFD 15-256-5 巽 +always \u5DFE 134-13-1456-3 巾 +always \u5DFF 246-3456-12345-34-2 巿 +always \u5E02 24-156-5 市 +always \u5E03 45-135-34-5 布 +always \u5E04 145-13456-3 帄 +always \u5E06 12456-12345-1236-2 帆 +always \u5E0A 6-1234-345-5 帊 +always \u5E0C 15-16-3 希 +always \u5E0E 145-1236-5 帎 +always \u5E11 124-1346-4 帑 +always \u5E14 23456-1234-356-5 帔 +always \u5E15 12356-1234-345-5 帕 +always \u5E16 124-346-4 帖 +always \u5E17 1256-12345-34-2 帗 +always \u5E18 14-2345-2 帘 +always \u5E19 1-156-5 帙 +always \u5E1A 1-12356-4 帚 +always \u5E1B 45-135-126-2 帛 +always \u5E1D 145-16-5 帝 +always \u5E1F 16-5 帟 +always \u5E20 16-5 帠 +always \u5E21 1246-1234-13456-2 帡 +always \u5E22 245-23456-5 帢 +always \u5E23 13-45-5 帣 +always \u5E24 1245-34-2 帤 +always \u5E25 24-2356-5 帥 +always \u5E28 24-1246-5 帨 +always \u5E29 245-246-5 帩 +always \u5E2B 24-156-3 師 +always \u5E2D 15-16-2 席 +always \u5E33 1-1346-5 帳 +always \u5E34 24-345-3 帴 +always \u5E36 145-2456-5 帶 +always \u5E37 1246-2 帷 +always \u5E38 12-1346-2 常 +always \u5E3D 125-134-146-5 帽 +always \u5E3E 145-34-4 帾 +always \u5E40 1-1356-5 幀 +always \u5E41 15-1256-3 幁 +always \u5E43 1246-2 幃 +always \u5E44 25-5 幄 +always \u5E45 145-12345-34-2 幅 +always \u5E4A 13-12346-3 幊 +always \u5E4B 16-1234-1236-2 幋 +always \u5E4C 1235-456-4 幌 +always \u5E4D 145-146-3 幍 +always \u5E4E 34-134-16-5 幎 +always \u5E4F 13-23456-5 幏 +always \u5E53 15-136-3 幓 +always \u5E54 1246-134-1236-5 幔 +always \u5E55 1456-134-34-5 幕 +always \u5E57 13-25-2 幗 +always \u5E58 125-2346-2 幘 +always \u5E59 234-134-34-5 幙 +always \u5E5B 1-1346-5 幛 +always \u5E5C 13-235-4 幜 +always \u5E5D 12-1236-4 幝 +always \u5E5F 1-156-5 幟 +always \u5E60 1235-34-3 幠 +always \u5E61 135-12345-1236-3 幡 +always \u5E62 12-456-2 幢 +always \u5E63 1246-135-16-5 幣 +always \u5E66 1456-134-16-5 幦 +always \u5E67 245-246-3 幧 +always \u5E68 12-1236-3 幨 +always \u5E69 1456-12345-136-2 幩 +always \u5E6A 6-134-1356-2 幪 +always \u5E6B 135-1346-3 幫 +always \u5E6C 12-12356-2 幬 +always \u5E6D 1456-134-346-5 幭 +always \u5E6E 12-34-2 幮 +always \u5E6F 13-346-2 幯 +always \u5E70 15-2345-4 幰 +always \u5E72 124-13-1236-3 干 +always \u5E73 1234-13456-2 平 +always \u5E74 1345-2345-2 年 +always \u5E75 13-2345-3 幵 +always \u5E76 124-135-13456-5 并 +always \u5E78 15-13456-5 幸 +always \u5E79 13-1236-5 幹 +always \u5E7B 1235-12456-5 幻 +always \u5E7C 234-5 幼 +always \u5E7D 234-3 幽 +always \u5E7E 13-16-4 幾 +always \u5E7E\u4E4E 13-16-3-1235-34-3 幾乎 +always \u5E80 2456-1234-16-4 庀 +always \u5E82 125-2346-5 庂 +always \u5E84 1-456-3 庄 +always \u5E87 234-135-16-5 庇 +always \u5E88 245-1456-2 庈 +always \u5E89 124-123456-2 庉 +always \u5E8A 12-456-2 床 +always \u5E8B 13-1246-4 庋 +always \u5E8C 23456-4 庌 +always \u5E8D 3456-135-2456-5 庍 +always \u5E8F 15-1256-5 序 +always \u5E95 145-16-4 底 +always \u5E96 34-1234-146-2 庖 +always \u5E97 145-2345-5 店 +always \u5E9A 13-1356-3 庚 +always \u5E9B 245-156-5 庛 +always \u5E9C 12345-34-4 府 +always \u5EA0 15-46-2 庠 +always \u5EA2 1-156-5 庢 +always \u5EA3 124-246-3 庣 +always \u5EA4 1-156-5 庤 +always \u5EA5 15-234-3 庥 +always \u5EA6 145-34-5 度 +always \u5EA7 125-25-5 座 +always \u5EA8 15-246-3 庨 +always \u5EAA 13-1246-4 庪 +always \u5EAB 123-34-5 庫 +always \u5EAC 1356-1234-1346-2 庬 +always \u5EAD 124-13456-2 庭 +always \u5EAE 234-4 庮 +always \u5EB0 2356-135-13456-4 庰 +always \u5EB1 12-1356-4 庱 +always \u5EB2 14-2456-2 庲 +always \u5EB3 35-135-16-5 庳 +always \u5EB4 13-16-2 庴 +always \u5EB5 1236-3 庵 +always \u5EB6 24-34-5 庶 +always \u5EB7 123-1346-3 康 +always \u5EB8 235-3 庸 +always \u5EB9 124-25-2 庹 +always \u5EBE 1256-4 庾 +always \u5EC1 245-2346-5 廁 +always \u5EC2 15-46-3 廂 +always \u5EC4 13-234-5 廄 +always \u5EC5 1235-2346-2 廅 +always \u5EC6 1235-1246-5 廆 +always \u5EC7 14-234-5 廇 +always \u5EC8 15-23456-5 廈 +always \u5EC9 14-2345-2 廉 +always \u5ECA 14-1346-2 廊 +always \u5ECB 15-12356-4 廋 +always \u5ECC 1-2456-5 廌 +always \u5ECE 245-13456-3 廎 +always \u5ED1 245-1456-2 廑 +always \u5ED2 146-2 廒 +always \u5ED3 123-25-5 廓 +always \u5ED4 14-12356-2 廔 +always \u5ED5 1456-5 廕 +always \u5ED6 14-246-5 廖 +always \u5ED7 145-2456-5 廗 +always \u5ED8 14-34-5 廘 +always \u5ED9 16-5 廙 +always \u5EDA 12-34-2 廚 +always \u5EDB 12-1236-2 廛 +always \u5EDC 124-34-3 廜 +always \u5EDD 15-156-3 廝 +always \u5EDE 15-1456-3 廞 +always \u5EDF 15-134-246-5 廟 +always \u5EE0 12-1346-4 廠 +always \u5EE1 34-4 廡 +always \u5EE2 12345-356-5 廢 +always \u5EE3 13-456-4 廣 +always \u5EE5 123-2356-5 廥 +always \u5EE6 235-3456-135-16-5 廦 +always \u5EE7 245-46-2 廧 +always \u5EE8 13-346-5 廨 +always \u5EE9 14-1456-4 廩 +always \u5EEC 14-34-2 廬 +always \u5EEE 13456-2 廮 +always \u5EEF 15-2345-3 廯 +always \u5EF1 235-3 廱 +always \u5EF2 14-16-2 廲 +always \u5EF3 124-13456-3 廳 +always \u5EF6 2345-2 延 +always \u5EF7 124-13456-2 廷 +always \u5EFA 13-2345-5 建 +always \u5EFE 12356-13-12346-4 廾 +always \u5EFF 1345-2345-5 廿 +always \u5F01 134-135-2345-5 弁 +always \u5F02 16-2 异 +always \u5F04 1345-12346-5 弄 +always \u5F05 1236-12345-136-5 弅 +always \u5F07 2345-3 弇 +always \u5F08 16-5 弈 +always \u5F0A 34-135-16-5 弊 +always \u5F0B 256-16-5 弋 +always \u5F0F 24-156-5 式 +always \u5F12 24-156-5 弒 +always \u5F13 2345-13-12346-3 弓 +always \u5F14 145-246-5 弔 +always \u5F15 1456-4 引 +always \u5F17 1245-12345-34-2 弗 +always \u5F18 1235-12346-2 弘 +always \u5F1A 124-1246-2 弚 +always \u5F1B 12-156-2 弛 +always \u5F1D 12346-135-345-5 弝 +always \u5F1F 145-16-5 弟 +always \u5F22 124-146-3 弢 +always \u5F23 12346-12345-34-4 弣 +always \u5F24 145-16-4 弤 +always \u5F26 15-2345-2 弦 +always \u5F27 1235-34-2 弧 +always \u5F28 12-146-3 弨 +always \u5F29 1345-34-4 弩 +always \u5F2D 246-134-16-4 弭 +always \u5F2E 245-45-3 弮 +always \u5F30 24-146-3 弰 +always \u5F31 1245-25-5 弱 +always \u5F33 135-345-1 弳 +always \u5F35 1-1346-3 張 +always \u5F36 13-46-5 弶 +always \u5F37 245-46-2 強 +always \u5F38 135-1234-1356-2 弸 +always \u5F3C 123456-135-16-5 弼 +always \u5F40 13-12356-5 彀 +always \u5F43 13-3456-135-16-5 彃 +always \u5F44 123-12356-3 彄 +always \u5F46 135-346-5 彆 +always \u5F48 124-1236-2 彈 +always \u5F49 1235-25-5 彉 +always \u5F4A 13-46-3 彊 +always \u5F4B 1235-12346-2 彋 +always \u5F4C 135-134-16-2 彌 +always \u5F4E 12456-3 彎 +always \u5F4F 13-236-2 彏 +always \u5F54 14-34-5 彔 +always \u5F56 124-12456-5 彖 +always \u5F57 1235-1246-5 彗 +always \u5F58 1-156-5 彘 +always \u5F59 1235-1246-5 彙 +always \u5F5D 16-2 彝 +always \u5F62 15-13456-2 形 +always \u5F64 124-12346-2 彤 +always \u5F65 2345-5 彥 +always \u5F67 1256-5 彧 +always \u5F69 245-2456-4 彩 +always \u5F6A 123456-135-246-3 彪 +always \u5F6B 145-246-3 彫 +always \u5F6C 1456-135-1456-3 彬 +always \u5F6D 56-1234-1356-2 彭 +always \u5F6F 26-1234-246-3 彯 +always \u5F70 1-1346-3 彰 +always \u5F71 13456-4 影 +always \u5F73 12-156-5 彳 +always \u5F74 135-126-2 彴 +always \u5F76 13-16-2 彶 +always \u5F77 1234-12345-1346-4 彷 +always \u5F78 1-12346-3 彸 +always \u5F79 16-5 役 +always \u5F7C 245-135-16-4 彼 +always \u5F7D 145-16-3 彽 +always \u5F7E 14-13456-2 彾 +always \u5F7F 1346-12345-34-2 彿 +always \u5F80 456-4 往 +always \u5F81 1-1356-3 征 +always \u5F82 245-34-2 徂 +always \u5F85 145-2456-5 待 +always \u5F86 15-16-3 徆 +always \u5F87 15-256-2 徇 +always \u5F88 1235-136-4 很 +always \u5F89 46-2 徉 +always \u5F8A 1235-1246-2 徊 +always \u5F8B 14-1256-5 律 +always \u5F8C 1235-12356-5 後 +always \u5F90 15-1256-2 徐 +always \u5F91 13-13456-5 徑 +always \u5F92 124-34-2 徒 +always \u5F96 245-12346-2 徖 +always \u5F97 145-2346-2 得 +always \u5F98 2356-1234-2456-2 徘 +always \u5F99 15-16-4 徙 +always \u5F9B 245-16-3 徛 +always \u5F9C 12-1346-2 徜 +always \u5F9E 245-12346-2 從 +always \u5F9F 1-12356-3 徟 +always \u5FA0 14-2456-2 徠 +always \u5FA1 1256-5 御 +always \u5FA5 12-156-3 徥 +always \u5FA6 13-23456-4 徦 +always \u5FA8 1235-456-2 徨 +always \u5FA9 45-12345-34-5 復 +always \u5FAA 15-256-2 循 +always \u5FAB 1246-4 徫 +always \u5FAC 456-1234-1346-2 徬 +always \u5FAD 246-2 徭 +always \u5FAE 1246-2 微 +always \u5FAF 15-16-3 徯 +always \u5FB2 12-156-2 徲 +always \u5FB5 1-1356-3 徵 +always \u5FB6 12-135-346-2 徶 +always \u5FB7 145-2346-2 德 +always \u5FB9 12-2346-5 徹 +always \u5FBB 1246-5 徻 +always \u5FBC 13-246-4 徼 +always \u5FBD 1235-1246-3 徽 +always \u5FBE 235-134-356-2 徾 +always \u5FBF 14-12346-5 徿 +always \u5FC0 15-46-3 忀 +always \u5FC1 26-135-146-5 忁 +always \u5FC3 15-1456-3 心 +always \u5FC5 135-16-5 必 +always \u5FC9 145-146-3 忉 +always \u5FCC 13-16-5 忌 +always \u5FCD 1245-136-4 忍 +always \u5FCF 245-2345-4 忏 +always \u5FD0 124-1236-4 忐 +always \u5FD1 124-2346-5 忑 +always \u5FD2 124-2346-5 忒 +always \u5FD4 245-16-5 忔 +always \u5FD5 145-2456-5 忕 +always \u5FD6 245-123456-4 忖 +always \u5FD7 1-156-5 志 +always \u5FD8 456-5 忘 +always \u5FD9 134-1346-2 忙 +always \u5FDD 124-2345-4 忝 +always \u5FDE 25-134-1456-2 忞 +always \u5FE0 1-12346-3 忠 +always \u5FE1 12-12346-3 忡 +always \u5FE3 13-16-2 忣 +always \u5FE4 34-4 忤 +always \u5FE5 15-16-5 忥 +always \u5FE8 12456-5 忨 +always \u5FEA 15-12346-3 忪 +always \u5FEB 123-2356-5 快 +always \u5FED 236-135-2345-5 忭 +always \u5FEE 1-156-5 忮 +always \u5FEF 245-16-2 忯 +always \u5FF1 12-136-2 忱 +always \u5FF3 124-123456-2 忳 +always \u5FF4 245-2345-2 忴 +always \u5FF5 1345-2345-5 念 +always \u5FF7 15-235-3 忷 +always \u5FF8 1345-234-4 忸 +always \u5FFA 15-2345-3 忺 +always \u5FFB 15-1456-3 忻 +always \u5FFD 1235-34-3 忽 +always \u5FFF 1235-12345-136-5 忿 +always \u6000 12345-34-5 怀 +always \u6009 236-135-146-4 怉 +always \u600A 12-146-3 怊 +always \u600B 1235-123456-3 怋 +always \u600C 2356-1234-16-3 怌 +always \u600D 125-25-5 怍 +always \u600E 125-136-4 怎 +always \u600F 46-5 怏 +always \u6010 123-12356-5 怐 +always \u6011 356-135-1236-5 怑 +always \u6012 1345-34-5 怒 +always \u6013 1345-146-2 怓 +always \u6014 1-1356-3 怔 +always \u6015 1234-345-5 怕 +always \u6016 123-135-34-5 怖 +always \u6017 124-346-3 怗 +always \u6019 1235-34-5 怙 +always \u601A 13-1256-5 怚 +always \u601B 145-345-2 怛 +always \u601C 14-13456-2 怜 +always \u601D 15-156-3 思 +always \u601E 1-12356-5 怞 +always \u6020 145-2456-5 怠 +always \u6021 16-2 怡 +always \u6022 124-34-2 怢 +always \u6024 15-12345-34-3 怤 +always \u6025 13-16-2 急 +always \u6026 1236-1234-1356-3 怦 +always \u6027 15-13456-5 性 +always \u6028 45-5 怨 +always \u6029 1345-16-2 怩 +always \u602A 13-2356-5 怪 +always \u602B 1246-12345-356-5 怫 +always \u602C 15-16-5 怬 +always \u602D 146-135-16-5 怭 +always \u602E 234-3 怮 +always \u602F 245-346-5 怯 +always \u6032 234-135-13456-4 怲 +always \u6033 1235-456-4 怳 +always \u6034 15-1256-5 怴 +always \u6035 12-34-5 怵 +always \u6037 1-34-2 怷 +always \u6039 124-1236-3 怹 +always \u6040 12-156-4 恀 +always \u6041 1245-136-5 恁 +always \u6042 15-256-2 恂 +always \u6043 24-156-5 恃 +always \u6044 15-16-5 恄 +always \u6045 14-146-4 恅 +always \u6046 1235-1356-2 恆 +always \u6047 123-456-3 恇 +always \u6049 1-156-4 恉 +always \u604C 124-246-3 恌 +always \u604D 1235-456-4 恍 +always \u6050 123-12346-4 恐 +always \u6052 1235-1356-2 恒 +always \u6053 15-16-3 恓 +always \u6054 13-246-4 恔 +always \u6055 24-34-5 恕 +always \u6058 245-234-3 恘 +always \u6059 46-5 恙 +always \u605A 1246-5 恚 +always \u605B 1235-1246-2 恛 +always \u605D 13-23456-2 恝 +always \u605E 16-2 恞 +always \u605F 15-235-3 恟 +always \u6062 1235-1246-3 恢 +always \u6063 125-156-5 恣 +always \u6064 15-1256-5 恤 +always \u6065 12-156-4 恥 +always \u6066 15-46-5 恦 +always \u6067 1345-1256-5 恧 +always \u6068 1235-136-5 恨 +always \u6069 136-3 恩 +always \u606A 123-2346-5 恪 +always \u606B 124-12346-4 恫 +always \u606C 124-2345-2 恬 +always \u606D 13-12346-3 恭 +always \u606E 245-45-2 恮 +always \u606F 15-16-2 息 +always \u6070 245-23456-5 恰 +always \u6070\u7576 245-23456-5-145-1346-5 恰當 +always \u6072 1356-1234-1356-3 恲 +always \u607F 235-4 恿 +always \u6080 235-4 悀 +always \u6081 45-3 悁 +always \u6083 123-123456-4 悃 +always \u6084 245-246-4 悄 +always \u6085 236-5 悅 +always \u6086 1256-5 悆 +always \u6087 1256-5 悇 +always \u6088 13-346-5 悈 +always \u6089 15-16-3 悉 +always \u608A 1-2346-2 悊 +always \u608C 124-16-5 悌 +always \u608D 1235-1236-5 悍 +always \u608E 1235-146-5 悎 +always \u6090 124-16-5 悐 +always \u6092 16-5 悒 +always \u6094 1235-1246-4 悔 +always \u6095 15-16-3 悕 +always \u6096 126-135-356-5 悖 +always \u6097 136-134-1236-2 悗 +always \u609A 15-12346-4 悚 +always \u609B 245-45-3 悛 +always \u609C 12-1356-4 悜 +always \u609D 123-1246-3 悝 +always \u609F 34-5 悟 +always \u60A0 234-3 悠 +always \u60A2 14-46-5 悢 +always \u60A3 1235-12456-5 患 +always \u60A8 1345-1456-2 您 +always \u60B0 245-12346-2 悰 +always \u60B1 1236-12345-356-4 悱 +always \u60B2 2456-135-356-3 悲 +always \u60B4 245-1246-5 悴 +always \u60B5 12-1346-5 悵 +always \u60B6 134-136-3 悶 +always \u60B7 14-16-5 悷 +always \u60B8 13-16-5 悸 +always \u60B9 13-12456-5 悹 +always \u60BA 13-12456-5 悺 +always \u60BB 15-13456-5 悻 +always \u60BC 145-146-5 悼 +always \u60BD 245-16-3 悽 +always \u60BE 123-12346-3 悾 +always \u60BF 124-2345-4 悿 +always \u60C0 14-123456-2 惀 +always \u60C1 15-16-3 惁 +always \u60C3 123-123456-3 惃 +always \u60C4 1345-16-5 惄 +always \u60C5 245-13456-2 情 +always \u60C6 12-12356-2 惆 +always \u60C7 1-123456-3 惇 +always \u60C8 13-25-4 惈 +always \u60C9 12-1236-3 惉 +always \u60CA 14-46-2 惊 +always \u60CB 12456-5 惋 +always \u60CC 45-3 惌 +always \u60CD 13-1456-3 惍 +always \u60CE 13-16-5 惎 +always \u60CF 14-1456-2 惏 +always \u60D1 1235-25-5 惑 +always \u60D3 245-45-2 惓 +always \u60D4 124-1236-2 惔 +always \u60D5 124-16-5 惕 +always \u60D8 456-4 惘 +always \u60D9 12-25-5 惙 +always \u60DA 1235-34-3 惚 +always \u60DB 1235-123456-3 惛 +always \u60DC 15-16-2 惜 +always \u60DD 12-1346-4 惝 +always \u60DF 1246-2 惟 +always \u60E0 1235-1246-5 惠 +always \u60E1 2346-5 惡 +always \u60E2 15-25-4 惢 +always \u60E4 13-2345-3 惤 +always \u60E6 145-2345-5 惦 +always \u60F0 145-25-5 惰 +always \u60F1 1345-146-4 惱 +always \u60F2 256-5 惲 +always \u60F3 15-46-4 想 +always \u60F4 1-1246-5 惴 +always \u60F5 145-346-5 惵 +always \u60F6 1235-456-2 惶 +always \u60F7 12-123456-4 惷 +always \u60F8 245-235-2 惸 +always \u60F9 1245-2346-4 惹 +always \u60FA 15-13456-3 惺 +always \u60FB 245-2346-5 惻 +always \u60FC 1456-135-2345-4 惼 +always \u60FE 125-12346-3 惾 +always \u60FF 124-16-2 惿 +always \u6100 245-246-4 愀 +always \u6101 12-12356-2 愁 +always \u6103 15-45-3 愃 +always \u6104 1246-3 愄 +always \u6105 13-2346-2 愅 +always \u6106 245-2345-3 愆 +always \u6108 1256-5 愈 +always \u6109 1256-2 愉 +always \u610A 123-135-16-5 愊 +always \u610B 15-45-3 愋 +always \u610D 2456-134-1456-4 愍 +always \u610E 1346-135-16-5 愎 +always \u610F 16-5 意 +always \u6110 1456-134-2345-4 愐 +always \u6112 123-2456-5 愒 +always \u6113 145-1346-5 愓 +always \u6114 1456-3 愔 +always \u6115 2346-5 愕 +always \u6116 12-136-2 愖 +always \u6118 245-23456-5 愘 +always \u611A 1256-2 愚 +always \u611B 2456-5 愛 +always \u611C 245-346-5 愜 +always \u611D 2345-4 愝 +always \u611F 13-1236-4 感 +always \u6123 14-1356-5 愣 +always \u6127 123-1246-5 愧 +always \u6128 245-236-5 愨 +always \u6129 13-12346-3 愩 +always \u612B 15-34-5 愫 +always \u612C 15-34-5 愬 +always \u612E 246-2 愮 +always \u612F 15-12346-4 愯 +always \u6132 13-34-4 愲 +always \u6134 12-456-5 愴 +always \u6136 15-346-2 愶 +always \u6137 123-2456-4 愷 +always \u613B 15-123456-5 愻 +always \u613E 123-2456-5 愾 +always \u613F 45-5 愿 +always \u6140 15-346-2 慀 +always \u6141 1235-123456-5 慁 +always \u6144 14-16-5 慄 +always \u6145 15-146-3 慅 +always \u6146 124-146-3 慆 +always \u6147 1456-3 慇 +always \u6148 245-156-2 慈 +always \u6149 15-1256-5 慉 +always \u614A 15-2345-2 慊 +always \u614B 124-2456-5 態 +always \u614C 1235-456-3 慌 +always \u614D 256-5 慍 +always \u614E 24-136-5 慎 +always \u614F 36-134-13456-4 慏 +always \u6152 245-12346-2 慒 +always \u6153 1236-1234-246-5 慓 +always \u6154 36-134-34-5 慔 +always \u6155 15-134-34-5 慕 +always \u6156 13-25-2 慖 +always \u6158 245-1236-4 慘 +always \u615A 245-1236-2 慚 +always \u615B 245-1246-2 慛 +always \u615D 124-2346-5 慝 +always \u615E 1-1346-3 慞 +always \u615F 124-12346-5 慟 +always \u6161 24-456-4 慡 +always \u6162 134-1236-5 慢 +always \u6163 13-12456-5 慣 +always \u6165 245-146-5 慥 +always \u6166 13-234-5 慦 +always \u6167 1235-1246-5 慧 +always \u6168 123-2456-5 慨 +always \u616A 12356-5 慪 +always \u616B 15-12346-4 慫 +always \u616C 245-1456-2 慬 +always \u616E 14-1256-5 慮 +always \u6170 1246-5 慰 +always \u6171 124-12456-2 慱 +always \u6172 145-134-1236-2 慲 +always \u6173 245-2345-3 慳 +always \u6174 1-2346-2 慴 +always \u6175 235-3 慵 +always \u6176 245-13456-5 慶 +always \u6177 123-1346-3 慷 +always \u6179 1-156-2 慹 +always \u617A 14-1256-2 慺 +always \u617C 245-16-3 慼 +always \u617E 1256-5 慾 +always \u6180 14-246-2 憀 +always \u6182 234-3 憂 +always \u6183 12-456-3 憃 +always \u6189 25-1234-1356-2 憉 +always \u618A 1234-135-356-5 憊 +always \u618B 135-346-3 憋 +always \u618C 12-123456-2 憌 +always \u618D 13-246-3 憍 +always \u618E 125-1356-3 憎 +always \u6190 14-2345-2 憐 +always \u6191 123456-1234-13456-2 憑 +always \u6192 123-1246-5 憒 +always \u6193 1235-1246-5 憓 +always \u6194 245-246-2 憔 +always \u6196 1456-5 憖 +always \u619A 145-1236-5 憚 +always \u619B 124-1236-2 憛 +always \u619D 145-1246-5 憝 +always \u619F 15-34-5 憟 +always \u61A1 245-2346-5 憡 +always \u61A2 15-246-3 憢 +always \u61A4 1345-12345-136-5 憤 +always \u61A7 12-12346-3 憧 +always \u61A8 1235-1236-3 憨 +always \u61A9 245-16-5 憩 +always \u61AA 15-2345-2 憪 +always \u61AB 14-134-1456-4 憫 +always \u61AC 13-13456-4 憬 +always \u61AD 14-246-2 憭 +always \u61AE 34-4 憮 +always \u61AF 245-1236-4 憯 +always \u61B0 13-236-2 憰 +always \u61B1 245-34-5 憱 +always \u61B2 15-2345-5 憲 +always \u61B3 124-1236-4 憳 +always \u61B4 24-1356-2 憴 +always \u61B5 256-1234-16-3 憵 +always \u61B6 16-5 憶 +always \u61B8 15-2345-3 憸 +always \u61BA 145-1236-5 憺 +always \u61BC 13-13456-4 憼 +always \u61BE 1235-1236-5 憾 +always \u61BF 13-246-3 憿 +always \u61C1 13-45-5 懁 +always \u61C2 145-12346-4 懂 +always \u61C3 245-1456-2 懃 +always \u61C5 245-1256-2 懅 +always \u61C6 245-146-4 懆 +always \u61C7 123-136-4 懇 +always \u61C8 15-346-5 懈 +always \u61C9 13456-3 應 +always \u61C9\u7528 13456-5-235-5 應用 +always \u61CA 146-4 懊 +always \u61CB 256-134-146-5 懋 +always \u61CC 16-5 懌 +always \u61CD 14-1456-4 懍 +always \u61D6 13-35-3 懖 +always \u61D8 12-156-5 懘 +always \u61DE 1234-134-1356-2 懞 +always \u61DF 145-1246-5 懟 +always \u61E0 245-16-2 懠 +always \u61E3 134-134-136-5 懣 +always \u61E4 12-12356-2 懤 +always \u61E5 1-156-5 懥 +always \u61E6 1345-25-5 懦 +always \u61E7 1345-25-5 懧 +always \u61E8 2345-3 懨 +always \u61E9 46-4 懩 +always \u61EA 346-135-126-2 懪 +always \u61EB 1-156-2 懫 +always \u61ED 123-456-5 懭 +always \u61EE 234-4 懮 +always \u61F0 14-234-2 懰 +always \u61F1 356-134-346-5 懱 +always \u61F2 12-1356-2 懲 +always \u61F5 12346-134-1356-4 懵 +always \u61F6 14-1236-4 懶 +always \u61F7 1235-2356-2 懷 +always \u61F8 15-45-2 懸 +always \u61F9 1245-1346-5 懹 +always \u61FA 12-1236-5 懺 +always \u61FB 13-16-5 懻 +always \u61FC 13-1256-5 懼 +always \u61FD 13-12456-5 懽 +always \u61FE 1-2346-2 懾 +always \u61FF 16-5 懿 +always \u6200 14-2345-5 戀 +always \u6201 1345-1236-4 戁 +always \u6203 124-1346-4 戃 +always \u6204 13-236-2 戄 +always \u6207 1-456-5 戇 +always \u6208 13-2346-3 戈 +always \u6209 236-5 戉 +always \u620A 34-5 戊 +always \u620C 15-1256-3 戌 +always \u620D 24-34-5 戍 +always \u620E 1245-12346-2 戎 +always \u6210 12-1356-2 成 +always \u6210\u9577 12-1356-2-1-1346-4 成長 +always \u6211 25-4 我 +always \u6212 13-346-5 戒 +always \u6214 245-1236-2 戔 +always \u6215 245-46-2 戕 +always \u6216 1235-25-5 或 +always \u6219 145-12346-5 戙 +always \u621A 245-16-3 戚 +always \u621B 13-23456-2 戛 +always \u621F 13-16-4 戟 +always \u6220 1-156-2 戠 +always \u6221 123-1236-3 戡 +always \u6222 13-16-2 戢 +always \u6223 123-1246-2 戣 +always \u6224 13-2456-5 戤 +always \u6225 145-1356-4 戥 +always \u6227 12-456-3 戧 +always \u6229 13-2345-4 戩 +always \u622A 13-346-2 截 +always \u622B 1256-5 戫 +always \u622D 2345-4 戭 +always \u622E 14-34-5 戮 +always \u6230 1-1236-5 戰 +always \u6232 15-16-5 戲 +always \u6233 12-25-3 戳 +always \u6234 145-2456-5 戴 +always \u6236 1235-34-5 戶 +always \u623A 24-156-5 戺 +always \u623D 1235-34-5 戽 +always \u623E 14-16-5 戾 +always \u623F 125-12345-1346-2 房 +always \u6240 15-25-4 所 +always \u6241 135-2345-4 扁 +always \u6242 145-2345-5 扂 +always \u6243 13-235-3 扃 +always \u6246 16-4 扆 +always \u6247 24-1236-5 扇 +always \u6248 1235-34-5 扈 +always \u6249 134-12345-356-3 扉 +always \u624A 2345-4 扊 +always \u624B 24-12356-4 手 +always \u624D 245-2456-2 才 +always \u624E 1-345-2 扎 +always \u6250 14-2346-5 扐 +always \u6251 6-1234-34-3 扑 +always \u6252 135-1234-345-2 扒 +always \u6253 145-345-4 打 +always \u6254 1245-1356-3 扔 +always \u6258 124-25-3 托 +always \u6259 13-34-4 扙 +always \u625A 12-345-3 扚 +always \u625B 123-1346-2 扛 +always \u625C 145-123456-5 扜 +always \u625E 1256-3 扞 +always \u6260 1-1346-5 扠 +always \u6261 34-5 扡 +always \u6262 245-2345-3 扢 +always \u6263 123-12356-5 扣 +always \u6264 13-1236-4 扤 +always \u6265 145-246-3 扥 +always \u6266 16-4 扦 +always \u626D 1345-234-4 扭 +always \u626E 2345-135-1236-5 扮 +always \u626F 12-2346-4 扯 +always \u6270 234-5 扰 +always \u6271 12-345-2 扱 +always \u6272 245-2345-2 扲 +always \u6273 1234-135-1236-3 扳 +always \u6274 13-23456-2 扴 +always \u6276 156-12345-34-2 扶 +always \u6277 146-5 扷 +always \u6279 1234-16-3 批 +always \u627A 1-156-4 扺 +always \u627B 125-156-5 扻 +always \u627C 2346-5 扼 +always \u627D 145-123456-5 扽 +always \u627E 1-146-4 找 +always \u627F 12-1356-2 承 +always \u6280 13-16-5 技 +always \u6281 2345-4 抁 +always \u6283 146-135-2345-5 抃 +always \u6284 12-146-3 抄 +always \u6286 123456-4 抆 +always \u6287 1235-34-2 抇 +always \u6288 236-5 抈 +always \u6289 13-236-2 抉 +always \u628A 135-345-4 把 +always \u628C 1-136-4 抌 +always \u628E 256-4 抎 +always \u628F 12456-2 抏 +always \u6291 16-5 抑 +always \u6292 24-34-3 抒 +always \u6293 1-35-3 抓 +always \u6294 16-1234-12356-2 抔 +always \u6295 124-12356-2 投 +always \u6296 145-12356-4 抖 +always \u6297 123-1346-5 抗 +always \u6298 1-2346-2 折 +always \u62A8 13-1234-1356-3 抨 +always \u62A9 124-1236-3 抩 +always \u62AA 36-1234-34-3 抪 +always \u62AB 356-1234-16-3 披 +always \u62AC 124-2456-2 抬 +always \u62AD 246-4 抭 +always \u62AE 1-136-4 抮 +always \u62AF 1-345-3 抯 +always \u62B0 46-4 抰 +always \u62B1 235-135-146-5 抱 +always \u62B3 1345-16-4 抳 +always \u62B4 16-5 抴 +always \u62B5 145-16-4 抵 +always \u62B6 12-156-5 抶 +always \u62B8 125-345-3 抸 +always \u62B9 134-126-4 抹 +always \u62BB 24-136-5 抻 +always \u62BC 23456-3 押 +always \u62BD 12-12356-3 抽 +always \u62BE 245-1256-3 抾 +always \u62BF 1246-134-1456-4 抿 +always \u62C2 134-12345-34-2 拂 +always \u62C4 1-34-4 拄 +always \u62C6 12-2456-3 拆 +always \u62C7 156-134-34-4 拇 +always \u62C8 1345-2345-2 拈 +always \u62C9 14-345-3 拉 +always \u62CA 12356-12345-34-4 拊 +always \u62CB 1234-146-3 拋 +always \u62CC 246-135-1236-5 拌 +always \u62CD 1234-2456-3 拍 +always \u62CE 14-13456-3 拎 +always \u62CF 1345-345-2 拏 +always \u62D0 13-2356-4 拐 +always \u62D1 245-2345-2 拑 +always \u62D2 13-1256-5 拒 +always \u62D3 124-25-5 拓 +always \u62D4 135-345-2 拔 +always \u62D6 124-25-3 拖 +always \u62D7 146-5 拗 +always \u62D8 13-1256-3 拘 +always \u62D9 1-25-2 拙 +always \u62DA 134-1234-1236-5 拚 +always \u62DB 1-146-3 招 +always \u62DC 135-135-2456-5 拜 +always \u62EB 1235-136-2 拫 +always \u62EC 13-35-3 括 +always \u62ED 24-156-5 拭 +always \u62EE 13-346-2 拮 +always \u62EF 1-1356-4 拯 +always \u62F0 1345-1456-4 拰 +always \u62F1 13-12346-4 拱 +always \u62F2 13-12346-4 拲 +always \u62F3 245-45-2 拳 +always \u62F4 24-12456-3 拴 +always \u62F5 245-123456-2 拵 +always \u62F6 125-1236-4 拶 +always \u62F7 123-146-4 拷 +always \u62F8 12-156-4 拸 +always \u62F9 15-346-2 拹 +always \u62FA 245-2346-5 拺 +always \u62FB 1235-1246-3 拻 +always \u62FC 36-1234-1456-3 拼 +always \u62FD 1-2356-4 拽 +always \u62FE 24-156-2 拾 +always \u62FF 1345-345-2 拿 +always \u6300 136-134-126-5 挀 +always \u6301 12-156-2 持 +always \u6302 13-35-5 挂 +always \u6303 1-156-5 挃 +always \u6307 1-156-4 指 +always \u6308 245-346-5 挈 +always \u6309 1236-5 按 +always \u630B 1-136-5 挋 +always \u630C 13-2346-2 挌 +always \u630D 13-246-5 挍 +always \u630E 123-34-3 挎 +always \u630F 145-12346-5 挏 +always \u6310 1345-1256-2 挐 +always \u6311 124-246-3 挑 +always \u6311\u6230 124-246-4-1-1236-5 挑戰 +always \u6313 1-345-3 挓 +always \u6314 14-1256-4 挔 +always \u6315 145-346-2 挕 +always \u6316 35-3 挖 +always \u6328 2456-3 挨 +always \u6329 124-25-3 挩 +always \u632A 1345-25-2 挪 +always \u632B 245-25-5 挫 +always \u632C 2356-135-126-2 挬 +always \u632D 13-1356-4 挭 +always \u632F 1-136-5 振 +always \u6332 15-25-3 挲 +always \u6333 123-1356-3 挳 +always \u6334 1236-134-356-4 挴 +always \u6336 13-1256-2 挶 +always \u6338 13-2345-4 挸 +always \u6339 16-5 挹 +always \u633A 124-13456-4 挺 +always \u633B 24-1236-3 挻 +always \u633C 1345-2346-2 挼 +always \u633D 12456-4 挽 +always \u633E 13-23456-2 挾 +always \u6340 36-12345-1356-3 捀 +always \u6341 13-246-4 捁 +always \u6342 34-5 捂 +always \u6343 13-256-5 捃 +always \u6344 13-1256-3 捄 +always \u6345 124-12346-4 捅 +always \u6346 123-123456-4 捆 +always \u6347 1235-25-5 捇 +always \u6348 124-34-2 捈 +always \u6349 1-25-3 捉 +always \u634A 156-1234-12356-2 捊 +always \u634B 14-2346-5 捋 +always \u634C 6-135-345-3 捌 +always \u634D 1235-1236-5 捍 +always \u634E 24-146-3 捎 +always \u634F 1345-346-3 捏 +always \u6350 13-45-3 捐 +always \u6351 125-2346-2 捑 +always \u6354 13-236-2 捔 +always \u6355 1256-135-34-4 捕 +always \u6356 1235-12456-2 捖 +always \u6357 36-135-34-5 捗 +always \u6358 125-123456-5 捘 +always \u6359 16-5 捙 +always \u635A 1-2456-3 捚 +always \u6365 12456-5 捥 +always \u6367 1234-1356-4 捧 +always \u6368 24-2346-4 捨 +always \u6369 14-346-5 捩 +always \u636B 123456-134-136-2 捫 +always \u636D 1356-135-2456-4 捭 +always \u636E 13-1256-3 据 +always \u636F 145-146-4 捯 +always \u6370 25-4 捰 +always \u6371 2456-2 捱 +always \u6372 13-45-4 捲 +always \u6375 124-2345-4 捵 +always \u6376 12-1246-2 捶 +always \u6377 13-346-2 捷 +always \u6378 124-34-3 捸 +always \u637A 1345-345-5 捺 +always \u637B 1345-2345-4 捻 +always \u637C 1345-25-2 捼 +always \u637D 125-34-2 捽 +always \u6380 15-2345-3 掀 +always \u6381 12-1356-2 掁 +always \u6382 145-2345-3 掂 +always \u6383 15-146-4 掃 +always \u6384 14-123456-2 掄 +always \u6385 245-13456-5 掅 +always \u6387 145-25-2 掇 +always \u6388 24-12356-5 授 +always \u6389 145-246-5 掉 +always \u638A 1234-12356-2 掊 +always \u638C 1-1346-4 掌 +always \u638D 13-123456-4 掍 +always \u638E 13-16-4 掎 +always \u638F 124-146-3 掏 +always \u6390 245-23456-3 掐 +always \u6391 245-16-2 掑 +always \u6392 1234-2456-2 排 +always \u6394 245-2345-3 掔 +always \u6396 16-5 掖 +always \u6397 23456-5 掗 +always \u6398 13-236-2 掘 +always \u6399 1-1356-3 掙 +always \u639B 13-35-5 掛 +always \u639C 16-4 掜 +always \u639D 1235-25-5 掝 +always \u639E 24-1236-5 掞 +always \u639F 1-1356-4 掟 +always \u63A0 14-236-5 掠 +always \u63A1 245-2456-4 採 +always \u63A2 124-1236-5 探 +always \u63A3 12-2346-5 掣 +always \u63A4 1234-135-13456-3 掤 +always \u63A5 13-346-3 接 +always \u63A7 123-12346-5 控 +always \u63A8 124-1246-3 推 +always \u63A9 2345-4 掩 +always \u63AA 245-25-5 措 +always \u63AB 125-12356-3 掫 +always \u63AC 13-1256-2 掬 +always \u63AD 124-2345-5 掭 +always \u63AE 245-2345-2 掮 +always \u63AF 123-136-5 掯 +always \u63B0 135-2456-3 掰 +always \u63B1 24-12356-4 掱 +always \u63BD 36-1234-1356-5 掽 +always \u63BE 45-5 掾 +always \u63C0 13-2345-4 揀 +always \u63C2 13-234-3 揂 +always \u63C3 13-2345-4 揃 +always \u63C4 1256-2 揄 +always \u63C5 2345-2 揅 +always \u63C6 123-1246-2 揆 +always \u63C7 1345-1236-4 揇 +always \u63C8 1235-12346-3 揈 +always \u63C9 1245-12356-2 揉 +always \u63CA 12356-3456-135-16-5 揊 +always \u63CB 1246-3 揋 +always \u63CC 15-2456-3 揌 +always \u63CD 125-12356-5 揍 +always \u63CE 15-45-3 揎 +always \u63CF 134-246-2 描 +always \u63D0 124-16-2 提 +always \u63D2 12-345-3 插 +always \u63D3 24-156-5 揓 +always \u63D5 1-136-5 揕 +always \u63D6 16-3 揖 +always \u63D7 24-123456-4 揗 +always \u63D8 1235-1356-2 揘 +always \u63D9 36-135-2345-5 揙 +always \u63DA 46-2 揚 +always \u63DB 1235-12456-5 換 +always \u63DC 2345-4 揜 +always \u63DD 125-12456-5 揝 +always \u63DF 15-1256-3 揟 +always \u63E0 23456-5 揠 +always \u63E1 25-5 握 +always \u63E3 12-2356-4 揣 +always \u63E4 13-16-2 揤 +always \u63E5 124-16-5 揥 +always \u63E7 14-345-5 揧 +always \u63E8 12-1356-2 揨 +always \u63E9 123-2456-4 揩 +always \u63EA 13-234-3 揪 +always \u63EB 13-234-3 揫 +always \u63ED 13-346-3 揭 +always \u63EE 1235-1246-3 揮 +always \u63EF 13-1356-3 揯 +always \u63F0 12-12346-5 揰 +always \u63F1 15-246-3 揱 +always \u63F2 24-2346-2 揲 +always \u63F3 15-346-5 揳 +always \u63F4 45-2 援 +always \u63F5 245-2345-2 揵 +always \u63F6 346-2 揶 +always \u63F9 356-135-356-3 揹 +always \u6406 13-12356-3 搆 +always \u6409 245-236-5 搉 +always \u640A 12-12356-3 搊 +always \u640B 12-2356-3 搋 +always \u640C 1-1236-4 搌 +always \u640D 15-123456-4 損 +always \u640E 15-123456-3 搎 +always \u640F 1245-135-126-2 搏 +always \u6410 12-34-5 搐 +always \u6412 45-135-1356-5 搒 +always \u6413 245-25-3 搓 +always \u6414 15-146-3 搔 +always \u6415 123-2346-5 搕 +always \u6416 246-2 搖 +always \u6417 145-146-4 搗 +always \u6418 1-156-3 搘 +always \u641A 15-346-2 搚 +always \u641B 13-2345-3 搛 +always \u641C 15-12356-3 搜 +always \u641E 13-146-4 搞 +always \u641F 15-2345-4 搟 +always \u6420 24-25-5 搠 +always \u6421 15-1346-4 搡 +always \u6422 13-1456-5 搢 +always \u6423 36-134-346-5 搣 +always \u6424 2346-5 搤 +always \u6425 12-1246-2 搥 +always \u6426 1345-25-5 搦 +always \u6427 24-1236-3 搧 +always \u6428 124-345-5 搨 +always \u642A 124-1346-2 搪 +always \u642B 126-1234-1236-2 搫 +always \u642C 256-135-1236-3 搬 +always \u642D 145-345-3 搭 +always \u642E 14-16-5 搮 +always \u642F 124-146-3 搯 +always \u6430 1235-34-2 搰 +always \u6433 15-23456-2 搳 +always \u6434 245-2345-3 搴 +always \u6435 123456-5 搵 +always \u6436 245-46-4 搶 +always \u6437 124-2345-2 搷 +always \u6439 2346-5 搹 +always \u643D 12-345-2 搽 +always \u643E 1-345-5 搾 +always \u643F 13-2346-2 搿 +always \u6440 34-4 摀 +always \u6441 136-5 摁 +always \u6443 13-1346-5 摃 +always \u644B 15-345-5 摋 +always \u644D 15-25-3 摍 +always \u644E 13-234-3 摎 +always \u6450 12-456-3 摐 +always \u6451 13-25-2 摑 +always \u6452 245-135-13456-5 摒 +always \u6453 12356-12345-1356-2 摓 +always \u6454 24-2356-3 摔 +always \u6458 1-2456-3 摘 +always \u6459 14-2345-4 摙 +always \u645B 12-156-3 摛 +always \u645C 13-12456-5 摜 +always \u645D 14-34-5 摝 +always \u645E 14-25-2 摞 +always \u645F 14-12356-4 摟 +always \u6460 125-12346-4 摠 +always \u6461 13-2456-5 摡 +always \u6465 124-1346-5 摥 +always \u6466 1235-35-5 摦 +always \u6467 245-1246-3 摧 +always \u6468 1345-2456-2 摨 +always \u6469 345-134-126-2 摩 +always \u646B 13-1246-3 摫 +always \u646C 13456-5 摬 +always \u646D 1-156-2 摭 +always \u646E 146-2 摮 +always \u646F 1-156-5 摯 +always \u6470 1345-346-5 摰 +always \u6472 24-1236-3 摲 +always \u6473 123-12356-3 摳 +always \u6474 24-34-3 摴 +always \u6475 15-25-4 摵 +always \u6476 124-12456-2 摶 +always \u6477 13-246-4 摷 +always \u6478 134-126-3 摸 +always \u6479 1235-134-126-2 摹 +always \u647A 1-2346-2 摺 +always \u647B 245-1236-3 摻 +always \u647D 156-135-246-3 摽 +always \u647F 1456-3 摿 +always \u6482 14-236-5 撂 +always \u6485 13-236-3 撅 +always \u6487 1234-346-4 撇 +always \u6488 14-146-3 撈 +always \u6489 145-123456-3 撉 +always \u648A 15-2345-5 撊 +always \u648B 1245-12456-2 撋 +always \u648C 123-1246-5 撌 +always \u648F 15-256-2 撏 +always \u6490 12-1356-3 撐 +always \u6492 15-345-4 撒 +always \u6493 1345-146-2 撓 +always \u6495 15-156-3 撕 +always \u6496 245-2345-4 撖 +always \u6497 1235-456-2 撗 +always \u6498 3456-145-345-3 撘 +always \u6499 125-123456-4 撙 +always \u649A 1345-2345-4 撚 +always \u649C 1-1356-4 撜 +always \u649D 1235-1246-3 撝 +always \u649E 1-456-5 撞 +always \u649F 13-246-4 撟 +always \u64A0 13-16-4 撠 +always \u64A2 145-1236-4 撢 +always \u64A3 145-1236-4 撣 +always \u64A4 12-2346-5 撤 +always \u64A5 246-135-126-3 撥 +always \u64A6 12-2346-4 撦 +always \u64A9 14-246-2 撩 +always \u64AB 134-12345-34-4 撫 +always \u64AC 245-246-3 撬 +always \u64AD 135-126-5 播 +always \u64AE 245-25-3 撮 +always \u64B0 1-12456-5 撰 +always \u64B1 124-25-4 撱 +always \u64B2 1234-34-3 撲 +always \u64B3 245-1456-5 撳 +always \u64BB 124-345-5 撻 +always \u64BC 1235-1236-5 撼 +always \u64BD 245-246-5 撽 +always \u64BE 1-35-3 撾 +always \u64BF 13-2345-4 撿 +always \u64C1 235-4 擁 +always \u64C2 14-356-2 擂 +always \u64C3 123-25-4 擃 +always \u64C4 14-34-4 擄 +always \u64C5 24-1236-5 擅 +always \u64C7 125-2346-2 擇 +always \u64C9 12-25-5 擉 +always \u64CA 13-16-2 擊 +always \u64CB 145-1346-4 擋 +always \u64CD 245-146-3 操 +always \u64CE 245-13456-2 擎 +always \u64CF 13-13456-5 擏 +always \u64D0 1235-12456-5 擐 +always \u64D2 245-1456-2 擒 +always \u64D4 145-1236-3 擔 +always \u64D6 13-2346-5 擖 +always \u64D7 235-1234-16-5 擗 +always \u64D8 1256-135-126-5 擘 +always \u64D9 146-5 擙 +always \u64DA 13-1256-5 據 +always \u64DB 346-5 擛 +always \u64E0 13-16-4 擠 +always \u64E2 1-25-2 擢 +always \u64E3 145-146-4 擣 +always \u64E4 15-13456-4 擤 +always \u64E6 245-345-3 擦 +always \u64E8 346-2 擨 +always \u64E9 1245-34-4 擩 +always \u64EB 346-5 擫 +always \u64EC 1345-16-4 擬 +always \u64ED 1235-34-5 擭 +always \u64EF 245-135-1456-5 擯 +always \u64F0 1345-13456-2 擰 +always \u64F1 13-2346-3 擱 +always \u64F2 1-156-2 擲 +always \u64F3 13-346-2 擳 +always \u64F4 123-25-5 擴 +always \u64F7 13-346-2 擷 +always \u64F8 14-346-5 擸 +always \u64FA 246-135-2456-4 擺 +always \u64FB 15-12356-4 擻 +always \u64FC 14-34-4 擼 +always \u64FD 14-236-5 擽 +always \u64FE 1245-146-4 擾 +always \u64FF 1-156-2 擿 +always \u6500 1234-1236-3 攀 +always \u6501 46-4 攁 +always \u6503 15-345-5 攃 +always \u6504 24-34-3 攄 +always \u6506 1345-2345-4 攆 +always \u6507 15-2345-4 攇 +always \u6509 1235-25-5 攉 +always \u650C 1235-1236-5 攌 +always \u650D 13456-2 攍 +always \u650E 14-34-2 攎 +always \u650F 14-12346-4 攏 +always \u6510 245-2345-3 攐 +always \u6513 245-2345-3 攓 +always \u6514 14-1236-2 攔 +always \u6515 15-1236-3 攕 +always \u6516 13456-3 攖 +always \u6517 2356-134-356-2 攗 +always \u6518 1245-1346-4 攘 +always \u6519 12-1236-3 攙 +always \u651B 245-12456-3 攛 +always \u651C 15-16-3 攜 +always \u651D 24-2346-5 攝 +always \u6520 12356-134-16-2 攠 +always \u6521 14-16-2 攡 +always \u6522 125-1236-4 攢 +always \u6523 14-45-2 攣 +always \u6524 124-1236-3 攤 +always \u6525 125-12456-5 攥 +always \u6526 14-16-5 攦 +always \u6529 145-1346-4 攩 +always \u652A 13-246-4 攪 +always \u652B 13-236-2 攫 +always \u652C 14-1236-4 攬 +always \u652D 14-16-5 攭 +always \u652E 1345-1346-4 攮 +always \u652F 1-156-3 支 +always \u6532 245-16-3 攲 +always \u6533 15-1456-2 攳 +always \u6536 24-12356-3 收 +always \u6537 123-146-2 攷 +always \u6538 234-3 攸 +always \u6539 13-2456-4 改 +always \u653B 13-12346-3 攻 +always \u653D 356-135-1236-3 攽 +always \u653E 12345-1346-5 放 +always \u653F 1-1356-5 政 +always \u6541 145-2345-3 敁 +always \u6543 36-134-1456-4 敃 +always \u6545 13-34-5 故 +always \u6546 13-2346-2 敆 +always \u6548 15-246-5 效 +always \u6549 1236-134-16-4 敉 +always \u654A 12-34-5 敊 +always \u654F 134-1456-4 敏 +always \u6551 13-234-5 救 +always \u6553 145-25-2 敓 +always \u6554 1256-4 敔 +always \u6555 12-156-5 敕 +always \u6556 146-2 敖 +always \u6557 135-2456-5 敗 +always \u6558 15-1256-5 敘 +always \u6559 13-246-5 教 +always \u655C 1345-346-5 敜 +always \u655D 15-135-16-5 敝 +always \u655E 12-1346-4 敞 +always \u6562 13-1236-4 敢 +always \u6563 15-1236-5 散 +always \u6564 123-2346-4 敤 +always \u6565 2345-5 敥 +always \u6566 145-123456-3 敦 +always \u6567 245-16-4 敧 +always \u6568 124-12356-4 敨 +always \u656A 145-25-2 敪 +always \u656C 13-13456-5 敬 +always \u656F 45-134-1456-4 敯 +always \u6572 245-246-3 敲 +always \u6573 2456-2 敳 +always \u6574 1-1356-4 整 +always \u6575 145-16-2 敵 +always \u6576 1-136-5 敶 +always \u6577 12345-34-3 敷 +always \u6578 24-34-5 數 +always \u6579 14-246-2 敹 +always \u657A 245-1256-3 敺 +always \u657B 15-235-5 敻 +always \u657C 15-16-4 敼 +always \u657F 13-246-4 敿 +always \u6580 1-25-2 斀 +always \u6581 16-5 斁 +always \u6582 14-2345-5 斂 +always \u6583 13-135-16-5 斃 +always \u6584 14-16-5 斄 +always \u6587 123456-2 文 +always \u658C 123456-135-1456-3 斌 +always \u6590 12345-356-4 斐 +always \u6591 1235-135-1236-3 斑 +always \u6592 123456-135-1236-3 斒 +always \u6594 1256-4 斔 +always \u6595 14-1236-2 斕 +always \u6596 1246-4 斖 +always \u6597 145-12356-4 斗 +always \u6599 14-246-5 料 +always \u659B 1235-34-2 斛 +always \u659C 15-346-2 斜 +always \u659D 13-23456-4 斝 +always \u659E 1256-4 斞 +always \u659F 1-136-3 斟 +always \u65A0 13-246-5 斠 +always \u65A1 25-5 斡 +always \u65A2 124-12356-4 斢 +always \u65A4 13-1456-3 斤 +always \u65A5 12-156-5 斥 +always \u65A7 124-12345-34-4 斧 +always \u65A8 245-46-3 斨 +always \u65AA 245-1256-2 斪 +always \u65AB 1-25-2 斫 +always \u65AC 1-1236-4 斬 +always \u65AE 1-25-2 斮 +always \u65AF 15-156-3 斯 +always \u65B0 15-1456-3 新 +always \u65B2 1-25-2 斲 +always \u65B3 245-1456-2 斳 +always \u65B6 12-34-5 斶 +always \u65B7 145-12456-5 斷 +always \u65B8 1-34-4 斸 +always \u65B9 12345-1346-3 方 +always \u65BB 1235-1346-2 斻 +always \u65BC 1256-2 於 +always \u65BD 24-156-3 施 +always \u65BF 234-2 斿 +always \u65C1 1234-1346-2 旁 +always \u65C2 245-16-2 旂 +always \u65C3 1-1236-3 旃 +always \u65C4 234-134-146-2 旄 +always \u65C5 14-1256-4 旅 +always \u65C6 123456-1234-356-5 旆 +always \u65CB 15-45-2 旋 +always \u65CC 13-13456-3 旌 +always \u65CD 13-13456-3 旍 +always \u65CE 1345-16-2 旎 +always \u65CF 125-34-2 族 +always \u65D0 1-146-5 旐 +always \u65D2 14-234-2 旒 +always \u65D3 24-146-3 旓 +always \u65D6 16-4 旖 +always \u65D7 245-16-2 旗 +always \u65DA 36-1234-246-3 旚 +always \u65DB 1235-12345-1236-3 旛 +always \u65DD 13-2356-5 旝 +always \u65DE 15-1246-5 旞 +always \u65DF 1256-2 旟 +always \u65E1 125-1236-3 旡 +always \u65E2 13-16-5 既 +always \u65E5 1245-156-5 日 +always \u65E6 145-1236-5 旦 +always \u65E8 1-156-4 旨 +always \u65E9 125-146-4 早 +always \u65EC 15-256-2 旬 +always \u65ED 15-1256-5 旭 +always \u65EE 15-1256-5 旮 +always \u65EF 14-345-2 旯 +always \u65F0 13-1236-5 旰 +always \u65F1 1235-1236-5 旱 +always \u65F2 124-2456-2 旲 +always \u65F3 145-16-5 旳 +always \u65F4 15-1256-3 旴 +always \u65F5 12-1236-4 旵 +always \u65FA 456-5 旺 +always \u65FB 234-134-1456-2 旻 +always \u65FC 134-134-1456-2 旼 +always \u65FD 124-123456-3 旽 +always \u6600 256-2 昀 +always \u6602 1346-2 昂 +always \u6603 125-2346-5 昃 +always \u6604 1245-135-1236-4 昄 +always \u6605 13-346-2 昅 +always \u6606 123-123456-3 昆 +always \u6607 24-1356-3 昇 +always \u6608 1235-34-5 昈 +always \u6609 1245-12345-1346-4 昉 +always \u660A 1235-146-5 昊 +always \u660B 13-1246-5 昋 +always \u660C 12-1346-3 昌 +always \u660D 15-45-3 昍 +always \u660E 134-13456-2 明 +always \u660F 1235-123456-3 昏 +always \u6610 36-12345-136-3 昐 +always \u6611 245-1456-4 昑 +always \u6612 1235-34-3 昒 +always \u6613 16-5 易 +always \u6614 15-16-2 昔 +always \u6615 15-1456-3 昕 +always \u661C 46-2 昜 +always \u661D 125-1236-4 昝 +always \u661F 15-13456-3 星 +always \u6620 13456-5 映 +always \u6621 15-45-5 昡 +always \u6622 36-1234-356-4 昢 +always \u6624 14-13456-3 昤 +always \u6625 12-123456-3 春 +always \u6626 1235-146-5 昦 +always \u6627 2456-134-356-5 昧 +always \u6628 125-25-2 昨 +always \u662B 15-1256-3 昫 +always \u662D 1-146-3 昭 +always \u662E 125-12346-5 昮 +always \u662F 24-156-5 是 +always \u6631 1256-5 昱 +always \u6632 1236-12345-356-5 昲 +always \u6633 145-346-2 昳 +always \u6634 46-134-146-4 昴 +always \u6635 1345-16-5 昵 +always \u6636 12-1346-4 昶 +always \u6639 2456-4 昹 +always \u663A 1245-135-13456-4 昺 +always \u6641 1-146-5 晁 +always \u6642 24-156-2 時 +always \u6643 1235-456-4 晃 +always \u6645 15-45-3 晅 +always \u6647 15-1256-3 晇 +always \u6649 13-1456-5 晉 +always \u664A 1-156-4 晊 +always \u664C 24-1346-4 晌 +always \u664F 2345-5 晏 +always \u6651 15-46-4 晑 +always \u6652 24-2456-5 晒 +always \u6659 13-256-5 晙 +always \u665A 12456-4 晚 +always \u665B 15-2345-5 晛 +always \u665C 123-123456-3 晜 +always \u665D 1-12356-5 晝 +always \u665E 15-16-3 晞 +always \u665F 24-1356-5 晟 +always \u6661 1245-135-34-3 晡 +always \u6662 1-2346-3 晢 +always \u6664 34-5 晤 +always \u6665 1235-1236-5 晥 +always \u6666 1235-1246-5 晦 +always \u6668 12-136-2 晨 +always \u666A 124-2345-4 晪 +always \u666C 125-1246-5 晬 +always \u666E 1234-34-4 普 +always \u666F 13-13456-4 景 +always \u6670 15-16-3 晰 +always \u6671 24-1236-4 晱 +always \u6672 16-4 晲 +always \u6674 245-13456-2 晴 +always \u6676 13-13456-3 晶 +always \u6677 13-1246-4 晷 +always \u6678 1-136-4 晸 +always \u6679 16-5 晹 +always \u667A 1-156-5 智 +always \u667B 1236-4 晻 +always \u667C 12456-4 晼 +always \u667E 14-46-5 晾 +always \u6680 456-4 暀 +always \u6684 15-45-3 暄 +always \u6686 16-2 暆 +always \u6687 15-23456-2 暇 +always \u6688 256-3 暈 +always \u6689 1235-1246-3 暉 +always \u668A 1245-12345-34-4 暊 +always \u668B 1356-134-1456-4 暋 +always \u668C 123-1246-2 暌 +always \u668D 346-5 暍 +always \u6690 1246-4 暐 +always \u6691 24-34-4 暑 +always \u6694 1345-1236-2 暔 +always \u6695 13-2345-4 暕 +always \u6696 1345-12456-4 暖 +always \u6697 1236-5 暗 +always \u6698 46-2 暘 +always \u6699 12-123456-3 暙 +always \u669D 1236-134-13456-2 暝 +always \u669F 123-2456-4 暟 +always \u66A0 13-146-4 暠 +always \u66A1 12346-4 暡 +always \u66A2 12-1346-5 暢 +always \u66A8 13-16-5 暨 +always \u66A9 13-1246-5 暩 +always \u66AA 134-136-4 暪 +always \u66AB 1-1236-5 暫 +always \u66AE 1245-134-34-5 暮 +always \u66AF 25-134-126-5 暯 +always \u66B0 245-12346-3 暰 +always \u66B1 1345-16-5 暱 +always \u66B2 1-1346-3 暲 +always \u66B4 46-135-146-5 暴 +always \u66B5 1235-1236-4 暵 +always \u66B7 12-12456-2 暷 +always \u66B8 14-246-2 暸 +always \u66B9 15-2345-3 暹 +always \u66BA 145-1236-5 暺 +always \u66BB 13-13456-4 暻 +always \u66BD 14-1456-2 暽 +always \u66BE 124-123456-3 暾 +always \u66C0 16-5 曀 +always \u66C4 346-5 曄 +always \u66C6 14-16-5 曆 +always \u66C7 124-1236-2 曇 +always \u66C8 124-12346-2 曈 +always \u66C9 15-246-4 曉 +always \u66CA 12345-356-5 曊 +always \u66CB 245-1456-4 曋 +always \u66CC 1-146-5 曌 +always \u66CF 15-46-4 曏 +always \u66D2 13-246-4 曒 +always \u66D6 2456-5 曖 +always \u66D8 1245-34-2 曘 +always \u66D9 24-34-5 曙 +always \u66DA 1245-134-1356-2 曚 +always \u66DB 15-256-3 曛 +always \u66DC 246-5 曜 +always \u66DD 1234-34-5 曝 +always \u66DE 14-16-5 曞 +always \u66E0 123-456-5 曠 +always \u66E3 2345-5 曣 +always \u66E4 1235-25-5 曤 +always \u66E6 15-16-3 曦 +always \u66E8 14-12346-2 曨 +always \u66E9 1345-1346-4 曩 +always \u66EB 14-12456-2 曫 +always \u66EC 24-2456-5 曬 +always \u66ED 124-1346-4 曭 +always \u66EE 2345-4 曮 +always \u66F0 236-3 曰 +always \u66F2 245-1256-4 曲 +always \u66F3 16-5 曳 +always \u66F4 13-1356-5 更 +always \u66F6 1235-34-3 曶 +always \u66F7 1235-2346-2 曷 +always \u66F8 24-34-3 書 +always \u66F9 245-146-2 曹 +always \u66FC 246-134-1236-5 曼 +always \u66FE 245-1356-2 曾 +always \u66FE\u978F 125-1356-3-13-12346-4 曾鞏 +always \u66FF 124-16-5 替 +always \u6700 125-1246-5 最 +always \u6701 245-1236-4 朁 +always \u6703 1235-1246-5 會 +always \u6704 1456-5 朄 +always \u6705 245-346-5 朅 +always \u6708 236-5 月 +always \u6709 234-4 有 +always \u670A 13-12456-4 朊 +always \u670B 1234-1356-2 朋 +always \u670D 16-12345-34-2 服 +always \u670F 236-12345-356-4 朏 +always \u6710 245-1256-2 朐 +always \u6712 1345-1256-5 朒 +always \u6713 124-246-4 朓 +always \u6714 24-25-5 朔 +always \u6715 1-136-5 朕 +always \u6717 14-1346-4 朗 +always \u6718 13-45-3 朘 +always \u671B 456-5 望 +always \u671D 12-146-2 朝 +always \u671F 245-16-2 期 +always \u6720 13456-3 朠 +always \u6721 125-12346-3 朡 +always \u6722 456-5 朢 +always \u6723 124-12346-2 朣 +always \u6726 12346-134-1356-2 朦 +always \u6727 14-12346-2 朧 +always \u6728 134-34-5 木 +always \u672A 1246-5 未 +always \u672B 134-126-5 末 +always \u672C 135-136-4 本 +always \u672D 1-345-2 札 +always \u672E 1-34-2 朮 +always \u6731 1-34-3 朱 +always \u6733 134-135-345-3 朳 +always \u6734 135-1234-34-2 朴 +always \u6735 145-25-4 朵 +always \u6738 14-16-5 朸 +always \u6739 245-234-2 朹 +always \u673A 13-16-4 机 +always \u673B 13-234-3 朻 +always \u673C 12-135-16-4 朼 +always \u673D 15-234-4 朽 +always \u673E 124-13456-2 朾 +always \u673F 245-156-5 朿 +always \u6745 1256-2 杅 +always \u6746 13-1236-3 杆 +always \u6747 34-3 杇 +always \u6748 12-345-3 杈 +always \u6749 24-1236-3 杉 +always \u674B 2356-12345-1236-2 杋 +always \u674C 34-5 杌 +always \u674D 125-156-4 杍 +always \u674E 14-16-4 李 +always \u674F 15-13456-5 杏 +always \u6750 245-2456-2 材 +always \u6751 245-123456-3 村 +always \u6753 246-24-146-2 杓 +always \u6755 145-16-5 杕 +always \u6756 1-1346-5 杖 +always \u6757 34-134-1346-2 杗 +always \u6759 16-5 杙 +always \u675A 13-34-4 杚 +always \u675C 145-34-5 杜 +always \u675D 1-156-5 杝 +always \u675E 245-16-4 杞 +always \u675F 24-34-5 束 +always \u6760 13-1346-3 杠 +always \u676A 24-134-246-4 杪 +always \u676C 45-2 杬 +always \u676D 1235-1346-2 杭 +always \u676F 135-356-3 杯 +always \u6770 13-346-2 杰 +always \u6771 145-12346-3 東 +always \u6772 13-146-4 杲 +always \u6773 234-246-4 杳 +always \u6774 15-2345-3 杴 +always \u6775 12-34-4 杵 +always \u6776 12-123456-3 杶 +always \u6777 6-1234-345-2 杷 +always \u6778 24-34-3 杸 +always \u6779 1235-35-5 杹 +always \u677A 15-1456-3 杺 +always \u677B 12-12356-4 杻 +always \u677C 1-34-5 杼 +always \u677D 12-12356-4 杽 +always \u677E 15-12346-3 松 +always \u677F 134-135-1236-4 板 +always \u6781 13-16-2 极 +always \u6783 13-1456-5 枃 +always \u6784 13-12356-3 构 +always \u6785 13-16-3 枅 +always \u6786 2356-134-146-2 枆 +always \u6787 6-1234-16-2 枇 +always \u6789 456-4 枉 +always \u678B 134-12345-1346-4 枋 +always \u678C 136-12345-136-2 枌 +always \u678D 16-5 枍 +always \u678E 125-12345-34-2 枎 +always \u6790 15-16-3 析 +always \u6791 1235-34-5 枑 +always \u6792 23456-2 枒 +always \u6793 145-12356-4 枓 +always \u6794 15-256-2 枔 +always \u6795 1-136-4 枕 +always \u6797 14-1456-2 林 +always \u6798 1245-1246-5 枘 +always \u6799 2346-2 枙 +always \u679A 16-134-356-2 枚 +always \u679C 13-25-4 果 +always \u679D 1-156-3 枝 +always \u679F 256-5 枟 +always \u67AE 15-2345-3 枮 +always \u67AF 123-34-3 枯 +always \u67B0 245-1234-13456-2 枰 +always \u67B2 15-16-4 枲 +always \u67B3 13-16-4 枳 +always \u67B4 13-2356-4 枴 +always \u67B5 15-246-3 枵 +always \u67B6 13-23456-5 架 +always \u67B7 13-23456-3 枷 +always \u67B8 13-12356-4 枸 +always \u67B9 34-135-146-3 枹 +always \u67BA 26-134-126-5 枺 +always \u67BB 16-5 枻 +always \u67C0 24-135-16-4 柀 +always \u67C1 145-25-5 柁 +always \u67C2 16-2 柂 +always \u67C3 14-13456-2 柃 +always \u67C4 135-135-13456-4 柄 +always \u67C5 1345-16-4 柅 +always \u67C6 14-345-3 柆 +always \u67C8 6-1234-1236-2 柈 +always \u67C9 36-12345-1236-2 柉 +always \u67CA 1-12346-3 柊 +always \u67CB 145-2456-5 柋 +always \u67CC 245-156-2 柌 +always \u67CD 46-3 柍 +always \u67CE 25-12345-34-3 柎 +always \u67CF 134-135-126-2 柏 +always \u67D0 134-12356-4 某 +always \u67D1 13-1236-3 柑 +always \u67D2 245-16-3 柒 +always \u67D3 1245-1236-4 染 +always \u67D4 1245-12356-2 柔 +always \u67D8 1-2346-5 柘 +always \u67D9 15-23456-2 柙 +always \u67DA 234-5 柚 +always \u67DB 24-136-3 柛 +always \u67DC 13-1256-4 柜 +always \u67DD 124-25-5 柝 +always \u67DE 125-25-5 柞 +always \u67DF 1345-1236-2 柟 +always \u67E2 145-16-4 柢 +always \u67E3 1-156-2 柣 +always \u67E4 1-345-3 柤 +always \u67E5 12-345-2 查 +always \u67E6 145-1236-5 柦 +always \u67E7 13-34-3 柧 +always \u67E9 13-234-5 柩 +always \u67EA 146-3 柪 +always \u67EB 3456-12345-34-2 柫 +always \u67EC 13-2345-4 柬 +always \u67ED 134-135-126-3 柭 +always \u67EE 145-25-5 柮 +always \u67EF 123-2346-3 柯 +always \u67F0 1345-2456-5 柰 +always \u67F1 1-34-5 柱 +always \u67F2 13456-135-16-5 柲 +always \u67F3 14-234-4 柳 +always \u67F4 12-2456-2 柴 +always \u67F5 1-345-5 柵 +always \u67F6 15-156-5 柶 +always \u67F7 12-34-5 柷 +always \u67F8 36-1234-356-3 柸 +always \u67FA 13-2356-4 柺 +always \u67FC 246-4 柼 +always \u67FF 24-156-5 柿 +always \u6812 15-256-2 栒 +always \u6813 24-12456-3 栓 +always \u6814 245-16-5 栔 +always \u6816 15-16-3 栖 +always \u6817 14-16-5 栗 +always \u6818 16-2 栘 +always \u681A 1-136-5 栚 +always \u681C 15-34-5 栜 +always \u681D 124-2345-5 栝 +always \u681F 1256-135-13456-3 栟 +always \u6820 1245-136-4 栠 +always \u6821 15-246-5 校 +always \u6821\u5C0D 13-246-5-145-1246-5 校對 +always \u6825 125-156-3 栥 +always \u6826 12-12356-2 栦 +always \u6828 13-346-2 栨 +always \u6829 15-1256-4 栩 +always \u682A 1-34-3 株 +always \u682B 125-123456-5 栫 +always \u682D 156-2 栭 +always \u682E 156-4 栮 +always \u682F 1256-5 栯 +always \u6831 13-12346-4 栱 +always \u6832 123-146-4 栲 +always \u6833 14-146-4 栳 +always \u6834 1-1236-3 栴 +always \u6835 14-346-5 栵 +always \u6838 1235-2346-2 核 +always \u6839 13-136-3 根 +always \u683A 16-5 栺 +always \u683B 12-156-5 栻 +always \u683C 13-2346-2 格 +always \u683D 125-2456-3 栽 +always \u6840 13-346-2 桀 +always \u6841 1235-1356-2 桁 +always \u6842 13-1246-5 桂 +always \u6843 124-146-2 桃 +always \u6844 13-456-5 桄 +always \u6845 1246-2 桅 +always \u6846 123-456-3 框 +always \u6848 1236-5 案 +always \u6849 1236-5 桉 +always \u684B 16-2 桋 +always \u684C 1-25-3 桌 +always \u684D 123-34-3 桍 +always \u684E 1-156-5 桎 +always \u684F 245-235-2 桏 +always \u6850 124-12346-2 桐 +always \u6851 15-1346-3 桑 +always \u6853 1235-12456-2 桓 +always \u6854 13-346-2 桔 +always \u686B 15-25-3 桫 +always \u686D 1-136-3 桭 +always \u686E 125-135-356-3 桮 +always \u686F 124-13456-3 桯 +always \u6871 13-13456-5 桱 +always \u6872 12346-135-126-2 桲 +always \u6874 236-12345-34-2 桴 +always \u6875 1245-1246-4 桵 +always \u6876 124-12346-4 桶 +always \u6877 13-236-2 桷 +always \u6878 15-16-3 桸 +always \u6879 14-1346-2 桹 +always \u687B 2356-12345-1356-3 桻 +always \u687C 245-16-3 桼 +always \u687D 123456-4 桽 +always \u687E 13-256-3 桾 +always \u687F 13-1236-4 桿 +always \u6880 245-34-5 梀 +always \u6881 14-46-2 梁 +always \u6882 245-234-2 梂 +always \u6883 124-13456-4 梃 +always \u6885 125-134-356-2 梅 +always \u6886 125-135-1346-3 梆 +always \u6887 14-12346-5 梇 +always \u6889 1-456-3 梉 +always \u688A 1-2346-2 梊 +always \u688B 15-45-3 梋 +always \u688C 124-34-2 梌 +always \u688F 13-34-5 梏 +always \u6890 2356-135-16-5 梐 +always \u6891 145-16-2 梑 +always \u6892 1235-1236-2 梒 +always \u6893 125-156-4 梓 +always \u6894 1-156-3 梔 +always \u6896 134-135-356-5 梖 +always \u6897 13-1356-4 梗 +always \u689B 1345-25-2 梛 +always \u689C 13-23456-2 梜 +always \u689D 124-246-2 條 +always \u689F 15-246-3 梟 +always \u68A0 14-1256-4 梠 +always \u68A1 123-12456-4 梡 +always \u68A2 24-146-3 梢 +always \u68A3 245-136-2 梣 +always \u68A4 36-12345-136-2 梤 +always \u68A7 34-2 梧 +always \u68A8 14-16-2 梨 +always \u68A9 14-16-2 梩 +always \u68AA 145-12356-5 梪 +always \u68AB 245-136-3 梫 +always \u68AC 13456-4 梬 +always \u68AD 15-25-3 梭 +always \u68AE 13-1256-2 梮 +always \u68AF 124-16-3 梯 +always \u68B0 15-346-5 械 +always \u68B1 123-123456-4 梱 +always \u68B2 1-25-2 梲 +always \u68B3 24-34-3 梳 +always \u68B4 12-1236-3 梴 +always \u68B5 123456-12345-1236-5 梵 +always \u68C4 245-16-5 棄 +always \u68C6 1-123456-3 棆 +always \u68C7 245-12346-3 棇 +always \u68C8 245-2345-5 棈 +always \u68C9 134-2345-2 棉 +always \u68CB 245-16-2 棋 +always \u68CC 245-2456-4 棌 +always \u68CD 13-123456-5 棍 +always \u68CE 12-1236-2 棎 +always \u68D0 35-12345-356-4 棐 +always \u68D1 6-12345-356-4 棑 +always \u68D2 135-1346-5 棒 +always \u68D3 1346-1234-12356-4 棓 +always \u68D4 1235-123456-3 棔 +always \u68D5 125-12346-3 棕 +always \u68D6 12-1356-2 棖 +always \u68D7 125-146-4 棗 +always \u68D8 13-16-2 棘 +always \u68DA 134-1234-1356-2 棚 +always \u68DC 1256-5 棜 +always \u68DD 13-34-5 棝 +always \u68DE 1235-123456-2 棞 +always \u68DF 145-12346-5 棟 +always \u68E0 124-1346-2 棠 +always \u68E1 13-1346-3 棡 +always \u68E3 145-16-5 棣 +always \u68E4 15-16-2 棤 +always \u68E6 12-1356-3 棦 +always \u68E7 1-1236-5 棧 +always \u68E8 245-16-4 棨 +always \u68E9 45-3 棩 +always \u68EA 2345-4 棪 +always \u68EB 1256-5 棫 +always \u68EC 245-45-3 棬 +always \u68EE 15-136-3 森 +always \u68EF 1245-136-4 棯 +always \u68F0 1-1246-4 棰 +always \u68F1 14-1356-2 棱 +always \u68F2 245-16-3 棲 +always \u68F3 1-25-2 棳 +always \u68F4 123456-12345-34-2 棴 +always \u68F5 123-2346-3 棵 +always \u68F6 14-2456-2 棶 +always \u68F7 125-12356-3 棷 +always \u68F8 125-12356-3 棸 +always \u68F9 1-146-5 棹 +always \u68FA 13-12456-3 棺 +always \u68FB 134-12345-136-3 棻 +always \u68FC 134-12345-136-2 棼 +always \u68FD 12-136-3 棽 +always \u6904 13-346-3 椄 +always \u6905 16-4 椅 +always \u6906 12-12356-2 椆 +always \u6907 13-1256-4 椇 +always \u6908 13-1256-2 椈 +always \u690A 125-25-2 椊 +always \u690B 14-46-2 椋 +always \u690C 245-46-3 椌 +always \u690D 1-156-2 植 +always \u690E 1-1246-3 椎 +always \u690F 23456-3 椏 +always \u6910 13-1256-3 椐 +always \u6911 356-1234-16-2 椑 +always \u6912 13-246-3 椒 +always \u6913 1-25-2 椓 +always \u6914 125-156-3 椔 +always \u6915 235-135-1456-3 椕 +always \u6917 145-13456-5 椗 +always \u6925 1-156-3 椥 +always \u692A 1236-1234-1356-5 椪 +always \u692F 145-25-4 椯 +always \u6930 346-2 椰 +always \u6932 1246-4 椲 +always \u6933 1246-3 椳 +always \u6934 145-12456-5 椴 +always \u6935 13-23456-4 椵 +always \u6937 13-2345-3 椷 +always \u6938 16-2 椸 +always \u6939 1-136-3 椹 +always \u693B 2345-5 椻 +always \u693C 2345-4 椼 +always \u693D 12-12456-2 椽 +always \u693F 12-123456-3 椿 +always \u6940 1256-4 楀 +always \u6941 123-2346-5 楁 +always \u6942 12-345-2 楂 +always \u6944 135-1234-2345-2 楄 +always \u6945 1356-12345-34-2 楅 +always \u6948 15-1256-3 楈 +always \u6949 1245-25-5 楉 +always \u694A 46-2 楊 +always \u694B 14-345-5 楋 +always \u694C 2345-2 楌 +always \u694E 1235-123456-2 楎 +always \u694F 123-1246-2 楏 +always \u6951 123-1246-2 楑 +always \u6952 15-156-3 楒 +always \u6953 346-12345-1356-3 楓 +always \u6954 15-346-5 楔 +always \u6956 13-16-2 楖 +always \u6957 13-2345-5 楗 +always \u6958 2346-134-34-5 楘 +always \u6959 35-134-146-5 楙 +always \u695A 12-34-4 楚 +always \u695B 1235-34-5 楛 +always \u695C 1235-34-2 楜 +always \u695D 14-2345-5 楝 +always \u695E 14-1356-5 楞 +always \u695F 124-13456-2 楟 +always \u6960 1345-1236-2 楠 +always \u6962 234-2 楢 +always \u6963 134-134-356-2 楣 +always \u6965 15-45-5 楥 +always \u6966 15-45-5 楦 +always \u6968 1-136-3 楨 +always \u6969 1345-1234-2345-2 楩 +always \u696A 346-5 楪 +always \u696B 13-16-2 楫 +always \u696C 13-346-3 楬 +always \u696D 346-5 業 +always \u696E 12-34-4 楮 +always \u696F 24-123456-4 楯 +always \u6970 1256-2 楰 +always \u6971 245-12356-5 楱 +always \u6974 145-16-5 楴 +always \u6975 13-16-2 極 +always \u6976 13-346-2 楶 +always \u6977 123-2456-4 楷 +always \u6978 245-234-3 楸 +always \u6979 13456-2 楹 +always \u697A 1245-12356-2 楺 +always \u697B 1235-1356-2 楻 +always \u6982 13-2456-5 概 +always \u6983 135-345-1 榃 +always \u6986 1256-2 榆 +always \u698D 15-346-5 榍 +always \u698E 13-23456-4 榎 +always \u6990 1-1236-4 榐 +always \u6991 1346-3456-12345-34-2 榑 +always \u6993 134-134-16-5 榓 +always \u6994 14-1346-2 榔 +always \u6995 1245-12346-2 榕 +always \u6996 13-34-4 榖 +always \u6997 13-2345-5 榗 +always \u6999 124-345-4 榙 +always \u699A 246-4 榚 +always \u699B 1-136-3 榛 +always \u699C 46-135-1346-4 榜 +always \u699E 45-2 榞 +always \u69A0 36-134-13456-2 榠 +always \u69A1 15-34-5 榡 +always \u69A3 246-2 榣 +always \u69A4 13-346-2 榤 +always \u69A5 1235-456-4 榥 +always \u69A6 13-1236-5 榦 +always \u69A7 156-12345-356-4 榧 +always \u69A8 1-345-5 榨 +always \u69A9 245-2345-2 榩 +always \u69AA 36-134-345-5 榪 +always \u69AB 15-123456-4 榫 +always \u69AC 45-2 榬 +always \u69AD 15-346-5 榭 +always \u69AE 1245-12346-2 榮 +always \u69AF 24-156-2 榯 +always \u69B0 1-156-3 榰 +always \u69B1 245-1246-3 榱 +always \u69B3 124-13456-2 榳 +always \u69B4 14-234-2 榴 +always \u69B5 1245-12346-2 榵 +always \u69B6 124-1346-2 榶 +always \u69B7 245-236-5 榷 +always \u69B9 15-156-3 榹 +always \u69BB 124-345-5 榻 +always \u69BC 123-2346-5 榼 +always \u69BD 15-16-3 榽 +always \u69BE 13-34-5 榾 +always \u69BF 245-16-3 榿 +always \u69C1 13-146-4 槁 +always \u69C2 15-123456-3 槂 +always \u69C3 1345-1234-1236-2 槃 +always \u69C4 124-146-3 槄 +always \u69C6 15-256-2 槆 +always \u69C9 13-16-2 槉 +always \u69CA 24-25-5 槊 +always \u69CB 13-12356-5 構 +always \u69CC 12-1246-2 槌 +always \u69CD 245-46-3 槍 +always \u69CE 1-345-5 槎 +always \u69CF 245-2345-4 槏 +always \u69D0 1235-2356-2 槐 +always \u69D3 13-1346-5 槓 +always \u69D4 13-146-3 槔 +always \u69D9 145-2345-3 槙 +always \u69E2 15-16-2 槢 +always \u69E4 14-2345-4 槤 +always \u69E5 1246-5 槥 +always \u69E6 235-2 槦 +always \u69E7 13-2345-5 槧 +always \u69E8 13-25-4 槨 +always \u69EB 124-12456-2 槫 +always \u69EC 1235-35-5 槬 +always \u69ED 245-16-3 槭 +always \u69EE 15-136-3 槮 +always \u69F1 234-4 槱 +always \u69F2 1235-34-2 槲 +always \u69F3 13-46-4 槳 +always \u69F4 1235-34-5 槴 +always \u69F6 123-1246-5 槶 +always \u69F7 1345-346-5 槷 +always \u69F8 1345-346-5 槸 +always \u69FB 13-1246-3 槻 +always \u69FC 13-1246-3 槼 +always \u69FD 245-146-2 槽 +always \u69FE 36-134-1236-2 槾 +always \u69FF 13-1456-4 槿 +always \u6A00 145-16-5 樀 +always \u6A01 1-456-3 樁 +always \u6A02 14-2346-5 樂 +always \u6A04 12-136-2 樄 +always \u6A05 245-12346-3 樅 +always \u6A06 14-16-2 樆 +always \u6A07 15-234-3 樇 +always \u6A08 245-13456-2 樈 +always \u6A09 24-456-4 樉 +always \u6A0A 12346-12345-1236-2 樊 +always \u6A0D 13-16-3 樍 +always \u6A0F 14-356-4 樏 +always \u6A11 14-46-2 樑 +always \u6A13 14-12356-2 樓 +always \u6A14 12-146-2 樔 +always \u6A15 15-34-5 樕 +always \u6A16 123-2346-3 樖 +always \u6A17 24-34-3 樗 +always \u6A18 12-1356-3 樘 +always \u6A19 135-246-3 標 +always \u6A1B 13-234-3 樛 +always \u6A1D 1-345-3 樝 +always \u6A1E 24-34-3 樞 +always \u6A1F 1-1346-3 樟 +always \u6A20 134-134-136-2 樠 +always \u6A21 134-126-2 模 +always \u6A23 46-5 樣 +always \u6A25 256-1234-1356-2 樥 +always \u6A26 1-34-5 樦 +always \u6A27 24-345-3 樧 +always \u6A28 15-1256-3 樨 +always \u6A32 156-5 樲 +always \u6A34 1-156-2 樴 +always \u6A35 245-246-2 樵 +always \u6A38 15-1234-34-2 樸 +always \u6A39 24-34-5 樹 +always \u6A3A 1235-35-2 樺 +always \u6A3B 123-1246-5 樻 +always \u6A3C 1-136-3 樼 +always \u6A3D 125-123456-3 樽 +always \u6A3E 236-5 樾 +always \u6A3F 1-1236-4 樿 +always \u6A40 15-16-3 橀 +always \u6A41 15-256-2 橁 +always \u6A44 13-1236-4 橄 +always \u6A46 34-4 橆 +always \u6A47 245-246-3 橇 +always \u6A48 1345-146-5 橈 +always \u6A49 14-1456-5 橉 +always \u6A4B 245-246-2 橋 +always \u6A4D 1245-123456-5 橍 +always \u6A4E 25-12345-1236-2 橎 +always \u6A4F 1-1236-4 橏 +always \u6A50 124-25-5 橐 +always \u6A51 14-146-4 橑 +always \u6A54 124-1246-2 橔 +always \u6A55 12-1356-3 橕 +always \u6A56 124-1346-2 橖 +always \u6A58 13-1256-2 橘 +always \u6A59 12-1356-2 橙 +always \u6A5A 245-234-3 橚 +always \u6A5B 13-236-2 橛 +always \u6A5D 124-1236-3 橝 +always \u6A5E 1235-1246-5 橞 +always \u6A5F 13-16-3 機 +always \u6A60 1345-25-4 橠 +always \u6A61 15-46-5 橡 +always \u6A62 124-25-4 橢 +always \u6A64 1245-1246-4 橤 +always \u6A66 12-456-2 橦 +always \u6A67 125-1356-3 橧 +always \u6A68 236-12345-136-2 橨 +always \u6A69 245-235-2 橩 +always \u6A6A 1245-1236-4 橪 +always \u6A6B 1235-1356-2 橫 +always \u6A6D 13-34-3 橭 +always \u6A6F 14-146-5 橯 +always \u6A76 13-16-4 橶 +always \u6A7E 24-34-3 橾 +always \u6A7F 13-46-3 橿 +always \u6A80 124-1236-2 檀 +always \u6A81 14-1456-4 檁 +always \u6A83 1456-4 檃 +always \u6A84 15-16-2 檄 +always \u6A85 15-1246-5 檅 +always \u6A87 125-1246-3 檇 +always \u6A89 12-1356-3 檉 +always \u6A8C 125-1246-5 檌 +always \u6A8D 16-5 檍 +always \u6A8E 245-1456-2 檎 +always \u6A90 2345-2 檐 +always \u6A91 14-356-2 檑 +always \u6A92 35-12345-1356-3 檒 +always \u6A93 1235-1246-4 檓 +always \u6A94 145-1346-4 檔 +always \u6A95 13-16-5 檕 +always \u6A96 15-1246-5 檖 +always \u6A97 13456-135-126-5 檗 +always \u6A9A 12-34-4 檚 +always \u6A9B 1-35-3 檛 +always \u6A9C 123-2356-5 檜 +always \u6A9E 13-346-4 檞 +always \u6A9F 13-23456-4 檟 +always \u6AA0 245-13456-2 檠 +always \u6AA1 1-2346-5 檡 +always \u6AA2 13-2345-4 檢 +always \u6AA3 245-46-2 檣 +always \u6AA4 145-146-5 檤 +always \u6AA5 16-4 檥 +always \u6AA6 36-135-246-4 檦 +always \u6AA8 24-2346-3 檨 +always \u6AAC 1345-134-1356-2 檬 +always \u6AAD 1456-2 檭 +always \u6AAE 124-146-2 檮 +always \u6AAF 124-2456-2 檯 +always \u6AB3 13456-135-1456-3 檳 +always \u6AB4 1235-25-5 檴 +always \u6AB6 245-2345-3 檶 +always \u6AB7 36-134-16-2 檷 +always \u6AB8 1345-13456-2 檸 +always \u6AB9 16-3 檹 +always \u6ABA 13-146-4 檺 +always \u6ABB 13-2345-5 檻 +always \u6ABD 156-2 檽 +always \u6AC2 1-146-5 櫂 +always \u6AC3 13-1246-5 櫃 +always \u6AC5 13-16-3 櫅 +always \u6AC6 123-1246-2 櫆 +always \u6AC7 36-1234-126-2 櫇 +always \u6ACB 34-134-2345-2 櫋 +always \u6ACC 234-3 櫌 +always \u6ACD 1-156-5 櫍 +always \u6ACF 245-2345-3 櫏 +always \u6AD0 14-356-4 櫐 +always \u6AD1 14-356-2 櫑 +always \u6AD3 14-34-4 櫓 +always \u6AD9 12356-3 櫙 +always \u6ADA 14-1256-2 櫚 +always \u6ADB 13-346-2 櫛 +always \u6ADC 13-146-3 櫜 +always \u6ADD 145-34-2 櫝 +always \u6ADE 45-2 櫞 +always \u6ADF 14-16-5 櫟 +always \u6AE0 12345-356-5 櫠 +always \u6AE1 1-25-2 櫡 +always \u6AE5 12-34-2 櫥 +always \u6AE7 1-34-3 櫧 +always \u6AE8 14-34-2 櫨 +always \u6AEA 14-16-5 櫪 +always \u6AEB 1-34-3 櫫 +always \u6AEC 12-136-5 櫬 +always \u6AEE 2346-5 櫮 +always \u6AEF 15-34-3 櫯 +always \u6AF0 1235-2356-2 櫰 +always \u6AF1 1345-346-5 櫱 +always \u6AF3 14-12346-2 櫳 +always \u6AF8 13-1256-4 櫸 +always \u6AF9 15-246-3 櫹 +always \u6AFA 14-13456-2 櫺 +always \u6AFB 13456-3 櫻 +always \u6AFC 13-2345-3 櫼 +always \u6B00 15-46-3 欀 +always \u6B02 46-135-126-2 欂 +always \u6B03 12-1236-2 欃 +always \u6B04 14-1236-2 欄 +always \u6B08 1246-2 欈 +always \u6B09 245-12346-5 欉 +always \u6B0A 245-45-2 權 +always \u6B0B 245-1256-2 欋 +always \u6B0F 14-25-2 欏 +always \u6B10 14-16-4 欐 +always \u6B11 245-12456-2 欑 +always \u6B12 14-12456-2 欒 +always \u6B13 145-1346-4 欓 +always \u6B16 14-1236-4 欖 +always \u6B17 14-1236-2 欗 +always \u6B18 1-34-4 欘 +always \u6B19 14-356-2 欙 +always \u6B1A 14-16-4 欚 +always \u6B1E 14-13456-2 欞 +always \u6B20 245-2345-5 欠 +always \u6B21 245-156-5 次 +always \u6B23 15-1456-3 欣 +always \u6B25 1235-12456-3 欥 +always \u6B28 15-1256-3 欨 +always \u6B2C 123-2456-5 欬 +always \u6B2D 16-5 欭 +always \u6B2F 15-16-2 欯 +always \u6B31 15-23456-5 欱 +always \u6B32 1256-5 欲 +always \u6B33 123-2356-5 欳 +always \u6B34 14-1346-2 欴 +always \u6B36 24-25-5 欶 +always \u6B37 15-16-3 欷 +always \u6B38 2456-3 欸 +always \u6B39 16-3 欹 +always \u6B3A 245-16-3 欺 +always \u6B3B 1235-34-3 欻 +always \u6B3C 12-156-4 欼 +always \u6B3D 245-1456-3 欽 +always \u6B3E 123-12456-4 款 +always \u6B3F 123-1236-4 欿 +always \u6B41 123-1236-4 歁 +always \u6B42 12-12456-2 歂 +always \u6B43 24-345-5 歃 +always \u6B45 1456-3 歅 +always \u6B46 15-1456-3 歆 +always \u6B47 15-346-3 歇 +always \u6B48 1256-2 歈 +always \u6B49 245-2345-5 歉 +always \u6B4A 15-246-3 歊 +always \u6B4B 16-2 歋 +always \u6B4C 13-2346-3 歌 +always \u6B4D 34-3 歍 +always \u6B4E 124-1236-5 歎 +always \u6B50 12356-3 歐 +always \u6B51 1235-34-3 歑 +always \u6B54 15-1256-3 歔 +always \u6B55 1236-1234-136-3 歕 +always \u6B56 15-16-3 歖 +always \u6B59 24-2346-5 歙 +always \u6B5B 14-2345-5 歛 +always \u6B5C 12-34-5 歜 +always \u6B5E 13-2346-3 歞 +always \u6B5F 1256-2 歟 +always \u6B60 12-25-5 歠 +always \u6B61 1235-12456-3 歡 +always \u6B62 1-156-4 止 +always \u6B63 1-1356-5 正 +always \u6B64 245-156-4 此 +always \u6B65 16-135-34-5 步 +always \u6B66 34-4 武 +always \u6B67 245-16-2 歧 +always \u6B6A 2356-3 歪 +always \u6B6D 12-156-2 歭 +always \u6B72 15-1246-5 歲 +always \u6B76 1256-2 歶 +always \u6B77 14-16-5 歷 +always \u6B78 13-1246-3 歸 +always \u6B79 145-2456-4 歹 +always \u6B7B 15-156-4 死 +always \u6B7E 6-134-126-5 歾 +always \u6B7F 456-134-126-5 歿 +always \u6B80 246-4 殀 +always \u6B82 245-34-2 殂 +always \u6B83 46-3 殃 +always \u6B84 124-2345-4 殄 +always \u6B86 145-2456-5 殆 +always \u6B88 15-1256-5 殈 +always \u6B89 15-256-5 殉 +always \u6B8A 24-34-3 殊 +always \u6B8C 13-236-2 殌 +always \u6B8D 6-1234-246-4 殍 +always \u6B8E 245-23456-5 殎 +always \u6B8F 245-234-2 殏 +always \u6B91 245-13456-2 殑 +always \u6B94 16-5 殔 +always \u6B95 36-12345-12356-4 殕 +always \u6B96 1-156-2 殖 +always \u6B97 346-5 殗 +always \u6B98 245-1236-2 殘 +always \u6B99 1235-123456-3 殙 +always \u6B9B 13-16-2 殛 +always \u6B9E 256-4 殞 +always \u6B9F 35-5 殟 +always \u6BA0 12-12356-5 殠 +always \u6BA2 124-16-5 殢 +always \u6BA3 13-1456-4 殣 +always \u6BA4 24-1346-3 殤 +always \u6BA5 1456-2 殥 +always \u6BA6 145-246-3 殦 +always \u6BA7 245-34-5 殧 +always \u6BAA 16-5 殪 +always \u6BAB 145-1236-3 殫 +always \u6BAD 13-46-3 殭 +always \u6BAE 14-2345-5 殮 +always \u6BAF 135-1456-5 殯 +always \u6BB0 145-34-2 殰 +always \u6BB2 13-2345-3 殲 +always \u6BB3 24-34-3 殳 +always \u6BB5 145-12456-5 段 +always \u6BB6 1-34-5 殶 +always \u6BB7 1456-3 殷 +always \u6BBA 24-345-3 殺 +always \u6BBC 123-2346-2 殼 +always \u6BBD 246-2 殽 +always \u6BBF 145-2345-5 殿 +always \u6BC0 1235-1246-4 毀 +always \u6BC3 245-236-5 毃 +always \u6BC4 13-16-3 毄 +always \u6BC5 16-5 毅 +always \u6BC6 12356-3 毆 +always \u6BC7 1235-1246-4 毇 +always \u6BC8 145-12456-5 毈 +always \u6BC9 16-3 毉 +always \u6BCA 15-246-3 毊 +always \u6BCB 34-2 毋 +always \u6BCC 13-12456-3 毌 +always \u6BCD 134-34-4 母 +always \u6BCF 16-134-356-4 每 +always \u6BD0 2456-4 毐 +always \u6BD2 145-34-2 毒 +always \u6BD3 1256-5 毓 +always \u6BD4 135-16-4 比 +always \u6BD6 45-135-16-5 毖 +always \u6BD7 1456-1234-16-2 毗 +always \u6BD8 124-1234-16-2 毘 +always \u6BDA 12-1236-2 毚 +always \u6BDB 134-146-2 毛 +always \u6BDE 236-1234-16-2 毞 +always \u6BE0 13-23456-3 毠 +always \u6BE2 15-2456-3 毢 +always \u6BE3 134-134-146-5 毣 +always \u6BE4 124-25-5 毤 +always \u6BE6 156-5 毦 +always \u6BE7 1245-12346-2 毧 +always \u6BE8 15-2345-4 毨 +always \u6BEB 1235-146-2 毫 +always \u6BEC 245-234-2 毬 +always \u6BEF 124-1236-4 毯 +always \u6BF0 1246-1234-356-2 毰 +always \u6BF2 145-25-2 毲 +always \u6BF3 245-1246-5 毳 +always \u6BF7 145-134-146-5 毷 +always \u6BF8 15-1246-3 毸 +always \u6BF9 1256-2 毹 +always \u6BFB 124-25-5 毻 +always \u6BFC 1235-2346-2 毼 +always \u6BFD 13-2345-5 毽 +always \u6BFE 124-345-5 毾 +always \u6BFF 15-1236-3 毿 +always \u6C00 14-1256-2 氀 +always \u6C01 134-34-2 氁 +always \u6C02 134-146-2 氂 +always \u6C03 124-12346-2 氃 +always \u6C04 1245-12346-4 氄 +always \u6C05 12-1346-4 氅 +always \u6C06 34-1234-34-4 氆 +always \u6C08 1-1236-3 氈 +always \u6C09 125-146-5 氉 +always \u6C0B 146-134-1356-2 氋 +always \u6C0C 14-25-2 氌 +always \u6C0D 245-1256-2 氍 +always \u6C0F 24-156-5 氏 +always \u6C10 145-16-3 氐 +always \u6C11 134-1456-2 民 +always \u6C13 14-134-1346-2 氓 +always \u6C14 245-16-5 气 +always \u6C15 36-1234-346-3 氕 +always \u6C16 1345-2456-4 氖 +always \u6C18 145-146-3 氘 +always \u6C19 15-2345-3 氙 +always \u6C1A 12-12456-3 氚 +always \u6C1B 245-12345-136-3 氛 +always \u6C1D 1345-356-5 氝 +always \u6C1F 12346-12345-34-2 氟 +always \u6C20 24-136-3 氠 +always \u6C21 145-12346-3 氡 +always \u6C23 245-16-5 氣 +always \u6C24 1456-3 氤 +always \u6C25 15-16-3 氥 +always \u6C26 1235-2456-5 氦 +always \u6C27 46-4 氧 +always \u6C28 1236-3 氨 +always \u6C2A 123-2346-5 氪 +always \u6C2B 245-13456-3 氫 +always \u6C2C 23456-5 氬 +always \u6C2E 145-1236-5 氮 +always \u6C2F 14-1256-5 氯 +always \u6C30 245-13456-3 氰 +always \u6C33 256-3 氳 +always \u6C34 24-1246-4 水 +always \u6C36 1-1356-4 氶 +always \u6C38 235-4 永 +always \u6C3B 14-2346-5 氻 +always \u6C3E 1246-12345-1236-5 氾 +always \u6C3F 13-1246-4 氿 +always \u6C40 124-13456-3 汀 +always \u6C41 1-156-3 汁 +always \u6C42 245-234-2 求 +always \u6C43 135-1234-356-5 汃 +always \u6C46 124-123456-4 汆 +always \u6C4A 12-345-5 汊 +always \u6C4B 1-25-2 汋 +always \u6C4C 12-12456-5 汌 +always \u6C4D 12456-2 汍 +always \u6C4E 456-12345-1236-5 汎 +always \u6C4F 145-2456-5 汏 +always \u6C50 15-16-5 汐 +always \u6C52 1236-134-1346-2 汒 +always \u6C54 245-16-5 汔 +always \u6C55 24-1236-5 汕 +always \u6C57 1235-1236-5 汗 +always \u6C59 34-3 汙 +always \u6C5B 15-256-5 汛 +always \u6C5C 15-156-5 汜 +always \u6C5D 1245-34-4 汝 +always \u6C5E 13-12346-4 汞 +always \u6C5F 13-46-3 江 +always \u6C60 12-156-2 池 +always \u6C61 34-3 污 +always \u6C65 1-156-3 汥 +always \u6C66 12-156-2 汦 +always \u6C67 245-2345-3 汧 +always \u6C68 56-134-16-5 汨 +always \u6C69 1256-5 汩 +always \u6C6A 456-3 汪 +always \u6C6B 245-13456-5 汫 +always \u6C6D 1245-1246-5 汭 +always \u6C6F 1235-12346-2 汯 +always \u6C70 124-2456-5 汰 +always \u6C71 245-45-4 汱 +always \u6C72 13-16-2 汲 +always \u6C73 25-135-2345-5 汳 +always \u6C74 56-135-2345-5 汴 +always \u6C76 123456-5 汶 +always \u6C78 1246-12345-1346-3 汸 +always \u6C7A 13-236-2 決 +always \u6C7B 1235-34-4 汻 +always \u6C7D 245-16-5 汽 +always \u6C7E 56-12345-136-2 汾 +always \u6C80 15-1256-4 沀 +always \u6C81 245-1456-5 沁 +always \u6C82 16-2 沂 +always \u6C83 25-5 沃 +always \u6C84 256-2 沄 +always \u6C85 45-2 沅 +always \u6C86 1235-1346-2 沆 +always \u6C87 2345-4 沇 +always \u6C88 12-136-2 沈 +always \u6C89 12-136-2 沉 +always \u6C8A 145-1236-5 沊 +always \u6C8B 234-2 沋 +always \u6C8C 145-123456-5 沌 +always \u6C8D 1235-34-5 沍 +always \u6C8E 1235-25-5 沎 +always \u6C8F 245-346-3 沏 +always \u6C90 1256-134-34-5 沐 +always \u6C92 134-356-2 沒 +always \u6C92\u843D 134-126-5-14-25-5 沒落 +always \u6C93 124-345-5 沓 +always \u6C94 56-134-2345-4 沔 +always \u6C95 34-5 沕 +always \u6C96 12-12346-3 沖 +always \u6C98 56-135-16-4 沘 +always \u6C99 24-345-3 沙 +always \u6C9A 1-156-4 沚 +always \u6C9B 12346-1234-356-5 沛 +always \u6C9C 24-1234-1236-5 沜 +always \u6C9D 1-1246-4 沝 +always \u6CAB 1234-134-126-5 沫 +always \u6CAC 56-134-356-5 沬 +always \u6CAD 24-34-5 沭 +always \u6CAE 13-1256-4 沮 +always \u6CB0 124-25-3 沰 +always \u6CB1 124-25-2 沱 +always \u6CB3 1235-2346-2 河 +always \u6CB4 14-16-5 沴 +always \u6CB6 16-2 沶 +always \u6CB7 1236-3456-12345-34-2 沷 +always \u6CB8 12345-356-5 沸 +always \u6CB9 234-2 油 +always \u6CBA 124-2345-2 沺 +always \u6CBB 1-156-5 治 +always \u6CBC 1-146-4 沼 +always \u6CBD 13-34-3 沽 +always \u6CBE 1-1236-3 沾 +always \u6CBF 2345-2 沿 +always \u6CC0 15-156-3 泀 +always \u6CC1 123-456-5 況 +always \u6CC2 13-235-4 泂 +always \u6CC3 13-1256-5 泃 +always \u6CC4 15-346-5 泄 +always \u6CC5 245-234-2 泅 +always \u6CC6 16-3 泆 +always \u6CC7 13-23456-3 泇 +always \u6CC9 245-45-2 泉 +always \u6CCA 1234-135-126-2 泊 +always \u6CCC 136-134-16-5 泌 +always \u6CCD 256-135-136-3 泍 +always \u6CCF 12-34-5 泏 +always \u6CD0 14-2346-5 泐 +always \u6CD1 234-4 泑 +always \u6CD2 13-34-3 泒 +always \u6CD3 1235-12346-2 泓 +always \u6CD4 13-1236-3 泔 +always \u6CD5 12345-345-4 法 +always \u6CD6 34-134-146-4 泖 +always \u6CD7 15-156-5 泗 +always \u6CD9 2456-1234-1356-3 泙 +always \u6CDA 245-156-4 泚 +always \u6CDB 12345-12345-1236-5 泛 +always \u6CDC 145-16-5 泜 +always \u6CDD 15-34-5 泝 +always \u6CDE 1-34-4 泞 +always \u6CE0 14-13456-2 泠 +always \u6CE1 134-1234-146-5 泡 +always \u6CE2 1346-135-126-3 波 +always \u6CE3 245-16-5 泣 +always \u6CE5 1345-16-2 泥 +always \u6CE7 236-5 泧 +always \u6CE8 1-34-5 注 +always \u6CE9 24-1356-3 泩 +always \u6CEB 15-45-5 泫 +always \u6CEC 15-236-5 泬 +always \u6CED 1246-12345-34-2 泭 +always \u6CEE 13456-1234-1236-5 泮 +always \u6CEF 134-134-1456-4 泯 +always \u6CF0 124-2456-5 泰 +always \u6CF1 46-3 泱 +always \u6CF2 13-16-4 泲 +always \u6CF3 235-4 泳 +always \u6CF5 135-1356-5 泵 +always \u6CF9 135-345-1 泹 +always \u6D00 1-12356-3 洀 +always \u6D01 13-16-2 洁 +always \u6D03 1235-1246-3 洃 +always \u6D04 1235-1246-2 洄 +always \u6D07 1456-3 洇 +always \u6D08 1246-2 洈 +always \u6D09 1235-12356-5 洉 +always \u6D0A 13-2345-5 洊 +always \u6D0B 46-2 洋 +always \u6D0C 14-346-5 洌 +always \u6D0D 15-156-5 洍 +always \u6D0E 13-16-5 洎 +always \u6D0F 156-2 洏 +always \u6D10 15-13456-2 洐 +always \u6D11 25-12345-34-2 洑 +always \u6D12 15-345-4 洒 +always \u6D16 34-2 洖 +always \u6D17 15-16-4 洗 +always \u6D18 123-146-4 洘 +always \u6D19 1-34-3 洙 +always \u6D1A 13-46-5 洚 +always \u6D1B 14-25-5 洛 +always \u6D1D 1236-5 洝 +always \u6D1E 145-12346-5 洞 +always \u6D1F 16-2 洟 +always \u6D20 36-134-12356-2 洠 +always \u6D22 16-3 洢 +always \u6D25 13-1456-3 津 +always \u6D27 1246-4 洧 +always \u6D28 15-246-2 洨 +always \u6D29 15-346-5 洩 +always \u6D2A 1235-12346-2 洪 +always \u6D2B 15-1256-5 洫 +always \u6D2C 24-25-5 洬 +always \u6D2D 123-456-3 洭 +always \u6D2E 124-146-3 洮 +always \u6D2F 245-346-5 洯 +always \u6D30 13-1256-5 洰 +always \u6D31 156-4 洱 +always \u6D32 1-12356-3 洲 +always \u6D33 1245-34-2 洳 +always \u6D34 1356-1234-13456-2 洴 +always \u6D35 15-256-2 洵 +always \u6D36 15-235-3 洶 +always \u6D37 1-156-5 洷 +always \u6D38 13-456-3 洸 +always \u6D39 45-2 洹 +always \u6D3A 1235-134-13456-2 洺 +always \u6D3B 1235-25-2 活 +always \u6D3C 35-3 洼 +always \u6D3D 245-23456-5 洽 +always \u6D3E 1234-2456-5 派 +always \u6D3F 34-3 洿 +always \u6D40 245-1256-4 浀 +always \u6D41 14-234-2 流 +always \u6D42 16-5 浂 +always \u6D58 1246-4 浘 +always \u6D59 1-2346-5 浙 +always \u6D5A 13-256-5 浚 +always \u6D5E 1-25-2 浞 +always \u6D5F 234-2 浟 +always \u6D60 15-16-3 浠 +always \u6D61 236-135-126-2 浡 +always \u6D62 145-12356-5 浢 +always \u6D63 1235-12456-4 浣 +always \u6D64 1235-12346-2 浤 +always \u6D65 16-5 浥 +always \u6D66 456-1234-34-4 浦 +always \u6D67 13456-4 浧 +always \u6D68 14-1236-4 浨 +always \u6D69 1235-146-5 浩 +always \u6D6A 14-1346-5 浪 +always \u6D6C 14-16-4 浬 +always \u6D6D 13-1356-3 浭 +always \u6D6E 246-12345-34-2 浮 +always \u6D6F 34-2 浯 +always \u6D70 14-2345-5 浰 +always \u6D74 1256-5 浴 +always \u6D75 124-12346-2 浵 +always \u6D76 14-146-2 浶 +always \u6D77 1235-2456-4 海 +always \u6D78 13-1456-5 浸 +always \u6D79 13-23456-2 浹 +always \u6D7A 12-12346-3 浺 +always \u6D7B 12346-4 浻 +always \u6D7C 46-134-356-4 浼 +always \u6D7D 15-1246-3 浽 +always \u6D7E 12-1356-3 浾 +always \u6D7F 56-1234-356-5 浿 +always \u6D80 15-2345-5 涀 +always \u6D82 124-34-2 涂 +always \u6D83 123-123456-5 涃 +always \u6D84 25-1234-1456-3 涄 +always \u6D85 1345-346-5 涅 +always \u6D86 1235-1236-5 涆 +always \u6D87 13-13456-3 涇 +always \u6D88 15-246-3 消 +always \u6D89 24-2346-5 涉 +always \u6D8A 1345-2345-4 涊 +always \u6D8B 124-34-3 涋 +always \u6D8C 235-4 涌 +always \u6D8D 15-246-3 涍 +always \u6D8E 15-2345-2 涎 +always \u6D90 2346-2 涐 +always \u6D91 15-12356-3 涑 +always \u6D92 124-123456-3 涒 +always \u6D93 13-45-3 涓 +always \u6D94 245-136-2 涔 +always \u6D95 124-16-5 涕 +always \u6D97 24-1246-5 涗 +always \u6D98 15-156-5 涘 +always \u6DAA 56-12345-34-2 涪 +always \u6DAB 13-12456-5 涫 +always \u6DAC 15-13456-5 涬 +always \u6DAE 24-12456-5 涮 +always \u6DAF 23456-2 涯 +always \u6DB2 16-5 液 +always \u6DB3 123-12346-3 涳 +always \u6DB4 12456-4 涴 +always \u6DB5 1235-1236-2 涵 +always \u6DB7 145-12346-3 涷 +always \u6DB8 1235-2346-2 涸 +always \u6DBA 13-1256-3 涺 +always \u6DBB 24-2346-5 涻 +always \u6DBC 14-46-2 涼 +always \u6DBD 1235-123456-3 涽 +always \u6DBE 124-345-5 涾 +always \u6DBF 1-25-2 涿 +always \u6DC0 145-2345-5 淀 +always \u6DC2 145-2346-2 淂 +always \u6DC4 125-156-3 淄 +always \u6DC5 15-16-3 淅 +always \u6DC6 246-2 淆 +always \u6DC7 245-16-2 淇 +always \u6DC8 13-34-4 淈 +always \u6DC9 13-25-4 淉 +always \u6DCA 1235-1236-5 淊 +always \u6DCB 14-1456-2 淋 +always \u6DCC 124-1346-4 淌 +always \u6DCD 1-12356-3 淍 +always \u6DCF 1235-146-5 淏 +always \u6DD0 12-1346-3 淐 +always \u6DD1 24-34-2 淑 +always \u6DD2 245-16-3 淒 +always \u6DD3 36-12345-1346-3 淓 +always \u6DD4 12-156-5 淔 +always \u6DD5 14-34-5 淕 +always \u6DD6 1345-146-5 淖 +always \u6DD7 13-1256-2 淗 +always \u6DD8 124-146-2 淘 +always \u6DD9 245-12346-2 淙 +always \u6DDA 14-356-5 淚 +always \u6DDB 1-156-5 淛 +always \u6DDC 1346-1234-1356-3 淜 +always \u6DDD 56-12345-356-2 淝 +always \u6DDE 15-12346-3 淞 +always \u6DDF 124-2345-4 淟 +always \u6DE0 56-1234-16-5 淠 +always \u6DE1 145-1236-5 淡 +always \u6DE2 1256-5 淢 +always \u6DE3 1345-16-2 淣 +always \u6DE4 1256-3 淤 +always \u6DE5 14-34-5 淥 +always \u6DE6 13-1236-5 淦 +always \u6DE8 13-13456-5 淨 +always \u6DE9 14-13456-2 淩 +always \u6DEA 14-123456-2 淪 +always \u6DEB 1456-2 淫 +always \u6DEC 245-1246-5 淬 +always \u6DED 245-1256-2 淭 +always \u6DEE 1235-2356-2 淮 +always \u6DEF 1256-5 淯 +always \u6DF0 1345-2345-4 淰 +always \u6DF1 24-136-3 深 +always \u6DF2 25-1234-246-2 淲 +always \u6DF3 12-123456-2 淳 +always \u6DF4 35-5 淴 +always \u6DF5 45-3 淵 +always \u6DF6 14-2456-2 淶 +always \u6DF7 1235-123456-5 混 +always \u6DF9 2345-3 淹 +always \u6DFA 245-2345-4 淺 +always \u6DFB 124-2345-3 添 +always \u6DFC 1235-134-246-4 淼 +always \u6DFD 1-156-4 淽 +always \u6E00 26-135-136-3 渀 +always \u6E03 1245-2346-5 渃 +always \u6E05 245-13456-3 清 +always \u6E19 1235-12456-5 渙 +always \u6E1A 1-34-4 渚 +always \u6E1B 13-2345-4 減 +always \u6E1C 1345-12456-4 渜 +always \u6E1D 1256-2 渝 +always \u6E1F 124-13456-2 渟 +always \u6E20 245-1256-2 渠 +always \u6E21 145-34-5 渡 +always \u6E22 12345-12345-1356-2 渢 +always \u6E23 1-345-3 渣 +always \u6E24 1235-135-126-2 渤 +always \u6E25 25-5 渥 +always \u6E26 25-3 渦 +always \u6E27 145-16-5 渧 +always \u6E28 1246-3 渨 +always \u6E2B 15-346-5 渫 +always \u6E2C 245-2346-5 測 +always \u6E2D 1246-5 渭 +always \u6E2E 13-2346-3 渮 +always \u6E2F 13-1346-4 港 +always \u6E30 2345-4 渰 +always \u6E31 1235-12346-2 渱 +always \u6E32 15-45-5 渲 +always \u6E33 1456-134-16-4 渳 +always \u6E34 123-2346-4 渴 +always \u6E35 35-134-146-2 渵 +always \u6E36 13456-3 渶 +always \u6E38 234-2 游 +always \u6E39 1235-12346-3 渹 +always \u6E3A 134-134-246-4 渺 +always \u6E3B 15-13456-4 渻 +always \u6E3C 1246-134-356-4 渼 +always \u6E3D 125-2456-3 渽 +always \u6E3E 1235-123456-2 渾 +always \u6E3F 1345-2456-5 渿 +always \u6E40 123-1246-2 湀 +always \u6E41 12-156-5 湁 +always \u6E43 1234-1234-2456-5 湃 +always \u6E44 56-134-356-2 湄 +always \u6E45 14-2345-5 湅 +always \u6E46 245-16-5 湆 +always \u6E47 245-16-5 湇 +always \u6E49 124-2345-2 湉 +always \u6E4A 245-12356-5 湊 +always \u6E4B 1246-2 湋 +always \u6E4D 124-12456-3 湍 +always \u6E4E 136-134-2345-4 湎 +always \u6E51 15-1256-4 湑 +always \u6E52 13-16-2 湒 +always \u6E53 56-1234-136-2 湓 +always \u6E54 13-2345-3 湔 +always \u6E55 13-2345-4 湕 +always \u6E56 1235-34-2 湖 +always \u6E58 15-46-3 湘 +always \u6E5A 1456-5 湚 +always \u6E5B 1-1236-5 湛 +always \u6E5C 24-156-2 湜 +always \u6E5D 13-346-3 湝 +always \u6E5E 12-1356-2 湞 +always \u6E5F 1235-456-2 湟 +always \u6E60 124-1236-5 湠 +always \u6E61 1256-2 湡 +always \u6E62 245-135-16-5 湢 +always \u6E63 6-134-1456-4 湣 +always \u6E64 24-156-3 湤 +always \u6E65 124-34-2 湥 +always \u6E66 24-1356-3 湦 +always \u6E67 235-4 湧 +always \u6E68 245-1256-5 湨 +always \u6E69 145-12346-5 湩 +always \u6E6B 13-246-4 湫 +always \u6E6E 2345-3 湮 +always \u6E6F 124-1346-3 湯 +always \u6E71 1235-25-5 湱 +always \u6E72 45-2 湲 +always \u6E73 1345-1236-4 湳 +always \u6E74 34-135-1236-5 湴 +always \u6E77 12-1246-2 湷 +always \u6E78 14-46-5 湸 +always \u6E79 12-1236-2 湹 +always \u6E88 13-1246-3 溈 +always \u6E89 13-2456-5 溉 +always \u6E8D 13-1456-5 溍 +always \u6E8E 13-1246-5 溎 +always \u6E8F 124-1346-2 溏 +always \u6E90 45-2 源 +always \u6E92 45-2 溒 +always \u6E93 14-2345-2 溓 +always \u6E94 246-4 溔 +always \u6E96 1-123456-4 準 +always \u6E97 24-1356-2 溗 +always \u6E98 123-2346-5 溘 +always \u6E99 124-2456-5 溙 +always \u6E9B 35-3 溛 +always \u6E9C 14-234-3 溜 +always \u6E9D 13-12356-3 溝 +always \u6E9E 15-146-3 溞 +always \u6E9F 1256-134-13456-2 溟 +always \u6EA0 1-345-5 溠 +always \u6EA1 24-156-2 溡 +always \u6EA2 16-5 溢 +always \u6EA3 14-123456-2 溣 +always \u6EA4 36-134-345-4 溤 +always \u6EA5 6-1234-34-4 溥 +always \u6EA6 1246-2 溦 +always \u6EA7 14-16-5 溧 +always \u6EAA 15-16-3 溪 +always \u6EAB 123456-3 溫 +always \u6EAE 24-156-3 溮 +always \u6EAF 15-34-5 溯 +always \u6EB0 16-3 溰 +always \u6EB1 1-136-3 溱 +always \u6EB2 15-12356-4 溲 +always \u6EB3 256-2 溳 +always \u6EB4 15-234-5 溴 +always \u6EB6 1245-12346-2 溶 +always \u6EB7 1235-123456-5 溷 +always \u6EB9 15-34-5 溹 +always \u6EBA 1345-16-5 溺 +always \u6EBC 24-156-3 溼 +always \u6EBD 1245-34-5 溽 +always \u6EBE 1246-3 溾 +always \u6EBF 1246-1234-1236-5 溿 +always \u6EC0 12-34-5 滀 +always \u6EC1 12-34-2 滁 +always \u6EC2 25-1234-1346-3 滂 +always \u6EC3 12346-4 滃 +always \u6EC4 245-1346-3 滄 +always \u6EC5 134-346-5 滅 +always \u6EC6 1235-2346-2 滆 +always \u6EC7 145-2345-3 滇 +always \u6EC8 1235-146-5 滈 +always \u6EC9 1235-456-4 滉 +always \u6ECA 15-16-5 滊 +always \u6ECB 125-156-3 滋 +always \u6ECC 145-16-2 滌 +always \u6ECD 1-156-4 滍 +always \u6ECE 13456-2 滎 +always \u6ECF 56-12345-34-4 滏 +always \u6ED0 13-346-2 滐 +always \u6ED1 1235-35-2 滑 +always \u6ED2 13-2346-3 滒 +always \u6ED3 125-156-4 滓 +always \u6ED4 124-146-3 滔 +always \u6ED5 124-1356-2 滕 +always \u6ED6 15-1246-3 滖 +always \u6ED8 13-246-5 滘 +always \u6EDC 13-146-3 滜 +always \u6EEB 15-234-3 滫 +always \u6EEC 1235-34-5 滬 +always \u6EED 24-3456-135-16-5 滭 +always \u6EEE 1246-135-246-3 滮 +always \u6EEF 1-156-5 滯 +always \u6EF1 123-12356-5 滱 +always \u6EF2 24-136-5 滲 +always \u6EF4 145-16-3 滴 +always \u6EF5 234-134-16-5 滵 +always \u6EF6 146-2 滶 +always \u6EF7 14-34-4 滷 +always \u6EF8 1235-34-4 滸 +always \u6EF9 1235-34-3 滹 +always \u6EFB 12-1236-4 滻 +always \u6EFC 235-12345-1236-5 滼 +always \u6EFD 235-2 滽 +always \u6EFE 13-123456-4 滾 +always \u6EFF 134-1236-4 滿 +always \u6F00 245-13456-5 漀 +always \u6F01 1256-2 漁 +always \u6F02 234-1234-246-3 漂 +always \u6F03 13-16-2 漃 +always \u6F05 13-246-4 漅 +always \u6F06 245-16-3 漆 +always \u6F07 15-16-4 漇 +always \u6F08 13-16-5 漈 +always \u6F09 14-34-5 漉 +always \u6F0A 14-1256-4 漊 +always \u6F0D 13-25-2 漍 +always \u6F0E 245-12346-2 漎 +always \u6F0F 14-12356-5 漏 +always \u6F12 245-46-2 漒 +always \u6F13 14-16-2 漓 +always \u6F14 2345-4 演 +always \u6F15 125-146-5 漕 +always \u6F18 12-123456-2 漘 +always \u6F19 124-12456-2 漙 +always \u6F1A 12356-5 漚 +always \u6F1C 346-4 漜 +always \u6F1E 1246-134-16-5 漞 +always \u6F1F 124-1346-2 漟 +always \u6F20 345-134-126-5 漠 +always \u6F21 24-1346-3 漡 +always \u6F22 1235-1236-5 漢 +always \u6F23 14-2345-2 漣 +always \u6F25 35-3 漥 +always \u6F26 14-16-2 漦 +always \u6F27 245-2345-2 漧 +always \u6F29 15-45-2 漩 +always \u6F2A 16-3 漪 +always \u6F2B 15-134-1236-5 漫 +always \u6F2C 125-156-5 漬 +always \u6F2D 134-134-1346-4 漭 +always \u6F2E 123-1346-3 漮 +always \u6F2F 124-345-5 漯 +always \u6F30 356-1234-1356-3 漰 +always \u6F31 24-34-5 漱 +always \u6F32 1-1346-4 漲 +always \u6F33 1-1346-3 漳 +always \u6F35 15-1256-5 漵 +always \u6F36 1235-12456-5 漶 +always \u6F37 123-25-5 漷 +always \u6F38 13-2345-5 漸 +always \u6F39 2345-3 漹 +always \u6F3A 12-456-4 漺 +always \u6F3B 14-246-2 漻 +always \u6F3C 245-1246-4 漼 +always \u6F3E 46-5 漾 +always \u6F3F 13-46-3 漿 +always \u6F40 245-12346-2 潀 +always \u6F41 13456-4 潁 +always \u6F43 15-12356-4 潃 +always \u6F4E 346-1234-16-5 潎 +always \u6F4F 13-236-2 潏 +always \u6F50 13-246-5 潐 +always \u6F51 25-1234-126-3 潑 +always \u6F52 145-1346-5 潒 +always \u6F53 1235-1246-5 潓 +always \u6F54 13-346-2 潔 +always \u6F55 34-4 潕 +always \u6F57 13-16-2 潗 +always \u6F58 56-1234-1236-3 潘 +always \u6F5A 245-34-5 潚 +always \u6F5B 245-2345-2 潛 +always \u6F5D 15-16-3 潝 +always \u6F5E 14-34-5 潞 +always \u6F5F 15-16-5 潟 +always \u6F60 15-123456-5 潠 +always \u6F61 145-123456-5 潡 +always \u6F62 1235-456-2 潢 +always \u6F63 236-134-1456-4 潣 +always \u6F64 1245-123456-5 潤 +always \u6F66 14-246-2 潦 +always \u6F67 1-136-3 潧 +always \u6F69 16-5 潩 +always \u6F6A 145-16-2 潪 +always \u6F6B 12456-3 潫 +always \u6F6C 145-1236-5 潬 +always \u6F6D 124-1236-2 潭 +always \u6F6E 12-146-2 潮 +always \u6F6F 15-256-2 潯 +always \u6F70 123-1246-5 潰 +always \u6F72 24-146-5 潲 +always \u6F73 124-34-2 潳 +always \u6F76 1235-356-3 潶 +always \u6F77 345-135-16-4 潷 +always \u6F78 24-1236-3 潸 +always \u6F7A 12-1236-2 潺 +always \u6F7B 24-34-4 潻 +always \u6F7C 124-12346-2 潼 +always \u6F7D 25-1234-34-4 潽 +always \u6F7E 14-1456-2 潾 +always \u6F7F 1246-2 潿 +always \u6F80 15-2346-5 澀 +always \u6F82 12-1356-2 澂 +always \u6F84 12-1356-2 澄 +always \u6F85 1235-35-5 澅 +always \u6F86 13-246-3 澆 +always \u6F87 14-146-2 澇 +always \u6F88 12-2346-5 澈 +always \u6F89 13-1236-4 澉 +always \u6F8B 1235-1356-5 澋 +always \u6F8C 15-156-3 澌 +always \u6F8D 1-34-5 澍 +always \u6F8E 1235-1234-1356-2 澎 +always \u6F90 256-2 澐 +always \u6F92 1235-12346-5 澒 +always \u6F93 6-12345-34-2 澓 +always \u6F94 1235-146-5 澔 +always \u6F95 1235-2346-2 澕 +always \u6F96 15-2345-3 澖 +always \u6F97 13-2345-5 澗 +always \u6F9E 1256-2 澞 +always \u6FA0 24-134-1456-4 澠 +always \u6FA1 125-146-4 澡 +always \u6FA2 145-1346-3 澢 +always \u6FA3 1235-12456-4 澣 +always \u6FA4 125-2346-2 澤 +always \u6FA5 15-346-5 澥 +always \u6FA6 1256-5 澦 +always \u6FA7 14-16-4 澧 +always \u6FA8 24-156-5 澨 +always \u6FA9 15-236-2 澩 +always \u6FAA 14-13456-2 澪 +always \u6FAB 36-134-1236-5 澫 +always \u6FAC 125-156-3 澬 +always \u6FAD 235-3 澭 +always \u6FAE 123-2356-5 澮 +always \u6FAF 245-1236-5 澯 +always \u6FB0 14-2345-5 澰 +always \u6FB1 145-2345-5 澱 +always \u6FB2 346-5 澲 +always \u6FB3 146-5 澳 +always \u6FB4 1235-12456-2 澴 +always \u6FB6 145-1236-5 澶 +always \u6FB8 145-1236-4 澸 +always \u6FB9 145-1236-5 澹 +always \u6FBA 16-5 澺 +always \u6FBC 13456-1234-16-5 澼 +always \u6FBD 13-1256-5 澽 +always \u6FBF 245-1456-2 澿 +always \u6FC0 13-16-3 激 +always \u6FC1 1-25-2 濁 +always \u6FC2 14-2345-2 濂 +always \u6FC3 1345-12346-2 濃 +always \u6FC4 13-25-3 濄 +always \u6FC6 1246-12345-136-2 濆 +always \u6FC7 15-2346-5 濇 +always \u6FC8 13-16-2 濈 +always \u6FC9 15-1246-3 濉 +always \u6FCA 1235-1246-5 濊 +always \u6FCB 12-34-4 濋 +always \u6FCC 124-345-5 濌 +always \u6FCD 15-12346-3 濍 +always \u6FCE 145-13456-4 濎 +always \u6FCF 135-345-1 濏 +always \u6FD4 1246-134-16-4 濔 +always \u6FD5 24-156-3 濕 +always \u6FD8 1345-13456-5 濘 +always \u6FDB 134-134-1356-2 濛 +always \u6FDC 13-1456-5 濜 +always \u6FDD 245-16-2 濝 +always \u6FDE 1356-1234-16-5 濞 +always \u6FDF 13-16-5 濟 +always \u6FE0 1235-146-2 濠 +always \u6FE1 1245-34-2 濡 +always \u6FE2 125-1246-4 濢 +always \u6FE3 25-5 濣 +always \u6FE4 124-146-2 濤 +always \u6FE6 1456-4 濦 +always \u6FE7 145-1246-5 濧 +always \u6FE8 245-156-2 濨 +always \u6FE9 1235-25-5 濩 +always \u6FEB 14-1236-5 濫 +always \u6FEC 13-256-5 濬 +always \u6FED 2456-5 濭 +always \u6FEE 56-1234-34-2 濮 +always \u6FEF 1-25-2 濯 +always \u6FF0 1246-2 濰 +always \u6FF1 1235-135-1456-3 濱 +always \u6FF2 13-34-4 濲 +always \u6FF4 15-13456-2 濴 +always \u6FF7 12345-356-5 濷 +always \u6FFA 13-2345-5 濺 +always \u6FFB 1246-2 濻 +always \u6FFC 14-25-5 濼 +always \u6FFE 14-1256-5 濾 +always \u6FFF 14-16-5 濿 +always \u7000 234-3 瀀 +always \u7001 46-5 瀁 +always \u7004 13-346-2 瀄 +always \u7005 13456-5 瀅 +always \u7006 145-34-2 瀆 +always \u7007 456-4 瀇 +always \u7009 15-346-5 瀉 +always \u700A 36-1234-1236-2 瀊 +always \u700B 24-136-4 瀋 +always \u700C 246-135-246-3 瀌 +always \u700D 12-1236-2 瀍 +always \u700E 126-134-346-5 瀎 +always \u700F 14-234-2 瀏 +always \u7011 135-1234-34-5 瀑 +always \u7014 13-34-4 瀔 +always \u7015 1234-135-1456-3 瀕 +always \u7016 1235-25-5 瀖 +always \u7017 15-2345-5 瀗 +always \u7018 14-34-2 瀘 +always \u7019 245-1456-3 瀙 +always \u701A 1235-1236-5 瀚 +always \u701B 13456-2 瀛 +always \u701C 1245-12346-2 瀜 +always \u701D 14-16-5 瀝 +always \u701F 15-246-3 瀟 +always \u7020 13456-2 瀠 +always \u7021 15-1246-4 瀡 +always \u7022 1246-2 瀢 +always \u7023 15-346-5 瀣 +always \u7024 1235-2356-2 瀤 +always \u7026 1-34-3 瀦 +always \u7027 14-12346-2 瀧 +always \u7028 14-2456-5 瀨 +always \u7029 145-1246-5 瀩 +always \u702A 236-12345-1236-2 瀪 +always \u702B 1235-34-2 瀫 +always \u702F 13456-2 瀯 +always \u7030 6-134-16-2 瀰 +always \u7031 13-16-5 瀱 +always \u7032 14-2345-5 瀲 +always \u7033 13-2345-5 瀳 +always \u7034 13456-4 瀴 +always \u7035 1246-12345-136-5 瀵 +always \u7037 16-5 瀷 +always \u7038 13-2345-3 瀸 +always \u7039 246-5 瀹 +always \u703A 12-1236-2 瀺 +always \u703B 145-2456-5 瀻 +always \u703C 1245-1346-2 瀼 +always \u703E 14-1236-2 瀾 +always \u703F 1246-12345-1236-2 瀿 +always \u7040 24-456-5 灀 +always \u7041 45-3 灁 +always \u7042 1-25-2 灂 +always \u7043 1246-12345-1356-3 灃 +always \u7044 24-2346-5 灄 +always \u7045 14-356-4 灅 +always \u7046 14-1236-2 灆 +always \u7048 245-1256-2 灈 +always \u7049 235-3 灉 +always \u704A 245-2345-2 灊 +always \u704C 13-12456-5 灌 +always \u7051 15-345-4 灑 +always \u7052 125-1236-5 灒 +always \u7055 14-16-2 灕 +always \u7056 234-134-16-4 灖 +always \u7057 24-1236-5 灗 +always \u7058 124-1236-3 灘 +always \u705A 13-246-4 灚 +always \u705B 12-1236-4 灛 +always \u705D 1235-146-5 灝 +always \u705E 56-135-345-5 灞 +always \u705F 1-34-2 灟 +always \u7060 14-1236-5 灠 +always \u7061 14-1236-2 灡 +always \u7062 1345-1346-4 灢 +always \u7063 12456-3 灣 +always \u7064 14-12456-2 灤 +always \u7065 245-45-2 灥 +always \u7066 15-2345-4 灦 +always \u7068 13-1236-4 灨 +always \u7069 2345-5 灩 +always \u706A 1256-5 灪 +always \u706B 1235-25-4 火 +always \u7070 1235-1246-3 灰 +always \u7071 15-246-3 灱 +always \u7074 1235-12346-2 灴 +always \u7076 125-146-5 灶 +always \u7078 13-234-4 灸 +always \u707A 15-346-5 灺 +always \u707C 1-25-2 灼 +always \u707D 125-2456-3 災 +always \u7082 1-12346-3 炂 +always \u7083 25-12345-136-2 炃 +always \u7084 1345-234-4 炄 +always \u7085 13-235-4 炅 +always \u7086 123456-2 炆 +always \u708A 12-1246-3 炊 +always \u708E 2345-2 炎 +always \u7091 25-134-34-5 炑 +always \u7092 12-146-4 炒 +always \u7093 14-246-5 炓 +always \u7094 13-1246-5 炔 +always \u7095 123-1346-5 炕 +always \u7096 124-123456-3 炖 +always \u7098 15-1456-3 炘 +always \u7099 1-156-5 炙 +always \u709A 13-456-3 炚 +always \u709F 145-345-2 炟 +always \u70A1 1-1356-3 炡 +always \u70A4 1-146-3 炤 +always \u70A9 14-13456-5 炩 +always \u70AB 15-45-5 炫 +always \u70AC 13-1256-5 炬 +always \u70AD 124-1236-5 炭 +always \u70AE 1234-146-5 炮 +always \u70AF 13-235-4 炯 +always \u70B0 234-1234-146-2 炰 +always \u70B1 124-2456-2 炱 +always \u70B3 246-135-13456-4 炳 +always \u70B4 46-4 炴 +always \u70B5 124-12346-3 炵 +always \u70B7 1-34-5 炷 +always \u70B8 1-345-5 炸 +always \u70BA 1246-2 為 +always \u70BA\u4E86 1246-5-14-2346-1 為了 +always \u70BE 2356-1234-13456-2 炾 +always \u70C5 15-1256-5 烅 +always \u70C6 15-13456-2 烆 +always \u70C7 245-45-5 烇 +always \u70C8 14-346-5 烈 +always \u70CA 46-2 烊 +always \u70CB 15-234-3 烋 +always \u70CD 15-2345-4 烍 +always \u70CE 1456-2 烎 +always \u70CF 34-3 烏 +always \u70D1 246-2 烑 +always \u70D2 24-156-5 烒 +always \u70D3 1246-3 烓 +always \u70D4 124-12346-2 烔 +always \u70D7 123-2456-5 烗 +always \u70D8 1235-12346-3 烘 +always \u70D9 14-25-5 烙 +always \u70DA 15-23456-2 烚 +always \u70DC 15-45-4 烜 +always \u70DD 1-1356-3 烝 +always \u70DE 356-1234-126-5 烞 +always \u70E0 1235-1246-4 烠 +always \u70E1 13-456-3 烡 +always \u70E2 1-2346-5 烢 +always \u70E4 123-146-4 烤 +always \u70EF 15-16-3 烯 +always \u70F0 1235-12345-34-2 烰 +always \u70F3 36-1234-34-4 烳 +always \u70F4 13-13456-4 烴 +always \u70F6 124-13456-4 烶 +always \u70F7 12456-2 烷 +always \u70F8 1235-2456-4 烸 +always \u70F9 1234-1356-3 烹 +always \u70F9\u8ABF 1234-1356-3-124-246-2 烹調 +always \u70FA 14-1346-4 烺 +always \u70FB 2345-4 烻 +always \u70FC 1235-34-3 烼 +always \u70FD 2345-12345-1356-3 烽 +always \u70FF 1245-12346-2 烿 +always \u7100 1235-34-2 焀 +always \u7102 24-34-2 焂 +always \u7104 15-256-3 焄 +always \u7106 13-236-2 焆 +always \u7109 2345-3 焉 +always \u710A 1235-1236-4 焊 +always \u710B 1-456-5 焋 +always \u710C 13-256-5 焌 +always \u710D 145-16-5 焍 +always \u710E 15-246-5 焎 +always \u7110 34-5 焐 +always \u7113 135-345-1 焓 +always \u7117 13-1256-2 焗 +always \u7119 12346-135-356-5 焙 +always \u711A 146-12345-136-2 焚 +always \u711B 14-1456-5 焛 +always \u711C 1235-123456-5 焜 +always \u711E 124-123456-3 焞 +always \u711F 15-16-2 焟 +always \u7120 245-1246-5 焠 +always \u7121 34-2 無 +always \u7122 1235-12346-3 焢 +always \u7123 13-1256-5 焣 +always \u7125 25-5 焥 +always \u7126 13-246-3 焦 +always \u7128 36-12345-1356-5 焨 +always \u712E 15-1456-5 焮 +always \u712F 1-25-2 焯 +always \u7130 2345-5 焰 +always \u7131 2345-4 焱 +always \u7132 16-5 焲 +always \u7136 1245-1236-2 然 +always \u713A 24-1356-3 焺 +always \u7141 12-136-2 煁 +always \u7142 1235-2346-5 煂 +always \u7143 123-1246-4 煃 +always \u7144 1-12346-3 煄 +always \u7146 15-23456-3 煆 +always \u7147 1235-1246-3 煇 +always \u7149 14-2345-5 煉 +always \u714B 15-13456-3 煋 +always \u714C 1235-456-2 煌 +always \u714D 13-246-4 煍 +always \u714E 13-2345-3 煎 +always \u7150 13456-3 煐 +always \u7152 1246-4 煒 +always \u7153 124-12456-3 煓 +always \u7154 124-2345-5 煔 +always \u7156 1345-12456-4 煖 +always \u7158 12-1236-2 煘 +always \u7159 2345-3 煙 +always \u715A 13-235-4 煚 +always \u715C 1256-5 煜 +always \u715D 36-134-356-5 煝 +always \u715E 24-345-5 煞 +always \u715F 1246-5 煟 +always \u7160 346-5 煠 +always \u7161 15-1456-5 煡 +always \u7162 245-235-2 煢 +always \u7163 1245-12356-4 煣 +always \u7164 1236-134-356-2 煤 +always \u7165 1235-12456-5 煥 +always \u7166 15-1256-4 煦 +always \u7167 1-146-5 照 +always \u7168 1246-3 煨 +always \u7169 134-12345-1236-2 煩 +always \u716A 245-234-2 煪 +always \u716C 46-2 煬 +always \u716E 1-34-4 煮 +always \u7170 13-146-5 煰 +always \u7172 1236-135-146-3 煲 +always \u7178 25-135-2345-3 煸 +always \u717B 124-1346-2 煻 +always \u717D 24-1236-3 煽 +always \u7180 1235-456-4 熀 +always \u7181 15-346-2 熁 +always \u7182 15-16-5 熂 +always \u7184 15-16-2 熄 +always \u7185 256-2 熅 +always \u7186 1235-2346-2 熆 +always \u7187 1235-34-5 熇 +always \u7189 256-2 熉 +always \u718A 15-235-2 熊 +always \u718F 15-256-3 熏 +always \u7190 25-134-13456-2 熐 +always \u7192 13456-2 熒 +always \u7194 1245-12346-2 熔 +always \u7197 245-46-5 熗 +always \u7199 15-16-3 熙 +always \u719A 1235-3456-135-16-5 熚 +always \u719B 1356-135-246-3 熛 +always \u719C 125-12346-4 熜 +always \u719D 14-34-5 熝 +always \u719E 13-2345-3 熞 +always \u719F 24-34-2 熟 +always \u71A0 16-5 熠 +always \u71A1 14-12356-2 熡 +always \u71A4 16-5 熤 +always \u71A5 124-12346-3 熥 +always \u71A7 125-12346-3 熧 +always \u71A8 256-5 熨 +always \u71A9 1235-34-5 熩 +always \u71AA 16-2 熪 +always \u71AC 146-2 熬 +always \u71AF 1245-1236-4 熯 +always \u71B0 12356-3 熰 +always \u71B1 1245-2346-5 熱 +always \u71B2 13-235-4 熲 +always \u71B3 14-134-1236-5 熳 +always \u71B5 24-1346-3 熵 +always \u71B8 13-2345-3 熸 +always \u71B9 15-16-3 熹 +always \u71BC 16-5 熼 +always \u71BD 15-246-5 熽 +always \u71BE 12-156-5 熾 +always \u71BF 1235-456-2 熿 +always \u71C0 12-1236-4 燀 +always \u71C1 346-5 燁 +always \u71C2 245-2345-2 燂 +always \u71C3 1245-1236-2 燃 +always \u71C4 2345-5 燄 +always \u71C5 15-2345-2 燅 +always \u71C6 245-246-2 燆 +always \u71C7 125-123456-5 燇 +always \u71C8 145-1356-3 燈 +always \u71C9 145-123456-5 燉 +always \u71CA 24-136-3 燊 +always \u71CB 13-246-3 燋 +always \u71CE 14-246-2 燎 +always \u71CF 1256-5 燏 +always \u71D0 14-1456-2 燐 +always \u71D2 24-146-3 燒 +always \u71D4 1235-12345-1236-2 燔 +always \u71D5 2345-5 燕 +always \u71D6 15-256-2 燖 +always \u71D8 25-134-356-4 燘 +always \u71D9 124-1346-5 燙 +always \u71DA 16-3 燚 +always \u71DB 13-13456-4 燛 +always \u71DC 134-136-5 燜 +always \u71DF 13456-2 營 +always \u71E0 146-5 燠 +always \u71E1 16-5 燡 +always \u71E2 15-236-2 燢 +always \u71E4 124-2456-5 燤 +always \u71E5 125-146-5 燥 +always \u71E6 245-1236-5 燦 +always \u71E7 15-1246-5 燧 +always \u71E8 15-16-3 燨 +always \u71EC 1235-1246-4 燬 +always \u71ED 1-34-2 燭 +always \u71EE 15-346-5 燮 +always \u71F0 1246-3 燰 +always \u71F1 16-5 燱 +always \u71F2 15-346-2 燲 +always \u71F4 1235-1246-5 燴 +always \u71F8 1245-34-2 燸 +always \u71F9 15-2345-4 燹 +always \u71FB 15-256-3 燻 +always \u71FC 13-1456-5 燼 +always \u71FD 12-12356-2 燽 +always \u71FE 124-146-2 燾 +always \u71FF 246-5 燿 +always \u7201 14-1236-5 爁 +always \u7202 25-135-246-3 爂 +always \u7203 1245-12346-2 爃 +always \u7205 256-134-126-5 爅 +always \u7206 345-135-146-5 爆 +always \u7207 1245-25-5 爇 +always \u720A 146-2 爊 +always \u720C 123-456-5 爌 +always \u720D 24-25-5 爍 +always \u7210 14-34-2 爐 +always \u7213 2345-2 爓 +always \u7214 15-16-3 爔 +always \u7219 1245-1346-4 爙 +always \u721A 236-5 爚 +always \u721B 14-1236-5 爛 +always \u721D 13-236-2 爝 +always \u721E 124-12346-2 爞 +always \u721F 13-12456-5 爟 +always \u7222 25-134-16-2 爢 +always \u7223 124-1346-4 爣 +always \u7226 14-1236-4 爦 +always \u7227 14-13456-2 爧 +always \u7228 245-12456-5 爨 +always \u7229 1256-5 爩 +always \u722A 1-35-4 爪 +always \u722C 1234-345-2 爬 +always \u722D 1-1356-3 爭 +always \u7230 45-2 爰 +always \u7235 13-236-2 爵 +always \u7236 12345-34-5 父 +always \u7238 135-135-345-5 爸 +always \u7239 145-346-3 爹 +always \u723A 346-2 爺 +always \u723B 246-2 爻 +always \u723D 24-456-4 爽 +always \u723E 156-4 爾 +always \u723F 46-135-1236-5 爿 +always \u7241 13-2346-3 牁 +always \u7242 125-1346-3 牂 +always \u7244 245-46-3 牄 +always \u7246 245-46-2 牆 +always \u7247 1234-2345-5 片 +always \u7248 135-1236-4 版 +always \u7249 2346-1234-1236-5 牉 +always \u724A 24-146-2 牊 +always \u724B 13-2345-3 牋 +always \u724C 146-1234-2456-2 牌 +always \u724F 1-34-5 牏 +always \u7252 145-346-2 牒 +always \u7253 125-135-1346-4 牓 +always \u7256 234-4 牖 +always \u7258 145-34-2 牘 +always \u7259 23456-2 牙 +always \u725A 12-1356-5 牚 +always \u725B 1345-234-2 牛 +always \u725B\u4ED4 1345-234-2-125-2456-4 牛仔 +always \u725D 13-1234-1456-5 牝 +always \u725E 13-234-3 牞 +always \u725F 1345-134-12356-2 牟 +always \u7260 124-3457-3 牠 +always \u7261 145-134-34-4 牡 +always \u7262 14-146-2 牢 +always \u7263 1245-136-5 牣 +always \u7267 46-134-34-5 牧 +always \u7269 34-5 物 +always \u726A 2345-5 牪 +always \u726C 1345-135-356-5 牬 +always \u726E 13-2345-5 牮 +always \u726F 13-34-4 牯 +always \u7270 234-5 牰 +always \u7272 24-1356-3 牲 +always \u7273 1345-134-34-4 牳 +always \u7274 145-16-4 牴 +always \u7276 245-45-5 牶 +always \u7277 245-45-2 牷 +always \u7278 125-156-5 牸 +always \u7279 124-2346-5 特 +always \u727B 234-134-1346-2 牻 +always \u727C 123-1356-3 牼 +always \u727D 245-2345-3 牽 +always \u727E 34-2 牾 +always \u727F 13-34-5 牿 +always \u7280 15-16-3 犀 +always \u7281 14-16-2 犁 +always \u7284 13-16-3 犄 +always \u7285 13-1346-3 犅 +always \u7286 124-2346-5 犆 +always \u7288 245-45-2 犈 +always \u7289 1245-123456-2 犉 +always \u728B 135-345-1 犋 +always \u728C 13-23456-3 犌 +always \u728D 13-2345-3 犍 +always \u728E 1345-12345-1356-3 犎 +always \u7290 123-2346-3 犐 +always \u7291 13-1256-2 犑 +always \u7292 123-146-5 犒 +always \u7293 12-34-2 犓 +always \u7295 236-135-356-5 犕 +always \u7296 14-25-5 犖 +always \u7297 13-346-5 犗 +always \u7298 1345-134-345-2 犘 +always \u729A 1246-5 犚 +always \u729B 14-16-2 犛 +always \u729D 124-12346-2 犝 +always \u729E 245-246-2 犞 +always \u72A1 14-16-5 犡 +always \u72A2 145-34-2 犢 +always \u72A3 14-346-5 犣 +always \u72A4 2356-1234-16-2 犤 +always \u72A5 36-1234-246-4 犥 +always \u72A6 234-135-146-5 犦 +always \u72A7 15-16-3 犧 +always \u72A8 12-12356-3 犨 +always \u72A9 1246-2 犩 +always \u72AA 123-1246-2 犪 +always \u72AC 245-45-4 犬 +always \u72AE 256-135-126-2 犮 +always \u72AF 12345-1236-5 犯 +always \u72B0 245-234-2 犰 +always \u72B4 1235-1236-2 犴 +always \u72B5 13-346-2 犵 +always \u72BA 123-1346-5 犺 +always \u72BD 23456-5 犽 +always \u72BF 1235-12456-3 犿 +always \u72C0 1-456-5 狀 +always \u72C1 256-4 狁 +always \u72C2 123-456-2 狂 +always \u72C3 1345-234-4 狃 +always \u72C4 145-16-2 狄 +always \u72C5 245-13456-3 狅 +always \u72C6 1-12346-5 狆 +always \u72C9 136-1234-16-3 狉 +always \u72CA 13-1256-2 狊 +always \u72CB 1345-16-2 狋 +always \u72CC 24-1356-3 狌 +always \u72CE 15-23456-2 狎 +always \u72D0 1235-34-2 狐 +always \u72D1 14-13456-2 狑 +always \u72D2 12345-356-5 狒 +always \u72D4 1345-16-4 狔 +always \u72D6 234-5 狖 +always \u72D7 13-12356-4 狗 +always \u72D8 236-5 狘 +always \u72D9 13-1256-3 狙 +always \u72DA 145-1236-5 狚 +always \u72DC 13-34-4 狜 +always \u72DF 1235-12456-2 狟 +always \u72E0 1235-136-4 狠 +always \u72E1 13-246-4 狡 +always \u72E3 1-146-5 狣 +always \u72E4 13-16-2 狤 +always \u72E6 24-1236-3 狦 +always \u72E8 1245-12346-2 狨 +always \u72E9 24-12356-4 狩 +always \u72EA 124-12346-3 狪 +always \u72EB 14-146-4 狫 +always \u72F3 1256-2 狳 +always \u72F4 26-135-16-5 狴 +always \u72F6 15-16-4 狶 +always \u72F7 13-45-5 狷 +always \u72F8 14-16-2 狸 +always \u72F9 15-23456-2 狹 +always \u72FA 1456-2 狺 +always \u72FB 15-12456-3 狻 +always \u72FC 14-1346-2 狼 +always \u72FD 1346-135-356-5 狽 +always \u72FE 1-156-5 狾 +always \u72FF 2345-2 狿 +always \u7300 24-345-3 猀 +always \u7301 14-16-5 猁 +always \u7307 246-2 猇 +always \u7308 45-135-345-5 猈 +always \u730A 1345-16-2 猊 +always \u730B 45-135-246-3 猋 +always \u730C 1456-5 猌 +always \u730F 13-2345-3 猏 +always \u7311 123-123456-3 猑 +always \u7312 2345-3 猒 +always \u7313 13-25-4 猓 +always \u7316 12-1346-3 猖 +always \u7317 16-3 猗 +always \u7318 1-156-5 猘 +always \u7319 1-1356-3 猙 +always \u731B 134-1356-4 猛 +always \u731C 245-2456-3 猜 +always \u731D 245-34-5 猝 +always \u731E 24-2346-5 猞 +always \u7322 1235-34-2 猢 +always \u7323 125-12346-3 猣 +always \u7325 1246-4 猥 +always \u7326 26-12345-1356-3 猦 +always \u7327 25-3 猧 +always \u7329 15-13456-3 猩 +always \u732D 12-12456-2 猭 +always \u7330 23456-5 猰 +always \u7331 1345-146-2 猱 +always \u7332 15-346-3 猲 +always \u7333 13-23456-3 猳 +always \u7334 1235-12356-2 猴 +always \u7335 124-135-2345-3 猵 +always \u7336 234-2 猶 +always \u7337 234-2 猷 +always \u733A 246-2 猺 +always \u733B 15-123456-3 猻 +always \u733C 13-135-126-2 猼 +always \u733E 1235-35-2 猾 +always \u733F 45-2 猿 +always \u7340 15-12356-3 獀 +always \u7342 45-2 獂 +always \u7343 145-2456-3 獃 +always \u7344 1256-5 獄 +always \u7345 24-156-3 獅 +always \u7349 1-136-3 獉 +always \u734A 12-456-5 獊 +always \u734C 12456-134-1236-5 獌 +always \u734D 13-13456-5 獍 +always \u734E 13-46-4 獎 +always \u7350 1-1346-3 獐 +always \u7351 12-1236-2 獑 +always \u7352 146-2 獒 +always \u7357 13-236-2 獗 +always \u7358 235-135-16-5 獘 +always \u7359 45-3456-135-16-5 獙 +always \u735A 1235-456-2 獚 +always \u735B 36-135-34-4 獛 +always \u735D 1256-5 獝 +always \u735E 124-12346-2 獞 +always \u735F 246-5 獟 +always \u7360 14-246-2 獠 +always \u7361 135-345-1 獡 +always \u7362 15-246-3 獢 +always \u7365 15-16-2 獥 +always \u7366 13-2346-2 獦 +always \u7367 13-45-5 獧 +always \u7368 145-34-2 獨 +always \u7369 1235-1246-5 獩 +always \u736A 123-2356-5 獪 +always \u736B 15-2345-4 獫 +always \u736C 15-346-5 獬 +always \u736E 15-2345-4 獮 +always \u736F 15-256-3 獯 +always \u7370 1345-13456-2 獰 +always \u7372 1235-25-5 獲 +always \u7373 1345-12356-5 獳 +always \u7375 14-346-5 獵 +always \u7376 1345-146-2 獶 +always \u7377 13-456-4 獷 +always \u7378 24-12356-5 獸 +always \u737A 124-345-5 獺 +always \u737B 15-2345-5 獻 +always \u737C 1235-134-16-2 獼 +always \u737D 1245-1346-2 獽 +always \u737E 1235-12456-3 獾 +always \u737F 1345-146-2 獿 +always \u7380 14-25-2 玀 +always \u7381 15-2345-4 玁 +always \u7382 245-16-2 玂 +always \u7383 13-236-2 玃 +always \u7384 15-45-2 玄 +always \u7385 6-134-246-5 玅 +always \u7386 125-156-3 玆 +always \u7387 14-1256-5 率 +always \u7388 14-34-2 玈 +always \u7389 1256-5 玉 +always \u738A 15-34-5 玊 +always \u738B 456-2 王 +always \u738E 145-13456-3 玎 +always \u7392 1235-12346-2 玒 +always \u7393 145-16-5 玓 +always \u7394 12-12456-5 玔 +always \u7395 13-1236-3 玕 +always \u7396 13-234-4 玖 +always \u7397 1256-2 玗 +always \u739D 34-4 玝 +always \u739F 1256-123456-2 玟 +always \u73A0 13-346-5 玠 +always \u73A1 23456-5 玡 +always \u73A2 1256-135-1456-3 玢 +always \u73A4 1256-135-1356-4 玤 +always \u73A5 236-5 玥 +always \u73A6 13-236-2 玦 +always \u73A8 13-236-2 玨 +always \u73A9 12456-2 玩 +always \u73AB 1246-134-356-2 玫 +always \u73AC 145-1236-4 玬 +always \u73AD 1346-1234-1456-2 玭 +always \u73B2 14-13456-2 玲 +always \u73B3 145-2456-5 玳 +always \u73B4 16-5 玴 +always \u73B5 1236-2 玵 +always \u73B6 36-1234-13456-2 玶 +always \u73B7 145-2345-5 玷 +always \u73B8 2456-12345-34-2 玸 +always \u73B9 15-45-2 玹 +always \u73BB 135-126-3 玻 +always \u73BC 245-156-4 玼 +always \u73BE 13-23456-4 玾 +always \u73BF 24-146-2 玿 +always \u73C0 34-1234-126-5 珀 +always \u73C2 123-2346-3 珂 +always \u73C3 1245-1236-4 珃 +always \u73C5 24-136-3 珅 +always \u73C6 16-2 珆 +always \u73C7 125-34-4 珇 +always \u73C8 13-23456-3 珈 +always \u73CA 24-1236-3 珊 +always \u73CB 14-234-4 珋 +always \u73CC 24-135-16-5 珌 +always \u73CD 1-136-3 珍 +always \u73D2 13-1456-3 珒 +always \u73D3 13-246-5 珓 +always \u73D4 13-2345-5 珔 +always \u73D6 13-456-3 珖 +always \u73D7 15-2345-3 珗 +always \u73D8 1-12356-3 珘 +always \u73D9 13-12346-4 珙 +always \u73DA 2345-3 珚 +always \u73DB 15-234-5 珛 +always \u73DC 46-2 珜 +always \u73DD 15-1256-4 珝 +always \u73DE 14-25-5 珞 +always \u73E0 1-34-3 珠 +always \u73E3 15-256-2 珣 +always \u73E5 156-4 珥 +always \u73E7 246-2 珧 +always \u73E8 15-23456-2 珨 +always \u73E9 1235-1356-2 珩 +always \u73EA 13-1246-3 珪 +always \u73EB 12-12346-3 珫 +always \u73ED 123-135-1236-3 班 +always \u73EE 1256-1234-356-5 珮 +always \u73F4 2346-2 珴 +always \u73F5 12-1356-2 珵 +always \u73F6 124-16-2 珶 +always \u73F8 34-2 珸 +always \u73FA 13-256-5 珺 +always \u73FC 456-135-356-5 珼 +always \u73FD 124-13456-4 珽 +always \u73FE 15-2345-5 現 +always \u73FF 12-25-5 珿 +always \u7400 1235-1236-5 琀 +always \u7401 15-45-2 琁 +always \u7403 245-234-2 球 +always \u7404 245-45-4 琄 +always \u7405 14-1346-2 琅 +always \u7406 14-16-4 理 +always \u7407 15-234-5 琇 +always \u7408 1456-12345-34-2 琈 +always \u7409 14-234-2 琉 +always \u740A 346-2 琊 +always \u740B 15-16-3 琋 +always \u740C 14-13456-2 琌 +always \u740D 14-16-5 琍 +always \u7416 1-1236-4 琖 +always \u741A 13-1256-3 琚 +always \u741B 12-136-3 琛 +always \u741D 123456-2 琝 +always \u7420 145-2345-4 琠 +always \u7421 12-34-5 琡 +always \u7422 1-25-2 琢 +always \u7423 1234-356-4 琣 +always \u7424 12-1356-3 琤 +always \u7425 1235-34-4 琥 +always \u7426 245-16-2 琦 +always \u7428 123-123456-3 琨 +always \u7429 12-1346-3 琩 +always \u742A 245-16-2 琪 +always \u742B 135-135-1356-4 琫 +always \u742C 12456-4 琬 +always \u742D 14-34-5 琭 +always \u742E 245-12346-2 琮 +always \u742F 13-12456-4 琯 +always \u7430 2345-4 琰 +always \u7431 145-246-3 琱 +always \u7432 34-135-356-5 琲 +always \u7433 14-1456-2 琳 +always \u7434 245-1456-2 琴 +always \u7435 345-1234-16-2 琵 +always \u7436 1234-1234-345-2 琶 +always \u743A 12345-345-5 琺 +always \u743F 1235-123456-2 琿 +always \u7440 1256-4 瑀 +always \u7441 146-134-356-5 瑁 +always \u7442 25-134-356-2 瑂 +always \u7444 15-45-3 瑄 +always \u7446 15-13456-3 瑆 +always \u744A 1-136-3 瑊 +always \u744B 1246-4 瑋 +always \u744D 1235-12456-5 瑍 +always \u744E 13-346-3 瑎 +always \u744F 12-12456-3 瑏 +always \u7450 13-2345-4 瑐 +always \u7451 1-12456-5 瑑 +always \u7452 12-1346-5 瑒 +always \u7454 245-45-2 瑔 +always \u7455 15-23456-2 瑕 +always \u7457 45-5 瑗 +always \u7459 1345-146-4 瑙 +always \u745A 1235-34-2 瑚 +always \u745B 13456-3 瑛 +always \u745C 1256-2 瑜 +always \u745E 1245-1246-5 瑞 +always \u745F 15-2346-5 瑟 +always \u7462 1245-12346-2 瑢 +always \u7463 15-25-4 瑣 +always \u7464 246-2 瑤 +always \u7467 13-1456-3 瑧 +always \u7469 13456-2 瑩 +always \u746A 146-134-345-4 瑪 +always \u746D 124-1346-2 瑭 +always \u746E 14-16-5 瑮 +always \u746F 14-1346-2 瑯 +always \u7470 13-1246-3 瑰 +always \u7471 124-2345-5 瑱 +always \u7472 245-46-3 瑲 +always \u7473 245-25-3 瑳 +always \u7475 1-146-4 瑵 +always \u7479 124-34-2 瑹 +always \u747C 1-12456-3 瑼 +always \u747D 245-12346-3 瑽 +always \u747E 13-1456-4 瑾 +always \u747F 16-3 瑿 +always \u7480 245-1246-4 璀 +always \u7481 245-12346-3 璁 +always \u7483 14-16-2 璃 +always \u7485 125-146-4 璅 +always \u7486 245-234-2 璆 +always \u7487 15-45-2 璇 +always \u7488 146-2 璈 +always \u7489 14-2345-4 璉 +always \u748A 1256-134-136-2 璊 +always \u748B 1-1346-3 璋 +always \u7490 14-34-5 璐 +always \u7492 145-1356-3 璒 +always \u7494 125-1356-3 璔 +always \u7495 15-256-2 璕 +always \u7497 145-1346-5 璗 +always \u7498 14-1456-2 璘 +always \u749A 245-235-2 璚 +always \u749C 1235-456-2 璜 +always \u749E 1256-1234-34-2 璞 +always \u749F 13-13456-4 璟 +always \u74A0 1256-12345-1236-2 璠 +always \u74A1 13-1456-5 璡 +always \u74A3 13-16-3 璣 +always \u74A5 13-13456-4 璥 +always \u74A6 2456-5 璦 +always \u74A7 1256-135-16-5 璧 +always \u74A8 245-1236-5 璨 +always \u74A9 245-1256-2 璩 +always \u74AA 125-146-4 璪 +always \u74AB 145-1346-3 璫 +always \u74AD 13-123456-5 璭 +always \u74AF 1235-1246-5 璯 +always \u74B0 1235-12456-2 環 +always \u74B1 15-2346-5 璱 +always \u74B2 15-1246-5 璲 +always \u74B5 1256-2 璵 +always \u74B6 13-1456-5 璶 +always \u74B7 235-12345-34-3 璷 +always \u74B8 36-135-1456-3 璸 +always \u74BA 123456-5 璺 +always \u74BB 125-1246-4 璻 +always \u74BD 15-16-4 璽 +always \u74BE 13-16-5 璾 +always \u74BF 15-45-2 璿 +always \u74C0 1245-12456-2 瓀 +always \u74C1 1235-25-5 瓁 +always \u74C2 13-2456-5 瓂 +always \u74C3 14-356-2 瓃 +always \u74C5 14-16-5 瓅 +always \u74CA 245-235-2 瓊 +always \u74CB 1-2456-3 瓋 +always \u74CF 14-12346-2 瓏 +always \u74D4 13456-3 瓔 +always \u74D5 1256-134-16-2 瓕 +always \u74D6 15-46-3 瓖 +always \u74D7 15-16-3 瓗 +always \u74D8 13-12456-5 瓘 +always \u74D9 145-146-5 瓙 +always \u74DA 125-1236-5 瓚 +always \u74DB 1235-12456-2 瓛 +always \u74DC 13-35-3 瓜 +always \u74DD 24-135-126-2 瓝 +always \u74DE 145-346-2 瓞 +always \u74DF 3456-135-126-2 瓟 +always \u74E0 1235-34-2 瓠 +always \u74E1 1-156-2 瓡 +always \u74E2 1234-246-2 瓢 +always \u74E3 35-135-1236-5 瓣 +always \u74E4 1245-1346-2 瓤 +always \u74E5 14-16-5 瓥 +always \u74E6 35-4 瓦 +always \u74E8 13-46-3 瓨 +always \u74E9 13-2456 瓩 +always \u74EC 35-12345-1346-4 瓬 +always \u74EE 12346-5 瓮 +always \u74F4 14-13456-2 瓴 +always \u74F5 16-2 瓵 +always \u74F6 125-1234-13456-2 瓶 +always \u74F7 245-156-2 瓷 +always \u74FB 12-156-3 瓻 +always \u74FD 145-1346-5 瓽 +always \u74FE 1356-134-1356-4 瓾 +always \u74FF 35-1234-12356-4 瓿 +always \u7500 1-1246-5 甀 +always \u7502 36-135-2345-3 甂 +always \u7503 1-12356-5 甃 +always \u7504 1-136-3 甄 +always \u7507 13456-3 甇 +always \u7508 245-16-5 甈 +always \u750B 145-16-5 甋 +always \u750C 12356-3 甌 +always \u750D 35-134-1356-2 甍 +always \u750F 1345-1234-1356-5 甏 +always \u7510 14-1456-5 甐 +always \u7511 125-1356-5 甑 +always \u7512 34-4 甒 +always \u7513 256-1234-16-5 甓 +always \u7514 145-1236-3 甔 +always \u7515 12346-5 甕 +always \u7516 13456-3 甖 +always \u7517 2345-4 甗 +always \u7518 13-1236-3 甘 +always \u751A 24-136-5 甚 +always \u751C 124-2345-2 甜 +always \u751D 1235-1236-3 甝 +always \u751F 24-1356-3 生 +always \u751F\u9577 24-1356-3-1-1346-4 生長 +always \u7521 24-136-3 甡 +always \u7522 12-1236-4 產 +always \u7525 24-1356-3 甥 +always \u7526 15-34-3 甦 +always \u7528 235-5 用 +always \u7529 24-2356-4 甩 +always \u752A 14-34-5 甪 +always \u752B 1235-12345-34-4 甫 +always \u752C 235-4 甬 +always \u752D 135-1356-2 甭 +always \u752E 135-345-1 甮 +always \u752F 1345-13456-5 甯 +always \u7530 124-2345-2 田 +always \u7531 234-2 由 +always \u7532 13-23456-4 甲 +always \u7533 24-136-3 申 +always \u7537 1345-1236-2 男 +always \u7538 145-2345-5 甸 +always \u7539 6-1234-13456-3 甹 +always \u753A 124-13456-3 町 +always \u753D 245-45-4 甽 +always \u753E 125-156-3 甾 +always \u753F 1256-134-1356-2 甿 +always \u7540 124-135-16-5 畀 +always \u7547 256-2 畇 +always \u7548 36-12345-1236-5 畈 +always \u754B 124-2345-2 畋 +always \u754C 13-346-5 界 +always \u754E 245-45-4 畎 +always \u754F 1246-5 畏 +always \u7554 1235-1234-1236-5 畔 +always \u7559 14-234-2 留 +always \u755A 13-135-136-4 畚 +always \u755B 1-136-4 畛 +always \u755C 12-34-5 畜 +always \u755D 16-134-34-4 畝 +always \u755F 245-2346-5 畟 +always \u7562 12456-135-16-5 畢 +always \u7563 145-345-2 畣 +always \u7564 1-156-4 畤 +always \u7565 14-236-5 略 +always \u7566 245-16-2 畦 +always \u756A 124-12345-1236-3 番 +always \u756B 1235-35-5 畫 +always \u756C 1256-2 畬 +always \u756F 13-256-5 畯 +always \u7570 16-5 異 +always \u7576 145-1346-3 當 +always \u7577 12-25-5 畷 +always \u7578 13-16-3 畸 +always \u7579 12456-4 畹 +always \u757D 124-12456-4 畽 +always \u757E 14-356-2 畾 +always \u757F 13-16-3 畿 +always \u7580 12-345-3 疀 +always \u7584 14-1456-2 疄 +always \u7586 13-46-3 疆 +always \u7587 12-12356-2 疇 +always \u758A 145-346-2 疊 +always \u758B 135-1234-16-4 疋 +always \u758C 1345-346-5 疌 +always \u758F 24-34-3 疏 +always \u7590 1-156-5 疐 +always \u7591 16-2 疑 +always \u7594 145-13456-3 疔 +always \u7595 456-135-16-4 疕 +always \u7598 13-12346-3 疘 +always \u7599 13-2346-3 疙 +always \u759A 13-234-5 疚 +always \u759D 24-1236-5 疝 +always \u75A2 12-136-5 疢 +always \u75A3 234-2 疣 +always \u75A4 145-135-345-3 疤 +always \u75A5 13-346-5 疥 +always \u75A7 245-16-2 疧 +always \u75AA 236-3456-135-16-5 疪 +always \u75AB 16-5 疫 +always \u75B0 1-34-5 疰 +always \u75B2 45-1234-16-2 疲 +always \u75B3 13-1236-3 疳 +always \u75B5 245-156-3 疵 +always \u75B6 15-346-5 疶 +always \u75B8 145-1236-4 疸 +always \u75B9 1-136-4 疹 +always \u75BA 45-12345-345-2 疺 +always \u75BB 1-156-4 疻 +always \u75BC 124-1356-2 疼 +always \u75BD 13-1256-3 疽 +always \u75BE 13-16-2 疾 +always \u75BF 12345-356-5 疿 +always \u75C0 245-1256-2 痀 +always \u75C1 24-1236-3 痁 +always \u75C2 13-23456-3 痂 +always \u75C4 12-345-2 痄 +always \u75C5 134-135-13456-5 病 +always \u75C7 1-1356-5 症 +always \u75CA 245-45-2 痊 +always \u75CB 12-12346-2 痋 +always \u75CC 124-12346-3 痌 +always \u75CD 16-2 痍 +always \u75CE 13-346-3 痎 +always \u75CF 1246-4 痏 +always \u75D0 1235-1246-2 痐 +always \u75D1 145-25-4 痑 +always \u75D2 46-2 痒 +always \u75D4 1-156-5 痔 +always \u75D5 1235-136-2 痕 +always \u75D7 234-134-356-5 痗 +always \u75D8 145-12356-5 痘 +always \u75D9 13-13456-5 痙 +always \u75DA 15-246-3 痚 +always \u75DB 124-12346-5 痛 +always \u75DD 46-134-1346-2 痝 +always \u75DE 1234-16-4 痞 +always \u75DF 15-246-3 痟 +always \u75E0 15-12456-3 痠 +always \u75E1 235-1234-34-3 痡 +always \u75E2 14-16-5 痢 +always \u75E3 1-156-5 痣 +always \u75E4 245-25-2 痤 +always \u75E6 34-5 痦 +always \u75E7 24-345-3 痧 +always \u75ED 36-1234-1356-2 痭 +always \u75EF 13-12456-4 痯 +always \u75F0 124-1236-2 痰 +always \u75F1 12345-356-5 痱 +always \u75F2 1356-134-345-2 痲 +always \u75F3 14-1456-2 痳 +always \u75F4 12-156-3 痴 +always \u75F5 13-16-5 痵 +always \u75F6 145-2345-4 痶 +always \u75F7 1236-3 痷 +always \u75F8 12-156-5 痸 +always \u75F9 1246-3456-135-16-5 痹 +always \u75FA 345-135-16-5 痺 +always \u75FB 135-134-1456-2 痻 +always \u75FC 13-34-5 痼 +always \u75FD 145-1246-3 痽 +always \u75FE 2346-3 痾 +always \u75FF 1246-4 痿 +always \u7600 1256-3 瘀 +always \u7601 245-1246-5 瘁 +always \u7603 1-34-4 瘃 +always \u7608 1-156-5 瘈 +always \u7609 1256-5 瘉 +always \u760A 1235-12356-2 瘊 +always \u760B 456-12345-1356-3 瘋 +always \u760C 14-345-5 瘌 +always \u760D 46-2 瘍 +always \u760F 124-34-2 瘏 +always \u7610 1256-4 瘐 +always \u7611 13-35-3 瘑 +always \u7613 1235-12456-5 瘓 +always \u7614 123-34-5 瘔 +always \u7615 13-23456-4 瘕 +always \u7616 1456-3 瘖 +always \u7619 15-146-3 瘙 +always \u761A 13-236-2 瘚 +always \u761B 12-156-5 瘛 +always \u761C 15-16-2 瘜 +always \u761D 13-12456-3 瘝 +always \u761E 16-5 瘞 +always \u761F 123456-3 瘟 +always \u7620 13-16-2 瘠 +always \u7621 12-456-3 瘡 +always \u7622 245-135-1236-3 瘢 +always \u7623 1235-1246-5 瘣 +always \u7624 14-234-2 瘤 +always \u7625 245-25-2 瘥 +always \u7626 24-12356-5 瘦 +always \u7627 1345-236-5 瘧 +always \u7628 145-2345-3 瘨 +always \u7629 145-345-1 瘩 +always \u762D 13456-135-246-3 瘭 +always \u762F 245-34-5 瘯 +always \u7630 14-25-4 瘰 +always \u7631 16-5 瘱 +always \u7632 125-12346-5 瘲 +always \u7633 12-12356-3 瘳 +always \u7634 1-1346-5 瘴 +always \u7635 1-2456-5 瘵 +always \u7638 245-236-2 瘸 +always \u763A 14-12356-5 瘺 +always \u763C 1456-134-126-5 瘼 +always \u763D 13-1456-5 瘽 +always \u7642 14-246-2 療 +always \u7643 14-12346-2 癃 +always \u7646 14-146-2 癆 +always \u7647 15-2345-2 癇 +always \u7648 12345-356-5 癈 +always \u7649 145-1236-5 癉 +always \u764C 2345-2 癌 +always \u7650 13-2356-5 癐 +always \u7652 1256-5 癒 +always \u7653 1246-2 癓 +always \u7656 2356-1234-16-4 癖 +always \u7657 14-356-4 癗 +always \u7658 14-16-5 癘 +always \u7659 24-34-4 癙 +always \u765A 145-1236-5 癚 +always \u765C 145-2345-5 癜 +always \u765F 135-346-4 癟 +always \u7660 13-16-5 癠 +always \u7661 12-156-3 癡 +always \u7662 46-4 癢 +always \u7664 13-346-2 癤 +always \u7665 1-1356-3 癥 +always \u7669 14-2456-5 癩 +always \u766A 135-345-1 癪 +always \u766C 15-2345-4 癬 +always \u766D 13456-4 癭 +always \u766E 1456-4 癮 +always \u7670 235-3 癰 +always \u7671 124-1236-3 癱 +always \u7672 145-2345-3 癲 +always \u7675 14-12456-2 癵 +always \u7678 13-1246-4 癸 +always \u7679 1246-1234-126-3 癹 +always \u767B 145-1356-3 登 +always \u767C 12345-345-3 發 +always \u767D 135-2456-2 白 +always \u767E 135-2456-4 百 +always \u767F 245-346-2 癿 +always \u7681 125-146-5 皁 +always \u7682 125-146-5 皂 +always \u7684 145-2346-1 的 +always \u7686 13-346-3 皆 +always \u7687 1235-456-2 皇 +always \u7688 13-1246-3 皈 +always \u7689 245-156-4 皉 +always \u768A 14-13456-2 皊 +always \u768B 13-146-3 皋 +always \u768E 13-246-4 皎 +always \u768F 36-1234-1356-4 皏 +always \u7692 2346-2 皒 +always \u7693 1235-146-5 皓 +always \u7695 156-3456-135-16-5 皕 +always \u7696 12456-4 皖 +always \u7699 15-16-3 皙 +always \u769A 2456-2 皚 +always \u769B 13-235-4 皛 +always \u769C 1235-146-5 皜 +always \u769D 1235-456-4 皝 +always \u769E 1235-146-5 皞 +always \u76A4 1234-1234-126-2 皤 +always \u76A6 13-246-4 皦 +always \u76AA 14-16-5 皪 +always \u76AB 135-1234-246-4 皫 +always \u76AD 13-246-5 皭 +always \u76AE 1234-16-2 皮 +always \u76AF 13-1236-4 皯 +always \u76B0 2345-1234-146-5 皰 +always \u76B4 245-123456-3 皴 +always \u76B5 245-236-5 皵 +always \u76B8 13-256-3 皸 +always \u76BA 1-12356-5 皺 +always \u76BB 1-345-3 皻 +always \u76BD 1-1236-4 皽 +always \u76BE 145-34-2 皾 +always \u76BF 245-134-1456-4 皿 +always \u76C2 1256-2 盂 +always \u76C3 6-135-356-3 盃 +always \u76C4 1-146-3 盄 +always \u76C5 1-12346-3 盅 +always \u76C6 1234-136-2 盆 +always \u76C8 13456-2 盈 +always \u76C9 1235-2346-2 盉 +always \u76CA 16-5 益 +always \u76CD 1235-2346-2 盍 +always \u76CE 1346-5 盎 +always \u76D2 1235-2346-2 盒 +always \u76D3 1256-3 盓 +always \u76D4 123-1246-3 盔 +always \u76DA 245-234-2 盚 +always \u76DB 24-1356-5 盛 +always \u76DC 145-146-5 盜 +always \u76DD 14-34-5 盝 +always \u76DE 1-1236-4 盞 +always \u76DF 14-134-1356-2 盟 +always \u76E1 13-1456-5 盡 +always \u76E3 13-2345-3 監 +always \u76E4 1234-1236-2 盤 +always \u76E5 13-12456-5 盥 +always \u76E6 1236-3 盦 +always \u76E7 14-34-2 盧 +always \u76E9 1-12356-3 盩 +always \u76EA 145-1346-5 盪 +always \u76EC 13-34-4 盬 +always \u76ED 14-16-5 盭 +always \u76EE 2345-134-34-5 目 +always \u76EF 145-13456-3 盯 +always \u76F0 13-1236-4 盰 +always \u76F1 15-1256-3 盱 +always \u76F2 2345-134-1346-2 盲 +always \u76F3 6-134-1346-2 盳 +always \u76F4 1-156-2 直 +always \u76F5 245-16-5 盵 +always \u76F7 124-2345-2 盷 +always \u76F8 15-46-3 相 +always \u76F9 145-123456-5 盹 +always \u76FA 15-1456-3 盺 +always \u76FB 15-16-5 盻 +always \u76FC 456-1234-1236-5 盼 +always \u76FE 145-123456-5 盾 +always \u7701 24-1356-4 省 +always \u7703 256-2 眃 +always \u7704 456-134-2345-4 眄 +always \u7705 36-1234-1236-3 眅 +always \u7707 2345-134-246-4 眇 +always \u7708 145-1236-3 眈 +always \u7709 146-134-356-2 眉 +always \u770A 146-134-146-5 眊 +always \u770B 123-1236-5 看 +always \u7710 1-1356-3 眐 +always \u7711 246-4 眑 +always \u7712 24-136-5 眒 +always \u7713 1235-25-5 眓 +always \u7715 1-136-4 眕 +always \u7719 12-156-5 眙 +always \u771A 24-1356-4 眚 +always \u771B 2345-134-356-5 眛 +always \u771D 1-34-5 眝 +always \u771F 1-136-3 真 +always \u771F\u76F8 1-136-3-15-46-5 真相 +always \u7720 24-134-2345-2 眠 +always \u7722 12456-3 眢 +always \u7723 145-346-2 眣 +always \u7725 125-156-5 眥 +always \u7727 12-146-4 眧 +always \u7728 1-345-4 眨 +always \u7729 15-45-5 眩 +always \u772D 1235-1246-3 眭 +always \u772F 2345-134-16-4 眯 +always \u7731 16-2 眱 +always \u7732 156-5 眲 +always \u7733 256-134-13456-2 眳 +always \u7734 15-45-5 眴 +always \u7735 12-156-3 眵 +always \u7736 123-456-5 眶 +always \u7737 13-45-5 眷 +always \u7738 2345-134-12356-2 眸 +always \u7739 1-136-5 眹 +always \u773A 124-246-5 眺 +always \u773B 46-2 眻 +always \u773C 2345-4 眼 +always \u773D 2456-134-126-5 眽 +always \u773E 1-12346-5 眾 +always \u7744 24-146-5 睄 +always \u7745 1235-1236-5 睅 +always \u7746 1235-12456-4 睆 +always \u7747 145-16-5 睇 +always \u774A 13-45-5 睊 +always \u774B 2346-2 睋 +always \u774C 12456-4 睌 +always \u774D 15-2345-5 睍 +always \u774E 15-16-3 睎 +always \u774F 123-123456-5 睏 +always \u7752 24-1236-4 睒 +always \u7754 1235-123456-4 睔 +always \u7755 12456-4 睕 +always \u7756 14-13456-2 睖 +always \u7759 14-346-5 睙 +always \u775A 26-2 睚 +always \u775B 13-13456-3 睛 +always \u775C 1-1356-3 睜 +always \u775E 14-2456-5 睞 +always \u775F 15-1246-5 睟 +always \u7760 13-45-5 睠 +always \u7761 24-1246-5 睡 +always \u7762 15-1246-3 睢 +always \u7763 145-34-3 督 +always \u7765 1236-135-16-5 睥 +always \u7766 145-134-34-5 睦 +always \u7767 1235-123456-3 睧 +always \u7768 1345-16-5 睨 +always \u7769 14-34-5 睩 +always \u776A 13-146-4 睪 +always \u776B 13-346-2 睫 +always \u776C 245-2456-4 睬 +always \u776D 1-12356-4 睭 +always \u776E 1256-2 睮 +always \u776F 1235-123456-3 睯 +always \u7779 145-34-4 睹 +always \u777C 124-16-5 睼 +always \u777D 123-1246-2 睽 +always \u777E 13-146-3 睾 +always \u777F 1245-1246-5 睿 +always \u7780 1245-134-146-5 瞀 +always \u7781 15-1256-5 瞁 +always \u7782 145-12345-345-3 瞂 +always \u7783 123456-3 瞃 +always \u7784 2345-134-246-2 瞄 +always \u7785 12-12356-4 瞅 +always \u7787 134-16-3 瞇 +always \u7788 12346-4 瞈 +always \u7789 123-12356-5 瞉 +always \u778B 12-136-3 瞋 +always \u778C 123-2346-3 瞌 +always \u778D 15-12356-4 瞍 +always \u778E 15-23456-3 瞎 +always \u778F 245-235-2 瞏 +always \u7791 134-134-13456-2 瞑 +always \u7795 1-1346-5 瞕 +always \u7797 145-246-3 瞗 +always \u7799 36-134-126-5 瞙 +always \u779A 24-123456-5 瞚 +always \u779B 245-12346-3 瞛 +always \u779C 14-12356-3 瞜 +always \u779D 12-156-3 瞝 +always \u779E 134-1236-2 瞞 +always \u779F 2345-1234-246-4 瞟 +always \u77A0 12-1356-3 瞠 +always \u77A1 13-16-5 瞡 +always \u77A2 1235-134-1356-2 瞢 +always \u77A3 1235-12456-5 瞣 +always \u77A5 1234-346-3 瞥 +always \u77A7 245-246-2 瞧 +always \u77A8 25-1234-34-3 瞨 +always \u77AA 145-1356-5 瞪 +always \u77AB 24-136-4 瞫 +always \u77AC 24-123456-5 瞬 +always \u77AD 14-246-4 瞭 +always \u77B0 123-1236-5 瞰 +always \u77B1 346-5 瞱 +always \u77B2 15-1256-5 瞲 +always \u77B3 124-12346-2 瞳 +always \u77B4 134-12356-2 瞴 +always \u77B5 14-1456-2 瞵 +always \u77B6 123-1246-5 瞶 +always \u77B7 13-2345-5 瞷 +always \u77BA 1235-1246-5 瞺 +always \u77BB 1-1236-3 瞻 +always \u77BC 13-2345-4 瞼 +always \u77BD 13-34-4 瞽 +always \u77BF 245-1256-3 瞿 +always \u77C2 135-345-1 矂 +always \u77C4 15-256-3 矄 +always \u77C7 134-1356-3 矇 +always \u77C9 2345-1234-1456-2 矉 +always \u77CA 2345-134-2345-2 矊 +always \u77CC 123-456-5 矌 +always \u77CD 13-236-2 矍 +always \u77CE 15-45-3 矎 +always \u77CF 35-134-2345-2 矏 +always \u77D0 1235-2346-5 矐 +always \u77D3 14-12346-2 矓 +always \u77D4 13-12456-5 矔 +always \u77D5 134-134-1236-4 矕 +always \u77D7 12-34-5 矗 +always \u77D8 124-1346-4 矘 +always \u77D9 123-1236-5 矙 +always \u77DA 1-34-4 矚 +always \u77DB 123456-134-146-2 矛 +always \u77DC 13-1456-3 矜 +always \u77DE 1256-5 矞 +always \u77E0 245-2346-5 矠 +always \u77E2 24-156-4 矢 +always \u77E3 16-4 矣 +always \u77E5 1-156-3 知 +always \u77E7 24-136-4 矧 +always \u77E8 13456-4 矨 +always \u77E9 13-1256-4 矩 +always \u77EC 245-25-2 矬 +always \u77ED 145-12456-4 短 +always \u77EE 2456-4 矮 +always \u77EF 13-246-4 矯 +always \u77F0 125-1356-3 矰 +always \u77F1 1235-25-5 矱 +always \u77F2 2456-135-345-5 矲 +always \u77F3 24-156-2 石 +always \u77F7 125-156-4 矷 +always \u77F8 1236-5 矸 +always \u77F9 34-5 矹 +always \u77FA 124-25-3 矺 +always \u77FB 123-34-5 矻 +always \u77FC 13-46-3 矼 +always \u77FD 15-16-5 矽 +always \u7802 24-345-3 砂 +always \u7803 145-1236-3 砃 +always \u7805 14-16-5 砅 +always \u7806 1256-12345-34-3 砆 +always \u7809 1235-25-5 砉 +always \u780C 245-16-5 砌 +always \u780D 123-1236-4 砍 +always \u780E 13-346-5 砎 +always \u780F 356-135-1456-3 砏 +always \u7810 2346-5 砐 +always \u7811 23456-5 砑 +always \u7812 456-1234-16-3 砒 +always \u7813 1-2346-2 砓 +always \u7814 2345-2 研 +always \u781D 134-12345-345-4 砝 +always \u781F 1-345-5 砟 +always \u7820 245-1256-3 砠 +always \u7821 1256-5 砡 +always \u7822 14-25-4 砢 +always \u7823 124-25-2 砣 +always \u7825 145-16-4 砥 +always \u7826 1-2456-5 砦 +always \u7827 1-136-3 砧 +always \u7828 2456-5 砨 +always \u7829 12345-356-5 砩 +always \u782A 36-134-34-4 砪 +always \u782B 1-34-4 砫 +always \u782C 14-16-5 砬 +always \u782D 136-135-2345-3 砭 +always \u782E 1345-34-4 砮 +always \u782F 36-1234-13456-3 砯 +always \u7830 1234-1234-1356-3 砰 +always \u7831 14-13456-2 砱 +always \u7832 25-1234-146-5 砲 +always \u7833 14-2346-5 砳 +always \u7834 1234-126-5 破 +always \u7835 234-135-126-3 砵 +always \u7837 24-136-3 砷 +always \u7838 125-345-2 砸 +always \u7843 1-34-3 硃 +always \u7845 1235-25-5 硅 +always \u7848 13-23456-2 硈 +always \u7849 14-34-5 硉 +always \u784A 1246-4 硊 +always \u784C 14-25-5 硌 +always \u784D 123-136-5 硍 +always \u784E 15-13456-2 硎 +always \u7850 124-12346-2 硐 +always \u7852 15-16-3 硒 +always \u785C 123-1356-3 硜 +always \u785D 15-246-3 硝 +always \u785E 245-236-5 硞 +always \u7860 14-1346-4 硠 +always \u7862 1256-2 硢 +always \u7864 15-23456-2 硤 +always \u7865 24-134-1346-4 硥 +always \u7868 12-2346-3 硨 +always \u7869 12-2346-5 硩 +always \u786A 2346-2 硪 +always \u786B 14-234-2 硫 +always \u786C 13456-5 硬 +always \u786D 246-134-1346-2 硭 +always \u786E 245-236-5 确 +always \u786F 2345-5 硯 +always \u7870 24-345-3 硰 +always \u7871 123-123456-4 硱 +always \u7879 15-12346-3 硹 +always \u787B 123-1356-3 硻 +always \u787C 345-1234-1356-2 硼 +always \u787E 1-1246-5 硾 +always \u787F 123-12346-3 硿 +always \u7880 245-1356-2 碀 +always \u7881 13-16-3 碁 +always \u7883 245-13456-5 碃 +always \u7884 14-1456-2 碄 +always \u7885 13-256-3 碅 +always \u7886 1234-135-126-3 碆 +always \u7887 145-13456-5 碇 +always \u7889 145-246-3 碉 +always \u788C 14-34-5 碌 +always \u788E 15-1246-5 碎 +always \u788F 245-236-5 碏 +always \u7891 123456-135-356-3 碑 +always \u7893 145-1246-5 碓 +always \u7894 34-4 碔 +always \u7895 245-16-2 碕 +always \u7896 14-123456-5 碖 +always \u7897 12456-4 碗 +always \u7898 145-2345-4 碘 +always \u7899 13-1346-3 碙 +always \u789A 146-135-356-5 碚 +always \u789E 2345-2 碞 +always \u789F 145-346-2 碟 +always \u78A0 145-13456-5 碠 +always \u78A1 145-34-2 碡 +always \u78A2 124-25-2 碢 +always \u78A3 13-346-2 碣 +always \u78A4 13456-3 碤 +always \u78A5 24-135-2345-4 碥 +always \u78A7 135-135-16-5 碧 +always \u78A8 1246-3 碨 +always \u78A9 24-25-5 碩 +always \u78AA 1-136-3 碪 +always \u78AB 145-12456-5 碫 +always \u78AC 15-23456-2 碬 +always \u78AD 145-1346-5 碭 +always \u78B0 1234-1356-5 碰 +always \u78B2 145-16-5 碲 +always \u78B3 124-1236-5 碳 +always \u78B4 12-345-2 碴 +always \u78BA 245-236-5 確 +always \u78BB 245-236-5 碻 +always \u78BC 1235-134-345-4 碼 +always \u78BE 1345-2345-4 碾 +always \u78C1 245-156-2 磁 +always \u78C3 124-16-2 磃 +always \u78C4 124-1346-2 磄 +always \u78C5 16-135-1346-5 磅 +always \u78C8 1246-4 磈 +always \u78C9 15-1346-4 磉 +always \u78CA 14-356-4 磊 +always \u78CB 245-25-3 磋 +always \u78CC 124-2345-2 磌 +always \u78CD 15-23456-2 磍 +always \u78CE 245-16-3 磎 +always \u78CF 14-2345-2 磏 +always \u78D0 24-1234-1236-2 磐 +always \u78D1 1246-5 磑 +always \u78D4 1-2346-2 磔 +always \u78D5 123-2346-3 磕 +always \u78DA 1-12456-3 磚 +always \u78DB 12-1236-2 磛 +always \u78DD 146-2 磝 +always \u78DE 24-1234-1356-3 磞 +always \u78DF 14-34-5 磟 +always \u78E0 14-34-4 磠 +always \u78E1 123-1236-5 磡 +always \u78E2 245-46-4 磢 +always \u78E3 12-136-4 磣 +always \u78E5 14-356-4 磥 +always \u78E7 245-16-5 磧 +always \u78E8 2345-134-126-2 磨 +always \u78E9 245-16-3 磩 +always \u78EA 245-1246-3 磪 +always \u78EC 245-13456-5 磬 +always \u78ED 12-25-5 磭 +always \u78EF 13-16-3 磯 +always \u78F2 245-1256-2 磲 +always \u78F3 125-1356-3 磳 +always \u78F4 145-1356-5 磴 +always \u78F7 14-1456-2 磷 +always \u78F9 145-2345-5 磹 +always \u78FA 1235-456-2 磺 +always \u78FB 15-1234-1236-2 磻 +always \u78FC 125-345-2 磼 +always \u78FD 245-246-3 磽 +always \u78FE 145-16-3 磾 +always \u78FF 14-16-5 磿 +always \u7901 13-246-3 礁 +always \u7902 15-16-3 礂 +always \u7904 245-246-2 礄 +always \u7905 145-123456-3 礅 +always \u7909 1235-2346-2 礉 +always \u790C 14-356-5 礌 +always \u790E 12-34-4 礎 +always \u7910 245-236-5 礐 +always \u7911 145-1346-5 礑 +always \u7912 16-4 礒 +always \u7913 13-46-3 礓 +always \u7914 26-1234-16-5 礔 +always \u7917 1234-1456-3 礗 +always \u7919 2456-5 礙 +always \u791B 13-2345-3 礛 +always \u791C 1256-5 礜 +always \u791D 1245-12456-4 礝 +always \u791E 24-134-1356-2 礞 +always \u7921 1346-135-126-2 礡 +always \u7923 24-134-346-5 礣 +always \u7924 245-345-4 礤 +always \u7925 15-2345-2 礥 +always \u7926 123-456-5 礦 +always \u7927 14-356-4 礧 +always \u7928 14-356-4 礨 +always \u7929 1-156-5 礩 +always \u792A 14-16-5 礪 +always \u792B 14-16-5 礫 +always \u792C 24-12345-1236-2 礬 +always \u792D 245-236-5 礭 +always \u792F 13456-3 礯 +always \u7931 14-12346-2 礱 +always \u7935 24-456-3 礵 +always \u7938 125-1236-4 礸 +always \u7939 2345-2 礹 +always \u793A 24-156-5 示 +always \u793D 1245-1356-2 礽 +always \u793E 24-2346-5 社 +always \u793F 236-5 礿 +always \u7940 15-156-5 祀 +always \u7941 245-16-2 祁 +always \u7942 124-3458-3 祂 +always \u7944 15-346-5 祄 +always \u7945 246-3 祅 +always \u7946 246-3 祆 +always \u7947 1-156-4 祇 +always \u7948 245-16-2 祈 +always \u7949 1-156-4 祉 +always \u794A 125-135-1356-3 祊 +always \u794B 145-1246-5 祋 +always \u794C 1-12346-5 祌 +always \u794F 24-156-2 祏 +always \u7950 234-5 祐 +always \u7951 1-156-5 祑 +always \u7952 124-246-2 祒 +always \u7953 2456-3456-12345-34-2 祓 +always \u7954 124-12345-34-5 祔 +always \u7955 135-134-16-5 祕 +always \u7956 125-34-4 祖 +always \u7957 1-156-3 祗 +always \u795A 125-25-5 祚 +always \u795B 245-1256-3 祛 +always \u795C 1235-34-5 祜 +always \u795D 1-34-5 祝 +always \u795E 24-136-2 神 +always \u795F 15-1246-5 祟 +always \u7960 245-156-2 祠 +always \u7961 12-2456-2 祡 +always \u7963 14-1256-4 祣 +always \u7964 1256-4 祤 +always \u7965 15-46-2 祥 +always \u7967 124-246-3 祧 +always \u7968 1234-246-5 票 +always \u7969 1-34-3 祩 +always \u796A 13-1246-4 祪 +always \u796B 15-23456-2 祫 +always \u796D 13-16-5 祭 +always \u7970 13-146-5 祰 +always \u7972 13-1456-3 祲 +always \u7973 12-136-4 祳 +always \u7974 13-2456-3 祴 +always \u7979 124-146-2 祹 +always \u797A 245-16-2 祺 +always \u797C 13-12456-5 祼 +always \u797D 125-1246-5 祽 +always \u797F 14-34-5 祿 +always \u7981 13-1456-5 禁 +always \u7982 145-146-4 禂 +always \u7988 1235-1246-3 禈 +always \u798A 15-16-5 禊 +always \u798B 1456-3 禋 +always \u798D 1235-25-5 禍 +always \u798E 1-136-3 禎 +always \u798F 12345-34-2 福 +always \u7990 45-5 禐 +always \u7992 15-2345-4 禒 +always \u7993 46-2 禓 +always \u7994 124-16-2 禔 +always \u7995 16-3 禕 +always \u7996 156-134-356-2 禖 +always \u7997 15-156-3 禗 +always \u7998 145-16-5 禘 +always \u799A 1-25-2 禚 +always \u799B 1-136-3 禛 +always \u799C 235-4 禜 +always \u79A0 15-156-3 禠 +always \u79A1 23456-134-345-5 禡 +always \u79A2 124-345-3 禢 +always \u79A4 15-45-3 禤 +always \u79A6 1256-5 禦 +always \u79A7 15-16-4 禧 +always \u79A8 13-16-3 禨 +always \u79AA 12-1236-2 禪 +always \u79AB 124-1236-4 禫 +always \u79AC 123-2356-5 禬 +always \u79AD 15-1246-5 禭 +always \u79AE 14-16-4 禮 +always \u79B0 1345-16-4 禰 +always \u79B1 145-146-4 禱 +always \u79B2 14-16-5 禲 +always \u79B3 1245-1346-2 禳 +always \u79B4 236-5 禴 +always \u79B6 125-1236-5 禶 +always \u79B7 14-356-5 禷 +always \u79B8 1245-12356-2 禸 +always \u79B9 1256-4 禹 +always \u79BA 1256-2 禺 +always \u79BB 12-156-3 离 +always \u79BD 245-1456-2 禽 +always \u79BE 1235-2346-2 禾 +always \u79BF 124-34-3 禿 +always \u79C0 15-234-5 秀 +always \u79C1 15-156-3 私 +always \u79C5 12-345-2 秅 +always \u79C8 15-2345-3 秈 +always \u79C9 12-135-13456-4 秉 +always \u79CB 245-234-3 秋 +always \u79CD 12-12346-2 种 +always \u79CE 12356-12345-136-5 秎 +always \u79CF 1235-146-5 秏 +always \u79D1 123-2346-3 科 +always \u79D2 134-246-4 秒 +always \u79D5 1346-135-16-4 秕 +always \u79D6 1-156-3 秖 +always \u79D8 6-134-16-5 秘 +always \u79DC 1345-16-2 秜 +always \u79DD 14-16-5 秝 +always \u79DE 234-2 秞 +always \u79DF 125-34-3 租 +always \u79E0 34-1234-16-3 秠 +always \u79E3 46-134-126-5 秣 +always \u79E4 12-1356-5 秤 +always \u79E6 245-1456-2 秦 +always \u79E7 46-3 秧 +always \u79E9 1-156-5 秩 +always \u79EA 1-156-3 秪 +always \u79EB 24-34-2 秫 +always \u79EC 13-1256-5 秬 +always \u79ED 125-156-4 秭 +always \u79EE 1235-25-2 秮 +always \u79F6 1-2456-3 秶 +always \u79F7 1-156-2 秷 +always \u79F8 13-346-3 秸 +always \u79FA 145-34-5 秺 +always \u79FB 16-2 移 +always \u7A00 15-16-3 稀 +always \u7A02 14-1346-2 稂 +always \u7A03 1235-12345-34-3 稃 +always \u7A04 125-2346-5 稄 +always \u7A05 24-1246-5 稅 +always \u7A08 13-1236-4 稈 +always \u7A0A 124-16-2 稊 +always \u7A0B 12-1356-2 程 +always \u7A0C 124-34-2 稌 +always \u7A0D 24-146-3 稍 +always \u7A10 14-123456-4 稐 +always \u7A11 14-34-5 稑 +always \u7A12 13-34-5 稒 +always \u7A13 125-25-2 稓 +always \u7A14 1245-136-4 稔 +always \u7A15 1-123456-5 稕 +always \u7A17 125-135-2456-5 稗 +always \u7A18 13-16-3 稘 +always \u7A19 1-156-2 稙 +always \u7A1A 1-156-5 稚 +always \u7A1B 123-123456-4 稛 +always \u7A1C 14-1356-2 稜 +always \u7A1E 123-2346-3 稞 +always \u7A1F 12345-135-13456-4 稟 +always \u7A20 12-12356-2 稠 +always \u7A22 1256-5 稢 +always \u7A26 16-3 稦 +always \u7A28 1235-135-2345-3 稨 +always \u7A2B 256-135-16-5 稫 +always \u7A2E 1-12346-4 種 +always \u7A2F 125-12346-3 稯 +always \u7A30 15-1256-3 稰 +always \u7A31 12-1356-3 稱 +always \u7A31\u8077 12-1356-5-1-156-2 稱職 +always \u7A37 13-16-5 稷 +always \u7A39 1-136-4 稹 +always \u7A3B 145-146-5 稻 +always \u7A3C 13-23456-5 稼 +always \u7A3D 13-16-3 稽 +always \u7A3F 13-146-4 稿 +always \u7A40 13-34-4 穀 +always \u7A44 13-16-5 穄 +always \u7A46 1235-134-34-5 穆 +always \u7A47 24-1236-3 穇 +always \u7A48 1235-134-136-2 穈 +always \u7A4A 13-16-5 穊 +always \u7A4B 14-34-5 穋 +always \u7A4C 15-34-3 穌 +always \u7A4D 13-16-3 積 +always \u7A4E 13456-4 穎 +always \u7A54 1235-456-2 穔 +always \u7A56 13-16-4 穖 +always \u7A57 15-1246-5 穗 +always \u7A58 15-246-3 穘 +always \u7A5A 13-246-3 穚 +always \u7A5B 1-25-3 穛 +always \u7A5C 124-12346-2 穜 +always \u7A5F 15-1246-5 穟 +always \u7A60 1345-12346-2 穠 +always \u7A61 15-2346-5 穡 +always \u7A62 1235-1246-5 穢 +always \u7A67 13-16-5 穧 +always \u7A68 124-1246-2 穨 +always \u7A69 123456-4 穩 +always \u7A6B 1235-25-5 穫 +always \u7A6C 13-12346-4 穬 +always \u7A6D 14-1256-4 穭 +always \u7A6E 245-135-246-3 穮 +always \u7A70 1245-1346-2 穰 +always \u7A71 1-25-3 穱 +always \u7A74 15-236-5 穴 +always \u7A75 35-3 穵 +always \u7A76 13-234-5 究 +always \u7A78 15-16-5 穸 +always \u7A79 245-235-3 穹 +always \u7A7A 123-12346-3 空 +always \u7A7B 1256-3 穻 +always \u7A7E 246-5 穾 +always \u7A7F 12-12456-3 穿 +always \u7A80 1-123456-3 窀 +always \u7A81 124-34-2 突 +always \u7A84 1-2456-4 窄 +always \u7A85 246-4 窅 +always \u7A86 346-135-2345-4 窆 +always \u7A87 25-135-146-2 窇 +always \u7A88 246-4 窈 +always \u7A89 26-135-13456-4 窉 +always \u7A8A 35-3 窊 +always \u7A8B 1-34-2 窋 +always \u7A8C 13-246-5 窌 +always \u7A8F 34-3 窏 +always \u7A90 13-1246-3 窐 +always \u7A92 1-156-5 窒 +always \u7A94 246-5 窔 +always \u7A95 124-246-4 窕 +always \u7A96 13-246-5 窖 +always \u7A97 12-456-3 窗 +always \u7A98 13-235-4 窘 +always \u7A99 15-246-3 窙 +always \u7A9E 145-1236-5 窞 +always \u7A9F 123-34-3 窟 +always \u7AA0 123-2346-3 窠 +always \u7AA2 15-1256-5 窢 +always \u7AA3 15-34-5 窣 +always \u7AA8 1456-5 窨 +always \u7AA9 25-3 窩 +always \u7AAA 35-3 窪 +always \u7AAB 23456-5 窫 +always \u7AAC 1256-2 窬 +always \u7AAE 245-235-2 窮 +always \u7AAF 246-2 窯 +always \u7AB1 124-246-5 窱 +always \u7AB2 12-146-2 窲 +always \u7AB3 1256-4 窳 +always \u7AB4 124-2345-2 窴 +always \u7AB5 145-246-5 窵 +always \u7AB6 13-1256-5 窶 +always \u7AB7 14-246-2 窷 +always \u7AB8 15-16-3 窸 +always \u7ABA 123-1246-3 窺 +always \u7ABE 123-12456-4 窾 +always \u7ABF 14-12346-2 窿 +always \u7AC0 12-1356-3 竀 +always \u7AC1 245-1246-5 竁 +always \u7AC4 245-12456-5 竄 +always \u7AC5 245-246-5 竅 +always \u7AC7 145-12356-5 竇 +always \u7ACA 245-346-5 竊 +always \u7ACB 14-16-5 立 +always \u7AD1 1235-12346-2 竑 +always \u7AD8 13-1256-4 竘 +always \u7AD9 1-1236-5 站 +always \u7ADF 13-13456-5 竟 +always \u7AE0 1-1346-3 章 +always \u7AE3 13-256-5 竣 +always \u7AE4 1235-12346-2 竤 +always \u7AE5 124-12346-2 童 +always \u7AE6 15-12346-4 竦 +always \u7AEB 13-13456-5 竫 +always \u7AED 13-346-2 竭 +always \u7AEE 26-1234-13456-2 竮 +always \u7AEF 145-12456-3 端 +always \u7AF6 13-13456-5 競 +always \u7AF7 123-1236-5 竷 +always \u7AF9 1-34-2 竹 +always \u7AFA 1-34-2 竺 +always \u7AFB 14-2346-5 竻 +always \u7AFD 1256-2 竽 +always \u7AFF 13-1236-3 竿 +always \u7B00 245-134-1346-2 笀 +always \u7B01 1-34-2 笁 +always \u7B04 13-16-3 笄 +always \u7B05 15-246-2 笅 +always \u7B06 14-135-345-3 笆 +always \u7B08 13-346-2 笈 +always \u7B09 1-136-4 笉 +always \u7B0A 1-146-4 笊 +always \u7B0E 45-2 笎 +always \u7B0F 1235-34-5 笏 +always \u7B10 13-1346-3 笐 +always \u7B11 15-246-5 笑 +always \u7B12 245-136-2 笒 +always \u7B13 25-1234-16-2 笓 +always \u7B18 24-1236-3 笘 +always \u7B19 24-1356-3 笙 +always \u7B1A 15-23456-2 笚 +always \u7B1B 145-16-2 笛 +always \u7B1D 1345-345-5 笝 +always \u7B1E 12-156-3 笞 +always \u7B20 14-16-5 笠 +always \u7B22 125-134-1456-4 笢 +always \u7B23 235-135-146-3 笣 +always \u7B24 124-246-2 笤 +always \u7B25 15-156-5 笥 +always \u7B26 146-12345-34-2 符 +always \u7B28 135-136-5 笨 +always \u7B2A 145-345-2 笪 +always \u7B2B 125-156-4 笫 +always \u7B2C 145-16-5 第 +always \u7B2D 14-13456-2 笭 +always \u7B2E 125-2346-2 笮 +always \u7B2F 1345-34-2 笯 +always \u7B30 26-12345-34-2 笰 +always \u7B31 13-12356-4 笱 +always \u7B32 34-12345-1236-2 笲 +always \u7B33 13-23456-3 笳 +always \u7B34 13-2346-4 笴 +always \u7B35 34-12345-1236-5 笵 +always \u7B38 25-1234-126-4 笸 +always \u7B3B 1-34-2 笻 +always \u7B40 13-1246-5 筀 +always \u7B44 246-5 筄 +always \u7B45 15-2345-4 筅 +always \u7B46 134-135-16-4 筆 +always \u7B47 245-235-2 筇 +always \u7B48 13-35-3 筈 +always \u7B49 145-1356-4 等 +always \u7B4A 15-246-2 筊 +always \u7B4B 13-1456-3 筋 +always \u7B4C 245-45-2 筌 +always \u7B4D 15-123456-4 筍 +always \u7B4E 1245-34-2 筎 +always \u7B4F 134-12345-345-2 筏 +always \u7B50 123-456-3 筐 +always \u7B51 1-34-2 筑 +always \u7B52 124-12346-4 筒 +always \u7B54 145-345-2 答 +always \u7B54\u61C9 145-345-3-13456-5 答應 +always \u7B56 245-2346-5 策 +always \u7B58 123-12356-5 筘 +always \u7B60 256-2 筠 +always \u7B61 124-34-2 筡 +always \u7B63 14-16-2 筣 +always \u7B64 14-1346-2 筤 +always \u7B65 13-1256-4 筥 +always \u7B66 13-12456-4 筦 +always \u7B67 13-2345-4 筧 +always \u7B69 124-12346-2 筩 +always \u7B6D 15-12456-5 筭 +always \u7B6E 24-156-5 筮 +always \u7B70 125-25-2 筰 +always \u7B71 15-246-4 筱 +always \u7B72 24-146-3 筲 +always \u7B73 124-13456-2 筳 +always \u7B74 245-2346-5 筴 +always \u7B75 2345-2 筵 +always \u7B76 13-146-4 筶 +always \u7B77 123-2356-5 筷 +always \u7B78 13-1236-3 筸 +always \u7B82 14-2456-2 箂 +always \u7B84 135-1234-2456-2 箄 +always \u7B85 125-3456-135-16-5 箅 +always \u7B87 13-2346-5 箇 +always \u7B88 12-156-2 箈 +always \u7B8A 1256-3 箊 +always \u7B8B 13-2345-3 箋 +always \u7B8C 1-146-5 箌 +always \u7B8D 13-34-3 箍 +always \u7B8E 12-156-2 箎 +always \u7B8F 1-1356-3 箏 +always \u7B90 13-13456-3 箐 +always \u7B91 24-345-5 箑 +always \u7B94 15-135-126-2 箔 +always \u7B95 13-16-3 箕 +always \u7B96 14-1456-2 箖 +always \u7B97 15-12456-5 算 +always \u7B98 13-256-5 箘 +always \u7B99 34-12345-34-2 箙 +always \u7B9B 13-34-3 箛 +always \u7B9C 123-12346-3 箜 +always \u7B9D 245-2345-2 箝 +always \u7BA0 12-1246-2 箠 +always \u7BA1 13-12456-4 管 +always \u7BA4 15-1246-5 箤 +always \u7BAC 1245-25-5 箬 +always \u7BAD 13-2345-5 箭 +always \u7BAF 1256-135-2345-3 箯 +always \u7BB1 15-46-3 箱 +always \u7BB4 1-136-3 箴 +always \u7BB5 24-1356-4 箵 +always \u7BB7 24-156-3 箷 +always \u7BB8 1-34-5 箸 +always \u7BB9 236-3 箹 +always \u7BBE 24-25-5 箾 +always \u7BC0 13-346-2 節 +always \u7BC1 1235-456-2 篁 +always \u7BC4 134-12345-1236-5 範 +always \u7BC6 1-12456-5 篆 +always \u7BC7 1234-2345-3 篇 +always \u7BC9 1-34-2 築 +always \u7BCA 1235-12346-2 篊 +always \u7BCB 245-346-5 篋 +always \u7BCC 1235-12356-2 篌 +always \u7BCE 36-134-246-4 篎 +always \u7BD4 256-2 篔 +always \u7BD5 1235-2346-2 篕 +always \u7BD8 12-12356-3 篘 +always \u7BD9 13-146-3 篙 +always \u7BDA 34-12345-356-4 篚 +always \u7BDB 1245-25-5 篛 +always \u7BDC 1-1356-3 篜 +always \u7BDD 13-12356-3 篝 +always \u7BDE 1345-346-5 篞 +always \u7BDF 245-2345-5 篟 +always \u7BE0 15-246-4 篠 +always \u7BE1 245-12456-5 篡 +always \u7BE2 13-12346-3 篢 +always \u7BE3 34-1234-1346-2 篣 +always \u7BE4 145-34-4 篤 +always \u7BE5 14-16-5 篥 +always \u7BE6 125-135-16-5 篦 +always \u7BE7 1-25-2 篧 +always \u7BE8 12-34-2 篨 +always \u7BE9 24-2456-3 篩 +always \u7BEA 12-156-2 篪 +always \u7BEB 1-34-2 篫 +always \u7BF0 2345-135-34-5 篰 +always \u7BF1 14-16-2 篱 +always \u7BF2 15-1246-5 篲 +always \u7BF3 136-135-16-5 篳 +always \u7BF4 145-16-2 篴 +always \u7BF7 2346-1234-1356-2 篷 +always \u7BF8 15-136-3 篸 +always \u7BF9 1-12456-5 篹 +always \u7BFB 235-1234-246-4 篻 +always \u7BFD 1256-4 篽 +always \u7BFE 1246-134-346-5 篾 +always \u7BFF 124-12456-2 篿 +always \u7C00 125-2346-2 簀 +always \u7C01 15-156-3 簁 +always \u7C02 13-25-2 簂 +always \u7C03 16-2 簃 +always \u7C05 12-1236-4 簅 +always \u7C06 123-12356-5 簆 +always \u7C07 245-34-5 簇 +always \u7C09 12-12356-5 簉 +always \u7C0A 13-16-3 簊 +always \u7C0B 13-1246-4 簋 +always \u7C0C 15-34-5 簌 +always \u7C0D 14-12356-4 簍 +always \u7C0E 13-16-2 簎 +always \u7C0F 14-34-5 簏 +always \u7C10 1345-2345-4 簐 +always \u7C11 15-25-3 簑 +always \u7C19 1-135-126-2 簙 +always \u7C1C 145-1346-5 簜 +always \u7C1D 14-246-2 簝 +always \u7C1E 145-1236-3 簞 +always \u7C1F 145-2345-5 簟 +always \u7C20 34-12345-34-4 簠 +always \u7C21 13-2345-4 簡 +always \u7C22 34-134-1456-4 簢 +always \u7C23 123-1246-5 簣 +always \u7C25 13-246-3 簥 +always \u7C26 145-1356-3 簦 +always \u7C27 1235-456-2 簧 +always \u7C28 15-123456-4 簨 +always \u7C29 14-146-2 簩 +always \u7C2A 125-1236-3 簪 +always \u7C2B 15-246-3 簫 +always \u7C2C 145-34-5 簬 +always \u7C2D 24-156-5 簭 +always \u7C30 345-1234-2456-2 簰 +always \u7C33 13-1236-4 簳 +always \u7C37 2345-2 簷 +always \u7C38 145-135-126-4 簸 +always \u7C39 145-1346-3 簹 +always \u7C3B 1-35-3 簻 +always \u7C3C 14-12346-2 簼 +always \u7C3D 245-2345-3 簽 +always \u7C3E 14-2345-2 簾 +always \u7C3F 125-135-34-5 簿 +always \u7C40 1-12356-5 籀 +always \u7C43 14-1236-2 籃 +always \u7C45 1256-2 籅 +always \u7C47 1235-146-2 籇 +always \u7C48 1-136-3 籈 +always \u7C49 124-2456-2 籉 +always \u7C4A 124-16-5 籊 +always \u7C4C 12-12356-2 籌 +always \u7C4D 13-16-2 籍 +always \u7C50 124-1356-2 籐 +always \u7C53 16-12345-1236-3 籓 +always \u7C54 15-12356-4 籔 +always \u7C57 1-25-2 籗 +always \u7C59 14-34-5 籙 +always \u7C5A 14-34-2 籚 +always \u7C5B 13-2345-3 籛 +always \u7C5C 124-25-5 籜 +always \u7C5F 14-2456-5 籟 +always \u7C60 14-12346-2 籠 +always \u7C63 14-1236-2 籣 +always \u7C64 245-2345-3 籤 +always \u7C65 236-5 籥 +always \u7C66 1-12346-3 籦 +always \u7C67 245-1256-2 籧 +always \u7C69 145-135-2345-3 籩 +always \u7C6A 145-12456-5 籪 +always \u7C6B 125-12456-4 籫 +always \u7C6C 14-16-2 籬 +always \u7C6E 14-25-2 籮 +always \u7C6F 13456-2 籯 +always \u7C72 1256-5 籲 +always \u7C73 134-16-4 米 +always \u7C75 45-12345-1236-2 籵 +always \u7C78 24-136-3 籸 +always \u7C79 1245-34-4 籹 +always \u7C7A 15-346-2 籺 +always \u7C7D 125-156-4 籽 +always \u7C7F 245-123456-5 籿 +always \u7C80 1-1346-5 粀 +always \u7C81 245-2345-3 粁 +always \u7C84 236-135-1236-4 粄 +always \u7C85 34-5 粅 +always \u7C88 1245-12356-4 粈 +always \u7C89 12345-136-4 粉 +always \u7C8A 25-3456-135-16-5 粊 +always \u7C8C 1456-2 粌 +always \u7C8D 14-16-2 粍 +always \u7C91 125-135-345-3 粑 +always \u7C92 14-16-5 粒 +always \u7C94 13-1256-5 粔 +always \u7C95 146-1234-126-5 粕 +always \u7C96 2356-134-126-5 粖 +always \u7C97 245-34-3 粗 +always \u7C98 1345-2345-2 粘 +always \u7C9E 15-16-3 粞 +always \u7C9F 15-34-5 粟 +always \u7CA1 124-12346-2 粡 +always \u7CA2 125-156-3 粢 +always \u7CA3 245-2346-5 粣 +always \u7CA5 1-12356-3 粥 +always \u7CA7 1-456-3 粧 +always \u7CA8 134-135-2456-4 粨 +always \u7CAF 15-2345-5 粯 +always \u7CB1 14-46-2 粱 +always \u7CB2 245-1236-5 粲 +always \u7CB3 13-1356-3 粳 +always \u7CB4 14-16-4 粴 +always \u7CB5 236-5 粵 +always \u7CB9 245-1246-5 粹 +always \u7CBA 256-135-2456-5 粺 +always \u7CBB 1-1346-3 粻 +always \u7CBC 14-1456-2 粼 +always \u7CBD 125-12346-5 粽 +always \u7CBE 13-13456-3 精 +always \u7CBF 13-25-4 粿 +always \u7CC5 1245-12356-4 糅 +always \u7CC8 15-1256-3 糈 +always \u7CCA 1235-34-2 糊 +always \u7CCB 13-2345-5 糋 +always \u7CCC 125-1236-2 糌 +always \u7CCE 14-134 糎 +always \u7CD0 12456-12345-34-3 糐 +always \u7CD1 1345-16-5 糑 +always \u7CD2 12345-135-356-5 糒 +always \u7CD4 15-234-4 糔 +always \u7CD5 13-146-3 糕 +always \u7CD6 124-1346-2 糖 +always \u7CD7 245-234-4 糗 +always \u7CD9 245-146-3 糙 +always \u7CDC 1236-134-16-2 糜 +always \u7CDD 15-1236-4 糝 +always \u7CDE 135-12345-136-5 糞 +always \u7CDF 125-146-3 糟 +always \u7CE0 123-1346-3 糠 +always \u7CE2 34-134-126-2 糢 +always \u7CE7 14-46-2 糧 +always \u7CE8 13-46-5 糨 +always \u7CEA 34-135-126-2 糪 +always \u7CEC 135-345-1 糬 +always \u7CEE 13-2345-5 糮 +always \u7CEF 1345-25-5 糯 +always \u7CF0 124-12456-2 糰 +always \u7CF1 1345-346-5 糱 +always \u7CF2 14-16-5 糲 +always \u7CF4 145-16-2 糴 +always \u7CF6 124-246-5 糶 +always \u7CF7 14-1236-2 糷 +always \u7CF8 15-134-16-5 糸 +always \u7CFB 15-16-5 系 +always \u7CFD 1-1356-4 糽 +always \u7CFE 13-234-3 糾 +always \u7D00 13-16-5 紀 +always \u7D01 12-345-5 紁 +always \u7D02 1-12356-5 紂 +always \u7D03 15-256-2 紃 +always \u7D04 236-3 約 +always \u7D05 1235-12346-2 紅 +always \u7D06 1256-3 紆 +always \u7D07 1235-2346-2 紇 +always \u7D08 12456-2 紈 +always \u7D09 1245-136-5 紉 +always \u7D0A 123456-5 紊 +always \u7D0B 123456-2 紋 +always \u7D0C 245-234-2 紌 +always \u7D0D 1345-345-5 納 +always \u7D0E 125-156-3 紎 +always \u7D0F 124-12356-4 紏 +always \u7D10 1345-234-4 紐 +always \u7D11 12345-12356-3 紑 +always \u7D12 13-16-5 紒 +always \u7D13 24-34-3 紓 +always \u7D14 12-123456-2 純 +always \u7D15 12356-1234-16-3 紕 +always \u7D16 1-136-5 紖 +always \u7D17 24-345-3 紗 +always \u7D18 1235-12346-2 紘 +always \u7D19 1-156-4 紙 +always \u7D1A 13-16-2 級 +always \u7D1B 234-12345-136-3 紛 +always \u7D1C 256-2 紜 +always \u7D1D 1245-136-5 紝 +always \u7D1E 145-1236-4 紞 +always \u7D1F 13-1456-3 紟 +always \u7D20 15-34-5 素 +always \u7D21 156-12345-1346-4 紡 +always \u7D22 15-25-4 索 +always \u7D28 135-12345-34-5 紨 +always \u7D29 1-156-5 紩 +always \u7D2B 125-156-4 紫 +always \u7D2C 12-12356-2 紬 +always \u7D2E 1-345-2 紮 +always \u7D2F 14-356-5 累 +always \u7D30 15-16-5 細 +always \u7D31 15-12345-34-2 紱 +always \u7D32 15-346-5 紲 +always \u7D33 24-136-3 紳 +always \u7D35 1-34-5 紵 +always \u7D36 245-1256-4 紶 +always \u7D38 1-34-5 紸 +always \u7D39 24-146-5 紹 +always \u7D3A 13-1236-5 紺 +always \u7D3B 46-3 紻 +always \u7D3C 345-12345-34-2 紼 +always \u7D3D 124-25-2 紽 +always \u7D3E 1-136-4 紾 +always \u7D3F 145-2456-5 紿 +always \u7D40 12-34-5 絀 +always \u7D41 24-156-3 絁 +always \u7D42 1-12346-3 終 +always \u7D43 15-2345-2 絃 +always \u7D44 125-34-4 組 +always \u7D45 13-235-3 絅 +always \u7D46 13-135-1236-5 絆 +always \u7D47 245-1256-2 絇 +always \u7D4A 125-1246-5 絊 +always \u7D4E 1235-1356-5 絎 +always \u7D4F 15-346-5 絏 +always \u7D50 13-346-2 結 +always \u7D51 1-34-3 絑 +always \u7D52 12-12356-2 絒 +always \u7D53 13-2356-3 絓 +always \u7D54 236-135-2456-4 絔 +always \u7D55 13-236-2 絕 +always \u7D56 123-456-5 絖 +always \u7D58 125-156-3 絘 +always \u7D5B 124-146-3 絛 +always \u7D5C 13-346-2 絜 +always \u7D5E 13-246-4 絞 +always \u7D5F 245-45-3 絟 +always \u7D61 14-25-5 絡 +always \u7D62 15-45-5 絢 +always \u7D63 234-135-1356-3 絣 +always \u7D66 13-356-4 給 +always \u7D67 124-12346-2 絧 +always \u7D68 1245-12346-2 絨 +always \u7D69 124-246-5 絩 +always \u7D6A 1456-3 絪 +always \u7D6B 14-356-4 絫 +always \u7D6D 245-45-5 絭 +always \u7D6E 15-1256-5 絮 +always \u7D6F 13-2456-3 絯 +always \u7D70 145-346-2 絰 +always \u7D71 124-12346-4 統 +always \u7D72 15-156-3 絲 +always \u7D73 13-46-5 絳 +always \u7D79 13-45-5 絹 +always \u7D7A 12-156-3 絺 +always \u7D7B 16-123456-5 絻 +always \u7D7C 1-136-4 絼 +always \u7D7D 14-1256-4 絽 +always \u7D7F 245-234-2 絿 +always \u7D80 24-34-3 綀 +always \u7D81 135-1346-4 綁 +always \u7D83 15-246-3 綃 +always \u7D84 12456-5 綄 +always \u7D85 245-1456-3 綅 +always \u7D86 13-1356-4 綆 +always \u7D88 124-16-2 綈 +always \u7D8C 15-16-5 綌 +always \u7D8D 23456-12345-34-2 綍 +always \u7D8E 124-13456-3 綎 +always \u7D8F 15-1246-3 綏 +always \u7D91 123-123456-4 綑 +always \u7D92 36-12345-34-3 綒 +always \u7D93 13-13456-3 經 +always \u7D94 1235-34-5 綔 +always \u7D96 2345-2 綖 +always \u7D9C 125-12346-5 綜 +always \u7D9D 12-136-3 綝 +always \u7D9E 145-25-4 綞 +always \u7D9F 14-16-5 綟 +always \u7DA0 14-1256-5 綠 +always \u7DA1 14-46-2 綡 +always \u7DA2 12-12356-2 綢 +always \u7DA3 245-45-4 綣 +always \u7DA6 245-16-2 綦 +always \u7DA7 1-123456-4 綧 +always \u7DA9 12456-4 綩 +always \u7DAA 245-2345-5 綪 +always \u7DAC 24-12356-5 綬 +always \u7DAD 1246-2 維 +always \u7DAE 245-16-4 綮 +always \u7DAF 124-146-2 綯 +always \u7DB0 12456-4 綰 +always \u7DB1 13-1346-3 綱 +always \u7DB2 456-4 網 +always \u7DB4 1-1246-5 綴 +always \u7DB5 245-2456-4 綵 +always \u7DB7 125-1246-5 綷 +always \u7DB8 14-123456-2 綸 +always \u7DB9 14-234-4 綹 +always \u7DBA 245-16-4 綺 +always \u7DBB 1-1236-5 綻 +always \u7DBC 3456-135-16-5 綼 +always \u7DBD 12-25-5 綽 +always \u7DBE 14-13456-2 綾 +always \u7DBF 46-134-2345-2 綿 +always \u7DC0 245-16-3 緀 +always \u7DC1 245-346-5 緁 +always \u7DC2 124-1236-3 緂 +always \u7DC4 13-123456-4 緄 +always \u7DC5 125-12356-3 緅 +always \u7DC6 15-16-5 緆 +always \u7DC7 125-156-3 緇 +always \u7DC9 14-46-4 緉 +always \u7DCA 13-1456-4 緊 +always \u7DCB 123456-12345-356-3 緋 +always \u7DCC 1245-1246-2 緌 +always \u7DCE 1256-5 緎 +always \u7DD2 15-1256-5 緒 +always \u7DD7 15-46-3 緗 +always \u7DD8 13-2345-3 緘 +always \u7DD9 123-2346-5 緙 +always \u7DDA 15-2345-5 線 +always \u7DDB 1245-12456-4 緛 +always \u7DDD 245-16-5 緝 +always \u7DDE 145-12456-5 緞 +always \u7DDF 1-12346-5 緟 +always \u7DE0 145-16-5 締 +always \u7DE1 1246-134-1456-2 緡 +always \u7DE3 45-2 緣 +always \u7DE6 15-156-3 緦 +always \u7DE7 245-234-3 緧 +always \u7DE8 13-135-2345-3 編 +always \u7DE9 1235-12456-4 緩 +always \u7DEA 13-1356-3 緪 +always \u7DEC 2345-134-2345-4 緬 +always \u7DEE 26-12345-34-5 緮 +always \u7DEF 1246-4 緯 +always \u7DF0 124-12356-2 緰 +always \u7DF1 13-12356-3 緱 +always \u7DF2 1234-134-246-4 緲 +always \u7DF3 15-346-2 緳 +always \u7DF4 14-2345-5 練 +always \u7DF6 134-1234-2345-2 緶 +always \u7DF7 256-5 緷 +always \u7DF9 124-16-2 緹 +always \u7DFA 13-35-3 緺 +always \u7DFB 1-156-5 緻 +always \u7E03 15-1256-3 縃 +always \u7E08 13456-2 縈 +always \u7E09 13-1456-5 縉 +always \u7E0A 16-5 縊 +always \u7E0B 1-1246-5 縋 +always \u7E0C 1345-16-5 縌 +always \u7E0D 235-135-1346-3 縍 +always \u7E0E 13-34-4 縎 +always \u7E0F 1346-1234-1236-2 縏 +always \u7E10 1-12356-5 縐 +always \u7E11 13-2345-3 縑 +always \u7E12 245-25-4 縒 +always \u7E13 245-45-2 縓 +always \u7E14 24-456-4 縔 +always \u7E15 256-5 縕 +always \u7E16 15-23456-2 縖 +always \u7E17 245-1246-3 縗 +always \u7E1A 124-146-3 縚 +always \u7E1B 24-12345-34-2 縛 +always \u7E1C 256-2 縜 +always \u7E1D 1-136-4 縝 +always \u7E1E 13-146-4 縞 +always \u7E1F 1245-34-5 縟 +always \u7E20 1235-34-2 縠 +always \u7E21 125-2456-4 縡 +always \u7E22 124-1356-2 縢 +always \u7E23 15-2345-5 縣 +always \u7E24 15-34-5 縤 +always \u7E25 1-136-4 縥 +always \u7E29 245-2456-5 縩 +always \u7E2A 46-3456-135-16-5 縪 +always \u7E2B 136-12345-1356-2 縫 +always \u7E2D 14-16-2 縭 +always \u7E2E 15-25-3 縮 +always \u7E2F 2345-4 縯 +always \u7E30 15-16-4 縰 +always \u7E31 125-12346-5 縱 +always \u7E32 14-356-2 縲 +always \u7E33 1-12456-5 縳 +always \u7E34 245-2345-5 縴 +always \u7E35 1236-134-1236-5 縵 +always \u7E36 1-156-2 縶 +always \u7E37 14-1256-4 縷 +always \u7E38 14-134-126-5 縸 +always \u7E39 1234-246-4 縹 +always \u7E3A 14-2345-2 縺 +always \u7E3B 1356-134-16-2 縻 +always \u7E3C 15-45-5 縼 +always \u7E3D 125-12346-4 總 +always \u7E3E 13-16-3 績 +always \u7E3F 24-1236-3 縿 +always \u7E40 15-1246-5 繀 +always \u7E41 1234-12345-1236-2 繁 +always \u7E42 14-1256-5 繂 +always \u7E43 2456-135-1356-3 繃 +always \u7E44 16-3 繄 +always \u7E45 15-146-3 繅 +always \u7E46 234-134-12356-2 繆 +always \u7E47 234-2 繇 +always \u7E48 245-46-4 繈 +always \u7E49 1235-123456-2 繉 +always \u7E4C 24-345-4 繌 +always \u7E50 1235-1246-5 繐 +always \u7E51 245-246-3 繑 +always \u7E52 125-1356-3 繒 +always \u7E53 125-25-4 繓 +always \u7E54 1-156-3 織 +always \u7E55 24-1236-5 繕 +always \u7E56 15-1236-4 繖 +always \u7E57 14-1456-2 繗 +always \u7E58 1256-5 繘 +always \u7E59 12345-12345-1236-3 繙 +always \u7E5A 14-246-2 繚 +always \u7E5C 125-123456-3 繜 +always \u7E5E 1245-146-5 繞 +always \u7E5F 12-1236-4 繟 +always \u7E60 1245-1246-4 繠 +always \u7E61 15-234-5 繡 +always \u7E62 1235-1246-5 繢 +always \u7E63 1235-35-5 繣 +always \u7E68 145-345-2 繨 +always \u7E69 24-1356-2 繩 +always \u7E6A 1235-1246-5 繪 +always \u7E6B 15-16-5 繫 +always \u7E6D 13-2345-4 繭 +always \u7E6F 15-45-5 繯 +always \u7E70 125-146-4 繰 +always \u7E72 13-346-5 繲 +always \u7E73 13-246-4 繳 +always \u7E74 456-135-16-5 繴 +always \u7E75 12-1236-2 繵 +always \u7E76 16-5 繶 +always \u7E77 1345-146-2 繷 +always \u7E78 15-1246-5 繸 +always \u7E79 16-5 繹 +always \u7E7A 24-2456-4 繺 +always \u7E7B 15-1256-3 繻 +always \u7E7C 13-16-5 繼 +always \u7E7D 136-135-1456-3 繽 +always \u7E7E 245-2345-4 繾 +always \u7E80 134-1234-34-2 纀 +always \u7E81 15-256-3 纁 +always \u7E82 125-12456-4 纂 +always \u7E86 1235-134-126-5 纆 +always \u7E87 14-356-5 纇 +always \u7E88 15-346-2 纈 +always \u7E8A 123-456-5 纊 +always \u7E8B 234-3 纋 +always \u7E8C 15-1256-5 續 +always \u7E8D 14-356-2 纍 +always \u7E8F 12-1236-2 纏 +always \u7E91 14-34-2 纑 +always \u7E93 13456-3 纓 +always \u7E94 245-2456-2 纔 +always \u7E95 15-46-3 纕 +always \u7E96 15-2345-3 纖 +always \u7E97 125-1246-3 纗 +always \u7E98 125-12456-4 纘 +always \u7E99 14-25-5 纙 +always \u7E9A 15-16-4 纚 +always \u7E9B 145-146-5 纛 +always \u7E9C 14-1236-4 纜 +always \u7F36 35-12345-12356-4 缶 +always \u7F38 13-1346-3 缸 +always \u7F39 1235-12345-12356-4 缹 +always \u7F3A 245-236-3 缺 +always \u7F3D 16-135-126-3 缽 +always \u7F3E 6-1234-13456-2 缾 +always \u7F3F 15-46-5 缿 +always \u7F43 13456-3 罃 +always \u7F44 245-13456-5 罄 +always \u7F45 15-23456-5 罅 +always \u7F48 124-1236-2 罈 +always \u7F4A 245-16-5 罊 +always \u7F4B 12346-5 罋 +always \u7F4C 13456-3 罌 +always \u7F4D 14-356-2 罍 +always \u7F4F 14-34-2 罏 +always \u7F50 13-12456-5 罐 +always \u7F51 456-4 网 +always \u7F54 456-4 罔 +always \u7F55 1235-1236-4 罕 +always \u7F58 456-12345-34-2 罘 +always \u7F5B 13-34-3 罛 +always \u7F5C 1-34-4 罜 +always \u7F5D 13-346-3 罝 +always \u7F5E 456-134-1356-2 罞 +always \u7F5F 13-34-4 罟 +always \u7F60 456-134-1456-2 罠 +always \u7F61 13-1346-3 罡 +always \u7F63 13-35-5 罣 +always \u7F65 13-45-5 罥 +always \u7F66 1345-12345-34-2 罦 +always \u7F67 15-136-3 罧 +always \u7F68 2345-4 罨 +always \u7F69 1-146-5 罩 +always \u7F6A 125-1246-5 罪 +always \u7F6B 13-35-5 罫 +always \u7F6C 1-25-2 罬 +always \u7F6D 1256-5 罭 +always \u7F6E 1-156-5 置 +always \u7F70 12-12345-345-2 罰 +always \u7F72 24-34-4 署 +always \u7F73 15-156-3 罳 +always \u7F75 134-345-5 罵 +always \u7F76 14-234-4 罶 +always \u7F77 135-345-5 罷 +always \u7F79 14-16-2 罹 +always \u7F7A 1-146-3 罺 +always \u7F7B 1246-5 罻 +always \u7F7C 456-3456-135-16-5 罼 +always \u7F7D 13-16-5 罽 +always \u7F7E 125-1356-3 罾 +always \u7F7F 12-12346-3 罿 +always \u7F83 456-134-16-5 羃 +always \u7F85 14-25-2 羅 +always \u7F86 235-1234-16-2 羆 +always \u7F87 13-16-3 羇 +always \u7F88 13-16-3 羈 +always \u7F89 14-12456-2 羉 +always \u7F8A 46-2 羊 +always \u7F8B 46-134-346-3 羋 +always \u7F8C 245-46-3 羌 +always \u7F8D 124-345-5 羍 +always \u7F8E 134-356-4 美 +always \u7F91 234-4 羑 +always \u7F92 46-12345-136-2 羒 +always \u7F94 13-146-3 羔 +always \u7F95 46-5 羕 +always \u7F96 13-34-4 羖 +always \u7F9A 14-13456-2 羚 +always \u7F9B 16-5 羛 +always \u7F9C 1-34-5 羜 +always \u7F9D 145-16-3 羝 +always \u7F9E 15-234-3 羞 +always \u7FA0 16-2 羠 +always \u7FA1 16-2 羡 +always \u7FA2 1245-12346-2 羢 +always \u7FA4 245-256-2 群 +always \u7FA5 245-2345-3 羥 +always \u7FA6 1235-12456-2 羦 +always \u7FA7 125-1246-3 羧 +always \u7FA8 15-2345-5 羨 +always \u7FA9 16-5 義 +always \u7FAC 2345-2 羬 +always \u7FAD 1256-2 羭 +always \u7FAF 13-346-2 羯 +always \u7FB0 124-1346-3 羰 +always \u7FB1 45-2 羱 +always \u7FB2 15-16-3 羲 +always \u7FB3 46-12345-1236-2 羳 +always \u7FB5 2356-12345-136-2 羵 +always \u7FB6 24-1236-3 羶 +always \u7FB7 14-2345-4 羷 +always \u7FB8 14-356-2 羸 +always \u7FB9 13-1356-3 羹 +always \u7FBA 1345-12356-2 羺 +always \u7FBB 245-46-5 羻 +always \u7FBC 12-1236-5 羼 +always \u7FBD 1256-4 羽 +always \u7FBE 13-12346-5 羾 +always \u7FBF 16-5 羿 +always \u7FC0 12-12346-2 翀 +always \u7FC1 12346-3 翁 +always \u7FC2 1345-12345-136-3 翂 +always \u7FC3 1235-12346-2 翃 +always \u7FC5 12-156-5 翅 +always \u7FC7 36-12345-34-2 翇 +always \u7FC9 25-1234-136-4 翉 +always \u7FCA 16-5 翊 +always \u7FCB 14-345-3 翋 +always \u7FCC 16-5 翌 +always \u7FCD 36-1234-16-3 翍 +always \u7FCE 14-13456-2 翎 +always \u7FCF 14-234-5 翏 +always \u7FD0 1-156-5 翐 +always \u7FD1 245-1256-2 翑 +always \u7FD2 15-16-2 習 +always \u7FD4 15-46-2 翔 +always \u7FD5 15-16-5 翕 +always \u7FD7 245-16-2 翗 +always \u7FDB 24-34-5 翛 +always \u7FDC 15-2346-5 翜 +always \u7FDE 13-46-3 翞 +always \u7FDF 1-2456-2 翟 +always \u7FE0 245-1246-5 翠 +always \u7FE1 1246-12345-356-4 翡 +always \u7FE2 124-146-3 翢 +always \u7FE3 24-345-5 翣 +always \u7FE5 1-34-5 翥 +always \u7FE6 13-2345-4 翦 +always \u7FE8 24-156-5 翨 +always \u7FE9 1234-1234-2345-3 翩 +always \u7FEA 125-12346-3 翪 +always \u7FEB 12456-5 翫 +always \u7FEC 1235-1246-3 翬 +always \u7FED 1235-12356-2 翭 +always \u7FEE 1235-2346-2 翮 +always \u7FEF 1235-34-2 翯 +always \u7FF0 1235-1236-5 翰 +always \u7FF1 146-2 翱 +always \u7FF2 146-1234-246-3 翲 +always \u7FF3 16-3 翳 +always \u7FF4 14-2345-2 翴 +always \u7FF5 245-1256-2 翵 +always \u7FF7 14-1456-2 翷 +always \u7FF8 36-1234-136-4 翸 +always \u7FF9 245-246-5 翹 +always \u7FFB 12345-1236-3 翻 +always \u7FFC 16-5 翼 +always \u7FFD 1235-1246-5 翽 +always \u7FFE 15-45-3 翾 +always \u7FFF 145-146-5 翿 +always \u8000 246-5 耀 +always \u8001 14-146-4 老 +always \u8003 123-146-4 考 +always \u8004 346-134-146-5 耄 +always \u8005 1-2346-4 者 +always \u8006 245-16-2 耆 +always \u8007 13-12356-4 耇 +always \u800B 145-346-2 耋 +always \u800C 156-2 而 +always \u800D 24-35-4 耍 +always \u800E 1245-12456-4 耎 +always \u800F 156-2 耏 +always \u8010 1345-2456-5 耐 +always \u8011 1-12456-3 耑 +always \u8012 14-356-4 耒 +always \u8014 125-156-4 耔 +always \u8015 13-1356-3 耕 +always \u8016 12-146-5 耖 +always \u8017 1235-146-5 耗 +always \u8018 256-2 耘 +always \u8019 145-1234-345-2 耙 +always \u801B 12-156-2 耛 +always \u801C 15-156-5 耜 +always \u801E 13-23456-3 耞 +always \u801F 13-1256-5 耟 +always \u8021 1-34-5 耡 +always \u8024 13-16-2 耤 +always \u8026 12356-4 耦 +always \u8028 1245-34-5 耨 +always \u8029 13-12356-3 耩 +always \u802A 36-1234-1346-4 耪 +always \u802C 14-12356-2 耬 +always \u8030 234-3 耰 +always \u8033 156-4 耳 +always \u8034 1345-346-5 耴 +always \u8035 145-13456-4 耵 +always \u8036 346-3 耶 +always \u8037 156-145-345-3 耷 +always \u8039 245-1456-2 耹 +always \u803D 145-1236-3 耽 +always \u803E 1235-12346-2 耾 +always \u803F 13-1356-4 耿 +always \u8043 145-1236-3 聃 +always \u8046 14-13456-2 聆 +always \u8047 1-1356-3 聇 +always \u8048 13-246-3 聈 +always \u804A 14-246-2 聊 +always \u804F 1345-1256-5 聏 +always \u8050 23456-5 聐 +always \u8051 145-346-2 聑 +always \u8052 13-35-3 聒 +always \u8056 24-1356-5 聖 +always \u8058 1234-1456-5 聘 +always \u805A 13-1256-5 聚 +always \u805C 145-16-4 聜 +always \u805D 13-25-2 聝 +always \u805E 123456-2 聞 +always \u8064 124-13456-2 聤 +always \u8067 123-1246-2 聧 +always \u806C 12346-4 聬 +always \u806F 14-2345-2 聯 +always \u8070 245-12346-3 聰 +always \u8071 146-2 聱 +always \u8072 24-1356-3 聲 +always \u8073 15-12346-4 聳 +always \u8075 123-1246-5 聵 +always \u8076 1345-346-5 聶 +always \u8077 1-156-2 職 +always \u8078 145-1236-3 聸 +always \u8079 1345-13456-2 聹 +always \u807D 124-13456-3 聽 +always \u807E 14-12346-2 聾 +always \u807F 1256-5 聿 +always \u8082 15-156-5 肂 +always \u8084 16-5 肄 +always \u8085 15-34-5 肅 +always \u8086 15-156-5 肆 +always \u8087 1-146-5 肇 +always \u8089 1245-12356-5 肉 +always \u808A 16-5 肊 +always \u808B 14-2346-5 肋 +always \u808C 13-16-3 肌 +always \u808F 245-146-5 肏 +always \u8090 13-2346-3 肐 +always \u8092 1235-12456-5 肒 +always \u8093 1235-456-3 肓 +always \u8095 1245-136-5 肕 +always \u8096 15-246-5 肖 +always \u8098 1-12356-4 肘 +always \u8099 45-3 肙 +always \u809A 145-34-5 肚 +always \u809B 13-1346-3 肛 +always \u809C 1245-12346-2 肜 +always \u809D 13-1236-3 肝 +always \u80A1 13-34-4 股 +always \u80A2 1-156-3 肢 +always \u80A3 1235-1236-2 肣 +always \u80A5 12345-356-2 肥 +always \u80A9 13-2345-3 肩 +always \u80AA 234-12345-1346-2 肪 +always \u80AB 124-123456-2 肫 +always \u80AD 1345-345-5 肭 +always \u80AE 1235-1346-2 肮 +always \u80AF 123-136-4 肯 +always \u80B1 13-12346-3 肱 +always \u80B2 1256-5 育 +always \u80B4 246-2 肴 +always \u80B5 245-16-2 肵 +always \u80B8 15-16-5 肸 +always \u80BA 12345-356-5 肺 +always \u80C2 24-136-3 胂 +always \u80C3 1246-5 胃 +always \u80C4 1-12356-5 胄 +always \u80C5 145-346-2 胅 +always \u80C7 12345-356-5 胇 +always \u80C8 134-135-345-2 胈 +always \u80C9 2346-1234-126-5 胉 +always \u80CA 245-1256-2 胊 +always \u80CC 1235-135-356-5 背 +always \u80CD 13-34-3 胍 +always \u80CE 124-2456-3 胎 +always \u80CF 125-156-4 胏 +always \u80D0 123-34-3 胐 +always \u80D1 1-156-3 胑 +always \u80D4 125-156-5 胔 +always \u80D5 6-12345-34-3 胕 +always \u80D6 1234-1346-5 胖 +always \u80D7 1-136-4 胗 +always \u80D8 15-2345-2 胘 +always \u80D9 125-34-5 胙 +always \u80DA 1234-356-3 胚 +always \u80DB 13-23456-4 胛 +always \u80DC 15-13456-3 胜 +always \u80DD 1-156-3 胝 +always \u80DE 15-135-146-3 胞 +always \u80E0 245-1256-3 胠 +always \u80E1 1235-34-2 胡 +always \u80E3 12-156-4 胣 +always \u80E4 1456-5 胤 +always \u80E5 15-1256-3 胥 +always \u80E6 46-3 胦 +always \u80ED 2345-3 胭 +always \u80EF 123-35-5 胯 +always \u80F0 16-2 胰 +always \u80F1 13-456-3 胱 +always \u80F2 13-2456-3 胲 +always \u80F3 13-2346-3 胳 +always \u80F4 145-12346-5 胴 +always \u80F5 12-156-3 胵 +always \u80F8 15-235-3 胸 +always \u80F9 156-2 胹 +always \u80FA 2346-5 胺 +always \u80FB 15-13456-2 胻 +always \u80FC 1234-2345-2 胼 +always \u80FD 1345-1356-2 能 +always \u80FE 125-156-5 胾 +always \u8100 12-1356-2 脀 +always \u8101 124-246-5 脁 +always \u8102 1-156-3 脂 +always \u8105 15-346-2 脅 +always \u8106 245-1246-5 脆 +always \u8108 126-134-2456-5 脈 +always \u810A 13-16-4 脊 +always \u8115 12456-5 脕 +always \u8116 125-135-126-2 脖 +always \u8118 13-12456-4 脘 +always \u8119 245-234-2 脙 +always \u811B 13-13456-5 脛 +always \u811D 1235-1356-3 脝 +always \u811E 245-25-4 脞 +always \u811F 14-346-5 脟 +always \u8121 124-13456-4 脡 +always \u8122 12356-134-356-2 脢 +always \u8123 12-123456-2 脣 +always \u8124 24-136-5 脤 +always \u8125 15-346-2 脥 +always \u8127 13-45-3 脧 +always \u8129 15-234-3 脩 +always \u812B 124-25-3 脫 +always \u812C 1345-1234-146-3 脬 +always \u812D 12-1356-2 脭 +always \u812F 12345-1234-34-2 脯 +always \u8130 145-12356-5 脰 +always \u8139 1-1346-5 脹 +always \u813A 15-1246-5 脺 +always \u813D 24-1246-2 脽 +always \u813E 1346-1234-16-2 脾 +always \u8143 123-1246-5 腃 +always \u8144 1-1246-3 腄 +always \u8146 124-2345-4 腆 +always \u8147 1345-356-4 腇 +always \u814A 15-16-2 腊 +always \u814B 16-5 腋 +always \u814C 2345-3 腌 +always \u814D 1245-136-4 腍 +always \u814E 24-136-5 腎 +always \u814F 12-25-5 腏 +always \u8150 135-12345-34-4 腐 +always \u8151 12345-12345-34-4 腑 +always \u8152 13-1256-3 腒 +always \u8153 34-12345-356-2 腓 +always \u8154 245-46-3 腔 +always \u8155 12456-5 腕 +always \u815B 25-5 腛 +always \u815C 1245-134-356-2 腜 +always \u815E 1-12456-5 腞 +always \u8160 245-12356-5 腠 +always \u8161 14-25-2 腡 +always \u8162 12356-4 腢 +always \u8164 1236-3 腤 +always \u8165 15-13456-3 腥 +always \u8166 1345-146-4 腦 +always \u8167 24-34-5 腧 +always \u8169 1345-1236-4 腩 +always \u816B 1-12346-4 腫 +always \u816E 15-2456-3 腮 +always \u816F 124-34-2 腯 +always \u8170 246-3 腰 +always \u8171 13-2345-5 腱 +always \u8172 1246-4 腲 +always \u8173 13-246-4 腳 +always \u8174 1256-2 腴 +always \u8176 145-12456-5 腶 +always \u8177 245-3456-135-16-5 腷 +always \u8178 12-1346-2 腸 +always \u8179 145-12345-34-5 腹 +always \u817A 15-2345-5 腺 +always \u817F 124-1246-4 腿 +always \u8180 1234-135-1346-4 膀 +always \u8182 14-1256-4 膂 +always \u8183 35-5 膃 +always \u8186 15-34-5 膆 +always \u8187 1-1246-5 膇 +always \u8188 13-2346-2 膈 +always \u8189 16-5 膉 +always \u818A 12-135-126-2 膊 +always \u818B 14-246-2 膋 +always \u818C 13-16-3 膌 +always \u818D 12-1234-16-2 膍 +always \u818F 13-146-3 膏 +always \u8195 13-25-2 膕 +always \u8197 12-2356-2 膗 +always \u8198 1245-135-246-3 膘 +always \u8199 13-46-4 膙 +always \u819A 1234-12345-34-3 膚 +always \u819B 124-1346-2 膛 +always \u819C 135-134-126-5 膜 +always \u819D 15-16-3 膝 +always \u819E 1-12456-4 膞 +always \u819F 14-1256-5 膟 +always \u81A0 13-246-3 膠 +always \u81A2 14-1256-2 膢 +always \u81A3 1-156-5 膣 +always \u81A6 14-2345-4 膦 +always \u81A7 124-12346-2 膧 +always \u81A8 1356-1234-1356-2 膨 +always \u81A9 1345-16-5 膩 +always \u81AB 14-246-2 膫 +always \u81AC 245-1246-5 膬 +always \u81AE 15-246-3 膮 +always \u81B0 1245-12345-1236-2 膰 +always \u81B1 1-156-2 膱 +always \u81B2 13-246-3 膲 +always \u81B3 24-1236-5 膳 +always \u81B4 1235-34-3 膴 +always \u81B5 245-1246-5 膵 +always \u81B7 15-46-3 膷 +always \u81B9 1356-12345-136-5 膹 +always \u81BA 13456-3 膺 +always \u81BB 124-1236-4 膻 +always \u81BC 1-35-3 膼 +always \u81BD 145-1236-4 膽 +always \u81BE 123-2356-5 膾 +always \u81BF 1345-12346-2 膿 +always \u81C0 124-123456-2 臀 +always \u81C2 12356-135-16-5 臂 +always \u81C3 235-4 臃 +always \u81C4 13-236-2 臄 +always \u81C5 12-34-5 臅 +always \u81C6 16-5 臆 +always \u81C7 13-45-4 臇 +always \u81C9 14-2345-4 臉 +always \u81CA 15-146-3 臊 +always \u81CC 13-34-4 臌 +always \u81CD 245-16-2 臍 +always \u81CF 123456-135-1456-5 臏 +always \u81D0 15-256-3 臐 +always \u81D1 1245-34-2 臑 +always \u81D2 1235-25-5 臒 +always \u81D5 1236-135-246-3 臕 +always \u81D7 123-12456-3 臗 +always \u81D8 14-345-5 臘 +always \u81D9 2345-3 臙 +always \u81DA 14-34-2 臚 +always \u81DB 1235-25-5 臛 +always \u81DD 14-25-4 臝 +always \u81DE 245-1256-2 臞 +always \u81DF 125-1346-5 臟 +always \u81E0 14-12456-2 臠 +always \u81E1 1345-16-2 臡 +always \u81E2 125-1236-3 臢 +always \u81E3 12-136-2 臣 +always \u81E5 25-5 臥 +always \u81E6 13-456-5 臦 +always \u81E7 125-1346-3 臧 +always \u81E8 14-1456-2 臨 +always \u81E9 13-456-5 臩 +always \u81EA 125-156-5 自 +always \u81EC 1345-346-5 臬 +always \u81ED 12-12356-5 臭 +always \u81EE 13-16-5 臮 +always \u81F2 1345-346-5 臲 +always \u81F3 1-156-5 至 +always \u81F4 1-156-5 致 +always \u81F7 145-346-2 臷 +always \u81F8 1-156-5 臸 +always \u81F9 15-234-3 臹 +always \u81FA 124-2456-2 臺 +always \u81FB 1-136-3 臻 +always \u81FC 13-234-5 臼 +always \u81FE 1256-2 臾 +always \u81FF 12-345-3 臿 +always \u8200 246-4 舀 +always \u8201 1256-2 舁 +always \u8202 12-12346-3 舂 +always \u8204 15-16-5 舄 +always \u8205 13-234-5 舅 +always \u8207 1256-4 與 +always \u8208 15-13456-3 興 +always \u8209 13-1256-4 舉 +always \u820A 13-234-5 舊 +always \u820B 15-1456-5 舋 +always \u820C 24-2346-2 舌 +always \u820D 24-2346-5 舍 +always \u8210 24-156-5 舐 +always \u8211 124-1236-3 舑 +always \u8212 24-34-3 舒 +always \u8214 124-2345-4 舔 +always \u8215 124-1236-5 舕 +always \u8216 6-1234-34-5 舖 +always \u821B 12-12456-4 舛 +always \u821C 24-123456-5 舜 +always \u821D 15-23456-2 舝 +always \u821E 34-4 舞 +always \u821F 1-12356-3 舟 +always \u8220 145-146-3 舠 +always \u8221 13-1346-3 舡 +always \u8222 24-1236-3 舢 +always \u8225 36-1234-345-3 舥 +always \u8228 1236-135-1236-4 舨 +always \u822A 1235-1346-2 航 +always \u822B 12456-12345-1346-4 舫 +always \u822C 135-1236-3 般 +always \u822F 1-12346-3 舯 +always \u8232 14-13456-2 舲 +always \u8233 1-34-2 舳 +always \u8234 1-2346-2 舴 +always \u8235 145-25-5 舵 +always \u8236 135-126-2 舶 +always \u8237 15-2345-2 舷 +always \u8238 13-2346-4 舸 +always \u8239 12-12456-2 船 +always \u823A 13-23456-2 舺 +always \u823C 245-235-2 舼 +always \u823D 36-1234-1346-2 舽 +always \u823F 135-345-1 舿 +always \u8240 126-12345-34-2 艀 +always \u8242 2356-12345-1356-2 艂 +always \u8244 24-146-3 艄 +always \u8245 1256-2 艅 +always \u8247 124-13456-4 艇 +always \u8249 1246-4 艉 +always \u824B 23456-134-1356-4 艋 +always \u824E 1235-456-2 艎 +always \u824F 24-12356-4 艏 +always \u8250 125-12346-3 艐 +always \u8251 12456-135-2345-5 艑 +always \u8252 36-134-146-5 艒 +always \u8253 145-346-2 艓 +always \u8255 356-135-1346-5 艕 +always \u8256 12-345-3 艖 +always \u8257 16-5 艗 +always \u8258 15-146-3 艘 +always \u8259 245-1346-3 艙 +always \u825A 245-146-2 艚 +always \u825B 14-12356-2 艛 +always \u825C 145-2456-5 艜 +always \u825E 246-5 艞 +always \u825F 124-12346-2 艟 +always \u8261 145-1346-3 艡 +always \u8263 14-34-4 艣 +always \u8264 16-4 艤 +always \u8266 13-2345-5 艦 +always \u8268 124-134-1356-2 艨 +always \u8269 245-16-2 艩 +always \u826B 14-34-2 艫 +always \u826C 12-1236-2 艬 +always \u826D 24-456-3 艭 +always \u826E 13-136-5 艮 +always \u826F 14-46-2 良 +always \u8271 13-2345-3 艱 +always \u8272 15-2346-5 色 +always \u8274 1236-12345-34-2 艴 +always \u8275 2346-1234-13456-3 艵 +always \u8277 2345-5 艷 +always \u8278 245-146-4 艸 +always \u827C 124-13456-3 艼 +always \u827D 245-234-2 艽 +always \u827E 2456-5 艾 +always \u827F 1245-1356-2 艿 +always \u8280 124-246-2 芀 +always \u8283 1234-1234-1356-2 芃 +always \u8284 12456-2 芄 +always \u8285 16-5 芅 +always \u828A 245-2345-3 芊 +always \u828B 1256-5 芋 +always \u828D 24-146-2 芍 +always \u828E 245-235-3 芎 +always \u828F 124-34-4 芏 +always \u8290 1235-34-5 芐 +always \u8291 245-16-4 芑 +always \u8292 456-134-1346-2 芒 +always \u8293 125-156-5 芓 +always \u8294 1235-1246-5 芔 +always \u8298 12345-1234-16-2 芘 +always \u8299 35-12345-34-2 芙 +always \u829A 124-123456-2 芚 +always \u829B 1246-4 芛 +always \u829D 1-156-3 芝 +always \u829E 245-16-4 芞 +always \u829F 24-1236-3 芟 +always \u82A0 123456-2 芠 +always \u82A1 245-2345-5 芡 +always \u82A2 1245-136-2 芢 +always \u82A3 12345-12356-2 芣 +always \u82A4 123-12356-3 芤 +always \u82A5 13-346-5 芥 +always \u82A7 15-1256-5 芧 +always \u82A8 13-16-2 芨 +always \u82A9 245-1456-2 芩 +always \u82AB 45-2 芫 +always \u82AC 12345-12345-136-3 芬 +always \u82AD 34-135-345-3 芭 +always \u82AE 1245-1246-5 芮 +always \u82AF 15-1456-3 芯 +always \u82B0 13-16-5 芰 +always \u82B1 1235-35-3 花 +always \u82B3 12345-12345-1346-3 芳 +always \u82B4 34-5 芴 +always \u82B5 13-236-2 芵 +always \u82B6 13-12356-3 芶 +always \u82B7 1-156-4 芷 +always \u82B8 256-2 芸 +always \u82B9 245-1456-2 芹 +always \u82BA 146-4 芺 +always \u82BB 12-34-2 芻 +always \u82BC 1356-134-146-5 芼 +always \u82BD 23456-2 芽 +always \u82BE 146-12345-356-5 芾 +always \u82C0 1235-1346-2 苀 +always \u82C2 1456-2 苂 +always \u82C3 234-4 苃 +always \u82D1 45-5 苑 +always \u82D2 1245-1236-4 苒 +always \u82D3 14-13456-2 苓 +always \u82D4 124-2456-2 苔 +always \u82D5 124-246-2 苕 +always \u82D6 145-16-2 苖 +always \u82D7 46-134-246-2 苗 +always \u82D9 14-16-5 苙 +always \u82DB 123-2346-3 苛 +always \u82DC 23456-134-34-5 苜 +always \u82DE 35-135-146-3 苞 +always \u82DF 13-12356-4 苟 +always \u82E0 146-134-1456-2 苠 +always \u82E1 16-4 苡 +always \u82E3 13-1256-5 苣 +always \u82E4 36-1234-16-4 苤 +always \u82E5 1245-25-5 若 +always \u82E6 123-34-4 苦 +always \u82E7 1-34-5 苧 +always \u82E8 1345-16-4 苨 +always \u82EA 256-135-13456-4 苪 +always \u82EB 24-1236-3 苫 +always \u82EC 234-2 苬 +always \u82ED 246-4 苭 +always \u82EF 23456-135-136-4 苯 +always \u82F0 1235-12346-2 苰 +always \u82F1 13456-3 英 +always \u82F2 1-345-4 苲 +always \u82F3 145-12346-3 苳 +always \u82F4 13-1256-2 苴 +always \u82F5 145-346-2 苵 +always \u82F6 1345-346-2 苶 +always \u82F9 13456-1234-13456-2 苹 +always \u82FA 24-134-356-2 苺 +always \u82FB 245-12345-34-2 苻 +always \u82FE 12-135-16-5 苾 +always \u8300 45-12345-34-2 茀 +always \u8301 1-25-2 茁 +always \u8302 12345-134-146-5 茂 +always \u8303 56-12345-1236-5 范 +always \u8304 245-346-2 茄 +always \u8305 146-134-146-2 茅 +always \u8306 1234-134-146-4 茆 +always \u8307 245-135-345-2 茇 +always \u8308 125-156-4 茈 +always \u8309 35-134-126-5 茉 +always \u830C 12-156-2 茌 +always \u830D 13-12356-4 茍 +always \u8316 13-2346-2 茖 +always \u8317 1234-134-13456-2 茗 +always \u8319 1245-12346-2 茙 +always \u831B 13-136-5 茛 +always \u831C 245-2345-5 茜 +always \u831E 12-136-2 茞 +always \u8320 15-234-3 茠 +always \u8322 14-346-5 茢 +always \u8324 13-16-5 茤 +always \u8325 123-1246-3 茥 +always \u8326 245-2346-5 茦 +always \u8327 12-12346-2 茧 +always \u8328 245-156-2 茨 +always \u8329 1235-12356-5 茩 +always \u832A 13-456-3 茪 +always \u832B 134-134-1346-2 茫 +always \u832C 125-156-3 茬 +always \u832D 13-246-3 茭 +always \u832F 356-12345-34-2 茯 +always \u8331 1-34-3 茱 +always \u8332 125-156-3 茲 +always \u8333 13-46-3 茳 +always \u8334 1235-1246-2 茴 +always \u8335 1456-3 茵 +always \u8336 12-345-2 茶 +always \u8337 12345-12345-345-2 茷 +always \u8338 1245-12346-2 茸 +always \u8339 1245-34-2 茹 +always \u833A 12-12346-3 茺 +always \u833B 146-134-1346-4 茻 +always \u833C 124-12346-2 茼 +always \u833F 1-34-2 茿 +always \u8340 15-256-2 荀 +always \u8341 1235-12456-2 荁 +always \u8342 123-35-3 荂 +always \u8343 245-45-2 荃 +always \u8344 13-2456-3 荄 +always \u8345 145-345-2 荅 +always \u8347 15-13456-5 荇 +always \u8348 12-12456-4 荈 +always \u8349 245-146-4 草 +always \u834A 13-13456-3 荊 +always \u834B 156-2 荋 +always \u834C 1236-5 荌 +always \u834D 245-246-2 荍 +always \u834E 12-156-2 荎 +always \u834F 1245-136-4 荏 +always \u8350 13-2345-5 荐 +always \u8351 124-16-2 荑 +always \u8352 1235-456-3 荒 +always \u8353 146-1234-13456-2 荓 +always \u8354 14-16-5 荔 +always \u8356 36-14-146-4 荖 +always \u8373 145-12356-5 荳 +always \u8374 246-12345-34-3 荴 +always \u8375 1245-136-4 荵 +always \u8376 1456-2 荶 +always \u8377 1235-2346-2 荷 +always \u8378 245-135-16-2 荸 +always \u837A 256-4 荺 +always \u837B 145-16-2 荻 +always \u837C 124-34-2 荼 +always \u837D 15-1246-3 荽 +always \u837E 15-1246-3 荾 +always \u837F 12-1356-2 荿 +always \u8381 34-2 莁 +always \u8383 15-16-3 莃 +always \u8386 456-1234-34-2 莆 +always \u8387 1-34-5 莇 +always \u8388 246-134-126-5 莈 +always \u8389 14-16-5 莉 +always \u838A 1-456-3 莊 +always \u838B 125-25-2 莋 +always \u838C 145-25-2 莌 +always \u838D 245-234-2 莍 +always \u838E 24-345-3 莎 +always \u838F 15-25-3 莏 +always \u8390 12-136-2 莐 +always \u8392 13-1256-4 莒 +always \u8393 245-134-356-2 莓 +always \u8394 135-134-1356-2 莔 +always \u8395 15-13456-5 莕 +always \u8396 13-13456-3 莖 +always \u8397 12-2346-3 莗 +always \u8398 15-1456-3 莘 +always \u8399 13-256-3 莙 +always \u839A 2345-2 莚 +always \u839B 124-13456-2 莛 +always \u839D 245-25-5 莝 +always \u839E 12456-4 莞 +always \u83A0 234-4 莠 +always \u83A2 13-23456-2 莢 +always \u83A3 456-2 莣 +always \u83A4 15-25-3 莤 +always \u83A5 1345-234-4 莥 +always \u83A6 24-146-3 莦 +always \u83A7 15-2345-5 莧 +always \u83A8 14-1346-2 莨 +always \u83A9 2346-1234-246-4 莩 +always \u83AA 2346-2 莪 +always \u83AB 356-134-126-5 莫 +always \u83AE 1345-1236-2 莮 +always \u83AF 245-134-34-5 莯 +always \u83B0 135-345-1 莰 +always \u83BD 134-1346-4 莽 +always \u83BF 245-156-5 莿 +always \u83C0 12456-4 菀 +always \u83C1 13-13456-3 菁 +always \u83C2 145-16-3 菂 +always \u83C3 245-1256-2 菃 +always \u83C4 145-12346-3 菄 +always \u83C5 13-2345-3 菅 +always \u83C6 125-12356-3 菆 +always \u83C7 13-34-3 菇 +always \u83C8 14-345-3 菈 +always \u83C9 14-34-5 菉 +always \u83CA 13-1256-2 菊 +always \u83CB 1246-5 菋 +always \u83CC 13-256-5 菌 +always \u83CE 123-123456-3 菎 +always \u83CF 1235-2346-2 菏 +always \u83D1 125-156-3 菑 +always \u83D4 12345-135-126-2 菔 +always \u83D5 14-123456-2 菕 +always \u83D6 12-1346-3 菖 +always \u83D7 12-12356-2 菗 +always \u83D8 15-12346-3 菘 +always \u83D9 1-1246-5 菙 +always \u83DB 36-134-136-2 菛 +always \u83DC 245-2456-5 菜 +always \u83DD 146-135-345-2 菝 +always \u83DE 14-16-2 菞 +always \u83DF 124-34-5 菟 +always \u83E0 2456-135-126-3 菠 +always \u83E1 1235-1236-5 菡 +always \u83E2 34-135-146-5 菢 +always \u83E3 245-1456-5 菣 +always \u83E4 13-45-4 菤 +always \u83E5 15-16-3 菥 +always \u83E7 145-16-4 菧 +always \u83E8 13-346-3 菨 +always \u83E9 345-1234-34-2 菩 +always \u83EA 145-1346-5 菪 +always \u83EB 13-1456-4 菫 +always \u83EC 1-146-4 菬 +always \u83EE 13-1356-3 菮 +always \u83EF 1235-35-2 華 +always \u83F0 13-34-3 菰 +always \u83F1 14-13456-2 菱 +always \u83F2 12345-12345-356-3 菲 +always \u83F3 13-1456-3 菳 +always \u83F4 1236-3 菴 +always \u83F5 456-4 菵 +always \u83F6 135-1356-4 菶 +always \u83F8 2345-3 菸 +always \u83F9 13-1256-3 菹 +always \u83FA 13-2345-3 菺 +always \u83FB 14-1456-4 菻 +always \u83FC 124-1236-4 菼 +always \u83FD 24-34-2 菽 +always \u83FE 124-2345-2 菾 +always \u83FF 145-146-5 菿 +always \u8401 245-16-2 萁 +always \u8403 245-1246-5 萃 +always \u8404 124-146-2 萄 +always \u8406 1456-135-16-5 萆 +always \u8407 12-1346-2 萇 +always \u8409 36-12345-356-2 萉 +always \u840A 14-2456-2 萊 +always \u840B 245-16-3 萋 +always \u840C 23456-134-1356-2 萌 +always \u840D 12345-1234-13456-2 萍 +always \u840E 1246-4 萎 +always \u840F 145-1236-5 萏 +always \u8410 24-345-5 萐 +always \u8411 1-1246-3 萑 +always \u8412 2345-4 萒 +always \u8413 16-2 萓 +always \u841B 13-234-3 萛 +always \u8423 145-13456-5 萣 +always \u8429 245-234-3 萩 +always \u842B 15-46-5 萫 +always \u842C 12456-5 萬 +always \u842D 13-1256-3 萭 +always \u842F 356-12345-34-5 萯 +always \u8430 14-2345-5 萰 +always \u8431 15-45-3 萱 +always \u8432 15-45-3 萲 +always \u8433 1345-1236-2 萳 +always \u8434 125-2346-2 萴 +always \u8435 25-3 萵 +always \u8436 12-123456-4 萶 +always \u8437 15-246-3 萷 +always \u8438 1256-2 萸 +always \u8439 12356-135-2345-4 萹 +always \u843A 25-134-146-5 萺 +always \u843B 1236-3 萻 +always \u843C 2346-5 萼 +always \u843D 14-25-5 落 +always \u843F 13-35-3 萿 +always \u8440 13-35-3 葀 +always \u8442 12456-4 葂 +always \u8443 135-345-1 葃 +always \u8444 125-25-5 葄 +always \u8445 13-1256-3 葅 +always \u8446 56-135-146-4 葆 +always \u8447 1245-12356-2 葇 +always \u8449 346-5 葉 +always \u844B 245-1256-2 葋 +always \u844C 13-2345-3 葌 +always \u844D 136-12345-34-2 葍 +always \u844E 14-1256-5 葎 +always \u8450 36-1234-136-2 葐 +always \u8451 146-12345-1356-3 葑 +always \u8452 1235-12346-2 葒 +always \u8454 1235-12356-2 葔 +always \u8456 124-34-2 葖 +always \u8457 1-2346-1 著 +always \u8459 15-46-3 葙 +always \u845A 24-136-5 葚 +always \u845B 13-2346-4 葛 +always \u845D 245-13456-2 葝 +always \u845E 146-134-16-4 葞 +always \u845F 1235-456-2 葟 +always \u8460 24-136-3 葠 +always \u8461 124-1234-34-2 葡 +always \u8463 145-12346-4 董 +always \u8465 13-2345-5 葥 +always \u8466 1246-4 葦 +always \u8467 245-135-126-2 葧 +always \u8468 1246-3 葨 +always \u8469 245-1234-345-3 葩 +always \u846B 1235-34-2 葫 +always \u846C 125-1346-5 葬 +always \u846D 13-23456-3 葭 +always \u846E 145-12456-5 葮 +always \u846F 246-5 葯 +always \u8470 15-1246-3 葰 +always \u8473 1246-3 葳 +always \u8474 1-136-3 葴 +always \u8475 123-1246-2 葵 +always \u8476 124-13456-2 葶 +always \u8477 1235-123456-3 葷 +always \u8478 15-16-4 葸 +always \u8479 24-156-3 葹 +always \u847A 245-16-5 葺 +always \u847D 246-3 葽 +always \u847E 45-3 葾 +always \u8482 145-16-5 蒂 +always \u8486 135-345-1 蒆 +always \u848D 1246-4 蒍 +always \u848E 36-1234-2456-5 蒎 +always \u848F 135-345-1 蒏 +always \u8490 15-12356-3 蒐 +always \u8491 1456-3 蒑 +always \u8494 24-156-2 蒔 +always \u8497 14-1346-5 蒗 +always \u8498 1245-34-2 蒘 +always \u8499 134-1356-2 蒙 +always \u849A 1235-2346-2 蒚 +always \u849B 245-236-3 蒛 +always \u849C 15-12456-5 蒜 +always \u849D 45-2 蒝 +always \u849E 14-16-5 蒞 +always \u849F 13-1256-4 蒟 +always \u84A0 15-16-2 蒠 +always \u84A1 1345-135-1346-5 蒡 +always \u84A2 12-34-2 蒢 +always \u84A4 124-34-2 蒤 +always \u84A7 1-136-3 蒧 +always \u84A8 245-2345-5 蒨 +always \u84A9 125-34-3 蒩 +always \u84AA 1256-1234-126-5 蒪 +always \u84AB 245-25-3 蒫 +always \u84AC 45-3 蒬 +always \u84AE 1256-5 蒮 +always \u84AF 123-2356-5 蒯 +always \u84B0 26-1234-1236-2 蒰 +always \u84B1 16-1234-34-2 蒱 +always \u84B2 1346-1234-34-2 蒲 +always \u84B4 24-25-5 蒴 +always \u84B6 235-12345-136-2 蒶 +always \u84B8 1-1356-3 蒸 +always \u84B9 13-2345-3 蒹 +always \u84BA 13-16-2 蒺 +always \u84BB 1245-25-5 蒻 +always \u84BC 245-1346-3 蒼 +always \u84BF 1235-146-3 蒿 +always \u84C0 15-123456-3 蓀 +always \u84C1 1-136-3 蓁 +always \u84C2 23456-134-13456-2 蓂 +always \u84C4 15-1256-5 蓄 +always \u84C5 14-234-2 蓅 +always \u84C6 15-16-2 蓆 +always \u84C7 13-34-4 蓇 +always \u84C9 1245-12346-2 蓉 +always \u84CA 12346-3 蓊 +always \u84CB 13-2456-5 蓋 +always \u84CC 245-25-5 蓌 +always \u84CD 24-156-3 蓍 +always \u84CE 124-1346-2 蓎 +always \u84CF 14-25-4 蓏 +always \u84D0 1245-34-5 蓐 +always \u84D1 15-25-3 蓑 +always \u84D2 15-2345-3 蓒 +always \u84D3 356-135-356-5 蓓 +always \u84D4 246-4 蓔 +always \u84D6 345-3456-135-16-5 蓖 +always \u84D7 125-12346-4 蓗 +always \u84DB 245-2346-5 蓛 +always \u84E7 124-246-3 蓧 +always \u84E8 124-246-3 蓨 +always \u84E9 134-146-5 蓩 +always \u84EA 124-12346-3 蓪 +always \u84EB 1-34-2 蓫 +always \u84EC 126-1234-1356-2 蓬 +always \u84EE 14-2345-2 蓮 +always \u84EF 125-12346-4 蓯 +always \u84F0 15-16-4 蓰 +always \u84F1 456-1234-13456-2 蓱 +always \u84F2 245-234-3 蓲 +always \u84F3 13-1456-4 蓳 +always \u84F4 12-123456-2 蓴 +always \u84F6 1246-2 蓶 +always \u84F7 124-1246-3 蓷 +always \u84F9 1256-5 蓹 +always \u84FA 16-5 蓺 +always \u84FB 13-16-2 蓻 +always \u84FC 14-246-4 蓼 +always \u84FD 14-135-16-5 蓽 +always \u84FE 14-34-4 蓾 +always \u84FF 15-34-5 蓿 +always \u8500 34-135-34-5 蔀 +always \u8502 14-356-2 蔂 +always \u8506 14-13456-2 蔆 +always \u8507 13-16-5 蔇 +always \u8508 35-135-246-3 蔈 +always \u8509 13-123456-4 蔉 +always \u850A 1235-1236-4 蔊 +always \u850B 145-16-2 蔋 +always \u850C 15-34-5 蔌 +always \u850D 14-34-5 蔍 +always \u850E 24-2346-5 蔎 +always \u850F 24-1346-3 蔏 +always \u8511 245-134-346-5 蔑 +always \u8512 15-256-3 蔒 +always \u8513 2345-134-1236-5 蔓 +always \u8514 135-126-1 蔔 +always \u8515 145-16-5 蔕 +always \u8516 245-34-4 蔖 +always \u8517 1-2346-5 蔗 +always \u8518 15-136-3 蔘 +always \u8519 15-45-5 蔙 +always \u851A 1246-5 蔚 +always \u851C 146-2 蔜 +always \u851D 36-134-16-4 蔝 +always \u851E 14-12356-2 蔞 +always \u851F 245-34-5 蔟 +always \u8520 1-12346-3 蔠 +always \u8521 245-2456-5 蔡 +always \u8523 13-46-4 蔣 +always \u8524 146-134-16-5 蔤 +always \u8525 245-12346-3 蔥 +always \u8526 1345-246-4 蔦 +always \u8527 1235-1246-5 蔧 +always \u8528 13-256-5 蔨 +always \u8529 1456-2 蔩 +always \u852A 24-1236-3 蔪 +always \u852B 2345-3 蔫 +always \u852C 24-34-3 蔬 +always \u852D 1456-5 蔭 +always \u852E 123-1246-5 蔮 +always \u852F 12-136-2 蔯 +always \u8530 1235-34-5 蔰 +always \u8531 24-345-3 蔱 +always \u853B 123-12356-5 蔻 +always \u853D 2345-135-16-5 蔽 +always \u853E 14-16-2 蔾 +always \u8540 13-16-2 蕀 +always \u8541 15-256-2 蕁 +always \u8543 245-12345-1236-4 蕃 +always \u8544 36-134-1356-2 蕄 +always \u8545 12356-4 蕅 +always \u8546 12-1236-4 蕆 +always \u8547 145-2345-4 蕇 +always \u8548 15-256-5 蕈 +always \u8549 13-246-3 蕉 +always \u854A 1245-1246-4 蕊 +always \u854D 1256-2 蕍 +always \u854E 245-246-2 蕎 +always \u8551 13-2345-3 蕑 +always \u8553 256-2 蕓 +always \u8554 2356-135-146-3 蕔 +always \u8555 234-2 蕕 +always \u8556 245-1256-2 蕖 +always \u8557 14-34-5 蕗 +always \u8558 1245-146-2 蕘 +always \u8559 1235-1246-5 蕙 +always \u855B 124-16-2 蕛 +always \u855D 13-236-2 蕝 +always \u855E 125-1246-5 蕞 +always \u8560 1345-34-2 蕠 +always \u8561 245-12345-136-2 蕡 +always \u8562 123-1246-5 蕢 +always \u8563 24-123456-5 蕣 +always \u8564 1245-1246-2 蕤 +always \u8565 23456-4 蕥 +always \u8566 15-1256-3 蕦 +always \u8567 256-12345-34-5 蕧 +always \u8568 13-236-2 蕨 +always \u8569 145-1346-5 蕩 +always \u856A 34-2 蕪 +always \u856B 145-12346-4 蕫 +always \u856C 15-156-3 蕬 +always \u856D 15-246-3 蕭 +always \u856E 15-16-5 蕮 +always \u8571 24-146-3 蕱 +always \u8575 15-123456-3 蕵 +always \u8576 14-13456-2 蕶 +always \u8577 1256-5 蕷 +always \u8578 15-23456-2 蕸 +always \u8579 235-3 蕹 +always \u857A 13-16-2 蕺 +always \u857B 1235-12346-5 蕻 +always \u857C 15-156-5 蕼 +always \u857E 14-356-4 蕾 +always \u8580 256-4 薀 +always \u8581 1256-5 薁 +always \u8582 15-16-2 薂 +always \u8583 1235-146-5 薃 +always \u8584 135-146-2 薄 +always \u8585 1235-146-3 薅 +always \u8586 2456-5 薆 +always \u8587 1246-2 薇 +always \u8588 1235-1246-5 薈 +always \u8589 1235-1246-5 薉 +always \u858A 13-16-5 薊 +always \u858B 245-156-2 薋 +always \u858C 15-46-3 薌 +always \u858D 12456-5 薍 +always \u858E 35-134-346-5 薎 +always \u858F 16-5 薏 +always \u8590 14-1356-2 薐 +always \u8591 13-46-3 薑 +always \u8594 245-46-2 薔 +always \u8595 14-2345-2 薕 +always \u8596 123-2346-3 薖 +always \u8598 145-345-2 薘 +always \u8599 124-16-5 薙 +always \u859A 124-1346-2 薚 +always \u859B 15-236-3 薛 +always \u859C 25-135-16-5 薜 +always \u859D 1-1236-3 薝 +always \u859E 15-123456-3 薞 +always \u859F 14-2345-5 薟 +always \u85A0 245-12345-1236-2 薠 +always \u85A1 145-13456-4 薡 +always \u85A2 15-346-5 薢 +always \u85A3 13-34-4 薣 +always \u85A4 15-346-5 薤 +always \u85A6 13-2345-5 薦 +always \u85A7 1235-146-3 薧 +always \u85A8 1235-12346-3 薨 +always \u85A9 15-345-5 薩 +always \u85AA 15-1456-3 薪 +always \u85AF 24-34-4 薯 +always \u85B0 15-256-3 薰 +always \u85B1 145-1246-5 薱 +always \u85B3 1246-4 薳 +always \u85B4 1345-13456-2 薴 +always \u85B5 12-12356-2 薵 +always \u85B6 25-134-2456-2 薶 +always \u85B7 1245-34-2 薷 +always \u85B8 36-1234-246-2 薸 +always \u85B9 124-2456-2 薹 +always \u85BA 13-16-5 薺 +always \u85BD 1-136-3 薽 +always \u85BE 156-4 薾 +always \u85BF 1345-16-4 薿 +always \u85C0 13456-2 藀 +always \u85C2 245-12346-2 藂 +always \u85C3 15-246-3 藃 +always \u85C4 245-16-2 藄 +always \u85C5 456-12345-345-2 藅 +always \u85C6 13-2345-4 藆 +always \u85C7 15-1256-5 藇 +always \u85C8 123-1246-3 藈 +always \u85C9 13-346-5 藉 +always \u85CB 145-246-5 藋 +always \u85CD 14-1236-2 藍 +always \u85CE 13-1456-5 藎 +always \u85CF 125-1346-5 藏 +always \u85D0 246-134-246-4 藐 +always \u85D1 245-235-2 藑 +always \u85D2 245-346-5 藒 +always \u85D5 12356-4 藕 +always \u85D7 15-34-5 藗 +always \u85D8 14-1256-2 藘 +always \u85D9 16-5 藙 +always \u85DA 15-1256-5 藚 +always \u85DC 14-16-2 藜 +always \u85DD 16-5 藝 +always \u85DE 14-345-4 藞 +always \u85DF 14-356-4 藟 +always \u85E1 145-16-2 藡 +always \u85E2 1-156-4 藢 +always \u85E3 146-135-356-3 藣 +always \u85E4 124-1356-2 藤 +always \u85E5 246-5 藥 +always \u85E6 36-134-126-2 藦 +always \u85E8 2346-135-246-3 藨 +always \u85E9 14-12345-1236-2 藩 +always \u85EA 15-12356-4 藪 +always \u85EB 124-1236-2 藫 +always \u85EC 124-1246-3 藬 +always \u85ED 245-235-2 藭 +always \u85EF 1246-5 藯 +always \u85F0 14-234-2 藰 +always \u85F1 1235-1246-5 藱 +always \u85F2 12356-3 藲 +always \u85F6 14-16-5 藶 +always \u85F7 1-34-3 藷 +always \u85F8 12-34-2 藸 +always \u85F9 2456-4 藹 +always \u85FA 14-1456-5 藺 +always \u85FB 125-146-4 藻 +always \u85FD 12-136-5 藽 +always \u85FE 14-2456-5 藾 +always \u85FF 1235-25-5 藿 +always \u8600 124-25-5 蘀 +always \u8601 34-5 蘁 +always \u8604 245-16-2 蘄 +always \u8605 1235-1356-2 蘅 +always \u8606 14-34-2 蘆 +always \u8607 15-34-3 蘇 +always \u8609 146-134-1346-2 蘉 +always \u860A 256-5 蘊 +always \u860B 1456-1234-13456-2 蘋 +always \u860C 1256-4 蘌 +always \u8611 34-134-126-2 蘑 +always \u8617 456-135-126-5 蘗 +always \u8618 1245-1346-2 蘘 +always \u8619 16-5 蘙 +always \u861A 15-2345-4 蘚 +always \u861B 1256-5 蘛 +always \u861C 13-1256-2 蘜 +always \u861E 14-2345-2 蘞 +always \u861F 1456-4 蘟 +always \u8620 245-46-2 蘠 +always \u8621 13456-3 蘡 +always \u8622 14-12346-2 蘢 +always \u8623 1235-1246-3 蘣 +always \u8624 1246-4 蘤 +always \u8625 236-5 蘥 +always \u8626 14-13456-2 蘦 +always \u8627 245-1256-2 蘧 +always \u8629 146-12345-1236-2 蘩 +always \u862A 146-134-16-2 蘪 +always \u862C 123-1246-3 蘬 +always \u862D 14-1236-2 蘭 +always \u862E 13-16-5 蘮 +always \u8631 14-356-5 蘱 +always \u8632 14-356-2 蘲 +always \u8633 1235-35-4 蘳 +always \u8634 156-12345-1356-3 蘴 +always \u8635 1-156-2 蘵 +always \u8636 1246-5 蘶 +always \u8638 1-1236-5 蘸 +always \u8639 1235-2356-2 蘹 +always \u863A 14-16-2 蘺 +always \u863B 13-16-5 蘻 +always \u863C 34-134-16-2 蘼 +always \u863E 1235-2356-5 蘾 +always \u863F 14-25-2 蘿 +always \u8640 13-16-3 虀 +always \u8643 15-2345-3 虃 +always \u8646 14-356-2 虆 +always \u8647 245-45-4 虇 +always \u8648 15-246-3 虈 +always \u864B 6-134-136-2 虋 +always \u864C 36-135-346-3 虌 +always \u864D 1235-34-3 虍 +always \u864E 1235-34-4 虎 +always \u8650 1345-236-5 虐 +always \u8652 15-156-3 虒 +always \u8653 15-246-3 虓 +always \u8654 245-2345-2 虔 +always \u8655 12-34-5 處 +always \u8656 1235-34-3 虖 +always \u8659 346-12345-34-2 虙 +always \u865B 15-1256-3 虛 +always \u865C 14-34-4 虜 +always \u865E 1256-2 虞 +always \u865F 1235-146-5 號 +always \u8661 13-1256-5 虡 +always \u8662 13-25-2 虢 +always \u8663 356-135-146-5 虣 +always \u8664 2345-2 虤 +always \u8665 12-1236-2 虥 +always \u8667 123-1246-3 虧 +always \u8668 236-135-1236-3 虨 +always \u8669 15-16-5 虩 +always \u866A 24-34-2 虪 +always \u866B 12-12346-2 虫 +always \u866D 145-246-3 虭 +always \u866E 13-16-3 虮 +always \u866F 245-234-2 虯 +always \u8670 145-13456-3 虰 +always \u8671 24-156-3 虱 +always \u8673 145-16-5 虳 +always \u8674 1-2346-2 虴 +always \u8677 1235-1236-2 虷 +always \u8679 1235-12346-2 虹 +always \u867A 1235-1246-4 虺 +always \u867B 234-134-1356-2 虻 +always \u867C 13-2346-5 虼 +always \u8685 2346-5 蚅 +always \u8686 12-135-345-3 蚆 +always \u8687 12-156-4 蚇 +always \u868A 123456-2 蚊 +always \u868B 1245-1246-5 蚋 +always \u868C 123-135-1346-5 蚌 +always \u868D 34-1234-16-2 蚍 +always \u868E 236-5 蚎 +always \u8690 13-256-3 蚐 +always \u8691 245-16-2 蚑 +always \u8693 1456-4 蚓 +always \u8694 245-16-2 蚔 +always \u8695 124-2345-4 蚕 +always \u8696 45-2 蚖 +always \u8697 13-236-2 蚗 +always \u8698 234-2 蚘 +always \u8699 245-1456-2 蚙 +always \u869A 245-16-2 蚚 +always \u869C 23456-2 蚜 +always \u869D 245-156-5 蚝 +always \u869E 356-134-34-5 蚞 +always \u86A1 24-12345-136-2 蚡 +always \u86A2 1235-1346-2 蚢 +always \u86A3 13-12346-3 蚣 +always \u86A4 125-146-4 蚤 +always \u86A5 256-12345-34-4 蚥 +always \u86A7 13-346-5 蚧 +always \u86A8 13456-12345-34-2 蚨 +always \u86A9 12-156-3 蚩 +always \u86AA 145-12356-4 蚪 +always \u86AF 245-234-3 蚯 +always \u86B0 234-2 蚰 +always \u86B1 1-345-5 蚱 +always \u86B3 12-156-2 蚳 +always \u86B4 234-4 蚴 +always \u86B5 1235-2346-2 蚵 +always \u86B6 1235-1236-3 蚶 +always \u86B7 13-1256-5 蚷 +always \u86B8 14-16-5 蚸 +always \u86B9 35-12345-34-5 蚹 +always \u86BA 1245-1236-2 蚺 +always \u86BB 1-345-2 蚻 +always \u86BC 13-12356-4 蚼 +always \u86BD 36-1234-16-2 蚽 +always \u86BE 12346-135-126-4 蚾 +always \u86BF 15-2345-2 蚿 +always \u86C0 1-34-5 蛀 +always \u86C1 145-246-3 蛁 +always \u86C2 12346-135-346-2 蛂 +always \u86C3 36-135-13456-4 蛃 +always \u86C4 13-34-3 蛄 +always \u86C5 1-1236-3 蛅 +always \u86C6 245-1256-3 蛆 +always \u86C7 24-2346-2 蛇 +always \u86C8 124-346-4 蛈 +always \u86C9 14-13456-2 蛉 +always \u86CB 145-1236-5 蛋 +always \u86CC 13-34-4 蛌 +always \u86D0 245-1256-3 蛐 +always \u86D1 245-134-12356-2 蛑 +always \u86D3 245-156-5 蛓 +always \u86D4 1235-1246-2 蛔 +always \u86D6 12356-134-1346-2 蛖 +always \u86D7 456-12345-34-5 蛗 +always \u86D8 46-4 蛘 +always \u86D9 35-3 蛙 +always \u86DA 14-346-5 蛚 +always \u86DB 1-34-3 蛛 +always \u86DC 16-3 蛜 +always \u86DD 15-2345-2 蛝 +always \u86DE 13-35-3 蛞 +always \u86DF 13-246-3 蛟 +always \u86E2 1235-1234-13456-2 蛢 +always \u86E3 13-346-2 蛣 +always \u86E4 1235-345-2 蛤 +always \u86E6 124-16-2 蛦 +always \u86E8 236-134-126-5 蛨 +always \u86E9 245-235-2 蛩 +always \u86EA 245-346-5 蛪 +always \u86EB 13-1246-4 蛫 +always \u86EC 13-12346-4 蛬 +always \u86ED 1-156-5 蛭 +always \u86F5 15-13456-3 蛵 +always \u86F6 14-346-5 蛶 +always \u86F7 245-234-2 蛷 +always \u86F8 15-246-3 蛸 +always \u86F9 235-4 蛹 +always \u86FA 13-23456-2 蛺 +always \u86FB 24-1246-5 蛻 +always \u86FE 2346-2 蛾 +always \u8700 24-34-4 蜀 +always \u8701 15-45-2 蜁 +always \u8702 134-12345-1356-3 蜂 +always \u8703 24-136-5 蜃 +always \u8704 1-136-5 蜄 +always \u8705 36-12345-34-4 蜅 +always \u8706 15-2345-5 蜆 +always \u8707 1-2346-2 蜇 +always \u8708 34-2 蜈 +always \u8709 234-12345-34-2 蜉 +always \u870A 14-16-2 蜊 +always \u870B 14-1346-2 蜋 +always \u870C 12346-3456-135-16-5 蜌 +always \u870D 12-34-2 蜍 +always \u870E 13-45-4 蜎 +always \u8711 145-1236-5 蜑 +always \u8712 2345-2 蜒 +always \u8713 124-13456-2 蜓 +always \u8718 1-156-3 蜘 +always \u8719 15-12346-3 蜙 +always \u871A 1256-12345-356-4 蜚 +always \u871B 13-1256-3 蜛 +always \u871C 1356-134-16-5 蜜 +always \u871E 245-16-2 蜞 +always \u8720 13-256-4 蜠 +always \u8721 245-1256-5 蜡 +always \u8722 345-134-1356-4 蜢 +always \u8723 245-46-3 蜣 +always \u8724 15-156-3 蜤 +always \u8725 15-16-3 蜥 +always \u8726 14-123456-2 蜦 +always \u8727 14-16-5 蜧 +always \u8728 145-346-2 蜨 +always \u8729 124-246-2 蜩 +always \u872A 124-146-2 蜪 +always \u872C 1235-1236-2 蜬 +always \u872D 1235-1236-5 蜭 +always \u872E 1256-5 蜮 +always \u8730 12346-12345-356-2 蜰 +always \u8731 12346-1234-16-2 蜱 +always \u8732 1246-3 蜲 +always \u8733 145-123456-3 蜳 +always \u8734 16-5 蜴 +always \u8735 45-3 蜵 +always \u8737 245-45-2 蜷 +always \u8738 245-2345-4 蜸 +always \u873A 1345-16-2 蜺 +always \u873B 245-13456-3 蜻 +always \u873C 1246-5 蜼 +always \u873E 13-25-4 蜾 +always \u873F 12456-3 蜿 +always \u8740 145-12346-5 蝀 +always \u8741 2346-5 蝁 +always \u8742 12345-135-1236-4 蝂 +always \u8743 145-16-5 蝃 +always \u8746 46-4 蝆 +always \u874C 123-2346-3 蝌 +always \u874D 13-16-2 蝍 +always \u874E 1235-2346-2 蝎 +always \u874F 124-13456-2 蝏 +always \u8750 145-134-356-5 蝐 +always \u8751 15-1256-3 蝑 +always \u8752 12346-134-2345-2 蝒 +always \u8753 1256-2 蝓 +always \u8754 13-346-3 蝔 +always \u8755 24-156-2 蝕 +always \u8756 15-45-3 蝖 +always \u8757 1235-456-2 蝗 +always \u8758 2345-4 蝘 +always \u8759 12345-135-2345-3 蝙 +always \u875A 1245-12356-2 蝚 +always \u875B 1246-3 蝛 +always \u875C 25-12345-34-5 蝜 +always \u875D 45-2 蝝 +always \u875E 25-134-356-5 蝞 +always \u875F 1246-5 蝟 +always \u8760 2345-12345-34-2 蝠 +always \u8761 1245-12456-4 蝡 +always \u8762 15-346-2 蝢 +always \u8763 234-2 蝣 +always \u8764 245-234-2 蝤 +always \u8765 135-134-146-2 蝥 +always \u8766 15-23456-3 蝦 +always \u8767 13456-3 蝧 +always \u8768 24-156-3 蝨 +always \u8769 12-12346-2 蝩 +always \u876A 124-1346-3 蝪 +always \u876B 1-34-3 蝫 +always \u876C 125-12346-3 蝬 +always \u876D 124-16-2 蝭 +always \u876E 34-12345-34-5 蝮 +always \u876F 45-2 蝯 +always \u8773 145-2456-5 蝳 +always \u8774 1235-34-2 蝴 +always \u8775 245-234-3 蝵 +always \u8776 145-346-2 蝶 +always \u8777 14-16-5 蝷 +always \u8778 13-35-3 蝸 +always \u8779 256-3 蝹 +always \u877A 13-1256-4 蝺 +always \u877B 1345-1236-2 蝻 +always \u8781 135-345-1 螁 +always \u8782 14-1346-2 螂 +always \u8783 346-1234-1346-2 螃 +always \u8784 15-156-3 螄 +always \u8785 15-16-3 螅 +always \u8787 15-16-3 螇 +always \u8788 45-2 螈 +always \u8789 12346-3 螉 +always \u878D 1245-12346-2 融 +always \u878F 13-16-2 螏 +always \u8790 34-3 螐 +always \u8791 245-234-5 螑 +always \u8792 1235-1236-5 螒 +always \u8793 245-1456-2 螓 +always \u8794 16-2 螔 +always \u8796 1235-35-2 螖 +always \u8797 124-1346-2 螗 +always \u8798 16-4 螘 +always \u879A 1345-2456-5 螚 +always \u879B 1235-2346-2 螛 +always \u879C 1235-34-2 螜 +always \u879D 1235-1246-5 螝 +always \u879E 16-134-345-4 螞 +always \u879F 2346-134-13456-2 螟 +always \u87A2 13456-2 螢 +always \u87A3 124-1356-2 螣 +always \u87A4 135-345-1 螤 +always \u87AA 24-1346-3 螪 +always \u87AB 1-2346-3 螫 +always \u87AC 245-146-2 螬 +always \u87AD 12-156-3 螭 +always \u87AE 145-16-5 螮 +always \u87AF 146-2 螯 +always \u87B0 14-34-5 螰 +always \u87B2 145-346-2 螲 +always \u87B3 124-1346-2 螳 +always \u87B4 12-136-2 螴 +always \u87B5 246-1234-246-3 螵 +always \u87B6 245-1256-2 螶 +always \u87B7 36-135-1356-5 螷 +always \u87B8 1256-2 螸 +always \u87B9 13-2345-5 螹 +always \u87BA 14-25-2 螺 +always \u87BB 14-12356-2 螻 +always \u87BC 245-1456-4 螼 +always \u87BD 1-12346-3 螽 +always \u87BE 1456-4 螾 +always \u87BF 13-46-3 螿 +always \u87C0 24-2356-5 蟀 +always \u87C2 13-246-3 蟂 +always \u87C3 12456-5 蟃 +always \u87C4 1-156-2 蟄 +always \u87C5 1-2346-5 蟅 +always \u87C6 1235-134-345-1 蟆 +always \u87C8 13-25-3 蟈 +always \u87C9 13-234-5 蟉 +always \u87CA 2346-134-146-2 蟊 +always \u87CB 15-16-3 蟋 +always \u87CC 245-12346-3 蟌 +always \u87D1 1-1346-3 蟑 +always \u87D2 2346-134-1346-4 蟒 +always \u87D3 15-46-5 蟓 +always \u87D4 23-134-126-5 蟔 +always \u87D7 245-234-3 蟗 +always \u87D8 124-2346-5 蟘 +always \u87D9 1-156-2 蟙 +always \u87DB 245-1234-1356-2 蟛 +always \u87DC 13-246-4 蟜 +always \u87DD 245-1256-2 蟝 +always \u87DE 36-135-346-2 蟞 +always \u87DF 14-246-2 蟟 +always \u87E0 146-1234-1236-2 蟠 +always \u87E1 13-1246-4 蟡 +always \u87E2 15-16-4 蟢 +always \u87E3 13-16-4 蟣 +always \u87E4 245-45-2 蟤 +always \u87E5 1235-456-2 蟥 +always \u87E6 12345-356-5 蟦 +always \u87E7 14-146-2 蟧 +always \u87E8 13-236-2 蟨 +always \u87EA 1235-1246-5 蟪 +always \u87EB 1456-2 蟫 +always \u87EC 12-1236-2 蟬 +always \u87ED 13-246-3 蟭 +always \u87EF 1245-146-2 蟯 +always \u87F2 12-12346-2 蟲 +always \u87F3 15-256-2 蟳 +always \u87F4 15-156-3 蟴 +always \u87F6 12-1356-3 蟶 +always \u87F7 145-1346-3 蟷 +always \u87F9 15-346-5 蟹 +always \u87FA 24-1236-5 蟺 +always \u87FB 16-4 蟻 +always \u87FC 13-13456-4 蟼 +always \u87FE 12-1236-2 蟾 +always \u87FF 245-16-5 蟿 +always \u8800 245-156-3 蠀 +always \u8801 15-46-5 蠁 +always \u8802 24-2346-5 蠂 +always \u8803 14-25-4 蠃 +always \u8805 13456-2 蠅 +always \u8806 12-2456-5 蠆 +always \u8808 125-2346-2 蠈 +always \u8809 15-45-4 蠉 +always \u880A 14-2345-2 蠊 +always \u880B 1-34-4 蠋 +always \u880C 125-2346-2 蠌 +always \u880D 15-346-3 蠍 +always \u8810 245-16-2 蠐 +always \u8811 1245-12346-2 蠑 +always \u8813 12-134-1356-4 蠓 +always \u8814 1235-146-2 蠔 +always \u8815 1245-34-2 蠕 +always \u8816 25-5 蠖 +always \u8817 1-25-2 蠗 +always \u8819 34-1234-1456-2 蠙 +always \u881B 1356-134-346-5 蠛 +always \u881C 456-12345-1236-2 蠜 +always \u881D 14-356-2 蠝 +always \u881F 14-345-5 蠟 +always \u8820 356-134-16-5 蠠 +always \u8821 14-16-4 蠡 +always \u8822 12-123456-4 蠢 +always \u8823 14-16-5 蠣 +always \u8824 245-234-3 蠤 +always \u8825 1345-346-5 蠥 +always \u8826 14-34-2 蠦 +always \u8828 15-246-3 蠨 +always \u8829 1-34-3 蠩 +always \u882A 14-12346-2 蠪 +always \u882B 14-16-5 蠫 +always \u882C 14-12346-2 蠬 +always \u882E 346-3 蠮 +always \u882F 2456-1234-16-2 蠯 +always \u8830 15-46-3 蠰 +always \u8831 13-34-4 蠱 +always \u8832 13-45-3 蠲 +always \u8833 13456-3 蠳 +always \u8835 15-16-3 蠵 +always \u8836 245-1236-2 蠶 +always \u8837 245-1256-2 蠷 +always \u8838 245-45-2 蠸 +always \u8839 145-34-5 蠹 +always \u883B 346-134-1236-2 蠻 +always \u883C 13-236-2 蠼 +always \u883D 13-346-2 蠽 +always \u883E 1-34-2 蠾 +always \u883F 1-25-2 蠿 +always \u8840 15-346-4 血 +always \u8841 134-1346-5 衁 +always \u8843 12356-1234-356-3 衃 +always \u8844 1345-1256-5 衄 +always \u8848 156-5 衈 +always \u884A 34-134-346-5 衊 +always \u884B 15-16-5 衋 +always \u884C 15-13456-2 行 +always \u884C\u60C5 1235-1346-2-245-13456-2 行情 +always \u884D 2345-4 衍 +always \u884E 123-1236-4 衎 +always \u8852 15-45-5 衒 +always \u8853 24-34-5 術 +always \u8855 124-12346-2 衕 +always \u8856 15-46-5 衖 +always \u8857 13-346-3 街 +always \u8859 23456-2 衙 +always \u885A 1235-34-2 衚 +always \u885B 1246-5 衛 +always \u885D 12-12346-3 衝 +always \u8861 1235-1356-2 衡 +always \u8862 245-1256-2 衢 +always \u8863 16-3 衣 +always \u8867 1256-2 衧 +always \u8868 135-246-4 表 +always \u8869 12-2456-5 衩 +always \u886A 16-5 衪 +always \u886B 24-1236-3 衫 +always \u886D 16-12345-34-3 衭 +always \u886F 16-12345-136-3 衯 +always \u8870 24-2356-3 衰 +always \u8871 13-346-2 衱 +always \u8872 1345-345-5 衲 +always \u8874 145-1236-4 衴 +always \u8875 1345-16-5 衵 +always \u8876 1-12346-5 衶 +always \u8877 1-12346-3 衷 +always \u8879 245-16-2 衹 +always \u887C 1-156-3 衼 +always \u887D 1245-136-5 衽 +always \u887E 245-1456-3 衾 +always \u887F 13-1456-3 衿 +always \u8880 13-256-3 袀 +always \u8881 45-2 袁 +always \u8882 16-134-356-5 袂 +always \u8883 12-2456-5 袃 +always \u8888 13-23456-3 袈 +always \u8889 124-25-2 袉 +always \u888B 145-2456-5 袋 +always \u888C 36-135-146-5 袌 +always \u888D 1234-146-2 袍 +always \u888E 246-5 袎 +always \u8891 24-146-5 袑 +always \u8892 124-1236-4 袒 +always \u8893 13-1256-4 袓 +always \u8895 15-236-5 袕 +always \u8896 15-234-5 袖 +always \u8897 1-136-4 袗 +always \u8898 16-2 袘 +always \u8899 16-1234-345-5 袙 +always \u889A 345-135-126-3 袚 +always \u889B 145-16-3 袛 +always \u889E 13-123456-4 袞 +always \u889F 1-156-5 袟 +always \u88A1 1245-1236-2 袡 +always \u88A2 12345-1234-1236-5 袢 +always \u88A4 456-134-146-5 袤 +always \u88A7 123-12356-3 袧 +always \u88A8 15-45-5 袨 +always \u88AA 245-1256-3 袪 +always \u88AB 135-356-5 被 +always \u88AC 124-2456-2 袬 +always \u88B1 135-12345-34-2 袱 +always \u88B2 16-2 袲 +always \u88B6 13-46-5 袶 +always \u88B7 13-23456-2 袷 +always \u88B8 245-123456-2 袸 +always \u88B9 36-1234-345-5 袹 +always \u88BA 13-346-2 袺 +always \u88BC 13-2346-5 袼 +always \u88BD 1245-34-2 袽 +always \u88BE 1-34-3 袾 +always \u88C0 1456-3 裀 +always \u88C1 245-2456-2 裁 +always \u88C2 14-346-5 裂 +always \u88C9 123-136-5 裉 +always \u88CA 1345-246-4 裊 +always \u88CB 24-34-5 裋 +always \u88CC 13-23456-2 裌 +always \u88CD 123-123456-4 裍 +always \u88CE 12-1356-2 裎 +always \u88CF 14-16-4 裏 +always \u88D0 13-45-3 裐 +always \u88D2 36-1234-12356-2 裒 +always \u88D4 16-5 裔 +always \u88D5 1256-5 裕 +always \u88D6 1-136-4 裖 +always \u88D7 14-234-2 裗 +always \u88D8 245-234-2 裘 +always \u88D9 245-256-2 裙 +always \u88DA 13-16-5 裚 +always \u88DB 346-5 裛 +always \u88DC 135-34-4 補 +always \u88DD 1-456-3 裝 +always \u88DE 24-1246-5 裞 +always \u88DF 24-345-3 裟 +always \u88E1 14-16-4 裡 +always \u88E7 12-1236-3 裧 +always \u88E8 16-135-16-5 裨 +always \u88EB 45-5 裫 +always \u88EC 14-13456-2 裬 +always \u88EE 12-1346-3 裮 +always \u88EF 145-146-3 裯 +always \u88F0 145-25-2 裰 +always \u88F1 34-135-246-4 裱 +always \u88F2 14-46-4 裲 +always \u88F3 24-1346-3 裳 +always \u88F4 16-1234-356-2 裴 +always \u88F6 16-12345-356-3 裶 +always \u88F7 45-3 裷 +always \u88F8 14-25-4 裸 +always \u88F9 13-25-4 裹 +always \u88FA 2345-4 裺 +always \u88FB 145-34-4 裻 +always \u88FC 15-16-2 裼 +always \u88FD 1-156-5 製 +always \u88FE 13-1256-3 裾 +always \u8901 1-156-2 褁 +always \u8902 13-35-5 褂 +always \u8905 124-16-5 褅 +always \u8906 124-16-2 褆 +always \u8907 234-12345-34-5 複 +always \u8909 15-346-3 褉 +always \u890A 1234-135-2345-4 褊 +always \u890B 145-346-2 褋 +always \u890C 123-123456-3 褌 +always \u890E 15-234-5 褎 +always \u8910 1235-2346-2 褐 +always \u8911 45-5 褑 +always \u8912 2345-135-146-3 褒 +always \u8913 46-135-146-4 褓 +always \u8914 16-12345-34-5 褔 +always \u8915 1256-2 褕 +always \u8916 124-12456-5 褖 +always \u8917 2345-4 褗 +always \u8918 1235-1246-3 褘 +always \u8919 135-135-356-5 褙 +always \u891A 12-34-4 褚 +always \u891E 256-4 褞 +always \u891F 145-345-2 褟 +always \u8921 16-145-345-3 褡 +always \u8922 1235-2356-2 褢 +always \u8923 1245-12346-2 褣 +always \u8925 1245-34-5 褥 +always \u8926 1345-2456-5 褦 +always \u8927 13-235-4 褧 +always \u8929 36-135-1236-3 褩 +always \u892A 124-123456-5 褪 +always \u892B 12-156-4 褫 +always \u892C 15-1346-4 褬 +always \u892D 1345-246-4 褭 +always \u892E 13456-2 褮 +always \u892F 13-346-5 褯 +always \u8930 245-2345-3 褰 +always \u8931 1235-2356-2 褱 +always \u8932 123-34-5 褲 +always \u8933 14-2345-2 褳 +always \u8935 14-16-2 褵 +always \u8936 1-2346-2 褶 +always \u8937 24-156-3 褷 +always \u8938 14-1256-4 褸 +always \u893B 15-346-5 褻 +always \u893C 15-2345-3 褼 +always \u893D 1246-5 褽 +always \u893E 356-135-246-4 褾 +always \u8941 245-46-4 襁 +always \u8942 15-136-3 襂 +always \u8944 15-46-3 襄 +always \u8946 12356-1234-34-2 襆 +always \u8949 13-2345-5 襉 +always \u894B 13-16-2 襋 +always \u894C 145-1236-3 襌 +always \u894F 1256-135-126-2 襏 +always \u8950 15-46-5 襐 +always \u8951 15-1456-2 襑 +always \u8952 15-135-346-2 襒 +always \u8953 1245-146-2 襓 +always \u8956 146-4 襖 +always \u8957 145-25-2 襗 +always \u8958 13-1246-5 襘 +always \u8959 245-146-5 襙 +always \u895A 15-1246-5 襚 +always \u895B 1345-12346-2 襛 +always \u895C 12-1236-3 襜 +always \u895D 14-2345-2 襝 +always \u895E 2346-135-16-5 襞 +always \u895F 13-1456-3 襟 +always \u8960 145-1346-3 襠 +always \u8961 24-34-4 襡 +always \u8962 124-1236-4 襢 +always \u8963 16-3456-135-16-5 襣 +always \u8964 14-1236-2 襤 +always \u8966 1245-34-2 襦 +always \u8969 24-34-4 襩 +always \u896A 35-5 襪 +always \u896B 24-156-5 襫 +always \u896C 16-135-2456-4 襬 +always \u896D 15-346-2 襭 +always \u896E 246-135-126-2 襮 +always \u896F 12-136-5 襯 +always \u8971 14-12346-2 襱 +always \u8972 15-16-2 襲 +always \u8973 15-2345-3 襳 +always \u8974 14-1236-2 襴 +always \u8976 145-2456-5 襶 +always \u8979 15-16-4 襹 +always \u897A 13-2345-4 襺 +always \u897B 1345-1234-1236-5 襻 +always \u897C 16-5 襼 +always \u897E 23456-5 襾 +always \u897F 15-16-3 西 +always \u8981 246-5 要 +always \u8981\u6C42 246-3-245-234-2 要求 +always \u8982 23456-12345-1356-4 覂 +always \u8983 245-1456-2 覃 +always \u8985 12345-246-5 覅 +always \u8986 1236-12345-34-5 覆 +always \u8988 1235-2346-2 覈 +always \u898B 13-2345-5 見 +always \u898F 13-1246-3 規 +always \u8993 256-134-16-5 覓 +always \u8995 1234-134-346-5 覕 +always \u8996 24-156-5 視 +always \u8997 15-156-3 覗 +always \u8998 12-1236-3 覘 +always \u899B 2345-134-126-5 覛 +always \u899C 124-246-5 覜 +always \u899D 14-2345-2 覝 +always \u899E 246-5 覞 +always \u899F 1-156-5 覟 +always \u89A1 15-16-2 覡 +always \u89A2 24-1236-4 覢 +always \u89A3 1246-3 覣 +always \u89A4 15-16-5 覤 +always \u89A6 1256-2 覦 +always \u89AA 245-1456-3 親 +always \u89AC 13-16-5 覬 +always \u89AD 13456-134-13456-2 覭 +always \u89AE 25-1234-13456-3 覮 +always \u89AF 13-12356-5 覯 +always \u89B2 13-1456-5 覲 +always \u89B6 14-25-2 覶 +always \u89B7 245-1256-5 覷 +always \u89B9 1246-2 覹 +always \u89BA 13-236-2 覺 +always \u89BD 14-1236-4 覽 +always \u89BE 24-136-4 覾 +always \u89BF 145-16-2 覿 +always \u89C0 13-12456-3 觀 +always \u89D2 13-246-4 角 +always \u89D3 245-234-2 觓 +always \u89D4 13-1456-3 觔 +always \u89D5 245-34-3 觕 +always \u89D6 13-236-2 觖 +always \u89D9 13-16-2 觙 +always \u89DA 13-34-3 觚 +always \u89DB 145-1236-5 觛 +always \u89DC 125-156-3 觜 +always \u89DD 145-16-4 觝 +always \u89DF 1235-35-5 觟 +always \u89E0 245-45-2 觠 +always \u89E1 13-2346-2 觡 +always \u89E2 12-156-5 觢 +always \u89E3 13-346-4 解 +always \u89E4 13-1246-4 觤 +always \u89E5 13-12346-3 觥 +always \u89E6 1235-12346-2 触 +always \u89E8 1235-123456-5 觨 +always \u89E9 245-234-2 觩 +always \u89EB 15-34-5 觫 +always \u89EC 1345-16-2 觬 +always \u89ED 245-16-3 觭 +always \u89F0 1-345-3 觰 +always \u89F1 236-135-16-5 觱 +always \u89F2 15-13456-1 觲 +always \u89F3 1235-34-2 觳 +always \u89F4 24-1346-3 觴 +always \u89F6 1-156-5 觶 +always \u89F7 15-236-2 觷 +always \u89F8 12-34-5 觸 +always \u89FA 16-2 觺 +always \u89FB 14-34-5 觻 +always \u89FC 13-236-2 觼 +always \u89FE 2345-5 觾 +always \u89FF 15-16-3 觿 +always \u8A00 2345-2 言 +always \u8A02 145-13456-5 訂 +always \u8A03 123456-12345-34-5 訃 +always \u8A04 245-234-2 訄 +always \u8A07 1235-12346-3 訇 +always \u8A08 13-16-5 計 +always \u8A0A 15-256-5 訊 +always \u8A0C 1235-12346-2 訌 +always \u8A0E 124-146-4 討 +always \u8A0F 15-1256-3 訏 +always \u8A10 13-346-2 訐 +always \u8A11 16-2 訑 +always \u8A12 1245-136-5 訒 +always \u8A13 15-256-5 訓 +always \u8A15 24-1236-5 訕 +always \u8A16 245-16-5 訖 +always \u8A17 124-25-3 託 +always \u8A18 13-16-5 記 +always \u8A1B 2346-2 訛 +always \u8A1D 23456-5 訝 +always \u8A1E 246-3 訞 +always \u8A1F 15-12346-5 訟 +always \u8A22 15-1456-3 訢 +always \u8A23 13-236-2 訣 +always \u8A25 1345-345-5 訥 +always \u8A27 234-2 訧 +always \u8A2A 12345-1346-4 訪 +always \u8A2C 12-146-3 訬 +always \u8A2D 24-2346-5 設 +always \u8A30 1-123456-5 訰 +always \u8A31 15-1256-4 許 +always \u8A34 15-34-5 訴 +always \u8A36 1235-2346-3 訶 +always \u8A39 15-1256-5 訹 +always \u8A3A 1-136-4 診 +always \u8A3B 1-34-5 註 +always \u8A3C 1-1356-5 証 +always \u8A3E 125-156-3 訾 +always \u8A3F 125-156-4 訿 +always \u8A40 1-1236-3 詀 +always \u8A41 13-34-4 詁 +always \u8A44 16-5 詄 +always \u8A45 14-13456-5 詅 +always \u8A46 145-16-4 詆 +always \u8A48 14-16-5 詈 +always \u8A4A 36-1234-1236-5 詊 +always \u8A4C 13-1236-5 詌 +always \u8A4D 16-5 詍 +always \u8A4E 13-1256-5 詎 +always \u8A4F 146-5 詏 +always \u8A50 1-345-5 詐 +always \u8A51 16-2 詑 +always \u8A52 16-2 詒 +always \u8A54 1-146-5 詔 +always \u8A55 1234-1234-13456-2 評 +always \u8A56 246-135-16-5 詖 +always \u8A57 15-235-4 詗 +always \u8A58 245-1256-3 詘 +always \u8A59 1234-135-345-2 詙 +always \u8A5B 125-34-4 詛 +always \u8A5E 245-156-2 詞 +always \u8A60 235-4 詠 +always \u8A61 15-1256-4 詡 +always \u8A62 15-256-2 詢 +always \u8A63 16-5 詣 +always \u8A66 24-156-5 試 +always \u8A68 15-246-3 詨 +always \u8A69 24-156-3 詩 +always \u8A6B 12-345-5 詫 +always \u8A6C 13-12356-5 詬 +always \u8A6D 13-1246-4 詭 +always \u8A6E 245-45-2 詮 +always \u8A70 13-346-2 詰 +always \u8A71 1235-35-5 話 +always \u8A72 13-2456-3 該 +always \u8A73 15-46-2 詳 +always \u8A74 1246-3 詴 +always \u8A75 24-136-3 詵 +always \u8A76 12-12356-2 詶 +always \u8A77 124-12346-2 詷 +always \u8A79 1-1236-3 詹 +always \u8A7A 2345-134-13456-5 詺 +always \u8A7B 2346-5 詻 +always \u8A7C 1235-1246-3 詼 +always \u8A7F 13-35-5 詿 +always \u8A81 1234-13456-5 誁 +always \u8A82 124-246-4 誂 +always \u8A83 12-156-4 誃 +always \u8A84 14-356-4 誄 +always \u8A85 1-34-3 誅 +always \u8A86 13-456-3 誆 +always \u8A87 123-35-3 誇 +always \u8A8B 13-16-5 誋 +always \u8A8C 1-156-5 誌 +always \u8A8D 1245-136-5 認 +always \u8A8F 14-1346-4 誏 +always \u8A91 123-456-2 誑 +always \u8A92 15-16-3 誒 +always \u8A93 24-156-5 誓 +always \u8A95 145-1236-5 誕 +always \u8A96 2345-135-356-5 誖 +always \u8A98 234-5 誘 +always \u8A99 123-1356-3 誙 +always \u8A9A 245-246-5 誚 +always \u8A9E 1256-4 語 +always \u8AA0 12-1356-2 誠 +always \u8AA1 13-346-5 誡 +always \u8AA3 34-3 誣 +always \u8AA4 34-5 誤 +always \u8AA5 13-146-5 誥 +always \u8AA6 15-12346-5 誦 +always \u8AA7 26-1234-34-4 誧 +always \u8AA8 1235-1246-4 誨 +always \u8AAA 24-25-3 說 +always \u8AAB 1-136-5 誫 +always \u8AB0 24-356-2 誰 +always \u8AB2 123-2346-5 課 +always \u8AB6 15-1246-5 誶 +always \u8AB8 15-2345-2 誸 +always \u8AB9 1346-12345-356-4 誹 +always \u8ABA 12-156-3 誺 +always \u8ABB 124-345-5 誻 +always \u8ABC 16-2 誼 +always \u8ABD 16-5 誽 +always \u8ABE 1456-2 誾 +always \u8ABF 145-246-5 調 +always \u8AC0 256-1234-16-4 諀 +always \u8AC2 12-1236-4 諂 +always \u8AC3 12-136-3 諃 +always \u8AC4 1-123456-3 諄 +always \u8AC5 13-16-5 諅 +always \u8AC6 245-16-3 諆 +always \u8AC7 124-1236-2 談 +always \u8AC8 12-1246-2 諈 +always \u8AC9 1246-4 諉 +always \u8ACB 245-13456-4 請 +always \u8ACD 1-1356-5 諍 +always \u8ACF 125-12356-3 諏 +always \u8AD1 1-25-2 諑 +always \u8AD2 14-46-5 諒 +always \u8AD3 13-2345-3 諓 +always \u8AD4 12-34-5 諔 +always \u8AD5 1235-146-2 諕 +always \u8AD6 14-123456-5 論 +always \u8AD6\u8A9E 14-123456-2-1256-4 論語 +always \u8AD7 24-136-4 諗 +always \u8AD8 2345-135-246-4 諘 +always \u8AD9 1235-2356-5 諙 +always \u8ADB 1256-2 諛 +always \u8ADC 145-346-2 諜 +always \u8ADD 15-1256-4 諝 +always \u8ADE 2345-1234-2345-2 諞 +always \u8ADF 24-156-5 諟 +always \u8AE0 15-45-3 諠 +always \u8AE1 24-156-5 諡 +always \u8AE2 1235-123456-5 諢 +always \u8AE4 2346-5 諤 +always \u8AE6 145-16-5 諦 +always \u8AE7 15-346-2 諧 +always \u8AE8 2356-3456-12345-34-2 諨 +always \u8AEB 13-2345-5 諫 +always \u8AED 1256-5 諭 +always \u8AEE 125-156-3 諮 +always \u8AEF 12-12456-2 諯 +always \u8AF0 15-16-4 諰 +always \u8AF1 1235-1246-5 諱 +always \u8AF2 1456-3 諲 +always \u8AF3 1236-3 諳 +always \u8AF4 15-2345-2 諴 +always \u8AF5 1345-1236-2 諵 +always \u8AF6 12-136-2 諶 +always \u8AF7 245-12345-1356-5 諷 +always \u8AF8 1-34-3 諸 +always \u8AFA 2345-5 諺 +always \u8AFB 1235-1356-3 諻 +always \u8AFC 15-45-3 諼 +always \u8AFE 1345-25-5 諾 +always \u8AFF 245-16-5 諿 +always \u8B00 134-12356-2 謀 +always \u8B01 346-5 謁 +always \u8B02 1246-5 謂 +always \u8B04 124-1356-2 謄 +always \u8B05 125-12356-3 謅 +always \u8B06 24-1236-5 謆 +always \u8B07 13-2345-4 謇 +always \u8B08 45-1234-126-5 謈 +always \u8B0A 1235-456-4 謊 +always \u8B0B 1235-25-5 謋 +always \u8B0D 13456-2 謍 +always \u8B0E 245-134-16-2 謎 +always \u8B0F 15-12356-4 謏 +always \u8B10 1236-134-16-5 謐 +always \u8B11 15-16-5 謑 +always \u8B12 245-46-3 謒 +always \u8B13 12-136-3 謓 +always \u8B14 15-236-5 謔 +always \u8B15 124-16-2 謕 +always \u8B16 15-34-5 謖 +always \u8B17 12345-135-1346-5 謗 +always \u8B18 12-156-2 謘 +always \u8B19 245-2345-3 謙 +always \u8B1A 24-156-5 謚 +always \u8B1B 13-46-4 講 +always \u8B1C 45-5 謜 +always \u8B1D 15-346-5 謝 +always \u8B1E 1235-2346-5 謞 +always \u8B20 246-2 謠 +always \u8B22 135-345-1 謢 +always \u8B23 1256-2 謣 +always \u8B24 2345-135-246-3 謤 +always \u8B25 245-12346-5 謥 +always \u8B26 245-13456-4 謦 +always \u8B27 14-16-2 謧 +always \u8B28 46-134-126-2 謨 +always \u8B2A 24-1346-3 謪 +always \u8B2B 1-2346-2 謫 +always \u8B2C 134-234-5 謬 +always \u8B2E 125-2346-2 謮 +always \u8B2F 1-34-5 謯 +always \u8B30 14-2345-2 謰 +always \u8B31 14-12356-2 謱 +always \u8B33 12356-3 謳 +always \u8B35 15-16-2 謵 +always \u8B36 1-25-2 謶 +always \u8B37 146-2 謷 +always \u8B39 13-1456-4 謹 +always \u8B3A 1-2346-2 謺 +always \u8B3B 12-156-2 謻 +always \u8B3C 1235-34-3 謼 +always \u8B3D 13-46-5 謽 +always \u8B3E 2356-134-1236-2 謾 +always \u8B40 1235-1236-5 譀 +always \u8B41 1235-35-2 譁 +always \u8B42 12-1236-4 譂 +always \u8B45 15-2346-5 譅 +always \u8B46 15-16-3 譆 +always \u8B47 1-345-3 譇 +always \u8B48 145-1246-5 譈 +always \u8B49 1-1356-5 證 +always \u8B4A 1345-146-2 譊 +always \u8B4B 14-1236-2 譋 +always \u8B4E 13-236-2 譎 +always \u8B4F 13-16-3 譏 +always \u8B50 125-123456-4 譐 +always \u8B51 13-246-4 譑 +always \u8B52 2345-135-126-5 譒 +always \u8B53 1235-1246-5 譓 +always \u8B54 245-45-3 譔 +always \u8B55 134-34-2 譕 +always \u8B56 125-136-5 譖 +always \u8B57 1-345-2 譗 +always \u8B58 24-156-5 識 +always \u8B59 13-246-3 譙 +always \u8B5A 124-1236-2 譚 +always \u8B5C 236-1234-34-4 譜 +always \u8B5D 24-1356-2 譝 +always \u8B5F 15-146-5 譟 +always \u8B60 124-1236-3 譠 +always \u8B63 245-2345-3 譣 +always \u8B65 13-246-5 譥 +always \u8B66 13-13456-4 警 +always \u8B67 14-2345-2 譧 +always \u8B68 1345-12356-5 譨 +always \u8B6A 2456-5 譪 +always \u8B6B 1-1236-3 譫 +always \u8B6C 1256-1234-16-5 譬 +always \u8B6D 1235-1246-4 譭 +always \u8B6F 16-5 譯 +always \u8B70 16-5 議 +always \u8B74 245-2345-4 譴 +always \u8B77 1235-34-5 護 +always \u8B78 1-12356-3 譸 +always \u8B79 13-146-3 譹 +always \u8B7A 346-5 譺 +always \u8B7B 13456-3 譻 +always \u8B7D 1256-5 譽 +always \u8B7E 13-2345-4 譾 +always \u8B7F 1235-1246-5 譿 +always \u8B80 145-34-2 讀 +always \u8B82 15-45-5 讂 +always \u8B84 14-356-4 讄 +always \u8B85 24-136-4 讅 +always \u8B86 1246-5 讆 +always \u8B88 14-16-5 讈 +always \u8B8A 135-2345-5 變 +always \u8B8B 1-2346-2 讋 +always \u8B8C 2345-5 讌 +always \u8B8E 12-12356-2 讎 +always \u8B92 12-1236-2 讒 +always \u8B93 1245-1346-5 讓 +always \u8B94 1456-4 讔 +always \u8B95 14-1236-2 讕 +always \u8B96 12-136-5 讖 +always \u8B98 1-2346-2 讘 +always \u8B99 1235-12456-3 讙 +always \u8B9A 125-1236-5 讚 +always \u8B9C 145-1346-4 讜 +always \u8B9E 2345-5 讞 +always \u8B9F 145-34-2 讟 +always \u8C37 13-34-4 谷 +always \u8C39 1235-12346-2 谹 +always \u8C3B 13-236-2 谻 +always \u8C3C 1235-12346-2 谼 +always \u8C3D 1235-1236-3 谽 +always \u8C3E 1235-12346-3 谾 +always \u8C3F 15-16-3 谿 +always \u8C41 1235-25-5 豁 +always \u8C42 14-246-2 豂 +always \u8C43 1235-1236-4 豃 +always \u8C45 14-12346-2 豅 +always \u8C46 145-12356-5 豆 +always \u8C47 13-46-3 豇 +always \u8C48 245-16-4 豈 +always \u8C49 24-156-5 豉 +always \u8C4A 14-16-4 豊 +always \u8C4B 145-1356-3 豋 +always \u8C4C 12456-3 豌 +always \u8C4D 26-135-16-3 豍 +always \u8C4E 24-34-5 豎 +always \u8C4F 15-2345-5 豏 +always \u8C50 12345-12345-1356-3 豐 +always \u8C54 2345-5 豔 +always \u8C55 24-156-4 豕 +always \u8C56 12-34-5 豖 +always \u8C57 1235-1246-3 豗 +always \u8C5A 124-123456-2 豚 +always \u8C5C 13-2345-3 豜 +always \u8C5D 1-135-345-3 豝 +always \u8C5F 2346-5 豟 +always \u8C61 15-46-5 象 +always \u8C62 1235-12456-5 豢 +always \u8C64 123-136-4 豤 +always \u8C65 13-2456-3 豥 +always \u8C66 245-1256-2 豦 +always \u8C68 15-16-4 豨 +always \u8C69 25-135-1456-3 豩 +always \u8C6A 1235-146-2 豪 +always \u8C6B 1256-5 豫 +always \u8C6C 1-34-3 豬 +always \u8C6D 13-23456-3 豭 +always \u8C6F 15-16-3 豯 +always \u8C70 1235-34-5 豰 +always \u8C71 123456-3 豱 +always \u8C72 1235-12456-2 豲 +always \u8C73 1356-135-1456-3 豳 +always \u8C75 125-12346-3 豵 +always \u8C76 2345-12345-136-2 豶 +always \u8C77 15-16-5 豷 +always \u8C78 1-156-5 豸 +always \u8C79 1235-135-146-5 豹 +always \u8C7A 12-2456-2 豺 +always \u8C7B 1235-1236-5 豻 +always \u8C7D 1345-345-5 豽 +always \u8C80 1345-345-5 貀 +always \u8C81 234-5 貁 +always \u8C82 145-246-3 貂 +always \u8C84 15-156-5 貄 +always \u8C85 15-234-3 貅 +always \u8C86 1235-12456-2 貆 +always \u8C89 1235-2346-2 貉 +always \u8C8A 56-134-126-5 貊 +always \u8C8C 134-146-5 貌 +always \u8C8D 14-16-2 貍 +always \u8C8F 156-135-16-4 貏 +always \u8C90 1256-4 貐 +always \u8C91 13-23456-3 貑 +always \u8C92 124-12456-3 貒 +always \u8C93 134-146-3 貓 +always \u8C94 1235-1234-16-2 貔 +always \u8C95 15-16-3 貕 +always \u8C97 13-1256-5 貗 +always \u8C98 146-134-126-5 貘 +always \u8C99 12-34-3 貙 +always \u8C9A 124-1236-2 貚 +always \u8C9C 13-236-2 貜 +always \u8C9D 123-135-356-5 貝 +always \u8C9E 1-136-3 貞 +always \u8CA0 2346-12345-34-5 負 +always \u8CA1 245-2456-2 財 +always \u8CA2 13-12346-5 貢 +always \u8CA3 124-2346-5 貣 +always \u8CA4 16-5 貤 +always \u8CA5 1235-1346-2 貥 +always \u8CA7 1234-1456-2 貧 +always \u8CA8 1235-25-5 貨 +always \u8CA9 124-12345-1236-5 販 +always \u8CAA 124-1236-3 貪 +always \u8CAB 13-12456-5 貫 +always \u8CAC 125-2346-2 責 +always \u8CAF 1-34-4 貯 +always \u8CB0 24-156-5 貰 +always \u8CB2 125-156-3 貲 +always \u8CB3 156-5 貳 +always \u8CB4 13-1246-5 貴 +always \u8CB5 36-1234-2345-3 貵 +always \u8CB6 135-135-2345-4 貶 +always \u8CB7 134-2456-4 買 +always \u8CB8 145-2456-5 貸 +always \u8CB9 24-1356-5 貹 +always \u8CBA 123-456-5 貺 +always \u8CBB 12345-356-5 費 +always \u8CBC 124-346-3 貼 +always \u8CBD 16-2 貽 +always \u8CBE 12-156-2 貾 +always \u8CBF 16-134-146-5 貿 +always \u8CC0 1235-2346-5 賀 +always \u8CC1 134-135-136-3 賁 +always \u8CC2 14-34-5 賂 +always \u8CC3 1245-136-5 賃 +always \u8CC4 1235-1246-5 賄 +always \u8CC5 13-2456-3 賅 +always \u8CC7 125-156-3 資 +always \u8CC8 13-23456-4 賈 +always \u8CCA 125-356-2 賊 +always \u8CCC 13-2456-3 賌 +always \u8CCF 13456-5 賏 +always \u8CD1 1-136-5 賑 +always \u8CD2 24-2346-3 賒 +always \u8CD3 135-1456-3 賓 +always \u8CD5 245-234-2 賕 +always \u8CD7 12-12456-5 賗 +always \u8CD9 1-12356-3 賙 +always \u8CDA 14-2456-5 賚 +always \u8CDC 15-156-5 賜 +always \u8CDD 12-136-3 賝 +always \u8CDE 24-1346-4 賞 +always \u8CDF 124-2345-4 賟 +always \u8CE0 1346-1234-356-2 賠 +always \u8CE1 13-1356-3 賡 +always \u8CE2 15-2345-2 賢 +always \u8CE3 134-2456-5 賣 +always \u8CE4 13-2345-5 賤 +always \u8CE5 15-1246-5 賥 +always \u8CE6 124-12345-34-5 賦 +always \u8CE7 124-1236-5 賧 +always \u8CE8 245-12346-2 賨 +always \u8CEA 1-156-2 質 +always \u8CEC 1-1346-5 賬 +always \u8CED 145-34-4 賭 +always \u8CEE 15-1456-5 賮 +always \u8CF0 24-123456-4 賰 +always \u8CF1 256-4 賱 +always \u8CF3 125-2456-3 賳 +always \u8CF4 14-2456-5 賴 +always \u8CF5 1346-12345-1356-5 賵 +always \u8CF8 24-1356-5 賸 +always \u8CF9 2456-5 賹 +always \u8CFA 1-12456-5 賺 +always \u8CFB 1346-12345-34-5 賻 +always \u8CFC 13-12356-5 購 +always \u8CFD 15-2456-5 賽 +always \u8CFE 125-2346-2 賾 +always \u8D00 1246-5 贀 +always \u8D02 12-136-4 贂 +always \u8D04 1-156-5 贄 +always \u8D05 1-1246-5 贅 +always \u8D06 356-135-246-3 贆 +always \u8D07 256-3 贇 +always \u8D08 125-1356-5 贈 +always \u8D09 124-1236-4 贉 +always \u8D0A 125-1236-5 贊 +always \u8D0D 24-1236-5 贍 +always \u8D0F 13456-2 贏 +always \u8D10 13-1456-5 贐 +always \u8D13 125-1346-3 贓 +always \u8D14 1356-135-16-5 贔 +always \u8D15 145-34-2 贕 +always \u8D16 24-34-2 贖 +always \u8D17 2345-5 贗 +always \u8D19 15-45-5 贙 +always \u8D1B 13-1236-5 贛 +always \u8D64 12-156-5 赤 +always \u8D66 24-2346-5 赦 +always \u8D67 1345-1236-4 赧 +always \u8D68 124-12346-2 赨 +always \u8D69 15-16-5 赩 +always \u8D6B 1235-2346-5 赫 +always \u8D6C 12-1356-3 赬 +always \u8D6D 1-2346-4 赭 +always \u8D6E 15-23456-2 赮 +always \u8D6F 124-1346-2 赯 +always \u8D70 125-12356-4 走 +always \u8D72 14-16-5 赲 +always \u8D73 13-234-3 赳 +always \u8D74 236-12345-34-5 赴 +always \u8D76 13-1236-4 赶 +always \u8D77 245-16-4 起 +always \u8D78 24-1236-5 赸 +always \u8D79 245-235-2 赹 +always \u8D7B 15-2345-3 赻 +always \u8D7D 13-236-2 赽 +always \u8D80 245-156-3 趀 +always \u8D81 12-136-5 趁 +always \u8D84 13-1256-3 趄 +always \u8D85 12-146-3 超 +always \u8D89 1-34-2 趉 +always \u8D8A 236-5 越 +always \u8D8C 13-346-2 趌 +always \u8D8D 245-1256-3 趍 +always \u8D8E 12-34-2 趎 +always \u8D8F 13-35-3 趏 +always \u8D90 15-236-5 趐 +always \u8D91 125-156-3 趑 +always \u8D92 124-246-2 趒 +always \u8D93 145-25-4 趓 +always \u8D94 14-346-5 趔 +always \u8D95 13-1236-4 趕 +always \u8D96 15-25-3 趖 +always \u8D99 1-146-5 趙 +always \u8D9B 1456-4 趛 +always \u8D9C 13-1256-2 趜 +always \u8D9F 124-1346-5 趟 +always \u8DA0 12-25-5 趠 +always \u8DA1 245-1246-4 趡 +always \u8DA3 245-1256-5 趣 +always \u8DA5 245-234-3 趥 +always \u8DA7 124-16-2 趧 +always \u8DA8 245-1256-3 趨 +always \u8DAA 1235-456-2 趪 +always \u8DAB 245-246-2 趫 +always \u8DAC 245-246-3 趬 +always \u8DAD 13-246-5 趭 +always \u8DAE 125-146-5 趮 +always \u8DAF 124-16-5 趯 +always \u8DB2 125-1236-4 趲 +always \u8DB3 125-34-2 足 +always \u8DB4 1234-345-3 趴 +always \u8DB5 126-135-146-5 趵 +always \u8DB6 123-34-5 趶 +always \u8DB7 135-345-1 趷 +always \u8DB9 13-236-2 趹 +always \u8DBA 125-12345-34-3 趺 +always \u8DBC 13-2345-4 趼 +always \u8DBE 1-156-4 趾 +always \u8DBF 15-345-5 趿 +always \u8DC1 36-1234-345-2 跁 +always \u8DC2 245-16-2 跂 +always \u8DC5 124-25-5 跅 +always \u8DC6 124-2456-2 跆 +always \u8DC7 12-156-5 跇 +always \u8DC8 1345-2345-4 跈 +always \u8DCB 123456-135-345-2 跋 +always \u8DCC 145-346-2 跌 +always \u8DCD 123-34-3 跍 +always \u8DCE 124-25-2 跎 +always \u8DCF 13-23456-3 跏 +always \u8DD0 245-156-4 跐 +always \u8DD1 1234-146-4 跑 +always \u8DD3 1-34-5 跓 +always \u8DD5 124-346-3 跕 +always \u8DD6 1-156-2 跖 +always \u8DD7 34-12345-34-3 跗 +always \u8DD8 236-1234-1236-2 跘 +always \u8DD9 13-1256-4 跙 +always \u8DDA 24-1236-3 跚 +always \u8DDB 135-126-4 跛 +always \u8DDC 1345-16-2 跜 +always \u8DDD 13-1256-5 距 +always \u8DDF 13-136-3 跟 +always \u8DE0 16-2 跠 +always \u8DE1 13-16-3 跡 +always \u8DE2 12-156-2 跢 +always \u8DE3 15-2345-4 跣 +always \u8DE4 13-246-3 跤 +always \u8DE6 1-34-3 跦 +always \u8DE7 245-45-2 跧 +always \u8DE8 123-35-5 跨 +always \u8DE9 1-2356-4 跩 +always \u8DEA 13-1246-5 跪 +always \u8DEB 245-235-2 跫 +always \u8DEC 123-1246-4 跬 +always \u8DEE 12-156-5 跮 +always \u8DEF 14-34-5 路 +always \u8DF0 125-135-1356-5 跰 +always \u8DF1 1-156-5 跱 +always \u8DF2 13-346-2 跲 +always \u8DF3 124-246-5 跳 +always \u8DF4 245-2456-4 跴 +always \u8DFA 145-25-5 跺 +always \u8DFC 13-1256-2 跼 +always \u8DFD 13-16-5 跽 +always \u8DFE 24-34-2 跾 +always \u8DFF 124-34-2 跿 +always \u8E00 12-34-5 踀 +always \u8E02 1345-346-5 踂 +always \u8E03 15-246-3 踃 +always \u8E04 25-135-126-2 踄 +always \u8E05 12-156-5 踅 +always \u8E06 245-256-3 踆 +always \u8E07 25-134-12356-4 踇 +always \u8E09 14-46-2 踉 +always \u8E0A 235-4 踊 +always \u8E0D 15-246-5 踍 +always \u8E0F 124-345-5 踏 +always \u8E10 13-2345-5 踐 +always \u8E11 13-16-5 踑 +always \u8E12 25-3 踒 +always \u8E13 1246-4 踓 +always \u8E14 1-25-2 踔 +always \u8E15 13-346-2 踕 +always \u8E16 13-16-2 踖 +always \u8E17 1345-346-3 踗 +always \u8E18 13-1256-2 踘 +always \u8E19 1345-346-5 踙 +always \u8E1A 14-123456-2 踚 +always \u8E1B 14-34-5 踛 +always \u8E1C 14-1356-5 踜 +always \u8E1D 1235-35-5 踝 +always \u8E1E 13-1256-5 踞 +always \u8E1F 12-156-2 踟 +always \u8E20 12456-4 踠 +always \u8E21 245-45-2 踡 +always \u8E22 124-16-3 踢 +always \u8E23 146-135-126-2 踣 +always \u8E24 125-34-2 踤 +always \u8E25 245-346-5 踥 +always \u8E26 245-16-3 踦 +always \u8E27 245-34-5 踧 +always \u8E29 245-2456-4 踩 +always \u8E2B 1246-1234-1356-5 踫 +always \u8E2E 135-345-1 踮 +always \u8E30 1256-2 踰 +always \u8E31 145-25-5 踱 +always \u8E33 12-123456-4 踳 +always \u8E34 235-4 踴 +always \u8E35 1-12346-4 踵 +always \u8E36 145-16-5 踶 +always \u8E38 12-136-4 踸 +always \u8E39 12-2356-5 踹 +always \u8E3C 124-1346-2 踼 +always \u8E3D 13-1256-4 踽 +always \u8E3E 12345-3456-135-16-5 踾 +always \u8E3F 125-34-2 踿 +always \u8E40 145-346-2 蹀 +always \u8E41 2356-1234-2345-2 蹁 +always \u8E42 1245-12356-2 蹂 +always \u8E44 124-16-2 蹄 +always \u8E45 12-345-4 蹅 +always \u8E47 13-2345-4 蹇 +always \u8E48 145-146-5 蹈 +always \u8E49 245-25-3 蹉 +always \u8E4A 15-16-3 蹊 +always \u8E4B 124-345-5 蹋 +always \u8E4C 245-46-3 蹌 +always \u8E4D 1-1236-4 蹍 +always \u8E4E 145-2345-3 蹎 +always \u8E50 13-16-2 蹐 +always \u8E53 14-234-5 蹓 +always \u8E54 125-1236-5 蹔 +always \u8E55 1345-135-16-5 蹕 +always \u8E56 12-12346-3 蹖 +always \u8E57 14-34-5 蹗 +always \u8E59 245-34-5 蹙 +always \u8E5A 124-1346-3 蹚 +always \u8E5B 145-2456-5 蹛 +always \u8E5C 15-25-3 蹜 +always \u8E5D 15-16-4 蹝 +always \u8E5E 123-1246-4 蹞 +always \u8E5F 13-16-3 蹟 +always \u8E60 1-156-2 蹠 +always \u8E61 245-46-3 蹡 +always \u8E62 1-156-2 蹢 +always \u8E63 1234-134-1236-2 蹣 +always \u8E64 125-12346-3 蹤 +always \u8E65 14-2345-2 蹥 +always \u8E66 135-1356-5 蹦 +always \u8E67 125-146-3 蹧 +always \u8E69 246-135-346-2 蹩 +always \u8E6A 124-1246-2 蹪 +always \u8E6C 145-1356-5 蹬 +always \u8E6D 245-1356-5 蹭 +always \u8E6F 125-12345-1236-2 蹯 +always \u8E72 145-123456-3 蹲 +always \u8E73 124-135-126-3 蹳 +always \u8E74 245-34-5 蹴 +always \u8E76 13-236-2 蹶 +always \u8E78 14-1456-5 蹸 +always \u8E7A 245-246-3 蹺 +always \u8E7B 245-246-2 蹻 +always \u8E7C 23456-1234-34-2 蹼 +always \u8E81 125-146-5 躁 +always \u8E82 14-145-345-3 躂 +always \u8E84 23-135-16-5 躄 +always \u8E85 1-25-2 躅 +always \u8E86 13-1256-5 躆 +always \u8E87 12-34-2 躇 +always \u8E88 245-246-5 躈 +always \u8E89 145-123456-4 躉 +always \u8E8A 12-12356-2 躊 +always \u8E8B 13-16-3 躋 +always \u8E8C 34-4 躌 +always \u8E8D 236-5 躍 +always \u8E8E 1345-2345-4 躎 +always \u8E90 14-346-5 躐 +always \u8E91 1-156-2 躑 +always \u8E92 14-16-5 躒 +always \u8E93 1-156-5 躓 +always \u8E94 12-1236-2 躔 +always \u8E95 12-34-2 躕 +always \u8E96 145-12456-5 躖 +always \u8E97 1246-5 躗 +always \u8E98 14-12346-2 躘 +always \u8E9A 15-2345-3 躚 +always \u8E9D 14-1236-2 躝 +always \u8E9E 15-346-5 躞 +always \u8E9F 1245-1346-2 躟 +always \u8EA0 15-345-4 躠 +always \u8EA1 1345-346-5 躡 +always \u8EA3 245-1256-2 躣 +always \u8EA4 13-346-5 躤 +always \u8EA5 245-12456-3 躥 +always \u8EA6 125-12456-3 躦 +always \u8EA8 123-1246-2 躨 +always \u8EA9 13-236-2 躩 +always \u8EAA 14-1456-5 躪 +always \u8EAB 24-136-3 身 +always \u8EAC 13-12346-3 躬 +always \u8EB2 145-25-4 躲 +always \u8EBA 124-1346-4 躺 +always \u8EBD 2345-4 躽 +always \u8EC0 245-1256-3 軀 +always \u8EC2 14-146-5 軂 +always \u8EC9 1256-5 軉 +always \u8ECA 12-2346-3 車 +always \u8ECB 23456-5 軋 +always \u8ECC 13-1246-4 軌 +always \u8ECD 13-256-3 軍 +always \u8ECF 236-5 軏 +always \u8ED1 145-16-5 軑 +always \u8ED2 15-45-3 軒 +always \u8ED3 256-12345-1236-5 軓 +always \u8ED4 1245-136-5 軔 +always \u8ED7 24-34-3 軗 +always \u8ED8 124-123456-2 軘 +always \u8EDB 2346-5 軛 +always \u8EDC 1345-345-5 軜 +always \u8EDD 245-16-2 軝 +always \u8EDE 236-134-146-2 軞 +always \u8EDF 1245-12456-4 軟 +always \u8EE0 1245-136-5 軠 +always \u8EE1 245-1456-2 軡 +always \u8EE5 245-1256-2 軥 +always \u8EE6 1235-456-5 軦 +always \u8EE7 145-16-4 軧 +always \u8EE8 14-13456-2 軨 +always \u8EE9 145-2456-5 軩 +always \u8EEB 1-136-4 軫 +always \u8EEC 2346-12345-1236-5 軬 +always \u8EEE 1346-4 軮 +always \u8EEF 2346-1234-1356-3 軯 +always \u8EF1 13-34-3 軱 +always \u8EF4 1-34-5 軴 +always \u8EF5 36-1245-12346-4 軵 +always \u8EF6 2346-5 軶 +always \u8EF7 13-135-345-2 軷 +always \u8EF8 1-12356-2 軸 +always \u8EF9 1-156-4 軹 +always \u8EFA 246-2 軺 +always \u8EFB 123-2346-3 軻 +always \u8EFC 16-5 軼 +always \u8EFE 24-156-5 軾 +always \u8EFF 12346-1234-13456-2 軿 +always \u8F00 156-2 輀 +always \u8F01 245-235-2 輁 +always \u8F02 13-1256-2 輂 +always \u8F03 13-246-5 較 +always \u8F05 14-34-5 輅 +always \u8F06 123-2456-4 輆 +always \u8F07 245-45-2 輇 +always \u8F08 1-12356-3 輈 +always \u8F09 125-2456-5 載 +always \u8F0A 1-156-5 輊 +always \u8F0B 135-345-1 輋 +always \u8F0D 1256-5 輍 +always \u8F0E 24-146-3 輎 +always \u8F10 12456-5 輐 +always \u8F11 256-4 輑 +always \u8F12 1-2346-2 輒 +always \u8F13 12456-4 輓 +always \u8F14 145-12345-34-4 輔 +always \u8F15 245-13456-3 輕 +always \u8F16 1-12356-3 輖 +always \u8F17 1345-16-2 輗 +always \u8F18 14-13456-2 輘 +always \u8F1A 1-1236-5 輚 +always \u8F1B 14-46-5 輛 +always \u8F1C 125-156-3 輜 +always \u8F1D 1235-1246-3 輝 +always \u8F1E 456-4 輞 +always \u8F1F 12-25-5 輟 +always \u8F20 13-25-4 輠 +always \u8F23 23456-1234-1356-2 輣 +always \u8F24 245-2345-5 輤 +always \u8F25 13-123456-4 輥 +always \u8F26 1345-2345-4 輦 +always \u8F29 16-135-356-5 輩 +always \u8F2A 14-123456-2 輪 +always \u8F2C 14-46-2 輬 +always \u8F2E 1245-12356-2 輮 +always \u8F2F 13-16-2 輯 +always \u8F32 24-12456-5 輲 +always \u8F33 245-12356-5 輳 +always \u8F34 12-123456-3 輴 +always \u8F35 13-2346-2 輵 +always \u8F36 234-2 輶 +always \u8F37 1235-12346-3 輷 +always \u8F38 24-34-3 輸 +always \u8F39 12356-12345-34-5 輹 +always \u8F3B 2346-12345-34-2 輻 +always \u8F3E 1-1236-4 輾 +always \u8F3F 1256-2 輿 +always \u8F40 123456-3 轀 +always \u8F42 13-34-4 轂 +always \u8F43 1-136-3 轃 +always \u8F44 15-23456-2 轄 +always \u8F45 45-2 轅 +always \u8F46 14-34-5 轆 +always \u8F47 13-246-3 轇 +always \u8F48 12-146-2 轈 +always \u8F49 1-12456-4 轉 +always \u8F4B 1235-123456-3 轋 +always \u8F4D 12-2346-5 轍 +always \u8F4E 13-246-5 轎 +always \u8F4F 1-1236-5 轏 +always \u8F50 2346-135-34-2 轐 +always \u8F51 14-146-4 轑 +always \u8F52 2346-12345-136-2 轒 +always \u8F53 2346-12345-1236-3 轓 +always \u8F54 14-1456-2 轔 +always \u8F55 13-2346-2 轕 +always \u8F56 15-2346-5 轖 +always \u8F57 123-1236-4 轗 +always \u8F58 1235-12456-2 轘 +always \u8F59 16-4 轙 +always \u8F5A 13-16-2 轚 +always \u8F5B 145-1246-5 轛 +always \u8F5D 1256-2 轝 +always \u8F5E 15-2345-5 轞 +always \u8F5F 1235-12346-3 轟 +always \u8F60 14-356-2 轠 +always \u8F61 46-1234-356-5 轡 +always \u8F62 14-16-5 轢 +always \u8F63 14-16-5 轣 +always \u8F64 14-34-2 轤 +always \u8F9B 15-1456-3 辛 +always \u8F9C 13-34-3 辜 +always \u8F9F 1234-135-16-5 辟 +always \u8FA3 14-345-5 辣 +always \u8FA6 134-135-1236-5 辦 +always \u8FA8 24-135-2345-5 辨 +always \u8FAD 245-156-2 辭 +always \u8FAE 125-135-2345-5 辮 +always \u8FAF 34-135-2345-5 辯 +always \u8FB0 12-136-2 辰 +always \u8FB1 1245-34-5 辱 +always \u8FB2 1345-12346-2 農 +always \u8FB4 1-136-4 辴 +always \u8FBF 12-1236-3 辿 +always \u8FC2 1256-3 迂 +always \u8FC4 245-16-5 迄 +always \u8FC5 15-256-5 迅 +always \u8FC6 16-4 迆 +always \u8FC9 24-156-5 迉 +always \u8FCB 456-5 迋 +always \u8FCD 1-123456-3 迍 +always \u8FCE 13456-2 迎 +always \u8FD1 13-1456-5 近 +always \u8FD2 1235-1346-2 迒 +always \u8FD3 23456-5 迓 +always \u8FD4 456-12345-1236-4 返 +always \u8FD5 34-4 迕 +always \u8FD6 124-16-5 迖 +always \u8FD7 2346-2 迗 +always \u8FE0 15-16-2 迠 +always \u8FE1 1345-16-5 迡 +always \u8FE2 124-246-2 迢 +always \u8FE3 12-156-5 迣 +always \u8FE4 16-2 迤 +always \u8FE5 13-235-4 迥 +always \u8FE6 13-23456-3 迦 +always \u8FE8 145-2456-5 迨 +always \u8FEA 145-16-2 迪 +always \u8FEB 46-1234-126-5 迫 +always \u8FED 145-346-2 迭 +always \u8FEE 125-2346-2 迮 +always \u8FF0 24-34-5 述 +always \u8FF4 1235-1246-2 迴 +always \u8FF5 124-12346-2 迵 +always \u8FF6 234-5 迶 +always \u8FF7 134-16-2 迷 +always \u8FF8 346-135-1356-5 迸 +always \u8FFA 1345-2456-4 迺 +always \u8FFB 16-2 迻 +always \u8FFC 13-346-2 迼 +always \u8FFD 1-1246-3 追 +always \u8FFE 14-346-5 迾 +always \u8FFF 15-256-5 迿 +always \u9000 124-1246-5 退 +always \u9001 15-12346-5 送 +always \u9002 13-35-3 适 +always \u9003 124-146-2 逃 +always \u9004 56-1234-1346-2 逄 +always \u9005 13-12356-5 逅 +always \u9006 1345-16-5 逆 +always \u900B 135-34-3 逋 +always \u900C 234-2 逌 +always \u900D 15-246-3 逍 +always \u900F 124-12356-5 透 +always \u9010 1-34-2 逐 +always \u9011 245-234-2 逑 +always \u9014 124-34-2 途 +always \u9015 13-13456-5 逕 +always \u9016 124-16-5 逖 +always \u9017 145-12356-5 逗 +always \u9019 1-2346-5 這 +always \u901A 124-12346-3 通 +always \u901B 13-456-5 逛 +always \u901C 34-5 逜 +always \u901D 24-156-5 逝 +always \u901E 12-1356-4 逞 +always \u901F 15-34-5 速 +always \u9020 125-146-5 造 +always \u9021 245-256-3 逡 +always \u9022 12345-1356-2 逢 +always \u9023 14-2345-2 連 +always \u9024 15-25-5 逤 +always \u902D 1235-12456-5 逭 +always \u902E 145-2456-5 逮 +always \u902F 14-34-5 逯 +always \u9031 1-12356-3 週 +always \u9032 13-1456-5 進 +always \u9034 1-25-2 逴 +always \u9035 123-1246-2 逵 +always \u9036 1246-3 逶 +always \u9038 16-5 逸 +always \u903C 135-16-3 逼 +always \u903D 1345-25-5 逽 +always \u903E 1256-2 逾 +always \u903F 145-1346-5 逿 +always \u9041 145-123456-5 遁 +always \u9042 15-1246-5 遂 +always \u9044 12-12456-2 遄 +always \u9047 1256-5 遇 +always \u9049 1-136-3 遉 +always \u904A 234-2 遊 +always \u904B 256-5 運 +always \u904D 1234-135-2345-5 遍 +always \u904E 13-25-5 過 +always \u904F 2346-5 遏 +always \u9050 15-23456-2 遐 +always \u9051 1235-456-2 遑 +always \u9052 245-234-2 遒 +always \u9053 145-146-5 道 +always \u9054 145-345-2 達 +always \u9055 1246-2 違 +always \u9058 13-12356-5 遘 +always \u9059 246-2 遙 +always \u905B 14-234-5 遛 +always \u905C 15-256-5 遜 +always \u905D 124-345-5 遝 +always \u905E 145-16-5 遞 +always \u9060 45-4 遠 +always \u9062 124-345-5 遢 +always \u9063 245-2345-4 遣 +always \u9067 1-1346-3 遧 +always \u9068 146-2 遨 +always \u9069 24-156-5 適 +always \u906B 12-156-5 遫 +always \u906D 125-146-3 遭 +always \u906E 1-2346-3 遮 +always \u906F 145-123456-5 遯 +always \u9070 145-16-5 遰 +always \u9072 12-156-2 遲 +always \u9073 245-25-3 遳 +always \u9074 14-1456-2 遴 +always \u9075 125-123456-3 遵 +always \u9076 1245-146-4 遶 +always \u9077 245-2345-3 遷 +always \u9078 15-45-4 選 +always \u9079 1256-5 遹 +always \u907A 16-2 遺 +always \u907B 2346-5 遻 +always \u907C 14-246-2 遼 +always \u907D 13-1256-5 遽 +always \u907E 24-156-5 遾 +always \u907F 145-135-16-5 避 +always \u9080 246-3 邀 +always \u9081 1345-134-2456-5 邁 +always \u9082 15-346-5 邂 +always \u9083 15-1246-5 邃 +always \u9084 1235-2456-2 還 +always \u9084\u4F60 1235-12456-2-1345-16-4 還你 +always \u9084\u9B42 1235-12456-2-1235-123456-2 還魂 +always \u9085 1-1236-3 邅 +always \u9086 124-1356-2 邆 +always \u9087 156-4 邇 +always \u9088 45-134-246-4 邈 +always \u908A 135-2345-3 邊 +always \u908B 14-345-2 邋 +always \u908D 45-2 邍 +always \u908F 14-25-2 邏 +always \u9090 14-16-4 邐 +always \u9091 16-5 邑 +always \u9094 245-16-4 邔 +always \u9095 235-3 邕 +always \u9097 1235-1236-2 邗 +always \u9098 1256-2 邘 +always \u9099 56-134-1346-2 邙 +always \u909B 245-235-2 邛 +always \u909E 2356-12345-34-3 邞 +always \u909F 123-1346-5 邟 +always \u90A0 56-135-1456-3 邠 +always \u90A1 16-12345-1346-3 邡 +always \u90A2 15-13456-2 邢 +always \u90A3 1345-345-5 那 +always \u90A5 24-136-4 邥 +always \u90A6 14-135-1346-3 邦 +always \u90A7 45-2 邧 +always \u90AA 15-346-2 邪 +always \u90AF 1235-1236-2 邯 +always \u90B0 124-2456-3 邰 +always \u90B1 245-234-3 邱 +always \u90B2 56-135-16-5 邲 +always \u90B3 56-1234-356-2 邳 +always \u90B4 56-135-13456-4 邴 +always \u90B5 24-146-5 邵 +always \u90B6 56-135-356-5 邶 +always \u90B8 145-16-4 邸 +always \u90BD 13-1246-3 邽 +always \u90BE 1-34-3 邾 +always \u90BF 24-156-3 邿 +always \u90C1 1256-5 郁 +always \u90C3 1235-2346-2 郃 +always \u90C5 1-156-5 郅 +always \u90C7 15-256-2 郇 +always \u90C8 1235-12356-5 郈 +always \u90CA 13-246-3 郊 +always \u90CB 15-16-3 郋 +always \u90CE 14-1346-2 郎 +always \u90D4 2345-2 郔 +always \u90D5 12-1356-2 郕 +always \u90D6 145-12356-3 郖 +always \u90D7 12-156-3 郗 +always \u90D8 14-1256-4 郘 +always \u90D9 16-12345-34-4 郙 +always \u90DA 34-2 郚 +always \u90DB 256-12345-34-2 郛 +always \u90DC 13-146-5 郜 +always \u90DD 1235-146-4 郝 +always \u90DF 13-23456-2 郟 +always \u90E0 13-1356-4 郠 +always \u90E1 13-256-5 郡 +always \u90E2 13456-4 郢 +always \u90E3 16-135-126-2 郣 +always \u90E4 15-16-5 郤 +always \u90E5 26-135-356-5 郥 +always \u90E8 135-34-5 部 +always \u90E9 15-246-2 郩 +always \u90EA 245-16-3 郪 +always \u90EB 56-1234-16-2 郫 +always \u90EC 245-13456-3 郬 +always \u90ED 13-25-3 郭 +always \u90EF 124-1236-2 郯 +always \u90F0 125-12356-3 郰 +always \u90F1 25-1234-13456-2 郱 +always \u90F2 14-2456-2 郲 +always \u90F3 1345-16-2 郳 +always \u90F4 12-136-3 郴 +always \u90F5 234-2 郵 +always \u90F9 13-1256-2 郹 +always \u90FA 235-3 郺 +always \u90FB 13-1256-2 郻 +always \u90FC 16-3 郼 +always \u90FD 145-12356-3 都 +always \u90FD\u57CE 145-34-3-12-1356-2 都城 +always \u90FD\u5E02 145-34-3-24-156-5 都市 +always \u90FE 2345-5 郾 +always \u90FF 34-134-356-2 郿 +always \u9100 1245-25-5 鄀 +always \u9101 3456-135-356-5 鄁 +always \u9102 2346-5 鄂 +always \u9103 1256-2 鄃 +always \u9104 13-45-5 鄄 +always \u9105 1256-4 鄅 +always \u9106 256-5 鄆 +always \u9107 1235-12356-5 鄇 +always \u9108 123-1246-2 鄈 +always \u9109 15-46-3 鄉 +always \u910B 15-12356-3 鄋 +always \u910D 56-134-13456-2 鄍 +always \u910E 15-16-2 鄎 +always \u910F 1245-34-5 鄏 +always \u9110 15-1256-5 鄐 +always \u9111 125-156-3 鄑 +always \u9112 125-12356-3 鄒 +always \u9114 34-4 鄔 +always \u9116 256-2 鄖 +always \u9117 1235-146-5 鄗 +always \u9118 235-3 鄘 +always \u9119 356-135-16-4 鄙 +always \u911A 145-134-126-5 鄚 +always \u911B 12-146-2 鄛 +always \u911C 56-12345-34-3 鄜 +always \u911D 14-246-4 鄝 +always \u911E 1456-2 鄞 +always \u911F 1-12456-3 鄟 +always \u9120 1235-34-5 鄠 +always \u9121 245-246-3 鄡 +always \u9122 2345-3 鄢 +always \u9123 1-1346-3 鄣 +always \u9124 56-134-1236-5 鄤 +always \u9126 15-1256-4 鄦 +always \u9127 145-1356-5 鄧 +always \u9128 3456-3456-135-16-5 鄨 +always \u9129 15-256-2 鄩 +always \u912A 56-3456-135-16-5 鄪 +always \u912B 245-1356-2 鄫 +always \u912C 1246-2 鄬 +always \u912D 1-1356-5 鄭 +always \u912E 56-134-146-5 鄮 +always \u912F 24-1236-5 鄯 +always \u9130 14-1456-2 鄰 +always \u9131 46-1234-126-2 鄱 +always \u9132 145-1236-3 鄲 +always \u9133 56-134-1356-2 鄳 +always \u9134 346-5 鄴 +always \u9135 245-146-5 鄵 +always \u9136 123-2356-5 鄶 +always \u9138 45-134-1356-2 鄸 +always \u9139 125-12356-3 鄹 +always \u913A 13-456-4 鄺 +always \u913B 14-2345-4 鄻 +always \u913E 234-3 鄾 +always \u913F 245-16-2 鄿 +always \u9140 2345-3 酀 +always \u9141 12-1236-2 酁 +always \u9143 14-13456-2 酃 +always \u9144 1235-12456-3 酄 +always \u9145 15-16-3 酅 +always \u9146 56-12345-1356-3 酆 +always \u9147 125-12456-4 酇 +always \u9148 14-16-5 酈 +always \u9149 234-4 酉 +always \u914A 145-13456-4 酊 +always \u914B 245-234-2 酋 +always \u914C 1-25-2 酌 +always \u914D 1234-356-5 配 +always \u914E 1-12356-5 酎 +always \u914F 16-2 酏 +always \u9150 1235-1346-4 酐 +always \u9152 13-234-4 酒 +always \u9153 2345-4 酓 +always \u9155 25-134-146-2 酕 +always \u9156 145-1236-3 酖 +always \u9157 15-1256-5 酗 +always \u9158 124-12356-2 酘 +always \u915A 35-12345-136-3 酚 +always \u915F 124-2345-3 酟 +always \u9160 245-23456-4 酠 +always \u9161 124-25-2 酡 +always \u9162 125-25-5 酢 +always \u9163 1235-1236-3 酣 +always \u9164 13-34-3 酤 +always \u9165 15-34-3 酥 +always \u9168 145-2456-5 酨 +always \u9169 134-13456-4 酩 +always \u916A 14-25-5 酪 +always \u916C 12-12356-2 酬 +always \u916E 124-12346-2 酮 +always \u916F 1-156-4 酯 +always \u9172 12-1356-2 酲 +always \u9173 1456-5 酳 +always \u9174 124-34-2 酴 +always \u9175 15-246-5 酵 +always \u9177 123-34-5 酷 +always \u9178 15-12456-3 酸 +always \u9179 14-356-5 酹 +always \u917A 145-1234-34-2 酺 +always \u9180 1246-2 醀 +always \u9181 14-34-5 醁 +always \u9182 14-1236-4 醂 +always \u9183 2345-3 醃 +always \u9184 124-146-2 醄 +always \u9185 12345-1234-356-3 醅 +always \u9186 1-1236-4 醆 +always \u9187 12-123456-2 醇 +always \u9189 125-1246-5 醉 +always \u918A 1-25-2 醊 +always \u918B 245-34-5 醋 +always \u918D 124-16-2 醍 +always \u918F 145-34-3 醏 +always \u9190 1235-34-2 醐 +always \u9191 15-1256-4 醑 +always \u9192 15-13456-4 醒 +always \u9193 124-1236-4 醓 +always \u9199 15-12356-3 醙 +always \u919A 16-134-16-2 醚 +always \u919B 245-45-2 醛 +always \u919C 12-12356-4 醜 +always \u919D 245-25-2 醝 +always \u919E 256-5 醞 +always \u919F 235-5 醟 +always \u91A0 1346-5 醠 +always \u91A1 1-345-5 醡 +always \u91A2 1235-2456-4 醢 +always \u91A3 124-1346-2 醣 +always \u91A5 234-1234-246-4 醥 +always \u91A7 1256-5 醧 +always \u91A8 14-16-2 醨 +always \u91AA 14-146-2 醪 +always \u91AB 16-3 醫 +always \u91AC 13-46-5 醬 +always \u91AD 1234-135-34-2 醭 +always \u91AE 13-246-5 醮 +always \u91AF 15-16-3 醯 +always \u91B0 145-1236-5 醰 +always \u91B1 246-1234-126-5 醱 +always \u91B2 1345-12346-2 醲 +always \u91B3 16-5 醳 +always \u91B4 14-16-4 醴 +always \u91B5 13-236-2 醵 +always \u91B7 16-5 醷 +always \u91B9 1245-34-2 醹 +always \u91BA 15-256-3 醺 +always \u91BC 2345-5 醼 +always \u91BD 14-13456-2 醽 +always \u91BE 124-134-16-2 醾 +always \u91C0 1345-46-5 釀 +always \u91C1 15-1456-5 釁 +always \u91C2 13-246-5 釂 +always \u91C3 15-16-4 釃 +always \u91C5 2345-5 釅 +always \u91C6 356-135-2345-5 釆 +always \u91C7 245-2456-4 采 +always \u91C9 234-5 釉 +always \u91CB 24-156-5 釋 +always \u91CC 14-16-4 里 +always \u91CD 1-12346-5 重 +always \u91CE 346-4 野 +always \u91CF 14-46-5 量 +always \u91D0 14-16-2 釐 +always \u91D1 13-1456-3 金 +always \u91D3 245-234-2 釓 +always \u91D4 16-4 釔 +always \u91D5 1345-246-4 釕 +always \u91D7 1-146-3 釗 +always \u91D8 145-13456-3 釘 +always \u91D9 35-1234-126-5 釙 +always \u91DA 245-234-2 釚 +always \u91DC 1234-12345-34-4 釜 +always \u91DD 1-136-3 針 +always \u91E2 1345-2456-4 釢 +always \u91E3 145-246-5 釣 +always \u91E4 24-1236-5 釤 +always \u91E6 123-12356-5 釦 +always \u91E7 12-12456-5 釧 +always \u91E8 125-156-4 釨 +always \u91E9 35-12345-1236-2 釩 +always \u91EA 1256-2 釪 +always \u91EB 1235-35-2 釫 +always \u91EC 1235-1236-5 釬 +always \u91ED 13-1346-3 釭 +always \u91EE 245-16-2 釮 +always \u91F1 145-16-5 釱 +always \u91F3 15-16-5 釳 +always \u91F4 16-5 釴 +always \u91F5 12-2456-3 釵 +always \u91F7 124-34-4 釷 +always \u91F8 15-16-5 釸 +always \u91F9 1345-1256-4 釹 +always \u91FD 25-1234-16-3 釽 +always \u91FF 1456-4 釿 +always \u9200 35-135-345-4 鈀 +always \u9201 1346-12345-1346-3 鈁 +always \u9202 12-136-2 鈂 +always \u9203 13-2345-3 鈃 +always \u9204 124-12356-4 鈄 +always \u9205 236-5 鈅 +always \u9206 2345-2 鈆 +always \u9207 145-12345-34-3 鈇 +always \u9209 1345-345-5 鈉 +always \u920A 15-1456-3 鈊 +always \u920C 13-236-2 鈌 +always \u920D 145-123456-5 鈍 +always \u920F 1456-4 鈏 +always \u9210 245-2345-2 鈐 +always \u9211 1346-135-1236-4 鈑 +always \u9212 15-345-5 鈒 +always \u9214 12-146-3 鈔 +always \u9215 1345-234-4 鈕 +always \u9216 1456-12345-136-3 鈖 +always \u9217 256-4 鈗 +always \u9219 245-1456-2 鈙 +always \u921A 2345-1234-16-2 鈚 +always \u921C 1235-12346-2 鈜 +always \u921E 13-256-3 鈞 +always \u9223 13-2456-5 鈣 +always \u9224 1245-156-5 鈤 +always \u9225 1235-25-4 鈥 +always \u9226 124-2456-5 鈦 +always \u9227 123-1346-5 鈧 +always \u922D 125-156-3 鈭 +always \u922E 1345-16-4 鈮 +always \u9230 24-156-5 鈰 +always \u9231 1456-134-1456-2 鈱 +always \u9232 13-34-3 鈲 +always \u9233 123-2346-3 鈳 +always \u9234 14-13456-2 鈴 +always \u9236 245-156-2 鈶 +always \u9237 13-34-3 鈷 +always \u9238 236-135-345-2 鈸 +always \u9239 35-1234-16-2 鈹 +always \u923A 1256-5 鈺 +always \u923D 35-135-34-5 鈽 +always \u923E 234-5 鈾 +always \u923F 145-2345-5 鈿 +always \u9240 13-23456-4 鉀 +always \u9245 13-1256-5 鉅 +always \u9246 1-1236-3 鉆 +always \u9248 24-2346-2 鉈 +always \u9249 15-45-5 鉉 +always \u924A 1-146-3 鉊 +always \u924B 456-135-146-5 鉋 +always \u924C 1235-2346-2 鉌 +always \u924D 35-3456-135-16-5 鉍 +always \u924E 24-1356-3 鉎 +always \u924F 12-34-2 鉏 +always \u9250 24-156-2 鉐 +always \u9251 35-135-126-2 鉑 +always \u9252 1-34-5 鉒 +always \u9253 12-156-5 鉓 +always \u9254 125-345-3 鉔 +always \u9256 124-12346-2 鉖 +always \u9257 245-2345-2 鉗 +always \u925A 14-234-4 鉚 +always \u925B 245-2345-3 鉛 +always \u925E 1235-1246-5 鉞 +always \u9260 46-3 鉠 +always \u9261 36-135-1236-5 鉡 +always \u9263 13-346-2 鉣 +always \u9264 13-12356-3 鉤 +always \u9265 24-34-5 鉥 +always \u9266 1-1356-3 鉦 +always \u9267 13-134-34-4 鉧 +always \u926C 35-134-34-5 鉬 +always \u926D 145-1236-5 鉭 +always \u926F 16-4 鉯 +always \u9270 15-156-3 鉰 +always \u9272 123-345-3 鉲 +always \u9276 15-13456-2 鉶 +always \u9278 13-246-4 鉸 +always \u9279 12-156-4 鉹 +always \u927A 156-5 鉺 +always \u927B 14-25-5 鉻 +always \u927C 1456-135-13456-4 鉼 +always \u927D 24-156-5 鉽 +always \u927E 25-134-12356-2 鉾 +always \u927F 13-23456-2 鉿 +always \u9280 1456-2 銀 +always \u9282 1-12356-3 銂 +always \u9283 12-12346-5 銃 +always \u9285 124-12346-2 銅 +always \u9286 235-134-126-5 銆 +always \u9287 14-356-5 銇 +always \u9288 13-16-3 銈 +always \u928A 15-1256-5 銊 +always \u928B 1245-136-2 銋 +always \u928C 125-123456-5 銌 +always \u928D 1-156-5 銍 +always \u928E 245-235-3 銎 +always \u9291 15-2345-4 銑 +always \u9293 245-45-2 銓 +always \u9294 26-1234-16-3 銔 +always \u9295 124-346-4 銕 +always \u9296 1-34-3 銖 +always \u9297 1235-12356-2 銗 +always \u9298 123456-134-13456-2 銘 +always \u9299 123-35-4 銙 +always \u929A 246-2 銚 +always \u929B 15-2345-3 銛 +always \u929C 15-2345-2 銜 +always \u929D 15-234-3 銝 +always \u92A0 14-146-4 銠 +always \u92A1 13-16-2 銡 +always \u92A2 135-345-1 銢 +always \u92A3 1245-34-2 銣 +always \u92A4 45-134-16-4 銤 +always \u92A5 16-3 銥 +always \u92A6 1456-3 銦 +always \u92A7 13-456-3 銧 +always \u92A8 1236-3 銨 +always \u92A9 145-234-3 銩 +always \u92AA 234-4 銪 +always \u92AB 15-2346-5 銫 +always \u92AC 123-146-5 銬 +always \u92B2 1235-1236-5 銲 +always \u92B3 1245-1246-5 銳 +always \u92B4 24-156-5 銴 +always \u92B5 123-1356-3 銵 +always \u92B6 245-234-2 銶 +always \u92B7 15-246-3 銷 +always \u92B9 15-234-5 銹 +always \u92BB 124-16-5 銻 +always \u92BC 245-25-5 銼 +always \u92C0 145-12356-5 鋀 +always \u92C1 14-1256-4 鋁 +always \u92C2 35-134-356-2 鋂 +always \u92C3 14-1346-2 鋃 +always \u92C4 12456-4 鋄 +always \u92C5 15-1456-3 鋅 +always \u92C6 256-2 鋆 +always \u92C7 35-135-356-5 鋇 +always \u92C8 34-5 鋈 +always \u92C9 15-34-5 鋉 +always \u92CA 1256-5 鋊 +always \u92CB 12-1236-2 鋋 +always \u92CC 124-13456-4 鋌 +always \u92CD 1456-135-126-2 鋍 +always \u92CE 1235-1236-5 鋎 +always \u92CF 13-23456-2 鋏 +always \u92D0 1235-12346-2 鋐 +always \u92D1 245-12456-3 鋑 +always \u92D2 145-12345-1356-3 鋒 +always \u92D3 12-1236-3 鋓 +always \u92D5 1-156-5 鋕 +always \u92D7 15-45-3 鋗 +always \u92D8 1235-35-2 鋘 +always \u92D9 1256-4 鋙 +always \u92DD 14-236-5 鋝 +always \u92DE 15-13456-2 鋞 +always \u92DF 245-1456-3 鋟 +always \u92E0 24-136-5 鋠 +always \u92E1 1235-1236-2 鋡 +always \u92E4 12-34-2 鋤 +always \u92E6 13-1256-2 鋦 +always \u92E7 15-2345-5 鋧 +always \u92E8 2346-2 鋨 +always \u92E9 12345-134-1346-2 鋩 +always \u92EA 456-1234-34-3 鋪 +always \u92EE 12-1356-2 鋮 +always \u92EF 13-146-5 鋯 +always \u92F0 14-16-4 鋰 +always \u92F1 124-2346-5 鋱 +always \u92F7 125-1246-5 鋷 +always \u92F8 13-1256-5 鋸 +always \u92F9 12-1346-4 鋹 +always \u92FA 45-3 鋺 +always \u92FB 13-2345-5 鋻 +always \u92FC 13-1346-3 鋼 +always \u92FE 124-146-2 鋾 +always \u92FF 12-1346-2 鋿 +always \u9300 14-123456-2 錀 +always \u9301 13-25-4 錁 +always \u9302 14-13456-2 錂 +always \u9304 14-34-5 錄 +always \u9306 245-46-3 錆 +always \u9308 13-45-5 錈 +always \u9309 1235-134-1456-2 錉 +always \u930B 26-1234-1356-2 錋 +always \u930C 1236-5 錌 +always \u930D 256-1234-16-2 錍 +always \u930E 15-2345-5 錎 +always \u930F 23456-3 錏 +always \u9310 1-1246-3 錐 +always \u9312 345-5 錒 +always \u9313 123-12346-3 錓 +always \u9314 124-345-5 錔 +always \u9315 123-123456-3 錕 +always \u9316 145-34-4 錖 +always \u9318 12-1246-2 錘 +always \u9319 125-156-3 錙 +always \u931A 1-1356-3 錚 +always \u931B 34-135-136-3 錛 +always \u931D 245-12346-2 錝 +always \u931E 12-123456-2 錞 +always \u931F 124-1236-2 錟 +always \u9320 145-13456-5 錠 +always \u9321 16-4 錡 +always \u9322 245-2345-2 錢 +always \u9323 1-1246-5 錣 +always \u9324 13-16-3 錤 +always \u9325 1256-5 錥 +always \u9326 13-1456-4 錦 +always \u9327 13-12456-4 錧 +always \u9328 1234-134-146-2 錨 +always \u9329 12-1346-3 錩 +always \u932A 124-2345-4 錪 +always \u932B 15-16-2 錫 +always \u932D 145-246-3 錭 +always \u932E 13-34-5 錮 +always \u932F 245-25-5 錯 +always \u9333 45-134-1356-4 錳 +always \u9334 14-34-5 錴 +always \u9335 1235-35-3 錵 +always \u9336 12356-135-246-4 錶 +always \u9338 14-2456-2 錸 +always \u9339 123-136-4 錹 +always \u933C 1345-2456-5 錼 +always \u9346 45-134-136-2 鍆 +always \u9347 123-2456-4 鍇 +always \u9349 124-16-2 鍉 +always \u934A 14-2345-5 鍊 +always \u934B 13-25-3 鍋 +always \u934C 15-2345-4 鍌 +always \u934D 145-34-5 鍍 +always \u934E 124-34-2 鍎 +always \u934F 1246-2 鍏 +always \u9350 125-12346-3 鍐 +always \u9351 345-12345-34-5 鍑 +always \u9352 1245-12356-2 鍒 +always \u9354 2346-5 鍔 +always \u9355 13-256-3 鍕 +always \u9356 12-136-4 鍖 +always \u9357 124-16-2 鍗 +always \u9358 1-345-2 鍘 +always \u9359 1235-12346-5 鍙 +always \u935A 46-2 鍚 +always \u935B 145-12456-5 鍛 +always \u935C 15-23456-2 鍜 +always \u935E 123-1356-3 鍞 +always \u9360 1235-456-2 鍠 +always \u9361 1246-5 鍡 +always \u9363 1-146-3 鍣 +always \u9364 12-345-2 鍤 +always \u9365 245-16-5 鍥 +always \u9367 1235-12346-3 鍧 +always \u936A 1246-134-12356-2 鍪 +always \u936C 245-246-3 鍬 +always \u936D 1235-12356-2 鍭 +always \u9370 1235-12456-2 鍰 +always \u9371 346-5 鍱 +always \u9375 13-2345-5 鍵 +always \u9376 15-12346-3 鍶 +always \u9377 123-1246-3 鍷 +always \u9379 15-45-3 鍹 +always \u937A 145-25-4 鍺 +always \u937B 13-346-2 鍻 +always \u937C 1-136-3 鍼 +always \u937E 1-12346-3 鍾 +always \u9380 15-234-3 鎀 +always \u9382 456-35-134-356-4 鎂 +always \u9383 35-1234-2456-5 鎃 +always \u9388 12-25-3 鎈 +always \u9389 124-345-5 鎉 +always \u938A 13456-135-1346-5 鎊 +always \u938C 14-2345-2 鎌 +always \u938D 15-25-4 鎍 +always \u938E 15-16-5 鎎 +always \u938F 14-234-2 鎏 +always \u9391 346-5 鎑 +always \u9392 1345-12356-5 鎒 +always \u9394 1245-12346-2 鎔 +always \u9395 124-1346-2 鎕 +always \u9396 15-25-4 鎖 +always \u9397 245-46-3 鎗 +always \u9398 13-2346-2 鎘 +always \u9399 24-25-5 鎙 +always \u939A 12-1246-2 鎚 +always \u939B 236-135-126-2 鎛 +always \u939D 15-345-5 鎝 +always \u939E 1234-3456-135-16-5 鎞 +always \u939F 15-1346-4 鎟 +always \u93A1 125-156-3 鎡 +always \u93A2 34-3 鎢 +always \u93A3 13456-2 鎣 +always \u93A4 1235-456-4 鎤 +always \u93A5 124-246-2 鎥 +always \u93A6 14-234-2 鎦 +always \u93A7 123-2456-4 鎧 +always \u93A8 15-123456-4 鎨 +always \u93A9 24-345-3 鎩 +always \u93AA 15-12356-3 鎪 +always \u93AC 13-146-4 鎬 +always \u93AE 1-136-5 鎮 +always \u93AF 14-25-4 鎯 +always \u93B0 16-5 鎰 +always \u93B1 45-2 鎱 +always \u93B2 124-1346-4 鎲 +always \u93B3 1345-346-5 鎳 +always \u93B4 15-16-2 鎴 +always \u93B5 13-23456-3 鎵 +always \u93B7 35-134-345-4 鎷 +always \u93C0 14-34-4 鏀 +always \u93C2 12356-3 鏂 +always \u93C3 125-34-2 鏃 +always \u93C4 124-12456-2 鏄 +always \u93C7 15-45-2 鏇 +always \u93C8 14-2345-5 鏈 +always \u93CA 146-5 鏊 +always \u93CC 346-134-126-5 鏌 +always \u93CD 14-25-2 鏍 +always \u93CE 1456-3456-135-16-5 鏎 +always \u93CF 1246-5 鏏 +always \u93D0 14-234-2 鏐 +always \u93D1 145-16-2 鏑 +always \u93D2 245-246-3 鏒 +always \u93D4 16-2 鏔 +always \u93D5 14-34-5 鏕 +always \u93D6 146-2 鏖 +always \u93D7 123-1356-3 鏗 +always \u93D8 245-46-3 鏘 +always \u93D9 245-1246-4 鏙 +always \u93DA 245-16-5 鏚 +always \u93DC 124-1346-3 鏜 +always \u93DD 156-134-1236-5 鏝 +always \u93DE 1245-12346-2 鏞 +always \u93DF 12-1236-4 鏟 +always \u93E1 13-13456-5 鏡 +always \u93E2 12345-135-246-3 鏢 +always \u93E3 24-34-5 鏣 +always \u93E4 14-12356-5 鏤 +always \u93E6 245-12346-3 鏦 +always \u93E7 14-12346-2 鏧 +always \u93E8 125-1236-5 鏨 +always \u93EC 15-23456-5 鏬 +always \u93EE 123-1346-3 鏮 +always \u93F5 1235-35-2 鏵 +always \u93F6 13-16-2 鏶 +always \u93F7 45-1234-34-2 鏷 +always \u93F8 1235-1246-5 鏸 +always \u93F9 13-46-4 鏹 +always \u93FA 36-1234-126-3 鏺 +always \u93FB 14-1456-2 鏻 +always \u93FC 15-25-4 鏼 +always \u93FD 15-234-5 鏽 +always \u93FE 15-2345-5 鏾 +always \u93FF 12-1356-3 鏿 +always \u9400 123-1246-5 鐀 +always \u9403 1345-146-2 鐃 +always \u9406 15-1246-5 鐆 +always \u9407 1456-12345-1236-2 鐇 +always \u9409 245-45-2 鐉 +always \u940A 46-2 鐊 +always \u940B 124-1346-5 鐋 +always \u940C 15-46-5 鐌 +always \u940D 13-236-2 鐍 +always \u940E 13-246-3 鐎 +always \u940F 125-123456-5 鐏 +always \u9410 14-246-2 鐐 +always \u9411 13-346-2 鐑 +always \u9412 14-146-2 鐒 +always \u9413 145-1246-3 鐓 +always \u9414 15-256-2 鐔 +always \u9415 125-1236-3 鐕 +always \u9416 13-16-3 鐖 +always \u9418 1-12346-3 鐘 +always \u9419 145-1356-3 鐙 +always \u9420 35-1234-34-4 鐠 +always \u9428 12345-356-5 鐨 +always \u9429 15-1246-5 鐩 +always \u942A 14-34-4 鐪 +always \u942B 13-45-3 鐫 +always \u942C 1235-1246-5 鐬 +always \u942E 14-2345-2 鐮 +always \u9430 245-246-3 鐰 +always \u9431 245-2345-3 鐱 +always \u9432 1-25-2 鐲 +always \u9433 14-356-2 鐳 +always \u9435 124-346-4 鐵 +always \u9436 1235-12456-2 鐶 +always \u9437 346-5 鐷 +always \u9438 145-25-2 鐸 +always \u9439 13-25-4 鐹 +always \u943A 145-1346-3 鐺 +always \u943B 13-1256-5 鐻 +always \u943C 356-135-136-3 鐼 +always \u943D 145-345-2 鐽 +always \u943F 16-5 鐿 +always \u9440 2456-5 鑀 +always \u9444 1-34-5 鑄 +always \u9445 1235-1356-2 鑅 +always \u9446 1-1246-5 鑆 +always \u9447 13-16-3 鑇 +always \u9448 1345-346-3 鑈 +always \u9449 13-2456-5 鑉 +always \u944A 1235-25-5 鑊 +always \u944B 245-13456-3 鑋 +always \u944C 346-135-1456-3 鑌 +always \u944F 1345-13456-2 鑏 +always \u9450 15-1256-3 鑐 +always \u9451 13-2345-5 鑑 +always \u9452 13-2345-5 鑒 +always \u9455 1-156-5 鑕 +always \u9457 14-16-2 鑗 +always \u945D 235-1234-1356-2 鑝 +always \u945E 14-345-5 鑞 +always \u9460 24-25-5 鑠 +always \u9462 14-1256-5 鑢 +always \u9463 46-135-246-3 鑣 +always \u9464 6-135-146-5 鑤 +always \u9468 14-12346-2 鑨 +always \u9469 2346-5 鑩 +always \u946A 14-34-2 鑪 +always \u946B 15-1456-3 鑫 +always \u946D 14-1236-5 鑭 +always \u946E 456-135-126-2 鑮 +always \u946F 13-2345-3 鑯 +always \u9470 246-5 鑰 +always \u9471 12-1236-2 鑱 +always \u9472 15-46-3 鑲 +always \u9473 13-2345-5 鑳 +always \u9474 15-16-3 鑴 +always \u9475 13-12456-5 鑵 +always \u9476 245-1346-2 鑶 +always \u9477 1345-346-5 鑷 +always \u9478 14-356-4 鑸 +always \u947C 14-25-2 鑼 +always \u947D 125-12456-3 鑽 +always \u947E 14-12456-2 鑾 +always \u947F 125-146-2 鑿 +always \u9480 16-2 钀 +always \u9481 13-236-2 钁 +always \u9482 124-1346-4 钂 +always \u9483 1-34-2 钃 +always \u9577 12-1346-2 長 +always \u957A 146-4 镺 +always \u957B 145-346-2 镻 +always \u957C 245-1256-3 镼 +always \u957D 14-246-4 镽 +always \u9580 134-136-2 門 +always \u9582 24-12456-3 閂 +always \u9583 24-1236-4 閃 +always \u9586 2345-2 閆 +always \u9588 1235-1236-5 閈 +always \u9589 12345-135-16-5 閉 +always \u958B 123-2456-3 開 +always \u958C 123-1346-5 閌 +always \u958D 236-135-1356-3 閍 +always \u958E 1235-12346-2 閎 +always \u958F 1245-123456-5 閏 +always \u9590 15-1236-5 閐 +always \u9591 15-2345-2 閑 +always \u9592 15-2345-2 閒 +always \u9593 13-2345-3 間 +always \u9594 56-134-1456-4 閔 +always \u9598 1-345-2 閘 +always \u959B 134-1234-1356-3 閛 +always \u959C 15-23456-4 閜 +always \u959E 136-135-2345-5 閞 +always \u959F 12346-135-16-5 閟 +always \u95A1 1235-2346-2 閡 +always \u95A3 13-2346-2 閣 +always \u95A4 1235-2346-2 閤 +always \u95A5 256-12345-345-2 閥 +always \u95A8 13-1246-3 閨 +always \u95A9 1245-134-1456-2 閩 +always \u95AB 123-123456-4 閫 +always \u95AC 14-1346-5 閬 +always \u95AD 14-1256-2 閭 +always \u95AE 124-13456-2 閮 +always \u95B0 13-1256-2 閰 +always \u95B1 236-5 閱 +always \u95B5 14-1456-5 閵 +always \u95B6 12-1346-3 閶 +always \u95B7 24-345-3 閷 +always \u95B9 2345-3 閹 +always \u95BA 136-134-1456-2 閺 +always \u95BB 2345-2 閻 +always \u95BC 2346-5 閼 +always \u95BD 1235-123456-3 閽 +always \u95BE 1256-5 閾 +always \u95BF 123456-2 閿 +always \u95C0 15-46-5 闀 +always \u95C3 245-1256-5 闃 +always \u95C5 123456-2 闅 +always \u95C6 14-135-1236-4 闆 +always \u95C7 1236-5 闇 +always \u95C8 1246-2 闈 +always \u95C9 1456-3 闉 +always \u95CA 123-25-5 闊 +always \u95CB 245-236-5 闋 +always \u95CC 14-1236-2 闌 +always \u95CD 145-34-3 闍 +always \u95D0 124-2345-2 闐 +always \u95D1 1345-346-5 闑 +always \u95D2 124-345-5 闒 +always \u95D3 123-2456-4 闓 +always \u95D4 1235-2346-2 闔 +always \u95D5 245-236-5 闕 +always \u95D6 12-456-4 闖 +always \u95DA 123-1246-3 闚 +always \u95DB 124-1346-2 闛 +always \u95DC 13-12456-3 關 +always \u95DE 123-1236-5 闞 +always \u95DF 15-16-3 闟 +always \u95E0 1235-1246-5 闠 +always \u95E1 12-1236-4 闡 +always \u95E2 1234-16-5 闢 +always \u95E3 145-1346-5 闣 +always \u95E4 1235-12456-2 闤 +always \u95E5 124-345-5 闥 +always \u961C 12345-12345-34-5 阜 +always \u961E 14-2346-5 阞 +always \u9620 24-136-3 阠 +always \u9621 245-2345-3 阡 +always \u9622 34-5 阢 +always \u9623 16-5 阣 +always \u9624 1-156-5 阤 +always \u9628 2346-5 阨 +always \u962A 145-135-1236-4 阪 +always \u962C 123-1356-3 阬 +always \u962D 256-4 阭 +always \u962E 1245-12456-4 阮 +always \u962F 1-156-4 阯 +always \u9630 1236-1234-16-2 阰 +always \u9631 13-13456-4 阱 +always \u9632 12345-1346-2 防 +always \u9639 245-1256-3 阹 +always \u963A 145-16-4 阺 +always \u963B 125-34-4 阻 +always \u963C 125-34-5 阼 +always \u963D 2345-2 阽 +always \u963F 345-3 阿 +always \u9640 124-25-2 陀 +always \u9642 16-1234-126-3 陂 +always \u9643 25-135-13456-4 陃 +always \u9644 1456-12345-34-5 附 +always \u964A 145-25-5 陊 +always \u964B 14-12356-5 陋 +always \u964C 245-134-126-5 陌 +always \u964D 13-46-5 降 +always \u964E 24-34-3 陎 +always \u964F 145-25-5 陏 +always \u9650 15-2345-5 限 +always \u9651 156-2 陑 +always \u9653 1256-3 陓 +always \u9654 13-2456-3 陔 +always \u9658 15-13456-2 陘 +always \u965B 23456-135-16-5 陛 +always \u965C 24-1236-4 陜 +always \u965D 24-1236-4 陝 +always \u965E 24-1356-3 陞 +always \u965F 1-156-5 陟 +always \u9661 145-12356-4 陡 +always \u9662 45-5 院 +always \u9663 1-136-5 陣 +always \u9664 12-34-2 除 +always \u966A 1234-356-2 陪 +always \u966B 36-12345-356-5 陫 +always \u966C 125-12356-3 陬 +always \u966D 16-3 陭 +always \u966F 14-123456-2 陯 +always \u9670 1456-3 陰 +always \u9671 13-1256-2 陱 +always \u9672 12-1246-2 陲 +always \u9673 12-136-2 陳 +always \u9674 1356-1234-16-2 陴 +always \u9675 14-13456-2 陵 +always \u9676 124-146-2 陶 +always \u9677 15-2345-5 陷 +always \u9678 14-34-5 陸 +always \u967C 1-34-4 陼 +always \u967D 46-2 陽 +always \u967E 1245-1356-2 陾 +always \u9680 12-12346-2 隀 +always \u9683 1256-2 隃 +always \u9684 124-16-2 隄 +always \u9685 1256-2 隅 +always \u9686 14-12346-2 隆 +always \u9687 1246-3 隇 +always \u9688 1246-3 隈 +always \u9689 1345-346-5 隉 +always \u968A 145-1246-5 隊 +always \u968B 15-1246-2 隋 +always \u968D 1235-456-2 隍 +always \u968E 13-346-3 階 +always \u9691 13-2456-3 隑 +always \u9692 2345-4 隒 +always \u9693 1235-1246-3 隓 +always \u9694 13-2346-2 隔 +always \u9695 256-4 隕 +always \u9697 1246-4 隗 +always \u9698 2456-5 隘 +always \u9699 15-16-5 隙 +always \u969B 13-16-5 際 +always \u969C 1-1346-5 障 +always \u969E 146-2 隞 +always \u96A1 135-345-1 隡 +always \u96A2 1245-146-5 隢 +always \u96A4 124-1246-2 隤 +always \u96A7 15-1246-5 隧 +always \u96A8 15-1246-2 隨 +always \u96A9 146-5 隩 +always \u96AA 15-2345-4 險 +always \u96AC 1345-16-4 隬 +always \u96AE 13-16-3 隮 +always \u96B0 15-16-2 隰 +always \u96B1 1456-4 隱 +always \u96B3 1235-1246-3 隳 +always \u96B4 14-12346-4 隴 +always \u96B8 14-16-5 隸 +always \u96B9 1-1246-3 隹 +always \u96BB 1-156-3 隻 +always \u96BC 15-123456-4 隼 +always \u96BF 16-5 隿 +always \u96C0 245-236-5 雀 +always \u96C1 2345-5 雁 +always \u96C2 245-2345-2 雂 +always \u96C3 245-2345-3 雃 +always \u96C4 15-235-2 雄 +always \u96C5 23456-4 雅 +always \u96C6 13-16-2 集 +always \u96C7 13-34-5 雇 +always \u96C8 1235-12456-2 雈 +always \u96C9 1-156-5 雉 +always \u96CA 13-1256-5 雊 +always \u96CB 13-45-5 雋 +always \u96CC 245-156-2 雌 +always \u96CD 235-3 雍 +always \u96CE 13-1256-3 雎 +always \u96D2 14-25-5 雒 +always \u96D3 1256-2 雓 +always \u96D4 12-12356-2 雔 +always \u96D5 145-246-3 雕 +always \u96D6 15-1246-3 雖 +always \u96D7 1235-1236-5 雗 +always \u96D8 25-5 雘 +always \u96D9 24-456-3 雙 +always \u96DA 13-12456-5 雚 +always \u96DB 12-34-2 雛 +always \u96DC 125-345-2 雜 +always \u96DD 235-3 雝 +always \u96DE 13-16-3 雞 +always \u96DF 15-1246-4 雟 +always \u96E1 14-234-5 雡 +always \u96E2 14-16-2 離 +always \u96E3 1345-1236-2 難 +always \u96E5 125-345-2 雥 +always \u96E8 1256-4 雨 +always \u96E9 1256-2 雩 +always \u96EA 15-236-4 雪 +always \u96EF 123456-2 雯 +always \u96F0 1256-12345-136-3 雰 +always \u96F1 1256-1234-1346-2 雱 +always \u96F2 256-2 雲 +always \u96F5 1346-4 雵 +always \u96F6 14-13456-2 零 +always \u96F7 14-356-2 雷 +always \u96F8 1236-2 雸 +always \u96F9 13456-135-146-2 雹 +always \u96FA 1246-134-1356-2 雺 +always \u96FB 145-2345-5 電 +always \u96FD 1235-34-3 雽 +always \u96FF 1-2456-2 雿 +always \u9700 15-1256-3 需 +always \u9702 134-134-34-5 霂 +always \u9704 15-246-3 霄 +always \u9705 1-345-2 霅 +always \u9706 124-13456-2 霆 +always \u9707 1-136-5 震 +always \u9708 1234-1234-356-5 霈 +always \u9709 12345-134-356-2 霉 +always \u970B 245-16-3 霋 +always \u970D 1235-25-5 霍 +always \u970E 24-345-5 霎 +always \u970F 1256-12345-356-3 霏 +always \u9710 12346-3 霐 +always \u9711 1-1236-3 霑 +always \u9712 1456-3 霒 +always \u9713 1345-16-2 霓 +always \u9716 14-1456-2 霖 +always \u9718 145-12346-5 霘 +always \u9719 13456-3 霙 +always \u971C 24-456-3 霜 +always \u971D 14-13456-2 霝 +always \u971E 15-23456-2 霞 +always \u971F 1235-12346-2 霟 +always \u9720 1456-3 霠 +always \u9722 1256-134-126-5 霢 +always \u9723 256-4 霣 +always \u9724 14-234-5 霤 +always \u9725 36-134-1356-5 霥 +always \u9726 2356-135-1456-3 霦 +always \u9727 34-5 霧 +always \u9728 1246-5 霨 +always \u9729 123-25-5 霩 +always \u972A 1456-2 霪 +always \u972B 15-16-2 霫 +always \u972C 16-5 霬 +always \u972E 145-1236-5 霮 +always \u972F 145-1356-5 霯 +always \u9730 15-2345-5 霰 +always \u9732 14-34-5 露 +always \u9735 13-16-2 霵 +always \u9738 2346-135-345-5 霸 +always \u9739 14-1234-16-3 霹 +always \u973A 1246-2 霺 +always \u973D 13-16-5 霽 +always \u973E 1456-134-2456-2 霾 +always \u973F 34-134-1356-2 霿 +always \u9742 14-16-5 靂 +always \u9743 1235-25-5 靃 +always \u9744 2456-4 靄 +always \u9746 145-2456-5 靆 +always \u9747 14-12346-2 靇 +always \u9748 14-13456-2 靈 +always \u9749 2456-5 靉 +always \u974B 14-16-5 靋 +always \u9752 245-13456-3 青 +always \u9756 13-13456-5 靖 +always \u9758 245-13456-5 靘 +always \u975A 13-13456-5 靚 +always \u975B 145-2345-5 靛 +always \u975C 13-13456-5 靜 +always \u975E 12345-356-3 非 +always \u9760 123-146-5 靠 +always \u9761 1234-134-16-4 靡 +always \u9762 134-2345-5 面 +always \u9766 134-124-2345-4 靦 +always \u9768 346-5 靨 +always \u9769 13-2346-2 革 +always \u976A 145-13456-3 靪 +always \u976C 123-1236-5 靬 +always \u976E 145-16-5 靮 +always \u9770 135-345-1 靰 +always \u9772 245-1456-2 靲 +always \u9773 13-1456-5 靳 +always \u9774 15-236-3 靴 +always \u9776 145-135-345-4 靶 +always \u9777 1456-4 靷 +always \u9778 15-345-5 靸 +always \u977A 2346-134-126-5 靺 +always \u977B 125-34-4 靻 +always \u977C 145-345-2 靼 +always \u977D 25-135-1236-5 靽 +always \u977E 16-5 靾 +always \u977F 246-5 靿 +always \u9780 124-146-2 鞀 +always \u9781 135-356-5 鞁 +always \u9782 13-346-3 鞂 +always \u9783 1235-12346-2 鞃 +always \u9784 1234-135-146-3 鞄 +always \u9785 46-3 鞅 +always \u9788 13-2346-2 鞈 +always \u978A 13-16-2 鞊 +always \u978B 15-346-2 鞋 +always \u978D 1236-3 鞍 +always \u978E 1235-136-2 鞎 +always \u978F 13-12346-4 鞏 +always \u9794 134-1236-2 鞔 +always \u9797 124-246-2 鞗 +always \u9798 245-246-5 鞘 +always \u9799 45-3 鞙 +always \u979A 123-12346-5 鞚 +always \u979C 124-345-5 鞜 +always \u979D 1-1346-4 鞝 +always \u979E 356-135-13456-4 鞞 +always \u97A0 13-1256-2 鞠 +always \u97A1 135-345-1 鞡 +always \u97A2 15-346-5 鞢 +always \u97A3 1245-12356-2 鞣 +always \u97A4 26-135-1346-3 鞤 +always \u97A5 1356-3 鞥 +always \u97A6 245-234-3 鞦 +always \u97A8 1235-2346-2 鞨 +always \u97AA 124-134-12356-2 鞪 +always \u97AB 13-1256-2 鞫 +always \u97AC 13-2345-3 鞬 +always \u97AD 125-135-2345-3 鞭 +always \u97AE 145-16-3 鞮 +always \u97B3 124-345-5 鞳 +always \u97B6 2456-1234-1236-2 鞶 +always \u97B7 13-2346-2 鞷 +always \u97B9 123-25-5 鞹 +always \u97BB 14-1256-5 鞻 +always \u97BF 13-16-3 鞿 +always \u97C1 13-46-3 韁 +always \u97C3 145-345-2 韃 +always \u97C4 25-5 韄 +always \u97C5 15-2345-4 韅 +always \u97C6 245-2345-3 韆 +always \u97C7 145-34-2 韇 +always \u97C9 13-2345-3 韉 +always \u97CB 1246-2 韋 +always \u97CC 1245-136-5 韌 +always \u97CD 16-3456-12345-34-2 韍 +always \u97CE 23456-134-356-5 韎 +always \u97CF 13-45-5 韏 +always \u97D0 13-23456-2 韐 +always \u97D3 1235-1236-2 韓 +always \u97D4 12-1346-5 韔 +always \u97D5 135-345-1 韕 +always \u97D6 1245-12356-4 韖 +always \u97D7 256-5 韗 +always \u97D8 24-2346-5 韘 +always \u97D9 1246-4 韙 +always \u97DC 124-146-3 韜 +always \u97DD 13-12356-3 韝 +always \u97DE 256-4 韞 +always \u97DF 13-146-3 韟 +always \u97E1 1246-4 韡 +always \u97E3 145-34-2 韣 +always \u97E5 145-34-2 韥 +always \u97ED 13-234-4 韭 +always \u97F0 15-346-5 韰 +always \u97F1 15-2345-3 韱 +always \u97F3 1456-3 音 +always \u97F6 24-146-2 韶 +always \u97F8 1456-1234-1356-2 韸 +always \u97F9 1235-1356-2 韹 +always \u97FA 13456-3 韺 +always \u97FB 256-5 韻 +always \u97FD 1236-3 韽 +always \u97FE 1456-3 韾 +always \u97FF 15-46-4 響 +always \u9800 1235-34-5 頀 +always \u9801 346-5 頁 +always \u9802 145-13456-4 頂 +always \u9803 245-13456-4 頃 +always \u9804 234-123-1246-2 頄 +always \u9805 15-46-5 項 +always \u9806 24-123456-5 順 +always \u9807 1235-1236-3 頇 +always \u9808 15-1256-3 須 +always \u980A 15-1256-5 頊 +always \u980C 15-12346-5 頌 +always \u980D 123-1246-4 頍 +always \u980E 245-16-2 頎 +always \u980F 1235-1346-2 頏 +always \u9810 1256-5 預 +always \u9811 12456-2 頑 +always \u9812 46-135-1236-3 頒 +always \u9813 145-123456-5 頓 +always \u9816 12346-1234-1236-5 頖 +always \u9817 1234-126-4 頗 +always \u9818 14-13456-4 領 +always \u981B 14-356-4 頛 +always \u981C 1235-1236-2 頜 +always \u981D 245-246-3 頝 +always \u981E 2346-5 頞 +always \u9820 1246-4 頠 +always \u9821 15-346-2 頡 +always \u9824 16-2 頤 +always \u9826 1235-2456-2 頦 +always \u9827 145-1246-3 頧 +always \u9828 236-1234-2345-3 頨 +always \u9829 346-1234-13456-3 頩 +always \u982B 346-12345-34-4 頫 +always \u982D 124-12356-2 頭 +always \u982F 123-1246-2 頯 +always \u9830 13-23456-2 頰 +always \u9832 124-13456-4 頲 +always \u9835 13-256-3 頵 +always \u9837 1235-1236-2 頷 +always \u9838 13-13456-4 頸 +always \u9839 124-1246-2 頹 +always \u983B 1234-1234-1456-2 頻 +always \u9841 145-13456-5 顁 +always \u9843 2345-2 顃 +always \u9844 1235-1236-5 顄 +always \u9845 13-2345-3 顅 +always \u9846 123-2346-3 顆 +always \u9848 13-235-4 顈 +always \u9849 245-1456-3 顉 +always \u984A 16-2 顊 +always \u984C 124-16-2 題 +always \u984D 2346-2 額 +always \u984E 2346-5 顎 +always \u984F 2345-2 顏 +always \u9850 123456-5 顐 +always \u9851 123-1236-4 顑 +always \u9852 235-2 顒 +always \u9853 1-12456-3 顓 +always \u9857 16-4 顗 +always \u9858 45-5 願 +always \u9859 15-1346-4 顙 +always \u985B 145-2345-3 顛 +always \u985C 13-46-4 顜 +always \u985D 123-34-3 顝 +always \u985E 14-356-5 類 +always \u985F 14-246-2 顟 +always \u9860 2356-1234-246-4 顠 +always \u9862 1236-134-1236-2 顢 +always \u9863 245-34-5 顣 +always \u9864 246-2 顤 +always \u9865 1235-146-5 顥 +always \u9867 13-34-5 顧 +always \u9869 2345-4 顩 +always \u986A 1235-1246-5 顪 +always \u986B 1-1236-5 顫 +always \u986F 15-2345-4 顯 +always \u9870 246-1234-1456-2 顰 +always \u9871 14-34-2 顱 +always \u9872 14-1236-4 顲 +always \u9873 1345-346-5 顳 +always \u9874 245-45-2 顴 +always \u98A8 12345-1356-3 風 +always \u98A9 126-135-246-3 颩 +always \u98AC 15-23456-3 颬 +always \u98AD 1-1236-4 颭 +always \u98AE 146-135-246-3 颮 +always \u98AF 15-345-5 颯 +always \u98B1 124-2456-2 颱 +always \u98B2 14-346-5 颲 +always \u98B3 13-35-3 颳 +always \u98B6 13-1256-5 颶 +always \u98B8 15-156-3 颸 +always \u98BA 46-2 颺 +always \u98BB 246-2 颻 +always \u98BC 15-12356-3 颼 +always \u98BD 123-2456-4 颽 +always \u98BE 15-146-3 颾 +always \u98BF 12345-12345-1236-2 颿 +always \u98C0 14-234-2 飀 +always \u98C1 15-16-2 飁 +always \u98C2 14-246-2 飂 +always \u98C4 1234-246-3 飄 +always \u98C6 456-135-246-3 飆 +always \u98C9 14-246-2 飉 +always \u98CB 15-2346-5 飋 +always \u98CC 25-12345-1356-3 飌 +always \u98DB 46-12345-356-3 飛 +always \u98DF 24-156-2 食 +always \u98E2 13-16-3 飢 +always \u98E3 145-13456-5 飣 +always \u98E5 124-25-3 飥 +always \u98E7 15-123456-3 飧 +always \u98E9 124-123456-2 飩 +always \u98EA 1245-136-5 飪 +always \u98EB 1256-5 飫 +always \u98ED 12-156-5 飭 +always \u98EF 12-12345-1236-5 飯 +always \u98F2 1456-4 飲 +always \u98F4 16-2 飴 +always \u98F6 156-135-16-5 飶 +always \u98F9 14-234-4 飹 +always \u98FA 245-156-2 飺 +always \u98FC 15-156-5 飼 +always \u98FD 12-135-146-4 飽 +always \u98FE 24-156-5 飾 +always \u9900 1235-2456-5 餀 +always \u9902 124-2345-4 餂 +always \u9903 13-246-4 餃 +always \u9905 135-13456-4 餅 +always \u9907 124-12346-2 餇 +always \u9908 245-156-2 餈 +always \u9909 15-46-4 餉 +always \u990A 46-4 養 +always \u990C 156-4 餌 +always \u9910 245-1236-3 餐 +always \u9911 24-135-126-3 餑 +always \u9912 1345-356-4 餒 +always \u9913 2346-5 餓 +always \u9914 245-135-34-5 餔 +always \u9915 13-256-5 餕 +always \u9916 145-12356-5 餖 +always \u9917 15-34-5 餗 +always \u9918 1256-2 餘 +always \u991A 246-2 餚 +always \u991B 1235-123456-2 餛 +always \u991E 13-2345-5 餞 +always \u991F 1-1246-5 餟 +always \u9921 15-2345-5 餡 +always \u9924 124-1236-2 餤 +always \u9925 56-12345-356-4 餥 +always \u9927 1246-5 餧 +always \u9928 13-12456-4 館 +always \u9929 2346-5 餩 +always \u992A 1345-12456-4 餪 +always \u992B 256-5 餫 +always \u992C 1235-34-2 餬 +always \u992D 1235-456-2 餭 +always \u992E 124-346-5 餮 +always \u992F 1235-1246-5 餯 +always \u9930 1-1236-3 餰 +always \u9931 1235-12356-2 餱 +always \u9932 16-5 餲 +always \u9933 124-1346-2 餳 +always \u9935 1246-5 餵 +always \u993A 13456-135-126-2 餺 +always \u993C 15-16-5 餼 +always \u993D 123-1246-5 餽 +always \u993E 14-234-5 餾 +always \u993F 15-12356-3 餿 +always \u9941 346-5 饁 +always \u9943 126-134-126-2 饃 +always \u9945 12356-134-1236-2 饅 +always \u9947 1256-5 饇 +always \u9948 15-234-3 饈 +always \u9949 13-1456-4 饉 +always \u994B 123-1246-5 饋 +always \u994C 1-12456-5 饌 +always \u994E 12-156-5 饎 +always \u9950 16-5 饐 +always \u9951 13-16-3 饑 +always \u9952 1245-146-2 饒 +always \u9953 12-1356-3 饓 +always \u9954 235-3 饔 +always \u9955 124-146-3 饕 +always \u9956 1235-1246-5 饖 +always \u9957 15-46-4 饗 +always \u9958 1-1236-3 饘 +always \u9959 14-12345-136-3 饙 +always \u995B 46-134-1356-2 饛 +always \u995C 2345-5 饜 +always \u995E 12-1236-2 饞 +always \u995F 15-46-5 饟 +always \u9961 125-12456-5 饡 +always \u9996 24-12356-4 首 +always \u9997 123-1246-2 馗 +always \u9998 13-25-2 馘 +always \u9999 15-46-3 香 +always \u999C 1345-16-4 馜 +always \u999D 36-135-16-5 馝 +always \u999E 1246-135-126-2 馞 +always \u99A1 15-12345-356-3 馡 +always \u99A3 1236-4 馣 +always \u99A5 46-12345-34-5 馥 +always \u99A6 15-2345-3 馦 +always \u99A7 123456-3 馧 +always \u99A8 15-1456-3 馨 +always \u99AB 15-13456-3 馫 +always \u99AC 134-345-4 馬 +always \u99AD 1256-5 馭 +always \u99AE 1234-12345-1356-2 馮 +always \u99AF 245-2345-3 馯 +always \u99B0 145-16-5 馰 +always \u99B1 124-25-2 馱 +always \u99B2 1-2346-2 馲 +always \u99B3 12-156-2 馳 +always \u99B4 15-256-2 馴 +always \u99B5 1-34-5 馵 +always \u99B9 1245-156-5 馹 +always \u99BA 15-345-5 馺 +always \u99BB 2345-4 馻 +always \u99BD 1-156-2 馽 +always \u99C1 1236-135-126-2 駁 +always \u99C2 35-135-146-4 駂 +always \u99C3 13-236-2 駃 +always \u99C7 135-345-1 駇 +always \u99C9 13-235-3 駉 +always \u99CB 1-146-3 駋 +always \u99CC 45-3 駌 +always \u99CD 345-1234-1356-3 駍 +always \u99CE 1-12356-5 駎 +always \u99CF 13-1256-5 駏 +always \u99D0 1-34-5 駐 +always \u99D1 1345-34-2 駑 +always \u99D2 13-1256-3 駒 +always \u99D3 345-1234-16-3 駓 +always \u99D4 125-1346-4 駔 +always \u99D5 13-23456-5 駕 +always \u99D6 14-13456-2 駖 +always \u99D7 1-136-4 駗 +always \u99D8 124-2456-2 駘 +always \u99D9 134-12345-34-5 駙 +always \u99DB 24-156-4 駛 +always \u99DC 234-3456-135-16-5 駜 +always \u99DD 124-25-2 駝 +always \u99DF 15-156-5 駟 +always \u99E2 123456-1234-2345-2 駢 +always \u99E3 124-146-2 駣 +always \u99E4 1-156-5 駤 +always \u99E5 15-1256-5 駥 +always \u99E7 145-12346-5 駧 +always \u99E9 245-45-2 駩 +always \u99EA 24-136-3 駪 +always \u99EC 156-4 駬 +always \u99ED 1235-2456-5 駭 +always \u99EE 12356-135-126-2 駮 +always \u99F0 1456-3 駰 +always \u99F1 14-25-5 駱 +always \u99F4 15-346-5 駴 +always \u99F6 13-1256-2 駶 +always \u99F7 15-12346-4 駷 +always \u99F8 245-1456-3 駸 +always \u99F9 345-134-1346-2 駹 +always \u99FA 14-1346-2 駺 +always \u99FB 1235-1236-5 駻 +always \u99FC 124-34-2 駼 +always \u99FD 15-45-3 駽 +always \u99FE 124-1246-5 駾 +always \u99FF 13-256-5 駿 +always \u9A01 12-1356-4 騁 +always \u9A02 15-13456-3 騂 +always \u9A03 2456-2 騃 +always \u9A04 14-34-5 騄 +always \u9A05 1-1246-3 騅 +always \u9A06 1-12356-3 騆 +always \u9A07 24-2346-5 騇 +always \u9A09 123-123456-3 騉 +always \u9A0A 124-146-2 騊 +always \u9A0B 14-2456-2 騋 +always \u9A0D 123-2346-5 騍 +always \u9A0E 245-16-2 騎 +always \u9A0F 245-16-2 騏 +always \u9A11 356-12345-356-3 騑 +always \u9A14 13-346-2 騔 +always \u9A15 246-4 騕 +always \u9A16 34-5 騖 +always \u9A19 245-1234-2345-5 騙 +always \u9A1A 245-2345-2 騚 +always \u9A1B 36-12345-356-3 騛 +always \u9A1C 1235-456-2 騜 +always \u9A1D 13-2345-3 騝 +always \u9A1E 1235-25-5 騞 +always \u9A20 124-16-2 騠 +always \u9A22 15-23456-2 騢 +always \u9A23 125-12346-3 騣 +always \u9A24 123-1246-2 騤 +always \u9A25 1245-12356-2 騥 +always \u9A27 13-35-3 騧 +always \u9A29 123-1246-5 騩 +always \u9A2A 15-12356-3 騪 +always \u9A2B 245-2345-3 騫 +always \u9A2C 12-1356-2 騬 +always \u9A2D 1-156-5 騭 +always \u9A2E 14-234-2 騮 +always \u9A30 124-1356-2 騰 +always \u9A31 15-16-3 騱 +always \u9A32 245-146-4 騲 +always \u9A34 2345-5 騴 +always \u9A35 45-2 騵 +always \u9A36 125-12356-3 騶 +always \u9A37 15-146-3 騷 +always \u9A38 24-1236-5 騸 +always \u9A39 245-16-2 騹 +always \u9A3A 1-156-5 騺 +always \u9A3D 15-16-2 騽 +always \u9A3E 14-25-2 騾 +always \u9A3F 1-1346-3 騿 +always \u9A40 1236-134-126-5 驀 +always \u9A41 146-2 驁 +always \u9A42 245-1236-3 驂 +always \u9A43 456-1234-246-5 驃 +always \u9A44 245-12346-3 驄 +always \u9A45 245-1256-3 驅 +always \u9A46 134-3456-135-16-5 驆 +always \u9A48 1256-5 驈 +always \u9A49 15-1256-3 驉 +always \u9A4A 1235-35-2 驊 +always \u9A4C 15-34-5 驌 +always \u9A4D 15-246-3 驍 +always \u9A4E 14-1456-2 驎 +always \u9A4F 12-1236-4 驏 +always \u9A50 145-123456-3 驐 +always \u9A52 124-25-2 驒 +always \u9A53 125-1356-3 驓 +always \u9A54 124-1236-2 驔 +always \u9A55 13-246-3 驕 +always \u9A56 124-346-4 驖 +always \u9A57 2345-5 驗 +always \u9A59 1-1236-3 驙 +always \u9A5A 13-13456-3 驚 +always \u9A5B 16-5 驛 +always \u9A5E 35-135-1456-3 驞 +always \u9A5F 125-12356-5 驟 +always \u9A60 2345-5 驠 +always \u9A62 14-1256-2 驢 +always \u9A64 15-46-3 驤 +always \u9A65 13-16-5 驥 +always \u9A66 24-456-3 驦 +always \u9A67 13-1256-2 驧 +always \u9A68 15-16-3 驨 +always \u9A69 1235-12456-3 驩 +always \u9A6A 14-16-2 驪 +always \u9A6B 36-135-246-3 驫 +always \u9AA8 13-34-4 骨 +always \u9AAB 1246-4 骫 +always \u9AAD 13-1236-5 骭 +always \u9AAF 1346-3 骯 +always \u9AB0 24-2456-4 骰 +always \u9AB1 15-346-5 骱 +always \u9AB3 256-3456-135-16-5 骳 +always \u9AB4 12-156-3 骴 +always \u9AB7 123-34-3 骷 +always \u9AB8 1235-2456-2 骸 +always \u9AB9 245-246-3 骹 +always \u9ABB 123-35-5 骻 +always \u9ABC 13-2346-2 骼 +always \u9ABE 13-1356-4 骾 +always \u9ABF 156-1234-2345-2 骿 +always \u9AC0 1245-135-16-5 髀 +always \u9AC1 123-2346-5 髁 +always \u9AC2 123-345-5 髂 +always \u9AC6 2345-135-126-2 髆 +always \u9AC7 15-246-3 髇 +always \u9ACA 245-156-3 髊 +always \u9ACD 25-134-126-2 髍 +always \u9ACF 14-12356-2 髏 +always \u9AD0 15-246-3 髐 +always \u9AD1 145-34-2 髑 +always \u9AD2 125-1346-3 髒 +always \u9AD3 15-1246-4 髓 +always \u9AD4 124-16-4 體 +always \u9AD5 13-135-1456-5 髕 +always \u9AD6 123-12456-3 髖 +always \u9AD8 13-146-3 高 +always \u9ADC 245-246-3 髜 +always \u9ADF 345-135-246-3 髟 +always \u9AE1 123-123456-3 髡 +always \u9AE3 135-12345-1346-4 髣 +always \u9AE6 24-134-146-2 髦 +always \u9AE7 145-1236-5 髧 +always \u9AEB 124-246-2 髫 +always \u9AEC 235-1234-16-3 髬 +always \u9AED 125-156-3 髭 +always \u9AEE 124-12345-345-4 髮 +always \u9AEF 1245-1236-2 髯 +always \u9AF1 2356-1234-146-5 髱 +always \u9AF2 124-3456-135-16-5 髲 +always \u9AF3 1356-134-146-2 髳 +always \u9AF6 1245-12346-2 髶 +always \u9AF7 245-1256-5 髷 +always \u9AF9 15-234-3 髹 +always \u9AFA 13-35-3 髺 +always \u9AFB 13-16-5 髻 +always \u9AFC 246-1234-1356-2 髼 +always \u9AFD 1-35-3 髽 +always \u9AFE 24-146-3 髾 +always \u9B01 14-16-5 鬁 +always \u9B03 125-12346-3 鬃 +always \u9B04 124-16-5 鬄 +always \u9B05 12346-1234-1356-2 鬅 +always \u9B06 15-12346-3 鬆 +always \u9B08 245-45-2 鬈 +always \u9B0A 24-123456-5 鬊 +always \u9B0B 13-2345-4 鬋 +always \u9B0C 145-25-4 鬌 +always \u9B0D 1235-34-2 鬍 +always \u9B0E 14-345-5 鬎 +always \u9B10 245-16-2 鬐 +always \u9B11 14-2345-2 鬑 +always \u9B12 1-136-4 鬒 +always \u9B15 36-134-2456-5 鬕 +always \u9B16 15-1236-3 鬖 +always \u9B17 25-134-1236-2 鬗 +always \u9B18 35-134-1236-2 鬘 +always \u9B19 15-1356-3 鬙 +always \u9B1A 15-1256-3 鬚 +always \u9B1E 1345-12346-2 鬞 +always \u9B1F 1235-12456-2 鬟 +always \u9B20 13-35-3 鬠 +always \u9B22 134-135-1456-5 鬢 +always \u9B23 14-346-5 鬣 +always \u9B24 1245-1346-2 鬤 +always \u9B25 145-12356-5 鬥 +always \u9B27 1345-146-5 鬧 +always \u9B28 1235-12346-5 鬨 +always \u9B29 15-16-5 鬩 +always \u9B2B 1235-1236-4 鬫 +always \u9B2E 13-234-3 鬮 +always \u9B2F 12-1346-5 鬯 +always \u9B31 1256-5 鬱 +always \u9B32 13-2346-2 鬲 +always \u9B33 13-45-5 鬳 +always \u9B35 15-1456-2 鬵 +always \u9B37 125-12346-3 鬷 +always \u9B3A 24-1346-3 鬺 +always \u9B3B 1256-5 鬻 +always \u9B3C 13-1246-4 鬼 +always \u9B3E 13-16-5 鬾 +always \u9B3F 245-16-2 鬿 +always \u9B41 123-1246-2 魁 +always \u9B42 1235-123456-2 魂 +always \u9B43 1235-135-345-2 魃 +always \u9B44 245-1234-126-5 魄 +always \u9B45 246-134-356-5 魅 +always \u9B46 15-1256-5 魆 +always \u9B48 15-246-3 魈 +always \u9B4A 1256-5 魊 +always \u9B4B 124-1246-2 魋 +always \u9B4C 245-16-3 魌 +always \u9B4D 456-4 魍 +always \u9B4E 14-46-4 魎 +always \u9B4F 1246-5 魏 +always \u9B51 12-156-3 魑 +always \u9B52 25-1234-246-3 魒 +always \u9B54 246-134-126-2 魔 +always \u9B55 245-16-2 魕 +always \u9B56 15-1256-3 魖 +always \u9B58 2345-4 魘 +always \u9B59 1-1236-4 魙 +always \u9B5A 1256-2 魚 +always \u9B5B 145-146-3 魛 +always \u9B5F 1235-12346-3 魟 +always \u9B60 124-25-3 魠 +always \u9B61 145-246-5 魡 +always \u9B64 2346-2 魤 +always \u9B66 24-345-3 魦 +always \u9B67 1235-1346-2 魧 +always \u9B68 124-123456-2 魨 +always \u9B6C 1256-135-1236-5 魬 +always \u9B6F 14-34-4 魯 +always \u9B70 123456-2 魰 +always \u9B71 1235-34-2 魱 +always \u9B74 1256-12345-1346-2 魴 +always \u9B75 356-12345-136-2 魵 +always \u9B76 1345-345-5 魶 +always \u9B77 234-2 魷 +always \u9B7A 1235-2346-2 魺 +always \u9B7B 15-23456-2 魻 +always \u9B7C 245-1256-3 魼 +always \u9B7D 1235-1236-3 魽 +always \u9B7E 26-1234-16-3 魾 +always \u9B80 124-25-2 鮀 +always \u9B82 245-234-2 鮂 +always \u9B85 1256-3456-135-16-5 鮅 +always \u9B86 13-16-4 鮆 +always \u9B87 1246-5 鮇 +always \u9B88 13-1256-3 鮈 +always \u9B90 124-2456-2 鮐 +always \u9B91 1256-135-146-5 鮑 +always \u9B92 1256-12345-34-5 鮒 +always \u9B93 1-345-4 鮓 +always \u9B95 13-34-3 鮕 +always \u9B9A 13-346-2 鮚 +always \u9B9B 24-34-2 鮛 +always \u9B9E 156-2 鮞 +always \u9BA0 1246-2 鮠 +always \u9BA1 1-146-4 鮡 +always \u9BA2 1-34-3 鮢 +always \u9BA4 14-346-5 鮤 +always \u9BA5 14-25-5 鮥 +always \u9BA6 124-12346-2 鮦 +always \u9BA8 245-16-2 鮨 +always \u9BAA 1246-4 鮪 +always \u9BAB 13-246-3 鮫 +always \u9BAD 13-1246-3 鮭 +always \u9BAE 15-2345-3 鮮 +always \u9BAF 13-2346-2 鮯 +always \u9BB5 145-25-2 鮵 +always \u9BB6 13-256-3 鮶 +always \u9BB8 1256-134-2345-4 鮸 +always \u9BB9 24-146-3 鮹 +always \u9BBD 1256-2 鮽 +always \u9BBF 1-2346-2 鮿 +always \u9BC0 13-123456-4 鯀 +always \u9BC1 13-1356-4 鯁 +always \u9BC3 34-2 鯃 +always \u9BC4 245-234-2 鯄 +always \u9BC6 356-135-34-3 鯆 +always \u9BC7 1235-12456-4 鯇 +always \u9BC8 124-246-2 鯈 +always \u9BC9 14-16-4 鯉 +always \u9BCA 24-345-3 鯊 +always \u9BD3 1345-16-2 鯓 +always \u9BD4 125-156-3 鯔 +always \u9BD5 245-16-2 鯕 +always \u9BD6 245-13456-3 鯖 +always \u9BD7 15-46-4 鯗 +always \u9BD9 12-123456-2 鯙 +always \u9BDA 13-16-5 鯚 +always \u9BDB 145-246-3 鯛 +always \u9BDC 245-346-5 鯜 +always \u9BDE 1-12356-4 鯞 +always \u9BE0 14-2456-2 鯠 +always \u9BE1 1256-12345-356-5 鯡 +always \u9BE2 1345-16-2 鯢 +always \u9BE4 123-123456-3 鯤 +always \u9BE5 14-34-5 鯥 +always \u9BE6 245-234-2 鯦 +always \u9BE7 12-1346-3 鯧 +always \u9BE8 13-13456-3 鯨 +always \u9BEA 14-13456-2 鯪 +always \u9BEB 125-12356-3 鯫 +always \u9BEC 14-16-2 鯬 +always \u9BF0 1345-2345-2 鯰 +always \u9BF7 124-16-2 鯷 +always \u9BF8 1235-12356-2 鯸 +always \u9BFD 13-16-5 鯽 +always \u9C05 1256-2 鰅 +always \u9C06 12-123456-3 鰆 +always \u9C07 1245-12356-2 鰇 +always \u9C08 145-346-2 鰈 +always \u9C09 1235-456-2 鰉 +always \u9C0B 2345-4 鰋 +always \u9C0D 245-234-3 鰍 +always \u9C0E 13-2345-5 鰎 +always \u9C12 146-12345-34-5 鰒 +always \u9C13 15-2456-3 鰓 +always \u9C14 13-2345-4 鰔 +always \u9C17 1235-34-2 鰗 +always \u9C1C 13-2345-3 鰜 +always \u9C1D 1235-146-5 鰝 +always \u9C21 14-234-3 鰡 +always \u9C23 24-156-2 鰣 +always \u9C24 24-156-3 鰤 +always \u9C25 13-12456-3 鰥 +always \u9C28 124-345-5 鰨 +always \u9C29 246-2 鰩 +always \u9C2B 1245-12346-2 鰫 +always \u9C2C 245-2345-2 鰬 +always \u9C2D 245-16-2 鰭 +always \u9C31 14-2345-2 鰱 +always \u9C32 146-2 鰲 +always \u9C33 14-2346-5 鰳 +always \u9C34 1235-1246-3 鰴 +always \u9C36 13-16-5 鰶 +always \u9C37 124-246-2 鰷 +always \u9C39 13-2345-3 鰹 +always \u9C3B 1256-134-1236-2 鰻 +always \u9C3C 15-16-2 鰼 +always \u9C3D 245-234-2 鰽 +always \u9C3E 135-246-5 鰾 +always \u9C3F 125-2346-2 鰿 +always \u9C40 13-16-5 鱀 +always \u9C41 1-34-2 鱁 +always \u9C44 1-12456-3 鱄 +always \u9C46 1-1346-3 鱆 +always \u9C48 15-236-4 鱈 +always \u9C49 1256-135-346-3 鱉 +always \u9C4A 1256-5 鱊 +always \u9C4B 245-1256-3 鱋 +always \u9C4C 15-46-5 鱌 +always \u9C4D 135-135-126-3 鱍 +always \u9C4E 13-246-4 鱎 +always \u9C50 15-12356-3 鱐 +always \u9C52 125-123456-3 鱒 +always \u9C54 24-1236-5 鱔 +always \u9C55 1256-12345-1236-3 鱕 +always \u9C56 13-1246-5 鱖 +always \u9C57 14-1456-2 鱗 +always \u9C58 15-256-2 鱘 +always \u9C59 1256-134-246-2 鱙 +always \u9C5E 13-12456-3 鱞 +always \u9C5F 1235-12356-5 鱟 +always \u9C60 123-2356-5 鱠 +always \u9C62 15-146-3 鱢 +always \u9C63 1-1236-3 鱣 +always \u9C66 24-1356-2 鱦 +always \u9C67 14-16-4 鱧 +always \u9C68 12-1346-2 鱨 +always \u9C6D 13-16-5 鱭 +always \u9C6E 15-1256-5 鱮 +always \u9C71 14-16-5 鱱 +always \u9C73 14-16-5 鱳 +always \u9C74 1256-134-346-5 鱴 +always \u9C75 1-136-3 鱵 +always \u9C77 2346-5 鱷 +always \u9C78 14-34-2 鱸 +always \u9C79 13-12456-5 鱹 +always \u9C7A 14-16-2 鱺 +always \u9CE5 1345-246-4 鳥 +always \u9CE6 16-4 鳦 +always \u9CE7 1345-3456-12345-34-2 鳧 +always \u9CE9 13-234-3 鳩 +always \u9CEA 1345-135-34-4 鳪 +always \u9CED 12-146-2 鳭 +always \u9CF1 13-1236-3 鳱 +always \u9CF2 24-156-3 鳲 +always \u9CF3 456-12345-1356-5 鳳 +always \u9CF4 1345-134-13456-2 鳴 +always \u9CF5 356-135-146-4 鳵 +always \u9CF6 45-3 鳶 +always \u9CF7 1-156-3 鳷 +always \u9CF9 245-1456-2 鳹 +always \u9CFA 1345-12345-34-3 鳺 +always \u9CFB 2356-12345-136-3 鳻 +always \u9CFC 123456-2 鳼 +always \u9CFD 2346-5 鳽 +always \u9CFF 1256-5 鳿 +always \u9D00 45-12345-12356-2 鴀 +always \u9D03 13-236-2 鴃 +always \u9D04 246-1234-16-3 鴄 +always \u9D05 1235-12456-3 鴅 +always \u9D06 1-136-5 鴆 +always \u9D07 14-135-146-4 鴇 +always \u9D08 2345-5 鴈 +always \u9D09 23456-3 鴉 +always \u9D10 13-23456-3 鴐 +always \u9D12 14-13456-2 鴒 +always \u9D14 235-3456-12345-34-2 鴔 +always \u9D15 124-25-2 鴕 +always \u9D17 14-16-5 鴗 +always \u9D18 246-135-2345-5 鴘 +always \u9D19 1-156-5 鴙 +always \u9D1B 45-3 鴛 +always \u9D1D 245-1256-2 鴝 +always \u9D1E 15-246-3 鴞 +always \u9D1F 12-156-3 鴟 +always \u9D20 145-1236-5 鴠 +always \u9D22 234-5 鴢 +always \u9D23 13-34-3 鴣 +always \u9D25 1256-5 鴥 +always \u9D26 46-3 鴦 +always \u9D28 23456-3 鴨 +always \u9D29 16-5 鴩 +always \u9D2D 1-1246-3 鴭 +always \u9D2E 34-3 鴮 +always \u9D2F 156-2 鴯 +always \u9D30 13-35-3 鴰 +always \u9D31 2456-5 鴱 +always \u9D33 2345-5 鴳 +always \u9D36 13-23456-5 鴶 +always \u9D37 14-346-5 鴷 +always \u9D38 1-34-3 鴸 +always \u9D3B 1235-12346-2 鴻 +always \u9D3D 1245-34-2 鴽 +always \u9D3E 134-134-12356-2 鴾 +always \u9D3F 13-2346-3 鴿 +always \u9D40 1245-136-2 鵀 +always \u9D41 13-246-3 鵁 +always \u9D42 15-234-3 鵂 +always \u9D43 1-146-3 鵃 +always \u9D45 14-25-5 鵅 +always \u9D4A 13-23456-2 鵊 +always \u9D4B 13-16-5 鵋 +always \u9D4C 124-34-2 鵌 +always \u9D4F 26-135-34-3 鵏 +always \u9D51 13-45-3 鵑 +always \u9D52 1256-5 鵒 +always \u9D53 1345-135-126-2 鵓 +always \u9D54 13-256-5 鵔 +always \u9D56 146-3456-135-16-5 鵖 +always \u9D57 15-16-3 鵗 +always \u9D58 13-256-5 鵘 +always \u9D59 13-1256-2 鵙 +always \u9D5A 124-34-2 鵚 +always \u9D5B 13-13456-3 鵛 +always \u9D5C 124-16-2 鵜 +always \u9D5D 2346-2 鵝 +always \u9D5F 123-456-2 鵟 +always \u9D60 1235-34-2 鵠 +always \u9D61 34-4 鵡 +always \u9D67 13-1234-13456-2 鵧 +always \u9D68 24-34-3 鵨 +always \u9D69 3456-3456-12345-34-2 鵩 +always \u9D6A 1236-3 鵪 +always \u9D6B 1-146-5 鵫 +always \u9D6C 145-1234-1356-2 鵬 +always \u9D6F 1345-135-356-3 鵯 +always \u9D70 145-246-3 鵰 +always \u9D71 14-34-5 鵱 +always \u9D72 245-236-5 鵲 +always \u9D73 13-2345-3 鵳 +always \u9D74 13-1256-2 鵴 +always \u9D75 124-34-5 鵵 +always \u9D77 45-3 鵷 +always \u9D78 245-16-2 鵸 +always \u9D79 14-16-2 鵹 +always \u9D7B 1-1246-3 鵻 +always \u9D7D 145-25-5 鵽 +always \u9D7F 24-1356-3 鵿 +always \u9D80 245-16-2 鶀 +always \u9D81 13-13456-3 鶁 +always \u9D82 16-5 鶂 +always \u9D84 13-13456-3 鶄 +always \u9D85 125-156-3 鶅 +always \u9D86 14-2456-2 鶆 +always \u9D87 145-12346-3 鶇 +always \u9D88 245-16-3 鶈 +always \u9D89 12-123456-2 鶉 +always \u9D8A 13-1356-3 鶊 +always \u9D8B 13-1256-3 鶋 +always \u9D8C 13-236-2 鶌 +always \u9D90 1-156-3 鶐 +always \u9D92 12-156-4 鶒 +always \u9D94 1245-12356-2 鶔 +always \u9D96 245-234-3 鶖 +always \u9D97 124-16-2 鶗 +always \u9D98 1235-34-2 鶘 +always \u9D99 124-16-2 鶙 +always \u9D9A 2346-5 鶚 +always \u9D9B 13-346-3 鶛 +always \u9D9C 235-134-146-2 鶜 +always \u9D9D 6-3456-12345-34-2 鶝 +always \u9D9E 12-123456-3 鶞 +always \u9D9F 124-34-2 鶟 +always \u9DA0 2345-4 鶠 +always \u9DA1 1235-2346-2 鶡 +always \u9DA2 45-2 鶢 +always \u9DA3 35-1234-2345-3 鶣 +always \u9DA4 123-123456-3 鶤 +always \u9DA6 1235-34-2 鶦 +always \u9DA7 13456-3 鶧 +always \u9DA8 124-12456-5 鶨 +always \u9DA9 1256-34-5 鶩 +always \u9DAA 13-1256-2 鶪 +always \u9DAC 245-1346-3 鶬 +always \u9DAD 1345-12345-1346-4 鶭 +always \u9DAF 13456-3 鶯 +always \u9DB1 15-45-3 鶱 +always \u9DB2 12346-3 鶲 +always \u9DB3 24-156-3 鶳 +always \u9DB4 1235-2346-5 鶴 +always \u9DB5 12-34-2 鶵 +always \u9DB6 124-1346-2 鶶 +always \u9DB7 1235-2346-2 鶷 +always \u9DB8 1245-25-5 鶸 +always \u9DB9 14-234-2 鶹 +always \u9DBA 13-16-2 鶺 +always \u9DBB 13-34-4 鶻 +always \u9DBC 13-2345-3 鶼 +always \u9DBE 1235-1236-5 鶾 +always \u9DBF 125-156-3 鶿 +always \u9DC1 1345-16-5 鷁 +always \u9DC2 246-5 鷂 +always \u9DC3 2345-5 鷃 +always \u9DC5 234-14-16-5 鷅 +always \u9DC7 123-12356-5 鷇 +always \u9DC8 124-16-3 鷈 +always \u9DCA 16-5 鷊 +always \u9DCB 124-34-2 鷋 +always \u9DCC 25-134-345-4 鷌 +always \u9DCD 13-246-3 鷍 +always \u9DCE 13-146-3 鷎 +always \u9DCF 124-2345-2 鷏 +always \u9DD0 12-136-2 鷐 +always \u9DD1 13-16-2 鷑 +always \u9DD2 124-12456-2 鷒 +always \u9DD3 1-2346-5 鷓 +always \u9DD5 246-4 鷕 +always \u9DD6 16-3 鷖 +always \u9DD7 12356-3 鷗 +always \u9DD8 12-156-5 鷘 +always \u9DD9 1-156-5 鷙 +always \u9DDA 14-234-5 鷚 +always \u9DDB 1245-12346-2 鷛 +always \u9DDC 14-1256-2 鷜 +always \u9DDD 246-3456-135-16-5 鷝 +always \u9DDE 24-456-3 鷞 +always \u9DDF 1-25-2 鷟 +always \u9DE1 34-2 鷡 +always \u9DE2 13-236-2 鷢 +always \u9DE3 1456-2 鷣 +always \u9DE4 124-16-2 鷤 +always \u9DE5 15-156-3 鷥 +always \u9DE6 13-246-3 鷦 +always \u9DE8 1235-35-3 鷨 +always \u9DE9 346-3456-135-16-5 鷩 +always \u9DEB 15-34-5 鷫 +always \u9DEC 1235-456-2 鷬 +always \u9DED 1345-12345-1236-2 鷭 +always \u9DEE 13-246-3 鷮 +always \u9DEF 14-246-2 鷯 +always \u9DF0 2345-5 鷰 +always \u9DF2 13-234-5 鷲 +always \u9DF3 15-2345-2 鷳 +always \u9DF4 15-2345-2 鷴 +always \u9DF5 124-34-2 鷵 +always \u9DF6 25-134-2456-4 鷶 +always \u9DF7 125-123456-3 鷷 +always \u9DF8 1256-5 鷸 +always \u9DF9 13456-3 鷹 +always \u9DFA 14-34-5 鷺 +always \u9DFB 124-12456-2 鷻 +always \u9DFD 15-236-2 鷽 +always \u9DFE 16-5 鷾 +always \u9DFF 16-1234-16-5 鷿 +always \u9E00 24-34-2 鸀 +always \u9E01 14-25-2 鸁 +always \u9E02 245-16-3 鸂 +always \u9E03 16-2 鸃 +always \u9E04 13-246-3 鸄 +always \u9E05 1-2346-2 鸅 +always \u9E06 1256-2 鸆 +always \u9E07 1-1236-3 鸇 +always \u9E09 46-2 鸉 +always \u9E0B 1345-13456-2 鸋 +always \u9E0D 456-134-16-2 鸍 +always \u9E0F 1346-134-1356-2 鸏 +always \u9E10 145-16-2 鸐 +always \u9E11 236-5 鸑 +always \u9E12 1256-5 鸒 +always \u9E13 14-356-4 鸓 +always \u9E14 56-135-126-2 鸔 +always \u9E15 14-34-2 鸕 +always \u9E17 14-12346-2 鸗 +always \u9E19 236-5 鸙 +always \u9E1A 13456-3 鸚 +always \u9E1B 13-12456-5 鸛 +always \u9E1D 14-16-2 鸝 +always \u9E1E 14-12456-2 鸞 +always \u9E75 14-34-4 鹵 +always \u9E79 15-2345-2 鹹 +always \u9E7A 245-25-2 鹺 +always \u9E7C 13-2345-4 鹼 +always \u9E7D 2345-2 鹽 +always \u9E7F 14-34-5 鹿 +always \u9E80 234-3 麀 +always \u9E82 13-16-4 麂 +always \u9E83 135-135-246-3 麃 +always \u9E86 1-34-5 麆 +always \u9E87 13-256-3 麇 +always \u9E88 1-34-4 麈 +always \u9E89 13-2345-3 麉 +always \u9E8A 45-134-16-2 麊 +always \u9E8B 14-134-16-2 麋 +always \u9E8C 1256-4 麌 +always \u9E8D 14-234-2 麍 +always \u9E8E 12-136-2 麎 +always \u9E91 134-16-2 麑 +always \u9E92 245-16-2 麒 +always \u9E93 14-34-5 麓 +always \u9E94 13-234-5 麔 +always \u9E97 14-16-5 麗 +always \u9E99 15-2345-2 麙 +always \u9E9A 13-23456-3 麚 +always \u9E9B 246-134-16-2 麛 +always \u9E9C 14-16-5 麜 +always \u9E9D 24-2346-5 麝 +always \u9E9F 14-1456-2 麟 +always \u9EA0 13-13456-3 麠 +always \u9EA1 13-16-3 麡 +always \u9EA4 245-34-3 麤 +always \u9EA5 125-134-2456-5 麥 +always \u9EA7 13-2346-3 麧 +always \u9EA9 134-12345-34-3 麩 +always \u9EAD 36-1234-146-5 麭 +always \u9EAE 245-1256-5 麮 +always \u9EB0 2456-134-12356-2 麰 +always \u9EB4 245-1256-2 麴 +always \u9EB5 12345-134-2345-5 麵 +always \u9EB6 135-345-1 麶 +always \u9EB7 256-12345-1356-3 麷 +always \u9EBB 134-345-2 麻 +always \u9EBB\u5C07 134-345-2-13-46-5 麻將 +always \u9EBC 134-2346-1 麼 +always \u9EBE 1235-1246-3 麾 +always \u9EC0 125-12356-3 黀 +always \u9EC2 345-12345-136-2 黂 +always \u9EC3 1235-456-2 黃 +always \u9EC8 124-12356-4 黈 +always \u9ECC 1235-1356-2 黌 +always \u9ECD 24-34-4 黍 +always \u9ECE 14-16-2 黎 +always \u9ECF 1345-2345-2 黏 +always \u9ED0 14-16-2 黐 +always \u9ED1 1235-356-3 黑 +always \u9ED3 16-5 黓 +always \u9ED4 245-2345-2 黔 +always \u9ED5 145-1236-4 黕 +always \u9ED6 15-16-5 黖 +always \u9ED8 134-134-126-5 默 +always \u9EDA 245-2345-2 黚 +always \u9EDB 145-2456-5 黛 +always \u9EDC 12-34-5 黜 +always \u9EDD 234-4 黝 +always \u9EDE 145-2345-4 點 +always \u9EDF 16-3 黟 +always \u9EE0 15-23456-2 黠 +always \u9EE4 1236-4 黤 +always \u9EE5 245-13456-2 黥 +always \u9EE6 1256-5 黦 +always \u9EE7 14-16-2 黧 +always \u9EE8 145-1346-4 黨 +always \u9EEB 1456-3 黫 +always \u9EED 1236-4 黭 +always \u9EEE 124-1236-4 黮 +always \u9EEF 1236-5 黯 +always \u9EF0 1-136-4 黰 +always \u9EF2 245-1236-4 黲 +always \u9EF3 16-3 黳 +always \u9EF4 256-134-356-2 黴 +always \u9EF5 145-1236-4 黵 +always \u9EF6 2345-4 黶 +always \u9EF7 145-34-2 黷 +always \u9EF9 1-156-4 黹 +always \u9EFA 36-12345-136-4 黺 +always \u9EFB 123456-3456-12345-34-2 黻 +always \u9EFC 234-12345-34-4 黼 +always \u9EFD 1456-134-1456-4 黽 +always \u9EFF 45-2 黿 +always \u9F00 245-234-3 鼀 +always \u9F01 245-1256-5 鼁 +always \u9F06 1456-134-1356-4 鼆 +always \u9F07 146-2 鼇 +always \u9F09 124-25-2 鼉 +always \u9F0A 2356-3456-135-16-5 鼊 +always \u9F0E 145-13456-4 鼎 +always \u9F0F 145-134-16-5 鼏 +always \u9F10 1345-2456-5 鼐 +always \u9F12 125-156-3 鼒 +always \u9F13 13-34-4 鼓 +always \u9F15 124-12346-2 鼕 +always \u9F16 34-12345-136-2 鼖 +always \u9F18 45-3 鼘 +always \u9F19 13-1234-16-2 鼙 +always \u9F1A 12-1346-3 鼚 +always \u9F1B 13-146-3 鼛 +always \u9F1C 245-16-5 鼜 +always \u9F1E 124-1346-3 鼞 +always \u9F20 24-34-4 鼠 +always \u9F22 12346-12345-136-2 鼢 +always \u9F23 12345-356-5 鼣 +always \u9F24 123456-5 鼤 +always \u9F25 24-135-345-2 鼥 +always \u9F28 1-12346-3 鼨 +always \u9F29 245-1256-2 鼩 +always \u9F2A 24-1356-3 鼪 +always \u9F2B 24-156-2 鼫 +always \u9F2C 234-5 鼬 +always \u9F2D 24-156-2 鼭 +always \u9F2E 124-13456-2 鼮 +always \u9F2F 34-2 鼯 +always \u9F30 135-356-5 鼰 +always \u9F31 13-13456-3 鼱 +always \u9F32 1235-123456-2 鼲 +always \u9F33 13-1256-2 鼳 +always \u9F34 2345-4 鼴 +always \u9F35 124-34-2 鼵 +always \u9F36 15-156-3 鼶 +always \u9F37 15-16-3 鼷 +always \u9F38 245-2345-4 鼸 +always \u9F3B 135-16-2 鼻 +always \u9F3D 245-234-2 鼽 +always \u9F3E 1235-1236-3 鼾 +always \u9F40 34-5 齀 +always \u9F41 1235-12356-3 齁 +always \u9F42 15-16-5 齂 +always \u9F43 1235-2346-2 齃 +always \u9F46 12346-5 齆 +always \u9F47 1-345-3 齇 +always \u9F48 1345-12346-2 齈 +always \u9F49 1345-1346-5 齉 +always \u9F4A 245-16-2 齊 +always \u9F4B 1-2456-3 齋 +always \u9F4C 13-16-5 齌 +always \u9F4D 125-156-3 齍 +always \u9F4E 13-16-3 齎 +always \u9F4F 13-16-3 齏 +always \u9F52 12-156-4 齒 +always \u9F54 12-136-4 齔 +always \u9F55 1235-2346-2 齕 +always \u9F56 23456-2 齖 +always \u9F57 1456-2 齗 +always \u9F58 15-346-5 齘 +always \u9F59 23456-1234-146-2 齙 +always \u9F5B 15-346-5 齛 +always \u9F5C 125-156-3 齜 +always \u9F5D 12-156-3 齝 +always \u9F5E 1345-2345-4 齞 +always \u9F5F 13-1256-4 齟 +always \u9F60 124-246-2 齠 +always \u9F61 14-13456-2 齡 +always \u9F63 12-34-3 齣 +always \u9F64 245-45-2 齤 +always \u9F65 15-346-5 齥 +always \u9F66 1456-2 齦 +always \u9F67 1345-346-5 齧 +always \u9F6A 12-25-5 齪 +always \u9F6B 1345-136-4 齫 +always \u9F6C 1256-4 齬 +always \u9F6E 16-4 齮 +always \u9F6F 1345-16-2 齯 +always \u9F70 1-345-5 齰 +always \u9F71 125-12356-3 齱 +always \u9F72 245-1256-4 齲 +always \u9F74 2345-4 齴 +always \u9F75 12356-2 齵 +always \u9F76 2346-5 齶 +always \u9F77 25-5 齷 +always \u9F78 16-5 齸 +always \u9F79 12-25-3 齹 +always \u9F7A 125-12356-3 齺 +always \u9F7B 145-2345-3 齻 +always \u9F7E 23456-5 齾 +always \u9F8D 14-12346-2 龍 +always \u9F90 345-1234-1346-2 龐 +always \u9F91 2345-4 龑 +always \u9F92 145-12346-2 龒 +always \u9F94 13-12346-3 龔 +always \u9F95 123-1236-3 龕 +always \u9F98 124-345-5 龘 +always \u9F9C 13-1246-3 龜 +always \u9FA0 236-5 龠 +always \u9FA2 1235-2346-2 龢 +always \u9FA4 15-346-2 龤 +always \uF6B1 378-23467  +always \uF6B2 378-12467  +always \uF6B3 378-34567  +always \uF6B4 378-1467  +always \uF6B5 378-123467  +always \uF6B6 378-1567  +always \uF6B7 378-357  +always \uF6B8 378-57  +always \uF6B9 378-23567  +always \uF6BA 378-8  +always \uF6BB 12356-2-23456  +always \uF6BC 12356-23-23456  +always \uF6BD 12356-25-23456  +always \uF6BE 12356-256-23456  +always \uF6BF 12356-26-23456  +always \uF6C0 12356-235-23456  +always \uF6C1 12356-2356-23456  +always \uF6C2 12356-236-23456  +always \uF6C3 12356-35-23456  +always \uF6C4 12356-2-356-23456  +always \uF6C5 247  +always \uF6C6 247-247  +always \uF6C7 247-247-247  +always \uF6C8 247-12367  +always \uF6C9 12367  +always \uF6CA 12367-247  +always \uF6CB 12367-247-247  +always \uF6CC 12367-247-247-247  +always \uF6CD 247-13467  +always \uF6CE 13467  +always \uF6CF 378-14567  +always \uF6D0 1234-346-4  +always \uF6D1 378-1678  +always \uF6D2 124-12356-2  +always \uF6D3 13-235-3  +always \uF6D4 134-16-5  +always \uF6D5 135-13456-3  +always \uF6D6 6-135-146-3  +always \uF6D7 15-16-5  +always \uF6D8 13-346-2  +always \uF6D9 378-12678  +always \uF6DA 378-2378  +always \uF6DB 134-2345-2  +always \uF6DC 378-23678  +always \uF6DD 378-14678  +always \uF6DE 2345-4  +always \uF6DF 378-1235678  +always \uF6E0 378-678  +always \uF6E1 24-1236-3  +always \uF6E2 1234-34-3  +always \uF6E3 378-145678  +always \uF6E4 12-456-2  +always \uF6E5 135-126-3  +always \uF6E6 12-25-5  +always \uF6E7 378-167  +always \uF6E8 1-2346-1  +always \uF6E9 378-35678  +always \uF6EA 378-15678  +always \uF6EB 378-2678  +always \uF6EC 378-2345678  +always \uF6ED 378-124678  +always \uF6EE 378-3678  +always \uF6EF 378-345678  +always \uF6F0 378-2358  +always \uF6F1 378-168  +always \uF6F2 378-28  +always \uF6F3 378-58  +always \uF6F4 378-123468  +always \uF6F5 378-3458  +always \uF6F6 378-38  +always \uF6F7 378-3468  +always \uF6F8 378-23568  +always \uF6F9 378-1268  +always \uF6FA 378-238  +always \uF6FB 378-1234568  +always \uF6FC 378-2368  +always \uF6FD 378-1468  +always \uF6FE 378-258  +always \uF6FF 378-123568  +always \uF700 378-68  +always \uF701 378-468  +always \uF702 378-358  +always \uF703 378-14568  +always \uF704 378-2568  +always \uF705 378-568  +always \uF706 378-23468  +always \uF707 378-347  +always \uF708 378-348  +always \uF709 378-3568  +always \uF70A 378-1568  +always \uF70B 378-268  +always \uF70C 378-234568  +always \uF70D 378-12468  +always \uF70E 378-368  +always \uF70F 34678-47  +always \uF710 34678-17  +always \uF711 34678-127  +always \uF712 34678-147  +always \uF713 34678-1457  +always \uF714 34678-157  +always \uF715 34678-1247  +always \uF716 34678-12457  +always \uF717 34678-1257  +always \uF718 34678-247  +always \uF719 34678-2457  +always \uF71A 34678-137  +always \uF71B 34678-1237  +always \uF71C 34678-1347  +always \uF71D 34678-13457  +always \uF71E 34678-1357  +always \uF71F 34678-12347  +always \uF720 34678-123457  +always \uF721 34678-12357  +always \uF722 34678-2347  +always \uF723 34678-23457  +always \uF724 34678-1367  +always \uF725 34678-12367  +always \uF726 34678-24567  +always \uF727 34678-13467  +always \uF728 34678-134567  +always \uF729 34678-13567  +always \uF72A 34678-2467  +always \uF72B 34678-12567  +always \uF72C 34678-124567  +always \uF72D 34678-457  +always \uF72E 34678-456  +always \uF72F 34678-4  +always \uF730 34678-1  +always \uF731 34678-12  +always \uF732 34678-14  +always \uF733 34678-145  +always \uF734 34678-15  +always \uF735 34678-124  +always \uF736 34678-1245  +always \uF737 34678-125  +always \uF738 34678-24  +always \uF739 34678-245  +always \uF73A 34678-13  +always \uF73B 34678-123  +always \uF73C 34678-134  +always \uF73D 34678-1345  +always \uF73E 34678-135  +always \uF73F 34678-1234  +always \uF740 34678-12345  +always \uF741 34678-1235  +always \uF742 34678-234  +always \uF743 34678-2345  +always \uF744 34678-136  +always \uF745 34678-1236  +always \uF746 34678-2456  +always \uF747 34678-1346  +always \uF748 34678-13456  +always \uF749 34678-1356  +always \uF74A 34678-246  +always \uF74B 34678-1256  +always \uF74C 34678-12456  +always \uF74D 34678-45  +always \uF74E 34678-23467  +always \uF74F 34678-12467  +always \uF750 34678-34567  +always \uF751 34678-1467  +always \uF752 34678-123467  +always \uF753 34678-1567  +always \uF754 34678-357  +always \uF755 34678-57  +always \uF756 34678-23567  +always \uF757 34678-8  +always \uF758 34678-1267  +always \uF759 34678-2567  +always \uF75A 34678-367  +always \uF75B 34678-2367  +always \uF75C 34678-267  +always \uF75D 34678-3567  +always \uF75E 34678-3467  +always \uF75F 34678-237  +always \uF760 34678-257  +always \uF761 34678-37  +always \uF762 34678-567  +always \uF763 34678-2357  +always \uF764 34678-467  +always \uF765 34678-67  +always \uF766 34678-27  +always \uF767 34678-7  +always \uF768 34678-3457  +always \uF769 34678-123567  +always \uF76A 34678-1234567  +always \uF76B 34678-234567  +always \uF76C 34678-14567  +always \uF76D 34678-23578  +always \uF76E 34678-1678  +always \uF76F 34678-278  +always \uF770 34678-578  +always \uF771 34678-1234678  +always \uF772 34678-34578  +always \uF773 34678-378  +always \uF774 34678-34678  +always \uF775 34678-235678  +always \uF776 34678-12678  +always \uF777 34678-2378  +always \uF778 34678-12345678  +always \uF779 34678-23678  +always \uF77A 34678-14678  +always \uF77B 34678-2578  +always \uF77C 34678-1235678  +always \uF77D 34678-678  +always \uF77E 34678-4678  +always \uF77F 34678-3578  +always \uF780 34678-145678  +always \uF781 34678-25678  +always \uF782 34678-5678  +always \uF783 34678-234678  +always \uF784 34678-167  +always \uF785 34678-3478  +always \uF786 34678-35678  +always \uF787 34678-15678  +always \uF788 34678-2678  +always \uF789 34678-2345678  +always \uF78A 34678-124678  +always \uF78B 34678-3678  +always \uF78C 34678-345678  +always \uF78D 34678-2358  +always \uF78E 34678-168  +always \uF78F 34678-28  +always \uF790 34678-58  +always \uF791 34678-123468  +always \uF792 34678-3458  +always \uF793 34678-38  +always \uF794 34678-3468  +always \uF795 34678-23568  +always \uF796 34678-1268  +always \uF797 34678-238  +always \uF798 34678-1234568  +always \uF799 34678-2368  +always \uF79A 34678-1468  +always \uF79B 34678-258  +always \uF79C 34678-123568  +always \uF79D 34678-68  +always \uF79E 34678-468  +always \uF79F 34678-358  +always \uF7A0 34678-14568  +always \uF7A1 34678-2568  +always \uF7A2 34678-568  +always \uF7A3 34678-23468  +always \uF7A4 34678-347  +always \uF7A5 34678-348  +always \uF7A6 34678-3568  +always \uF7A7 34678-1568  +always \uF7A8 34678-268  +always \uF7A9 34678-234568  +always \uF7AA 34678-12468  +always \uF7AB 34678-368  +always \uF7AC 235678-47  +always \uF7AD 235678-17  +always \uF7AE 235678-127  +always \uF7AF 235678-147  +always \uF7B0 235678-1457  +always \uF7B1 235678-157  +always \uF7B2 235678-1247  +always \uF7B3 235678-12457  +always \uF7B4 235678-1257  +always \uF7B5 235678-247  +always \uF7B6 235678-2457  +always \uF7B7 235678-137  +always \uF7B8 235678-1237  +always \uF7B9 235678-1347  +always \uF7BA 235678-13457  +always \uF7BB 235678-1357  +always \uF7BC 235678-12347  +always \uF7BD 235678-123457  +always \uF7BE 235678-12357  +always \uF7BF 235678-2347  +always \uF7C0 235678-23457  +always \uF7C1 235678-1367  +always \uF7C2 235678-12367  +always \uF7C3 235678-24567  +always \uF7C4 235678-13467  +always \uF7C5 235678-134567  +always \uF7C6 235678-13567  +always \uF7C7 235678-2467  +always \uF7C8 235678-12567  +always \uF7C9 235678-124567  +always \uF7CA 235678-457  +always \uF7CB 235678-456  +always \uF7CC 235678-4  +always \uF7CD 235678-1  +always \uF7CE 235678-12  +always \uF7CF 235678-14  +always \uF7D0 235678-145  +always \uF7D1 235678-15  +always \uF7D2 235678-124  +always \uF7D3 235678-1245  +always \uF7D4 235678-125  +always \uF7D5 235678-24  +always \uF7D6 235678-245  +always \uF7D7 235678-13  +always \uF7D8 235678-123  +always \uF7D9 235678-134  +always \uF7DA 235678-1345  +always \uF7DB 235678-135  +always \uF7DC 235678-1234  +always \uF7DD 235678-12345  +always \uF7DE 235678-1235  +always \uF7DF 235678-234  +always \uF7E0 235678-2345  +always \uF7E1 235678-136  +always \uF7E2 235678-1236  +always \uF7E3 235678-2456  +always \uF7E4 235678-1346  +always \uF7E5 235678-13456  +always \uF7E6 235678-1356  +always \uF7E7 235678-246  +always \uF7E8 235678-1256  +always \uF7E9 235678-12456  +always \uF7EA 235678-45  +always \uF7EB 235678-23467  +always \uF7EC 235678-12467  +always \uF7ED 235678-34567  +always \uF7EE 235678-1467  +always \uF7EF 235678-123467  +always \uF7F0 235678-1567  +always \uF7F1 235678-357  +always \uF7F2 235678-57  +always \uF7F3 235678-23567  +always \uF7F4 235678-8  +always \uF7F5 235678-1267  +always \uF7F6 235678-2567  +always \uF7F7 235678-367  +always \uF7F8 235678-2367  +always \uF7F9 235678-267  +always \uF7FA 235678-3567  +always \uF7FB 235678-3467  +always \uF7FC 235678-237  +always \uF7FD 235678-257  +always \uF7FE 235678-37  +always \uF7FF 235678-567  +always \uF800 235678-2357  +always \uF801 235678-467  +always \uF802 235678-67  +always \uF803 235678-27  +always \uF804 235678-7  +always \uF805 235678-3457  +always \uF806 235678-123567  +always \uF807 235678-1234567  +always \uF808 235678-234567  +always \uF809 235678-14567  +always \uF80A 235678-23578  +always \uF80B 235678-1678  +always \uF80C 235678-278  +always \uF80D 235678-578  +always \uF80E 235678-1234678  +always \uF80F 235678-34578  +always \uF810 235678-378  +always \uF811 235678-34678  +always \uF812 235678-235678  +always \uF813 235678-12678  +always \uF814 235678-2378  +always \uF815 235678-12345678  +always \uF816 235678-23678  +always \uF817 235678-14678  +always \uF818 235678-2578  +always \uF819 235678-1235678  +always \uF81A 235678-678  +always \uF81B 235678-4678  +always \uF81C 235678-3578  +always \uF81D 235678-145678  +always \uF81E 235678-25678  +always \uF81F 235678-5678  +always \uF820 235678-234678  +always \uF821 235678-167  +always \uF822 235678-3478  +always \uF823 235678-35678  +always \uF824 235678-15678  +always \uF825 235678-2678  +always \uF826 235678-2345678  +always \uF827 235678-124678  +always \uF828 235678-3678  +always \uF829 235678-345678  +always \uF82A 235678-2358  +always \uF82B 235678-168  +always \uF82C 235678-28  +always \uF82D 235678-58  +always \uF82E 235678-123468  +always \uF82F 235678-3458  +always \uF830 235678-38  +always \uF831 235678-3468  +always \uF832 235678-23568  +always \uF833 235678-1268  +always \uF834 235678-238  +always \uF835 235678-1234568  +always \uF836 235678-2368  +always \uF837 235678-1468  +always \uF838 235678-258  +always \uF839 235678-123568  +always \uF83A 235678-68  +always \uF83B 235678-468  +always \uF83C 235678-358  +always \uF83D 235678-14568  +always \uF83E 235678-2568  +always \uF83F 235678-568  +always \uF840 235678-23468  +always \uF841 235678-347  +always \uF842 235678-348  +always \uF843 235678-3568  +always \uF844 235678-1568  +always \uF845 235678-268  +always \uF846 235678-234568  +always \uF847 235678-12468  +always \uF848 235678-368  +always \uFA0C 34-5 兀 +always \uFA0D 1235-25-5 嗀 +always \uFE30 25-25 ︰ +always \uFE31 1256-0 ︱ +always \uFE33 456 ︳ +always \uFE34 45 ︴ +always \uFE35 246-0 ︵ +always \uFE36 135-0 ︶ +always \uFE37 246-0 ︷ +always \uFE38 12456-0 ︸ +always \uFE39 2467-0 ︹ +always \uFE3A 124567-0 ︺ +always \uFE3B 2467-0 ︻ +always \uFE3C 124567-0 ︼ +always \uFE3D 126-126 ︽ +always \uFE3E 345-345 ︾ +always \uFE3F 126 ︿ +always \uFE40 345-0 ﹀ +always \uFE41 56-36 ﹁ +always \uFE42 36-23 ﹂ +always \uFE43 236-236 ﹃ +always \uFE44 356-356 ﹄ +always \uFE49 23467-378 ﹉ +always \uFE4A 23467-34678 ﹊ +always \uFE4B 23467-2378 ﹋ +always \uFE4C 23467-12345678 ﹌ +always \uFE4D 23467-235678 ﹍ +always \uFE4E 23467-12678 ﹎ +always \uFE4F 45 ﹏ +always \uFE50 23-0 ﹐ +always \uFE51 6-0 ﹑ +always \uFE52 36 ﹒ +always \uFE54 56-0 ﹔ +always \uFE55 156-0 ﹕ +always \uFE56 135-0 ﹖ +always \uFE57 2346-0 ﹗ +always \uFE59 12356 ﹙ +always \uFE5A 23456-0 ﹚ +always \uFE5B 246-0 ﹛ +always \uFE5C 12456-0 ﹜ +always \uFE5D 12346-0 ﹝ +always \uFE5E 13456-0 ﹞ +always \uFE5F 3456 ﹟ +always \uFE60 456-12346 ﹠ +always \uFE61 16 ﹡ +always \uFE62 346 ﹢ +always \uFE63 36 ﹣ +always \uFE64 126 ﹤ +always \uFE65 345 ﹥ +always \uFE66 123456 ﹦ +always \uFE68 12467-127 ﹨ +always \uFE69 1246 ﹩ +always \uFE6A 146 ﹪ +always \uFE6B 47 ﹫ +always \uFF01 123-0 ! +always \uFF03 3456 # +always \uFF04 1246 $ +always \uFF05 146 % +always \uFF06 456-12346 & +always \uFF08 246-0 ( +always \uFF09 135-0 ) +always \uFF0A 4-3456 * +always \uFF0B 346 + +always \uFF0C 23-0 , +always \uFF0D 36 - +always \uFF0E 46-0 . +always \uFF0F 34 / +always \uFF10 356 0 +always \uFF11 2 1 +always \uFF12 23 2 +always \uFF13 25 3 +always \uFF14 256 4 +always \uFF15 26 5 +always \uFF16 235 6 +always \uFF17 2356 7 +always \uFF18 236 8 +always \uFF19 35 9 +always \uFF1A 25-25 : +always \uFF1B 56-0 ; +always \uFF1C 126 < +always \uFF1D 123456 = +always \uFF1E 345 > +always \uFF1F 1456-0 ? +always \uFF20 47 @ +always \uFF21 17 A +always \uFF22 127 B +always \uFF23 147 C +always \uFF24 1457 D +always \uFF25 157 E +always \uFF26 1247 F +always \uFF27 12457 G +always \uFF28 1257 H +always \uFF29 247 I +always \uFF2A 2457 J +always \uFF2B 137 K +always \uFF2C 1237 L +always \uFF2D 1347 M +always \uFF2E 13457 N +always \uFF2F 1357 O +always \uFF30 12347 P +always \uFF31 123457 Q +always \uFF32 12357 R +always \uFF33 2347 S +always \uFF34 23457 T +always \uFF35 1367 U +always \uFF36 12367 V +always \uFF37 24567 W +always \uFF38 13467 X +always \uFF39 134567 Y +always \uFF3A 13567 Z +always \uFF3C 12567 \ +always \uFF3F 36-0 _ +always \uFF41 1 a +always \uFF42 12 b +always \uFF43 14 c +always \uFF44 145 d +always \uFF45 15 e +always \uFF46 124 f +always \uFF47 1245 g +always \uFF48 125 h +always \uFF49 24 i +always \uFF4A 245 j +always \uFF4B 13 k +always \uFF4C 123 l +always \uFF4D 134 m +always \uFF4E 1345 n +always \uFF4F 135 o +always \uFF50 1234 p +always \uFF51 12345 q +always \uFF52 1235 r +always \uFF53 234 s +always \uFF54 2345 t +always \uFF55 136 u +always \uFF56 1236 v +always \uFF57 2456 w +always \uFF58 1346 x +always \uFF59 13456 y +always \uFF5A 1356 z +always \uFF5B 246-0 { +always \uFF5C 1256-0 | +always \uFF5D 12456-0 } +always \uFF5E 45 ~ +always \uFFE0 36-14-36 ¢ +always \uFFE1 36-1237-36 £ +always \uFFE3 23467-578  ̄ +always \uFFE5 134567-157-13457 ¥ diff --git a/brltty/Contraction/zh-tw.ctb b/brltty/Contraction/zh-tw.ctb new file mode 100644 index 0000000..23234cd --- /dev/null +++ b/brltty/Contraction/zh-tw.ctb @@ -0,0 +1,29339 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Contraction Table - Chinese (Taiwan, uncontracted) by Coscell Kao (2016-5) + +#English characters +include nabcc.cti + +#Unicode symbols +always \u00EF 4-24 +always \u00A0 0 +always \u00A1 34-2346 +always \u00A2 36-14-36 +always \u00A3 3456 +always \u00A4 456-1246 +always \u00A5 36-134567-157-13457-36 +always \u00A6 46-36 +always \u00A7 1246-256 +always \u00A8 456-36 +always \u00A9 12356-147-23456 +always \u00AA 36-1247-157-1347-36 +always \u00AB 126-126 +always \u00AC 36-13457-1357-23457-36 +always \u00AD 36 +always \u00AE 12356-12357-23456 +always \u00AF 156-36 +always \u00B0 45-46-16 +always \u00B1 346-36 +always \u00B2 457-23 +always \u00B3 457-25 +always \u00B4 4 +always \u00B5 46-134 +always \u00B6 1246-1234 +always \u00B7 46 +always \u00B8 2346-4 +always \u00B9 457-2 +always \u00BA 36-1347-17-2347-36 +always \u00BB 345-345 +always \u00BC 2-34-256 +always \u00BD 2-34-23 +always \u00BE 25-34-256 +always \u00BF 34-1456 +always \u00C0 456-17 +always \u00C1 457-17 +always \u00C2 346-17 +always \u00C3 45-17 +always \u00C4 36-17 +always \u00C5 1357-17 +always \u00C6 17-157 +always \u00D7 4-16 +always \u00F7 46-34 +always \u0251 46-1 +always \u02C7 34567-4 +always \u02C9 34567-3 +always \u02CA 34567-2 +always \u02CB 34567-5 +always \u02D9 34567-1 +always \u0391 46-17 +always \u0392 46-127 +always \u0393 46-12457 +always \u0394 46-1457 +always \u0395 46-157 +always \u0396 46-13567 +always \u0397 46-1567 +always \u0398 46-14567 +always \u0399 46-247 +always \u039A 46-137 +always \u039B 46-1237 +always \u039C 46-1347 +always \u039D 46-13457 +always \u039E 46-13467 +always \u039F 46-1357 +always \u03A0 46-12347 +always \u03A1 46-12357 +always \u03A3 46-2347 +always \u03A4 46-23457 +always \u03A5 46-1367 +always \u03A6 46-1247 +always \u03A7 46-123467 +always \u03A8 46-134567 +always \u03A9 46-24567 +always \u03B1 46-1 +always \u03B2 46-12 +always \u03B3 46-1245 +always \u03B4 46-145 +always \u03B5 46-15 +always \u03B6 46-1356 +always \u03B7 46-156 +always \u03B8 46-1456 +always \u03B9 46-24 +always \u03BA 46-13 +always \u03BB 46-123 +always \u03BC 46-134 +always \u03BD 46-1345 +always \u03BE 46-1346 +always \u03BF 46-135 +always \u03C0 46-1234 +always \u03C1 46-1235 +always \u03C3 46-234 +always \u03C4 46-2345 +always \u03C5 46-136 +always \u03C6 46-124 +always \u03C7 46-12346 +always \u03C8 46-13456 +always \u03C9 46-2456 +always \u200E 36-345 +always \u200F 126-36 +always \u2010 36 +always \u2011 5-2 +always \u2012 36 +always \u2013 36 +always \u2014 5-2 +always \u2015 36-36 +always \u2016 1246-123 +always \u2017 456-456 +always \u2018 4 +always \u2019 3 +always \u201C 236-236 +always \u201D 356-356 +always \u2020 346 +always \u2021 123456-123456-345 +always \u2022 36 +always \u2024 34567-1 +always \u2025 46-46 +always \u2026 5-5-5 +always \u2027 36 +always \u2028 1256 +always \u202F 0 +always \u2032 3 +always \u2033 4-3456 +always \u2034 3-3-3 +always \u2035 3 +always \u2038 457 +always \u203B 46-16 +always \u203C 2346-2346 +always \u203D 1456-2346 +always \u203E 23467-578 +always \u2041 457 +always \u2042 16-16-16 +always \u2043 36 +always \u2044 34 +always \u2047 5 +always \u2048 1456-2346 +always \u2049 2346-1456 +always \u204E 16 +always \u2051 16-16 +always \u2052 36 +always \u2053 36 +always \u2056 46-46-46 +always \u2057 3-3-3-3 +always \u2058 46-46-46-46 +always \u2059 46-46-46-46-46 +always \u205A 46-46 +always \u205B 46-46-46-46 +always \u205F 0 +always \u2070 457-356 +always \u2071 457-24 +always \u2074 457-256 +always \u2075 457-26 +always \u2076 457-235 +always \u2077 457-2356 +always \u2078 457-236 +always \u2079 457-35 +always \u207A 457-346 +always \u207B 457-36 +always \u207C 457-123456 +always \u207D 457-12356 +always \u207E 457-23456 +always \u207F 457-1345 +always \u2080 56-356 +always \u2081 56-2 +always \u2082 56-23 +always \u2083 56-25 +always \u2084 56-256 +always \u2085 56-26 +always \u2086 56-235 +always \u2087 56-2356 +always \u2088 56-236 +always \u2089 56-35 +always \u208A 56-346 +always \u208B 56-36 +always \u208C 56-123456 +always \u208D 56-12356 +always \u208E 56-23456 +always \u2090 56-1 +always \u2091 56-15 +always \u2092 56-135 +always \u2093 56-1346 +always \u20A0 4-15 +always \u20A1 156 +always \u20AC 4-15 +always \u20B9 4-1235 +always \u2103 45-46-16-0-147 +always \u2109 45-46-16-0-1247 +always \u2122 12356-23457-1347-23456 +always \u2160 247 +always \u2161 247-247 +always \u2162 247-247-247 +always \u2163 247-12367 +always \u2164 12367 +always \u2165 12367-247 +always \u2166 12367-247-247 +always \u2167 12367-247-247-247 +always \u2168 247-13467 +always \u2169 13467 +always \u216A 13467-247 +always \u216B 13467-247-247 +always \u216C 13467-12367 +always \u2170 24 +always \u2171 24-24 +always \u2172 24-24-24 +always \u2173 24-1236 +always \u2174 1236 +always \u2175 1236-24 +always \u2176 1236-24-24 +always \u2177 1236-24-24-24 +always \u2178 24-1346 +always \u2179 1346 +always \u217A 1346-24 +always \u217B 1346-24-24 +always \u217C 1346-1236 +always \u2190 1246-246-25-25 +always \u2191 1246-126-25-25-135 +always \u2192 1246-25-25-135 +always \u2193 1246-146-25-25-135 +always \u2194 1246-246-25-25-135 +always \u2196 23467-348 +always \u2197 23467-3568 +always \u2198 23467-268 +always \u2199 23467-1568 +always \u21B8 235678-2456 +always \u21B9 235678-1346 +always \u21E7 235678-1236 +always \u21E8 1246-25-25-135 +always \u2200 256-1-123-123 +always \u2201 14-135-134-1234-123 +always \u2202 1234-14 +always \u2203 4-26 +always \u2204 2345-1345-15 +always \u2205 456-356 +always \u2206 24-1345-13 +always \u2207 46-1246 +always \u2208 4-15 +always \u2209 1345-15-123-134 +always \u220A 234-15-123-134 +always \u220B 134-15-134-12 +always \u220C 1345-134-15-134-12 +always \u220D 234-134-15-134 +always \u220e 15-135-1234 +always \u220F 46-12347 +always \u2211 46-2347 +always \u2212 36 +always \u2213 36-5-346 +always \u2215 34 +always \u2216 12467-127 +always \u2217 16 +always \u2218 45-46-16 +always \u221A 345-12456 +always \u221B 126-25-345-12456 +always \u221C 126-256-345-12456 +always \u221D 1234-1235-135-1234-2345 +always \u221E 6-123456 +always \u221F 23467-23568 +always \u2220 1246-246 +always \u2223 1256 +always \u2224 34-46-16 +always \u2225 1246-123 +always \u2226 34-1246-123 +always \u2227 4-146 +always \u2228 4-346 +always \u2229 46-146 +always \u222A 46-346 +always \u222B 23467-2368 +always \u222E 23467-1468 +always \u2234 6-16 +always \u2235 4-34 +always \u2236 5-2 +always \u2237 1234-1235-135-1234 +always \u223C 4-156-4-156 +always \u2245 5-123456-126-156-12456 +always \u224C 4-156-123456 +always \u2251 123456 +always \u2252 5-123456-126-156-12456 +always \u2260 2346-123456 +always \u2261 4-156-46-13 +always \u2263 4-156-46-13 +always \u2264 126-123456 +always \u2265 345-123456 +always \u2266 126-123456 +always \u2267 345-123456 +always \u226D 2346-123456 +always \u2272 126-123456 +always \u2273 345-123456 +always \u2276 126-345 +always \u2277 345-126 +always \u2282 456-5-13 +always \u2283 456-46-2 +always \u2286 234-136-12-234-123456 +always \u2287 234-136-1234-234-123456 +always \u2295 1246-14-456-1246-346-12456 +always \u2296 1246-14-456-1246-36-12456 +always \u22A5 1246-1234 +always \u22BF 1246-2345 +always \u22DC 123456-126 +always \u22DD 123456-345 +always \u22EF 5-5-5 +always \u2307 45 +always \u2460 246-2-135 +always \u2461 246-23-135 +always \u2462 246-25-135 +always \u2463 246-256-135 +always \u2464 246-26-135 +always \u2465 246-235-135 +always \u2466 246-2356-135 +always \u2467 246-236-135 +always \u2468 246-35-135 +always \u2469 246-2-356-135 +always \u246A 246-2-2-135 +always \u246B 246-2-23-135 +always \u246C 246-2-25-135 +always \u246D 246-2-256-135 +always \u246E 246-2-26-135 +always \u246F 246-2-235-135 +always \u2470 246-2-2356-135 +always \u2471 246-2-236-135 +always \u2472 246-2-35-135 +always \u2473 246-2-356-135 +always \u2474 12356-2-23456 +always \u2475 12356-23-23456 +always \u2476 12356-25-23456 +always \u2477 12356-256-23456 +always \u2478 12356-26-23456 +always \u2479 12356-235-23456 +always \u247A 12356-2356-23456 +always \u247B 12356-236-23456 +always \u247C 12356-35-23456 +always \u247D 12356-2-356-23456 +always \u247E 12356-2-2-23456 +always \u247F 12356-2-23-23456 +always \u2480 12356-2-25-23456 +always \u2481 12356-2-256-23456 +always \u2482 12356-2-26-23456 +always \u2483 12356-2-235-23456 +always \u2484 12356-2-2356-23456 +always \u2485 12356-2-236-23456 +always \u2486 12356-2-35-23456 +always \u2487 12356-23-356-23456 +always \u2488 2 +always \u2489 23 +always \u248A 25 +always \u248B 256 +always \u248C 26 +always \u248D 235 +always \u248E 2356 +always \u248F 236 +always \u2490 35 +always \u2491 2-356 +always \u2492 2-2 +always \u2493 2-23 +always \u2494 2-25 +always \u2495 2-256 +always \u2496 2-26 +always \u2497 2-235 +always \u2498 2-2356 +always \u2499 2-236 +always \u249A 2-35 +always \u249B 23-356 +always \u249C 12356-1-23456 +always \u249D 12356-12-23456 +always \u249E 12356-14-23456 +always \u249F 12356-145-23456 +always \u24A0 12356-15-23456 +always \u24A1 12356-124-23456 +always \u24A2 12356-1245-23456 +always \u24A3 12356-125-23456 +always \u24A4 12356-24-23456 +always \u24A5 12356-245-23456 +always \u24A6 12356-13-23456 +always \u24A7 12356-123-23456 +always \u24A8 12356-134-23456 +always \u24A9 12356-1345-23456 +always \u24AA 12356-135-23456 +always \u24AB 12356-1234-23456 +always \u24AC 12356-12345-23456 +always \u24AD 12356-1235-23456 +always \u24AE 12356-234-23456 +always \u24AF 12356-2345-23456 +always \u24B0 12356-136-23456 +always \u24B1 12356-1236-23456 +always \u24B2 12356-2456-23456 +always \u24B3 12356-1346-23456 +always \u24B4 12356-13456-23456 +always \u24B5 12356-1356-23456 +always \u24B6 246-17-135 +always \u24B7 246-127-135 +always \u24B8 246-147-135 +always \u24B9 246-1457-135 +always \u24BA 246-157-135 +always \u24BB 246-1247-135 +always \u24BC 246-12457-135 +always \u24BD 246-1257-135 +always \u24BE 246-247-135 +always \u24BF 246-2457-135 +always \u24C0 246-137-135 +always \u24C1 246-1237-135 +always \u24C2 246-1347-135 +always \u24C3 246-13457-135 +always \u24C4 246-1357-135 +always \u24C5 246-12347-135 +always \u24C6 246-123457-135 +always \u24C7 246-12357-135 +always \u24C8 246-2347-135 +always \u24C9 246-23457-135 +always \u24CA 246-1367-135 +always \u24CB 246-12367-135 +always \u24CC 246-24567-135 +always \u24CD 246-13467-135 +always \u24CE 246-134567-135 +always \u24CF 246-13567-135 +always \u24D0 246-1-135 +always \u24D1 246-12-135 +always \u24D2 246-14-135 +always \u24D3 246-145-135 +always \u24D4 246-15-135 +always \u24D5 246-124-135 +always \u24D6 246-1245-135 +always \u24D7 246-125-135 +always \u24D8 246-24-135 +always \u24D9 246-245-135 +always \u24DA 246-13-135 +always \u24DB 246-123-135 +always \u24DC 246-134-135 +always \u24DD 246-1345-135 +always \u24DE 246-135-135 +always \u24DF 246-1234-135 +always \u24E0 246-12345-135 +always \u24E1 246-1235-135 +always \u24E2 246-234-135 +always \u24E3 246-2345-135 +always \u24E4 246-136-135 +always \u24E5 246-1236-135 +always \u24E6 246-2456-135 +always \u24E7 246-1346-135 +always \u24E8 246-13456-135 +always \u24E9 246-1356-135 +always \u24EA 246-356-135 +always \u2500 36-36 +always \u2574 1256 +always \u2584 3678-3678 +always \u25a0 12345678-12345678 +always \u25A1 123478-145678 +always \u25AA 123456-123456 +always \u25B2 1246-2345 +always \u25B3 1246-2345 +always \u25B6 58-3 +always \u25B7 58-3 +always \u25BC 1246-2345 +always \u25BD 1246-2345 +always \u25C6 1246-145 +always \u25C7 1246-145 +always \u25CB 246-135 +always \u25CE 246-246-135-135 +always \u25CF 234568-123567 +always \u25E6 46 +always \u25FE 123456-123456 +always \u2605 16 +always \u2606 16 +always \u2713 12378-67 +always \u2714 2467-1346-124567 +always \u2794 36-36-345 + +#Chinese characters +always \u3000 0 +always \u3001 6-0 +always \u3002 36-0 +always \u3003 4-3456 +always \u3008 126 +always \u3009 345 +always \u300A 126-126 +always \u300B 345-345 +always \u300C 56-36 +always \u300D 36-23 +always \u300E 236-236 +always \u300F 356-356 +always \u3010 2467-0 +always \u3011 124567-0 +always \u3012 12347-1357 +always \u3013 12467-1467 +always \u3014 12346-0 +always \u3015 13456-0 +always \u301C 45 +always \u301D 3-3 +always \u301E 3-3 +always \u3021 24 +always \u3022 24-24 +always \u3023 24-24-24 +always \u3024 24-1236 +always \u3025 1236 +always \u3026 1236-24 +always \u3027 1236-24-24 +always \u3028 1236-24-24-24 +always \u3029 24-1346 +always \u3039 1346-1346 +always \u303A 1346-1346-1346 +always \u3042 1 +always \u3044 12 +always \u3046 14 +always \u3048 124 +always \u304A 24 +always \u304B 16 +always \u304C 5-16 +always \u304D 126 +always \u304E 5-126 +always \u304F 146 +always \u3050 5-146 +always \u3051 1246 +always \u3052 5-1246 +always \u3053 246 +always \u3054 5-246 +always \u3055 156 +always \u3056 5-156 +always \u3057 1256 +always \u3058 5-1256 +always \u305A 5-1456 +always \u305B 12456 +always \u305C 5-12456 +always \u305D 2456 +always \u305E 5-2456 +always \u305F 135 +always \u3060 5-135 +always \u3061 1235 +always \u3062 5-1235 +always \u3063 2 +always \u3064 1345 +always \u3065 5-1345 +always \u3066 12345 +always \u3067 5-12345 +always \u3068 2345 +always \u3069 5-2345 +always \u306A 13 +always \u306B 123 +always \u306C 134 +always \u306D 1234 +always \u306E 234 +always \u306F 136 +always \u3070 5-136 +always \u3071 6-136 +always \u3072 1236 +always \u3073 5-1236 +always \u3074 6-1236 +always \u3075 1346 +always \u3076 5-1346 +always \u3077 6-1346 +always \u3078 12346 +always \u3079 5-12346 +always \u307A 6-12346 +always \u307B 2346 +always \u307C 5-2346 +always \u307D 6-2346 +always \u307E 1356 +always \u307F 12356 +always \u3080 13456 +always \u3081 123456 +always \u3082 23456 +always \u3083 34678-245 +always \u3084 34 +always \u3085 34678-123 +always \u3086 346 +always \u3087 34678-1345 +always \u3088 345 +always \u3089 15 +always \u308A 125 +always \u308B 145 +always \u308C 1245 +always \u308D 245 +always \u308E 34678-136 +always \u308F 3 +always \u3090 34678-2456 +always \u3091 34678-1346 +always \u3092 35 +always \u3093 356 +always \u3094 235678-257 +always \u3095 16 +always \u3096 1246 +always \u30A1 1 +always \u30A2 1 +always \u30A3 12 +always \u30A4 12 +always \u30A5 14 +always \u30A6 14 +always \u30A7 124 +always \u30A8 124 +always \u30AA 24 +always \u30AB 16 +always \u30AC 5-16 +always \u30AD 126 +always \u30AE 5-126 +always \u30AF 146 +always \u30B0 5-146 +always \u30B1 1246 +always \u30B2 5-1246 +always \u30B3 246 +always \u30B4 5-246 +always \u30B5 156 +always \u30B6 5-156 +always \u30B7 1256 +always \u30B8 5-1256 +always \u30BA 5-1456 +always \u30BB 12456 +always \u30BC 5-12456 +always \u30BD 2456 +always \u30BE 5-2456 +always \u30BF 135 +always \u30C0 5-135 +always \u30C1 1235 +always \u30C2 5-1235 +always \u30C3 2 +always \u30C4 1345 +always \u30C5 5-1345 +always \u30C6 12345 +always \u30C7 5-12345 +always \u30C8 2345 +always \u30C9 5-2345 +always \u30CA 13 +always \u30CB 123 +always \u30CC 134 +always \u30CD 1234 +always \u30CE 234 +always \u30CF 136 +always \u30D0 5-136 +always \u30D1 6-136 +always \u30D2 1236 +always \u30D3 5-1236 +always \u30D4 6-1236 +always \u30D5 1346 +always \u30D6 5-1346 +always \u30D7 6-1346 +always \u30D8 12346 +always \u30D9 5-12346 +always \u30DA 6-12346 +always \u30DB 2346 +always \u30DC 5-2346 +always \u30DD 6-2346 +always \u30DE 1356 +always \u30DF 12356 +always \u30E0 13456 +always \u30E1 123456 +always \u30E2 23456 +always \u30E3 34678-345678 +always \u30E4 34 +always \u30E5 34678-168 +always \u30E6 346 +always \u30E7 345 +always \u30E8 345 +always \u30E9 15 +always \u30EA 125 +always \u30EB 145 +always \u30EC 1245 +always \u30ED 245 +always \u30EE 34678-238 +always \u30EF 3 +always \u30F0 34678-2368 +always \u30F1 34678-1468 +always \u30F2 35 +always \u30F3 356 +always \u30F4 34678-68 +always \u30F5 34678-468 +always \u30F6 34678-358 +always \u30F7 235678-37 +always \u30F8 235678-567 +always \u30F9 235678-2357 +always \u30FA 235678-467 +always \u30FB 5 +always \u30FC 25 +always \u30FD 378-15678 +always \u30FE 378-2678 +always \u30FF 246-26 +always \u3105 34567-135 +always \u3106 34567-1234 +always \u3107 34567-134 +always \u3108 34567-12345 +always \u3109 34567-145 +always \u310A 34567-124 +always \u310B 34567-1345 +always \u310C 34567-14 +always \u310D 34567-13 +always \u310E 34567-123 +always \u310F 34567-1235 +always \u3110 34567-137 +always \u3111 34567-2457 +always \u3112 34567-157 +always \u3113 34567-1 +always \u3114 34567-12 +always \u3115 34567-24 +always \u3116 34567-1245 +always \u3117 34567-125 +always \u3118 34567-245 +always \u3119 34567-15 +always \u311A 34567-345 +always \u311B 34567-126 +always \u311C 34567-2346 +always \u311D 34567-26 +always \u311E 34567-2456 +always \u311F 34567-356 +always \u3120 34567-146 +always \u3121 34567-12356 +always \u3122 34567-1236 +always \u3123 34567-136 +always \u3124 34567-1346 +always \u3125 34567-1356 +always \u3126 34567-156 +always \u3127 34567-16 +always \u3128 34567-34 +always \u3129 34567-1256 +always \u3192 16-3 +always \u3193 156-5 +always \u3194 15-1236-3 +always \u3195 15-156-5 +always \u3196 24-1346-5 +always \u3197 1-12346-3 +always \u3198 15-23456-5 +always \u3199 13-23456-4 +always \u319A 16-4 +always \u319B 135-13456-4 +always \u319C 145-13456-3 +always \u319D 124-2345-3 +always \u319E 145-16-5 +always \u319F 1245-136-2 +always \u31F0 146 +always \u31F1 1256 +always \u31F3 2345 +always \u31F4 134 +always \u31F5 136 +always \u31F6 1236 +always \u31F7 1346 +always \u31F8 12346 +always \u31F9 2346 +always \u31FA 13456 +always \u31FB 15 +always \u31FC 125 +always \u31FD 145 +always \u31FE 1245 +always \u31FF 245 +always \u3220 12356-16-3-23456 +always \u3221 12356-156-5-23456 +always \u3222 12356-15-1236-3-23456 +always \u3223 12356-15-156-5-23456 +always \u3224 12356-34-4-23456 +always \u3225 12356-14-234-5-23456 +always \u3226 12356-245-16-3-23456 +always \u3227 12356-135-345-3-23456 +always \u3228 12356-13-234-4-23456 +always \u3229 12356-24-156-2-23456 +always \u322A 12356-236-5-23456 +always \u322B 12356-1235-25-4-23456 +always \u322C 12356-24-1246-4-23456 +always \u322D 12356-134-34-5-23456 +always \u322E 12356-13-1456-3-23456 +always \u322F 12356-124-34-4-23456 +always \u3230 12356-1245-156-5-23456 +always \u3231 12356-1-34-3-23456 +always \u3232 12356-234-4-23456 +always \u3233 12356-24-2346-5-23456 +always \u3234 12356-134-13456-2-23456 +always \u3235 12356-124-2346-5-23456 +always \u3236 12356-245-2456-2-23456 +always \u3237 12356-1-34-5-23456 +always \u3238 12356-14-146-2-23456 +always \u3239 12356-145-2456-5-23456 +always \u323A 12356-1235-34-3-23456 +always \u323B 12356-15-236-2-23456 +always \u323C 12356-13-2345-3-23456 +always \u323D 12356-245-16-5-23456 +always \u323E 12356-125-156-3-23456 +always \u323F 12356-15-346-2-23456 +always \u3240 12356-13-16-5-23456 +always \u3241 12356-15-234-3-23456 +always \u3242 12356-125-156-5-23456 +always \u3243 12356-1-156-5-23456 +always \u3251 246-23-2-135 +always \u3252 246-23-23-135 +always \u3253 246-23-25-135 +always \u3254 246-23-256-135 +always \u3255 246-23-26-135 +always \u3256 246-23-235-135 +always \u3257 246-23-2356-135 +always \u3258 246-23-236-135 +always \u3259 246-23-35-135 +always \u325A 246-25-356-135 +always \u325B 246-25-2-135 +always \u325C 246-25-23-135 +always \u325D 246-25-25-135 +always \u325E 246-25-256-135 +always \u325F 246-25-26-135 +always \u3280 246-16-3-135 +always \u3281 246-156-5-135 +always \u3282 246-15-1236-3-135 +always \u3283 246-15-156-5-135 +always \u3284 246-34-4-135 +always \u3285 246-14-234-5-135 +always \u3286 246-245-16-3-135 +always \u3287 246-135-345-3-135 +always \u3288 246-13-234-4-135 +always \u3289 246-24-156-2-135 +always \u328A 246-236-5-135 +always \u328B 246-1235-25-4-135 +always \u328C 246-24-1246-4-135 +always \u328D 246-134-34-5-135 +always \u328E 246-13-1456-3-135 +always \u328F 246-124-34-4-135 +always \u3290 246-1245-156-5-135 +always \u3291 246-1-34-3-135 +always \u3292 246-234-4-135 +always \u3293 246-24-2346-5-135 +always \u3294 246-134-13456-2-135 +always \u3295 246-124-2346-5-135 +always \u3296 246-245-2456-2-135 +always \u3297 246-1-34-5-135 +always \u3298 246-14-146-2-135 +always \u3299 246-134-16-5-135 +always \u329A 246-1345-1236-2-135 +always \u329B 246-1345-1256-4-135 +always \u329C 246-24-156-5-135 +always \u329D 246-234-3-135 +always \u329E 246-1456-5-135 +always \u329F 246-1-34-5-135 +always \u32A0 246-15-46-5-135 +always \u32A1 246-15-234-3-135 +always \u32A2 246-15-346-4-135 +always \u32A3 246-1-1356-5-135 +always \u32A4 246-24-1346-5-135 +always \u32A5 246-1-12346-3-135 +always \u32A6 246-15-23456-5-135 +always \u32A7 246-125-25-4-135 +always \u32A8 246-234-5-135 +always \u32A9 246-16-3-135 +always \u32AA 246-125-12346-3-135 +always \u32AB 246-15-236-2-135 +always \u32AC 246-13-2345-3-135 +always \u32AD 246-245-16-5-135 +always \u32AE 246-125-156-3-135 +always \u32AF 246-15-346-2-135 +always \u32B0 246-346-5-135 +always \u32B1 246-25-235-135 +always \u32B2 246-25-2356-135 +always \u32B3 246-25-236-135 +always \u32B4 246-25-35-135 +always \u32B5 246-256-356-135 +always \u32B6 246-256-2-135 +always \u32B7 246-256-23-135 +always \u32B8 246-256-25-135 +always \u32B9 246-256-256-135 +always \u32BA 246-256-26-135 +always \u32BB 246-256-235-135 +always \u32BC 246-256-2356-135 +always \u32BD 246-256-236-135 +always \u32BE 246-256-35-135 +always \u32BF 246-26-356-135 +always \u32C0 245-1-1346-46 +always \u32C1 124-15-12-46 +always \u32C2 134-1-1235-46 +always \u32C3 1-1234-1235-46 +always \u32C4 134-1-13456-46 +always \u32C5 245-136-1345-46 +always \u32C6 245-136-123-46 +always \u32C7 1-136-1245-46 +always \u32C8 234-15-1234-46 +always \u32C9 135-14-2345-46 +always \u32CA 1345-135-1236-46 +always \u32CB 145-15-14-46 +always \u32D0 246-1-135 +always \u32D1 246-12-135 +always \u32D2 246-14-135 +always \u32D3 246-124-135 +always \u32D4 246-24-135 +always \u32D5 246-16-135 +always \u32D6 246-126-135 +always \u32D7 246-146-135 +always \u32D8 246-1246-135 +always \u32D9 246-246-135 +always \u32DA 246-156-135 +always \u32DB 246-1256-135 +always \u32DC 246-1456-135 +always \u32DD 246-12456-135 +always \u32DE 246-2456-135 +always \u32DF 246-135-135 +always \u32E0 246-1235-135 +always \u32E1 246-1345-135 +always \u32E2 246-12345-135 +always \u32E3 246-2345-135 +always \u32E4 246-13-135 +always \u32E5 246-123-135 +always \u32E6 246-134-135 +always \u32E7 246-1234-135 +always \u32E8 246-234-135 +always \u32E9 246-136-135 +always \u32EA 246-1236-135 +always \u32EB 246-1346-135 +always \u32EC 246-12346-135 +always \u32ED 246-2346-135 +always \u32EE 246-1356-135 +always \u32EF 246-12356-135 +always \u32F0 246-13456-135 +always \u32F1 246-123456-135 +always \u32F2 246-23456-135 +always \u32F3 246-34-135 +always \u32F4 246-346-135 +always \u32F5 246-345-135 +always \u32F6 246-15-135 +always \u32F7 246-125-135 +always \u32F8 246-145-135 +always \u32F9 246-1245-135 +always \u32FA 246-245-135 +always \u32FB 246-3-135 +always \u32FC 246-12-135 +always \u32FD 246-14-135 +always \u32FE 246-35-135 +always \u3358 356-125 +always \u3359 2-125 +always \u335A 23-125 +always \u335B 25-125 +always \u335C 256-125 +always \u335D 26-125 +always \u335E 235-125 +always \u335F 2356-125 +always \u3360 236-125 +always \u3361 35-125 +always \u3362 2-356-125 +always \u3363 2-2-125 +always \u3364 2-23-125 +always \u3365 2-25-125 +always \u3366 2-256-125 +always \u3367 2-26-125 +always \u3368 2-235-125 +always \u3369 2-2356-125 +always \u336A 2-236-125 +always \u336B 2-35-125 +always \u336C 23-356-125 +always \u336D 23-2-125 +always \u336E 23-23-125 +always \u336F 23-25-125 +always \u3370 23-256-125 +always \u3380 1234-1-12346 +always \u3381 1345-1 +always \u3382 134-136-1 +always \u3383 134-1 +always \u3384 13-1 +always \u3385 13-12 +always \u3386 134-12 +always \u3387 1245-12 +always \u3388 14-1-123 +always \u3389 13-14-1-123 +always \u338A 1234-124 +always \u338B 1345-124 +always \u338C 134-136-124 +always \u338D 134-136-1245 +always \u338E 134-1245 +always \u338F 13-1245 +always \u3390 125-1356 +always \u3391 13-125-1356 +always \u3392 134-125-1356 +always \u3393 1245-125-1356 +always \u3394 2345-125-1356 +always \u3395 134-136-123 +always \u3396 134-123 +always \u3397 145-123 +always \u3398 13-123 +always \u3399 124-134 +always \u339A 1345-134 +always \u339B 134-136-134 +always \u339C 134-134 +always \u339D 14-134 +always \u339E 13-134 +always \u339F 134-134-457-23 +always \u33A0 14-134-457-23 +always \u33A1 134-457-23 +always \u33A2 13-134-457-23 +always \u33A3 134-134-457-25 +always \u33A4 14-134-457-25 +always \u33A5 134-457-25 +always \u33A6 13-134-457-25 +always \u33D5 134-24-123 +always \u33E0 2-145 +always \u33E1 23-145 +always \u33E2 25-145 +always \u33E3 256-145 +always \u33E4 26-145 +always \u33E5 235-145 +always \u33E6 2356-145 +always \u33E7 236-145 +always \u33E8 35-145 +always \u33E9 2-356-145 +always \u33EA 2-2-145 +always \u33EB 2-23-145 +always \u33EC 2-25-145 +always \u33ED 2-256-145 +always \u33EE 2-26-145 +always \u33EF 2-235-145 +always \u33F0 2-2356-145 +always \u33F1 2-236-145 +always \u33F2 2-35-145 +always \u33F3 23-356-145 +always \u33F4 23-2-145 +always \u33F5 23-23-145 +always \u33F6 23-25-145 +always \u33F7 23-256-145 +always \u33F8 23-26-145 +always \u33F9 23-235-145 +always \u33FA 23-2356-145 +always \u33FB 23-236-145 +always \u33FC 23-35-145 +always \u33FD 25-356-145 +always \u33FE 25-2-145 +always \u3400 245-234-3 +always \u3401 124-2345-4 +always \u3404 123-35-5 +always \u3405 34-4 +always \u3406 1456-4 +always \u340C 15-156-5 +always \u3416 346-5 +always \u341C 12-12356-2 +always \u3421 1345-25-5 +always \u3424 245-234-2 +always \u3428 15-1256-5 +always \u3429 15-13456-2 +always \u342B 15-235-3 +always \u342C 14-234-2 +always \u342D 14-1456-4 +always \u342E 15-46-3 +always \u342F 235-3 +always \u3430 15-1456-5 +always \u3431 1-136-4 +always \u3432 145-2456-5 +always \u3433 34-5 +always \u3434 1234-1236-3 +always \u3437 134-345-4 +always \u3438 245-2345-5 +always \u3439 16-5 +always \u343A 1-12346-5 +always \u343B 136-4 +always \u343C 12-1356-5 +always \u3441 1-25-3 +always \u3442 12345-1346-4 +always \u3443 146-4 +always \u3444 34-4 +always \u3445 125-25-5 +always \u3447 1-12356-5 +always \u3448 145-12346-5 +always \u3449 15-34-5 +always \u344A 16-5 +always \u344B 13-235-5 +always \u344C 123-456-3 +always \u344D 14-356-4 +always \u344E 1345-146-4 +always \u344F 1-34-5 +always \u3454 15-1256-4 +always \u3458 13-346-5 +always \u3459 145-346-2 +always \u345A 1345-25-2 +always \u345B 15-34-5 +always \u345C 16-5 +always \u345D 14-12346-5 +always \u345E 13456-5 +always \u345F 135-1356-4 +always \u3463 14-1236-2 +always \u3464 134-246-2 +always \u3465 16-5 +always \u3466 14-16-5 +always \u3467 13-16-5 +always \u3468 1256-4 +always \u3469 14-25-2 +always \u346A 12-2456-2 +always \u346E 1235-123456-2 +always \u346F 15-1256-4 +always \u3470 1235-1246-5 +always \u3471 1245-146-4 +always \u3473 1-12356-5 +always \u3474 245-1456-3 +always \u3475 1235-1236-5 +always \u3476 15-16-5 +always \u3477 124-3456-5 +always \u3478 2456-4 +always \u3479 1235-1246-5 +always \u347A 13-256-5 +always \u347B 1345-3 45-5 +always \u347C 14-236-5 +always \u347D 124-1346-2 +always \u347E 15-246-2 +always \u347F 124-246-2 +always \u3480 1-345-4 +always \u3481 1256-4 +always \u3482 123-34-5 +always \u3483 156-5 +always \u3484 1345-1346-5 +always \u3485 245-16-4 +always \u3486 12-156-5 +always \u3487 134-34-5 +always \u3488 1235-1236-5 +always \u3489 124-1346-4 +always \u348A 15-2346-5 +always \u348C 245-235-2 +always \u348D 14-356-2 +always \u348E 15-345-4 +always \u3491 1235-1246-5 +always \u3492 1234-34-2 +always \u3493 124-345-5 +always \u3494 24-34-4 +always \u3496 12356-4 +always \u3497 124-2456-2 +always \u3499 134-2345-2 +always \u349A 123456-4 +always \u349B 145-246-5 +always \u349C 1256-2 +always \u349D 134-346-5 +always \u349E 13-256-5 +always \u349F 1345-246-4 +always \u34A0 15-346-5 +always \u34A1 234-2 +always \u34A4 24-2346-5 +always \u34A6 14-356-4 +always \u34A7 14-16-5 +always \u34A8 15-2345-3 +always \u34A9 14-25-4 +always \u34AB 13-16-5 +always \u34B0 245-45-2 +always \u34B2 245-2456-2 +always \u34B3 14-46-4 +always \u34B4 13-34-4 +always \u34B5 134-146-5 +always \u34B7 13-35-4 +always \u34B8 15-1246-5 +always \u34BA 456-4 +always \u34BB 134-146-5 +always \u34BC 134-1236-2 +always \u34BE 24-156-5 +always \u34BF 14-16-2 +always \u34C1 456-4 +always \u34C2 123-12356-5 +always \u34C3 12-1246-2 +always \u34C4 1-136-5 +always \u34C8 135-13456-5 +always \u34C9 1235-12456-5 +always \u34CA 145-12346-5 +always \u34CB 13-12346-5 +always \u34CE 14-2345-2 +always \u34CF 13-235-4 +always \u34D0 14-34-5 +always \u34D1 15-13456-5 +always \u34D3 1345-1236-2 +always \u34D4 15-346-5 +always \u34D6 135-16-5 +always \u34D7 13-346-2 +always \u34D8 15-34-5 +always \u34DC 234-5 +always \u34DD 15-13456-2 +always \u34DE 245-16-5 +always \u34E0 145-2345-5 +always \u34E1 12345-34-4 +always \u34E2 14-25-5 +always \u34E3 245-23456-5 +always \u34E4 13-346-2 +always \u34E5 124-1346-3 +always \u34E7 2345-4 +always \u34E8 245-156-2 +always \u34EA 14-1346-4 +always \u34ED 1235-2346-2 +always \u34EF 14-16-2 +always \u34F0 1235-35-5 +always \u34F1 124-12356-2 +always \u34F2 1234-2345-5 +always \u34F4 13-256-5 +always \u34F5 2346-5 +always \u34F6 245-346-5 +always \u34F7 16-5 +always \u34F8 13-236-2 +always \u34F9 1245-1246-5 +always \u34FA 13-2345-5 +always \u34FC 12-156-5 +always \u34FD 12-12346-2 +always \u34FE 12-156-2 +always \u3500 14-236-5 +always \u3502 14-1456-2 +always \u3503 13-236-2 +always \u3504 15-34-5 +always \u3505 15-246-5 +always \u3506 12-1236-2 +always \u3509 1-34-2 +always \u350A 145-1236-4 +always \u350B 13-2345-5 +always \u350C 1-12356-5 +always \u350D 145-25-4 +always \u350E 15-346-5 +always \u350F 14-16-5 +always \u3511 12-156-5 +always \u3512 15-16-2 +always \u3513 13-2345-4 +always \u3515 13-16-2 +always \u3517 12345-356-5 +always \u3518 12-34-5 +always \u3519 135-1346-4 +always \u351A 123-12356-4 +always \u351C 135-345-2 +always \u351D 14-46-4 +always \u351E 123-2356-5 +always \u3520 1235-2346-2 +always \u3522 13-236-2 +always \u3523 14-356-2 +always \u3524 24-136-4 +always \u3525 1234-16-2 +always \u3526 46-4 +always \u3527 14-1256-5 +always \u3528 135-356-5 +always \u3529 2346-5 +always \u352A 14-34-4 +always \u352D 12-2346-5 +always \u352E 1345-25-2 +always \u352F 15-12456-4 +always \u3530 1235-1356-2 +always \u3531 1256-4 +always \u3533 13-1246-4 +always \u3534 16-5 +always \u3535 15-2345-5 +always \u3536 13-12346-5 +always \u3537 14-12356-5 +always \u3539 14-2346-5 +always \u353A 24-156-5 +always \u353C 15-123456-4 +always \u353D 246-5 +always \u353E 13-346-2 +always \u353F 125-12356-5 +always \u3541 245-236-5 +always \u3542 1456-2 +always \u3544 1-156-5 +always \u3545 13-23456-4 +always \u3546 1235-34-5 +always \u3547 14-345-2 +always \u3548 1235-12356-5 +always \u3549 123-2346-5 +always \u354B 13-13456-5 +always \u354C 2456-5 +always \u354E 2346-5 +always \u354F 12-34-2 +always \u3550 15-346-4 +always \u3551 12-34-2 +always \u3552 1246-2 +always \u3554 124-13456-3 +always \u3555 1235-12456-5 +always \u3556 15-34-5 +always \u3557 234-5 +always \u3559 13-256-5 +always \u355A 1-146-4 +always \u355B 15-1256-5 +always \u355C 24-156-4 +always \u355F 1235-1246-5 +always \u3560 24-456-3 +always \u3561 1235-2346-2 +always \u3562 13-2456-5 +always \u3563 2345-4 +always \u3564 45-234-2 +always \u3565 16-4 +always \u3566 1235-35-5 +always \u3568 1235-1236-5 +always \u3569 1-1346-5 +always \u356A 145-1236-4 +always \u356B 12345-1346-4 +always \u356C 15-12346-5 +always \u356D 146-5 +always \u356E 12345-34-4 +always \u356F 1245-356-5 +always \u3570 1235-2346-5 +always \u3571 234-2 +always \u3572 1235-35-2 +always \u3574 12-136-2 +always \u3575 135-126-2 +always \u3576 136-4 +always \u3577 1235-35-5 +always \u3578 134-16-5 +always \u3579 12345-345-2 +always \u357A 1235-146-2 +always \u357B 1235-12356-4 +always \u357D 15-156-5 +always \u3580 14-2346-5 +always \u3581 14-1456-5 +always \u3582 16-5 +always \u3583 12345-12356-4 +always \u3585 15-1256-5 +always \u3586 245-1256-2 +always \u3587 156-2 +always \u358A 15-256-2 +always \u358F 1346-356-5 +always \u3590 1246-4 +always \u3591 15-346-5 +always \u3592 124-16-2 +always \u3593 1235-12346-2 +always \u3594 124-123456-4 +always \u3595 135-126-5 +always \u3596 1345-346-5 +always \u3597 1456-2 +always \u359E 2356-3 +always \u359F 24-12356-5 +always \u35A0 135-345-5 +always \u35A1 346-5 +always \u35A2 13-16-2 +always \u35A3 124-12356-5 +always \u35A4 1235-1236-2 +always \u35A5 13-235-4 +always \u35A6 145-12346-4 +always \u35A7 123456-4 +always \u35A8 14-34-5 +always \u35A9 15-12356-4 +always \u35AA 13-25-2 +always \u35AB 14-13456-2 +always \u35AD 124-2345-4 +always \u35AE 14-123456-2 +always \u35B6 346-5 +always \u35B7 24-156-2 +always \u35B8 15-236-2 +always \u35B9 12345-136-5 +always \u35BA 12-123456-4 +always \u35BB 1245-12356-2 +always \u35BC 145-25-4 +always \u35BD 125-2346-2 +always \u35BE 2346-5 +always \u35BF 15-346-2 +always \u35C1 2346-5 +always \u35C2 24-1356-4 +always \u35C3 123456-4 +always \u35C4 134-1236-2 +always \u35C5 1235-34-2 +always \u35C6 13-2346-2 +always \u35C7 15-23456-2 +always \u35C8 134-1236-5 +always \u35C9 135-16-5 +always \u35CA 13-16-2 +always \u35CB 1235-12356-2 +always \u35CC 1-156-5 +always \u35D1 135-2456-5 +always \u35D2 2456-5 +always \u35D5 13-12356-5 +always \u35D6 145-1236-5 +always \u35D7 135-2456-4 +always \u35D8 135-126-2 +always \u35D9 1345-345-5 +always \u35DA 14-16-5 +always \u35DB 15-246-5 +always \u35DC 15-234-5 +always \u35E2 145-12346-5 +always \u35E3 124-16-5 +always \u35E4 245-34-5 +always \u35E5 123-25-5 +always \u35E6 14-146-2 +always \u35E7 1-156-5 +always \u35E8 2456-4 +always \u35E9 15-16-3 +always \u35EB 245-346-5 +always \u35F0 12-34-5 +always \u35F1 13-16-2 +always \u35F2 1235-25-5 +always \u35F3 124-345-4 +always \u35F4 2345-2 +always \u35F5 15-1256-5 +always \u35F7 15-2456-4 +always \u35FC 346-5 +always \u35FD 15-46-4 +always \u35FF 15-23456-5 +always \u3600 125-25-5 +always \u3601 16-5 +always \u3602 245-156-2 +always \u3605 15-2345-2 +always \u3606 124-2456-2 +always \u3607 1245-12346-2 +always \u3608 16-3 +always \u3609 1-156-5 +always \u360A 16-5 +always \u360B 15-2345-2 +always \u360C 13-1256-5 +always \u360D 13-16-2 +always \u360E 1235-1236-4 +always \u3610 1234-146-5 +always \u3611 14-16-5 +always \u3613 14-1236-2 +always \u3614 245-1236-4 +always \u3615 1235-1236-4 +always \u3616 2345-2 +always \u3619 2345-2 +always \u361A 1235-1236-4 +always \u361C 12-156-4 +always \u361D 1345-2345-4 +always \u361E 1235-25-5 +always \u3620 135-16-5 +always \u3621 15-23456-2 +always \u3622 12346-4 +always \u3623 15-45-2 +always \u3625 234-2 +always \u3626 245-1456-2 +always \u3627 15-1256-5 +always \u3628 1345-356-5 +always \u3629 135-16-5 +always \u362A 1235-146-5 +always \u362B 13-13456-4 +always \u362C 146-5 +always \u362D 146-5 +always \u3631 124-1236-3 +always \u3632 13-1256-2 +always \u3634 125-25-5 +always \u3635 135-34-5 +always \u3636 13-346-2 +always \u3637 2456-5 +always \u3638 125-1346-5 +always \u3639 245-156-2 +always \u363A 12345-345-2 +always \u363F 1345-346-5 +always \u3640 14-234-5 +always \u3641 134-1346-4 +always \u3642 145-1246-5 +always \u3644 135-16-5 +always \u3645 135-146-4 +always \u3647 12-34-5 +always \u3648 1235-1236-2 +always \u3649 124-2345-4 +always \u364A 12-1346-2 +always \u364F 12345-34-5 +always \u3650 145-25-4 +always \u3651 1256-4 +always \u3652 346-4 +always \u3653 123-1246-2 +always \u3654 1235-1236-2 +always \u3655 123-2356-5 +always \u3657 123-2356-5 +always \u3659 14-12346-4 +always \u365B 135-34-4 +always \u365C 12-156-2 +always \u365D 15-346-2 +always \u365E 1345-346-5 +always \u365F 14-1346-4 +always \u3660 16-5 +always \u3662 134-1236-2 +always \u3663 1-1346-5 +always \u3664 15-23456-5 +always \u3665 13-123456-4 +always \u3668 13-16-5 +always \u3669 14-246-2 +always \u366A 346-5 +always \u366B 13-16-2 +always \u366C 1456-2 +always \u366E 145-345-3 +always \u366F 16-5 +always \u3670 15-346-5 +always \u3671 1235-146-5 +always \u3672 235-4 +always \u3673 1235-1236-4 +always \u3674 12-1236-5 +always \u3675 124-2456-2 +always \u3676 124-1346-2 +always \u3677 1-156-2 +always \u3678 135-146-5 +always \u3679 134-1356-2 +always \u367A 13-1246-5 +always \u367B 12-1236-2 +always \u367C 14-356-4 +always \u367E 15-16-5 +always \u3681 245-246-2 +always \u3682 1245-1346-2 +always \u3683 256-2 +always \u3685 14-12346-2 +always \u3686 12345-34-5 +always \u3689 13-34-4 +always \u368C 1235-35-5 +always \u368D 13-25-2 +always \u368F 13-146-4 +always \u3690 124-146-5 +always \u3692 24-1236-4 +always \u3693 14-2456-2 +always \u3694 1345-346-5 +always \u3695 12345-34-2 +always \u3696 13-146-4 +always \u3697 245-346-2 +always \u3698 135-1236-5 +always \u369B 15-16-5 +always \u369C 15-1256-5 +always \u369D 123-1246-2 +always \u369E 134-1356-4 +always \u369F 12-25-5 +always \u36A1 13-16-4 +always \u36A2 1345-34-2 +always \u36A3 15-246-2 +always \u36A4 16-5 +always \u36A5 1256-2 +always \u36A6 16-2 +always \u36A7 2345-4 +always \u36A9 1245-1236-4 +always \u36AA 1235-146-5 +always \u36AB 24-345-5 +always \u36AD 234-2 +always \u36AF 15-1456-2 +always \u36B0 135-16-4 +always \u36B2 145-2345-4 +always \u36B4 135-34-5 +always \u36B6 15-156-5 +always \u36B7 156-4 +always \u36B9 134-146-4 +always \u36BA 256-5 +always \u36BD 245-246-4 +always \u36BF 1234-146-2 +always \u36C2 1345-25-4 +always \u36C3 13-346-2 +always \u36C5 156-5 +always \u36C6 145-25-4 +always \u36CA 145-25-4 +always \u36CD 245-346-5 +always \u36CF 12356-5 +always \u36D0 15-12356-4 +always \u36D1 245-1236-5 +always \u36D2 145-12356-5 +always \u36D4 1234-1356-2 +always \u36D5 16-5 +always \u36D7 125-25-5 +always \u36D8 1234-126-5 +always \u36D9 245-346-5 +always \u36DA 124-12346-4 +always \u36DB 15-1456-5 +always \u36DC 234-2 +always \u36DD 135-356-5 +always \u36DE 14-12346-5 +always \u36E5 124-345-5 +always \u36E6 14-1236-4 +always \u36E7 134-1236-4 +always \u36E8 245-46-4 +always \u36E9 1-12356-2 +always \u36EA 2345-5 +always \u36EC 14-34-5 +always \u36EE 15-146-4 +always \u36EF 134-2345-4 +always \u36F0 1235-123456-3 +always \u36F1 1245-1246-5 +always \u36F2 12345-345-5 +always \u36F3 12-345-5 +always \u36F4 1345-146-4 +always \u36F6 12-12356-2 +always \u36F8 24-34-5 +always \u36F9 1234-2345-2 +always \u36FB 123-1246-4 +always \u36FC 24-345-5 +always \u36FE 15-2345-2 +always \u36FF 1-156-5 +always \u3703 14-2345-5 +always \u3704 15-256-2 +always \u3705 15-1256-5 +always \u3706 134-16-5 +always \u3707 1235-1246-5 +always \u3708 134-34-5 +always \u370A 1234-1346-5 +always \u370B 16-5 +always \u370C 13-12356-5 +always \u370D 124-1346-2 +always \u370E 245-16-2 +always \u370F 256-2 +always \u3710 24-34-5 +always \u3711 12345-34-2 +always \u3712 16-5 +always \u3713 145-345-2 +always \u3715 14-2345-2 +always \u3716 245-146-2 +always \u3717 245-1236-4 +always \u3718 13-1256-5 +always \u3719 14-34-5 +always \u371A 15-34-5 +always \u371B 1345-136-5 +always \u371C 146-5 +always \u371D 1236-4 +always \u371E 245-2345-5 +always \u3723 1245-1236-2 +always \u3724 24-136-4 +always \u3725 134-2456-2 +always \u3726 1235-1236-5 +always \u3727 236-5 +always \u3728 156-2 +always \u3729 146-5 +always \u372A 15-2345-4 +always \u372B 134-345-5 +always \u372E 14-1236-5 +always \u3730 236-5 +always \u3731 145-12346-5 +always \u3732 12346-4 +always \u3733 1235-2356-2 +always \u3734 134-1356-5 +always \u3735 1345-246-4 +always \u3736 12456-4 +always \u3737 134-16-2 +always \u3738 1345-346-5 +always \u3739 245-1256-2 +always \u373A 125-1236-5 +always \u373B 14-2345-5 +always \u373C 1-156-2 +always \u373D 125-156-4 +always \u373E 1235-2456-2 +always \u373F 15-1256-5 +always \u3740 1235-146-5 +always \u3741 15-256-2 +always \u3742 1-156-5 +always \u3743 12345-1236-5 +always \u3744 12-123456-2 +always \u3745 13-12356-5 +always \u3747 12-123456-2 +always \u3748 14-12456-2 +always \u3749 1-34-5 +always \u374A 24-12356-4 +always \u374B 14-246-2 +always \u374C 13-346-2 +always \u374D 15-346-4 +always \u374E 145-13456-5 +always \u374F 13-346-5 +always \u3750 1245-12346-2 +always \u3751 134-1346-2 +always \u3753 13-2346-2 +always \u3754 246-5 +always \u3755 1345-13456-2 +always \u3756 16-2 +always \u3757 14-1346-2 +always \u3758 235-2 +always \u3759 1456-2 +always \u375B 15-34-5 +always \u375D 14-1456-2 +always \u375E 23456-5 +always \u375F 134-146-2 +always \u3760 134-13456-2 +always \u3761 125-1246-5 +always \u3762 1256-4 +always \u3763 346-5 +always \u3764 13-12356-5 +always \u3765 134-16-4 +always \u3766 13-256-5 +always \u3767 123456-4 +always \u376A 145-2345-5 +always \u376B 14-12346-2 +always \u376D 15-13456-4 +always \u376E 245-1246-5 +always \u376F 245-246-2 +always \u3770 134-2345-2 +always \u3771 134-1356-5 +always \u3772 245-1456-4 +always \u3774 12456-2 +always \u3775 145-2346-2 +always \u3776 2456-5 +always \u3778 135-2345-5 +always \u3779 1345-12356-2 +always \u377A 14-2345-2 +always \u377B 13-1456-4 +always \u377D 12-1246-2 +always \u377E 125-25-4 +always \u377F 135-126-4 +always \u3781 246-5 +always \u3782 124-1246-4 +always \u3783 13-16-2 +always \u3785 13-25-4 +always \u3786 13-16-4 +always \u3787 1246-4 +always \u378A 15-1256-5 +always \u378B 1345-2345-4 +always \u378C 256-5 +always \u378E 135-345-4 +always \u378F 1-2346-2 +always \u3790 13-1256-3 +always \u3791 1246-4 +always \u3792 15-16-5 +always \u3793 245-16-4 +always \u3794 16-2 +always \u3795 15-346-5 +always \u3796 245-156-5 +always \u3797 245-234-2 +always \u3798 124-123456-2 +always \u3799 1345-246-5 +always \u379A 245-16-5 +always \u379B 13-16-4 +always \u379F 145-2345-5 +always \u37A0 14-146-2 +always \u37A1 1-1236-4 +always \u37A2 1-156-3 +always \u37A4 1456-2 +always \u37A5 245-136-2 +always \u37A6 13-16-4 +always \u37A7 1235-1246-5 +always \u37A8 125-2456-4 +always \u37A9 14-1236-2 +always \u37AA 1345-146-2 +always \u37AB 13-1256-5 +always \u37AC 245-1456-5 +always \u37AD 145-2456-5 +always \u37AF 13-346-2 +always \u37B0 15-1256-4 +always \u37B2 235-5 +always \u37B3 145-12356-4 +always \u37B4 12-156-2 +always \u37B6 134-1456-4 +always \u37B7 1235-456-2 +always \u37B8 15-1246-5 +always \u37B9 123-2346-4 +always \u37BA 125-34-2 +always \u37BB 1235-146-5 +always \u37BC 12-1356-2 +always \u37BD 15-236-5 +always \u37BE 1345-16-2 +always \u37BF 12-156-5 +always \u37C0 14-2345-2 +always \u37C1 1236-5 +always \u37C2 12-156-4 +always \u37C4 15-46-2 +always \u37C5 46-2 +always \u37C6 1235-35-2 +always \u37C7 245-25-2 +always \u37C8 245-234-2 +always \u37C9 14-146-2 +always \u37CA 12345-34-2 +always \u37CB 145-1246-5 +always \u37CC 134-1346-2 +always \u37CD 14-1346-2 +always \u37CE 124-25-4 +always \u37CF 1235-1236-2 +always \u37D0 134-1346-4 +always \u37D1 135-126-2 +always \u37D3 245-16-2 +always \u37D4 1235-1236-2 +always \u37D6 14-12346-5 +always \u37D8 124-246-2 +always \u37D9 14-146-4 +always \u37DA 245-16-2 +always \u37DB 125-1236-5 +always \u37DC 134-16-2 +always \u37DD 1234-356-2 +always \u37DE 1-1236-5 +always \u37DF 15-46-5 +always \u37E0 13-1346-4 +always \u37E2 245-16-2 +always \u37E4 14-34-5 +always \u37E6 256-5 +always \u37E7 2346-5 +always \u37E8 245-45-2 +always \u37E9 134-1456-2 +always \u37EA 1246-4 +always \u37EB 245-45-2 +always \u37EC 24-34-4 +always \u37ED 134-1456-2 +always \u37F0 134-13456-4 +always \u37F1 246-4 +always \u37F2 13-236-2 +always \u37F3 14-16-5 +always \u37F4 123-2356-5 +always \u37F5 13-1346-4 +always \u37F6 45-2 +always \u37F7 145-345-1 +always \u37F9 14-146-2 +always \u37FA 14-12356-2 +always \u37FB 245-2345-5 +always \u37FC 146-2 +always \u37FD 135-246-4 +always \u37FF 134-1346-2 +always \u3800 145-146-4 +always \u3802 146-2 +always \u3804 15-16-2 +always \u3805 12345-34-2 +always \u3807 13-234-5 +always \u3808 1245-123456-5 +always \u3809 124-12346-2 +always \u380A 245-1256-3 +always \u380B 2346-5 +always \u380D 13-16-2 +always \u380E 13-16-2 +always \u380F 1235-35-2 +always \u3810 13-246-5 +always \u3811 125-1246-5 +always \u3812 135-246-4 +always \u3813 134-1356-2 +always \u3814 135-2456-5 +always \u3815 1246-4 +always \u3816 13-16-5 +always \u3817 146-5 +always \u3818 1256-4 +always \u3819 1235-146-2 +always \u381A 145-1246-5 +always \u381B 25-5 +always \u381C 1345-16-5 +always \u381D 245-12456-2 +always \u381F 14-16-2 +always \u3820 14-34-2 +always \u3821 1345-246-4 +always \u3822 1235-35-5 +always \u3823 14-2456-5 +always \u3825 14-1256-5 +always \u3827 134-16-2 +always \u3828 1256-5 +always \u382A 13-1256-5 +always \u382D 1-1236-4 +always \u382F 16-4 +always \u3831 13-16-5 +always \u3832 135-16-4 +always \u3834 1245-136-5 +always \u3836 12345-1236-2 +always \u3837 13-2346-2 +always \u3838 123-34-5 +always \u3839 13-346-5 +always \u383A 134-246-2 +always \u383D 124-12346-2 +always \u383F 245-156-4 +always \u3840 135-16-5 +always \u3841 123-2456-4 +always \u3842 14-16-5 +always \u3844 15-123456-4 +always \u3845 1345-25-4 +always \u3847 13-16-2 +always \u3848 134-136-2 +always \u3849 15-2345-2 +always \u384A 245-23456-5 +always \u384B 2346-5 +always \u384C 134-146-5 +always \u384F 124-12356-2 +always \u3851 245-246-4 +always \u3854 34-5 +always \u3856 12-456-2 +always \u3857 124-16-2 +always \u3858 14-2345-2 +always \u3859 135-16-5 +always \u385B 134-1346-2 +always \u385C 15-236-4 +always \u385D 12345-1356-5 +always \u385E 14-356-4 +always \u3860 1-1356-5 +always \u3861 12-34-2 +always \u3862 134-1236-5 +always \u3863 14-12346-2 +always \u3865 1456-4 +always \u3867 1-1356-5 +always \u3868 245-2345-3 +always \u3869 14-12456-2 +always \u386A 1345-346-2 +always \u386B 16-5 +always \u386D 13-16-5 +always \u386E 13-16-2 +always \u386F 1-2456-2 +always \u3870 1256-4 +always \u3871 13-234-4 +always \u3872 1235-12456-2 +always \u3873 145-16-4 +always \u3875 14-13456-2 +always \u3876 13-16-5 +always \u3877 135-136-4 +always \u3878 1-345-4 +always \u3879 245-156-5 +always \u387A 145-1236-5 +always \u387B 14-246-5 +always \u387C 16-5 +always \u387D 1-146-5 +always \u387E 15-2345-5 +always \u387F 12-156-5 +always \u3880 245-156-5 +always \u3881 12-156-4 +always \u3882 2345-4 +always \u3883 14-1346-2 +always \u3884 145-12356-5 +always \u3885 14-12346-5 +always \u3886 12-1236-2 +always \u3888 124-1246-2 +always \u3889 12-345-2 +always \u388A 2456-4 +always \u388B 12-156-4 +always \u388D 13456-2 +always \u388E 12-345-5 +always \u388F 124-12356-2 +always \u3891 124-1246-2 +always \u3892 12-345-2 +always \u3893 246-4 +always \u3894 125-12346-4 +always \u3897 245-246-5 +always \u3898 14-2345-2 +always \u3899 245-1456-2 +always \u389A 14-34-4 +always \u389B 2345-5 +always \u389E 16-5 +always \u389F 12-1236-4 +always \u38A0 13-235-4 +always \u38A1 13-46-4 +always \u38A3 13-13456-5 +always \u38A5 145-12346-5 +always \u38A7 13-45-5 +always \u38A8 1235-1236-5 +always \u38A9 145-16-5 +always \u38AC 1235-12346-2 +always \u38AE 12-156-2 +always \u38AF 134-1456-2 +always \u38B0 135-16-5 +always \u38B2 15-256-5 +always \u38B3 14-34-2 +always \u38B5 24-2346-5 +always \u38B6 135-16-5 +always \u38B8 135-16-5 +always \u38BA 15-2345-2 +always \u38BB 1246-4 +always \u38BC 135-346-5 +always \u38BD 156-4 +always \u38BE 13-45-5 +always \u38C0 1-136-5 +always \u38C1 135-356-5 +always \u38C2 16-5 +always \u38C3 1256-4 +always \u38C4 245-1256-2 +always \u38C5 125-1236-5 +always \u38C6 134-16-2 +always \u38C7 1345-16-4 +always \u38C8 15-156-5 +always \u38CC 24-1236-5 +always \u38CD 124-2456-2 +always \u38CE 134-34-5 +always \u38CF 13-13456-5 +always \u38D0 135-2345-5 +always \u38D1 1245-12346-2 +always \u38D2 245-1356-5 +always \u38D3 245-1236-5 +always \u38D9 145-16-2 +always \u38DA 124-12346-2 +always \u38DB 124-345-5 +always \u38DC 15-13456-2 +always \u38DE 145-25-2 +always \u38DF 15-16-5 +always \u38E0 124-12346-2 +always \u38E2 124-16-2 +always \u38E3 24-1236-4 +always \u38E4 13-2345-5 +always \u38E5 1-156-5 +always \u38E7 1456-5 +always \u38EA 1235-12456-4 +always \u38EB 1-12346-4 +always \u38EC 245-16-5 +always \u38EF 15-346-5 +always \u38F0 15-346-5 +always \u38F1 125-2346-2 +always \u38F2 1246-2 +always \u38F5 124-345-5 +always \u38F6 1-1236-3 +always \u38F7 1345-13456-5 +always \u38FB 16-5 +always \u38FC 1245-136-4 +always \u38FD 24-34-5 +always \u38FE 12-345-5 +always \u38FF 1-25-2 +always \u3901 134-2345-4 +always \u3902 13-16-2 +always \u3903 12345-1346-2 +always \u3904 1234-356-5 +always \u3905 2456-5 +always \u3906 12345-1236-5 +always \u3907 146-4 +always \u3908 245-1456-5 +always \u3909 245-23456-5 +always \u390A 15-246-5 +always \u390D 245-246-4 +always \u390F 124-12346-2 +always \u3911 234-5 +always \u3913 135-136-5 +always \u3914 12345-34-2 +always \u3915 12-34-5 +always \u3916 1-34-5 +always \u3918 12-34-5 +always \u3919 136-3 +always \u391A 1235-1346-2 +always \u391B 1345-1456-2 +always \u391C 13-236-2 +always \u391E 12-345-5 +always \u391F 123-12346-4 +always \u3920 14-346-5 +always \u3921 14-16-5 +always \u3922 15-1256-5 +always \u3924 1256-2 +always \u3925 1235-2456-5 +always \u3926 14-16-5 +always \u3927 1235-12356-2 +always \u3928 13-12346-4 +always \u3929 123-2346-5 +always \u392A 45-5 +always \u392B 145-2346-2 +always \u392C 1235-1246-5 +always \u392D 13-246-3 +always \u392E 123-456-2 +always \u392F 13-235-4 +always \u3930 125-1236-4 +always \u3931 12345-34-5 +always \u3932 245-346-5 +always \u3933 135-356-4 +always \u3934 15-16-2 +always \u3935 245-156-2 +always \u3936 1234-1346-2 +always \u3938 15-16-5 +always \u3939 245-234-2 +always \u393A 1235-456-4 +always \u393D 12-12356-2 +always \u393E 15-1236-5 +always \u3940 145-2346-2 +always \u3941 145-2346-2 +always \u3942 124-2346-5 +always \u3943 134-136-5 +always \u3944 14-13456-2 +always \u3945 24-12356-5 +always \u3946 145-2345-5 +always \u3947 245-1236-2 +always \u3948 145-346-2 +always \u3949 12-2346-5 +always \u394A 1234-1356-2 +always \u394C 13-1256-2 +always \u394D 13-16-5 +always \u394E 14-2456-2 +always \u394F 124-2345-4 +always \u3950 45-5 +always \u3952 245-2456-4 +always \u3953 245-16-4 +always \u3954 1256-2 +always \u3955 14-2345-2 +always \u395A 1256-2 +always \u395B 13-16-2 +always \u395C 1246-5 +always \u395D 134-16-4 +always \u395E 245-1246-5 +always \u395F 15-346-2 +always \u3960 15-1256-4 +always \u3961 15-16-5 +always \u3962 245-234-2 +always \u3963 1235-1246-5 +always \u3965 1256-2 +always \u3966 245-346-5 +always \u3967 24-123456-5 +always \u3968 12-1246-2 +always \u3969 145-25-4 +always \u396A 14-12356-2 +always \u396B 1-123456-3 +always \u396C 1234-1346-2 +always \u396D 124-2456-5 +always \u396E 1-12356-5 +always \u396F 1456-4 +always \u3971 12345-356-4 +always \u3972 24-136-5 +always \u3973 45-2 +always \u3974 16-2 +always \u3975 1235-123456-5 +always \u3976 15-2346-5 +always \u3977 346-5 +always \u3978 134-1456-4 +always \u3979 12345-136-4 +always \u397A 1235-2346-2 +always \u397C 1456-4 +always \u397D 245-2346-5 +always \u397E 1345-16-5 +always \u397F 146-5 +always \u3980 12345-1356-2 +always \u3981 14-2345-2 +always \u3982 12-1346-2 +always \u3983 12-1236-4 +always \u3984 134-345-2 +always \u3985 145-16-5 +always \u3987 14-34-5 +always \u3989 16-5 +always \u398A 1235-35-2 +always \u398C 124-1246-5 +always \u398D 2346-5 +always \u398E 1235-35-5 +always \u398F 15-123456-4 +always \u3990 1345-16-5 +always \u3991 14-2345-4 +always \u3992 14-16-2 +always \u3993 15-2345-5 +always \u3994 2345-5 +always \u3995 14-12346-2 +always \u3996 134-136-5 +always \u3997 13-2345-5 +always \u399A 135-2345-4 +always \u399B 1256-2 +always \u399C 1235-25-5 +always \u399D 134-246-4 +always \u399E 12-12356-2 +always \u399F 1235-2456-5 +always \u39A1 14-2346-5 +always \u39A2 13-346-2 +always \u39A3 1246-5 +always \u39A4 16-5 +always \u39A5 1235-12456-2 +always \u39A6 1235-2346-5 +always \u39A7 245-1236-4 +always \u39A8 14-1236-2 +always \u39A9 1456-4 +always \u39AA 15-346-5 +always \u39AC 14-25-4 +always \u39AD 14-13456-2 +always \u39AE 245-2345-2 +always \u39AF 1235-25-5 +always \u39B1 25-4 +always \u39B4 13-2346-2 +always \u39B6 145-346-2 +always \u39B7 235-4 +always \u39B8 13-16-4 +always \u39B9 1346-5 +always \u39BA 1245-34-4 +always \u39BB 15-16-2 +always \u39BC 24-456-5 +always \u39BD 15-1256-5 +always \u39BE 16-2 +always \u39BF 1235-34-5 +always \u39C0 13-16-2 +always \u39C1 245-1256-5 +always \u39C2 124-2345-2 +always \u39C4 245-2345-4 +always \u39C5 134-34-5 +always \u39C7 134-146-4 +always \u39C8 1456-4 +always \u39C9 13-2456-5 +always \u39CA 135-345-2 +always \u39CB 15-2345-4 +always \u39CC 134-146-5 +always \u39CD 12345-1346-4 +always \u39CE 23456-2 +always \u39D0 15-12346-4 +always \u39D1 1246-2 +always \u39D2 15-236-2 +always \u39D4 13-2356-5 +always \u39D5 13-234-5 +always \u39D6 2346-5 +always \u39D7 125-156-4 +always \u39D8 245-1246-5 +always \u39D9 135-16-5 +always \u39DA 35-4 +always \u39DB 14-1236-4 +always \u39DC 14-346-5 +always \u39DF 123-2356-4 +always \u39E1 1235-2456-5 +always \u39E3 1-34-5 +always \u39E4 12-12346-5 +always \u39E5 15-2345-4 +always \u39E6 15-45-5 +always \u39E8 245-234-2 +always \u39E9 1234-356-5 +always \u39EA 13-1246-4 +always \u39EB 156-2 +always \u39EC 13-12346-4 +always \u39ED 245-235-2 +always \u39EF 14-146-4 +always \u39F0 14-16-5 +always \u39F1 12-136-5 +always \u39F2 15-1236-4 +always \u39F3 135-126-2 +always \u39F4 25-4 +always \u39F5 1234-12356-2 +always \u39F7 145-25-5 +always \u39F9 124-2346-5 +always \u39FA 124-345-5 +always \u39FB 1-156-4 +always \u39FC 135-246-5 +always \u39FD 13-34-5 +always \u3A00 135-13456-4 +always \u3A01 1-156-2 +always \u3A02 145-12346-4 +always \u3A03 12-1356-2 +always \u3A04 1-146-5 +always \u3A05 1345-356-5 +always \u3A06 14-1456-4 +always \u3A07 1234-126-2 +always \u3A08 13-16-4 +always \u3A09 134-1456-4 +always \u3A0A 1246-4 +always \u3A0B 12-2346-4 +always \u3A0C 13-12356-5 +always \u3A0E 1245-34-2 +always \u3A10 135-34-4 +always \u3A12 123-1246-2 +always \u3A13 14-146-2 +always \u3A14 1235-1236-5 +always \u3A15 13456-2 +always \u3A16 1-156-5 +always \u3A17 13-346-2 +always \u3A18 15-13456-4 +always \u3A19 15-346-2 +always \u3A1A 15-256-2 +always \u3A1B 24-1236-4 +always \u3A1C 245-2345-2 +always \u3A1D 15-346-5 +always \u3A1E 15-34-5 +always \u3A1F 1235-2456-2 +always \u3A20 134-16-5 +always \u3A21 1235-123456-2 +always \u3A24 1235-1246-5 +always \u3A25 1345-345-5 +always \u3A26 15-12346-4 +always \u3A27 135-136-5 +always \u3A28 14-234-5 +always \u3A29 13-346-2 +always \u3A2A 1235-456-5 +always \u3A2B 14-1236-4 +always \u3A2D 1235-34-5 +always \u3A2E 145-12356-3 +always \u3A2F 1235-25-5 +always \u3A30 13-2346-2 +always \u3A31 246-2 +always \u3A32 245-2346-5 +always \u3A33 13-1246-4 +always \u3A34 13-2345-5 +always \u3A35 13-2345-4 +always \u3A36 12-12356-2 +always \u3A37 13-1456-5 +always \u3A38 134-345-5 +always \u3A39 1235-1246-5 +always \u3A3A 134-136-2 +always \u3A3B 245-1236-2 +always \u3A3C 14-236-5 +always \u3A3D 1234-16-4 +always \u3A3E 46-5 +always \u3A3F 13-1256-5 +always \u3A40 13-1256-5 +always \u3A41 245-236-5 +always \u3A44 24-2456-3 +always \u3A46 13-234-5 +always \u3A47 1235-35-5 +always \u3A48 15-2345-5 +always \u3A49 15-346-2 +always \u3A4B 15-34-5 +always \u3A4C 12345-356-5 +always \u3A4D 245-2346-5 +always \u3A4E 346-5 +always \u3A50 145-123456-5 +always \u3A52 245-1456-2 +always \u3A53 1235-1246-4 +always \u3A54 124-123456-2 +always \u3A56 245-46-2 +always \u3A57 15-16-2 +always \u3A58 16-4 +always \u3A5A 134-1356-2 +always \u3A5B 124-12456-2 +always \u3A5C 14-1236-4 +always \u3A5D 1235-146-2 +always \u3A5E 245-156-5 +always \u3A5F 1-2456-5 +always \u3A60 1234-246-4 +always \u3A61 14-25-4 +always \u3A62 134-16-2 +always \u3A66 15-346-2 +always \u3A67 135-126-2 +always \u3A68 1235-1246-5 +always \u3A69 245-16-4 +always \u3A6A 15-346-2 +always \u3A6D 135-126-2 +always \u3A6E 245-2345-2 +always \u3A6F 135-1236-4 +always \u3A70 13-246-4 +always \u3A71 13-236-2 +always \u3A72 123-123456-4 +always \u3A73 15-12346-4 +always \u3A74 13-1256-2 +always \u3A75 2346-5 +always \u3A76 1345-346-5 +always \u3A78 145-346-2 +always \u3A79 145-346-2 +always \u3A7B 13-1246-4 +always \u3A7D 245-16-2 +always \u3A7E 12-1246-2 +always \u3A80 1256-2 +always \u3A81 245-1456-2 +always \u3A83 123-2346-4 +always \u3A84 12345-34-2 +always \u3A86 145-16-4 +always \u3A87 15-2345-5 +always \u3A88 13-1246-5 +always \u3A89 1235-2346-2 +always \u3A8A 245-256-2 +always \u3A8B 1235-1236-5 +always \u3A8C 124-12346-4 +always \u3A8D 135-126-2 +always \u3A8E 24-1236-4 +always \u3A8F 135-16-4 +always \u3A90 14-34-5 +always \u3A91 346-5 +always \u3A92 1345-16-2 +always \u3A93 12-2356-2 +always \u3A94 15-1236-5 +always \u3A95 145-246-5 +always \u3A96 14-34-5 +always \u3A97 124-12356-4 +always \u3A98 14-2345-4 +always \u3A99 123-2346-4 +always \u3A9A 15-1236-5 +always \u3A9B 1-136-4 +always \u3A9C 12-2356-4 +always \u3A9D 14-2345-5 +always \u3A9E 134-146-5 +always \u3A9F 145-123456-3 +always \u3AA0 245-2345-5 +always \u3AA1 123-2346-4 +always \u3AA2 24-146-4 +always \u3AA3 245-246-5 +always \u3AA4 135-16-5 +always \u3AA6 1456-5 +always \u3AA8 24-1236-5 +always \u3AA9 15-34-5 +always \u3AAA 15-345-5 +always \u3AAB 1245-1246-5 +always \u3AAC 1-25-2 +always \u3AAD 14-34-2 +always \u3AAE 14-13456-2 +always \u3AAF 12-345-2 +always \u3AB1 1235-12456-5 +always \u3AB4 13-23456-2 +always \u3AB5 135-1236-5 +always \u3AB6 1235-34-2 +always \u3AB7 145-12356-4 +always \u3AB9 14-12356-4 +always \u3ABB 13-45-5 +always \u3ABC 123-2346-4 +always \u3ABD 15-25-4 +always \u3ABE 13-2346-2 +always \u3ABF 1-2346-2 +always \u3AC0 145-13456-4 +always \u3AC1 145-12456-5 +always \u3AC2 1-34-5 +always \u3AC3 2345-4 +always \u3AC4 1234-1346-2 +always \u3AC5 12-345-2 +always \u3ACA 16-4 +always \u3ACD 234-2 +always \u3ACE 13-123456-4 +always \u3ACF 246-4 +always \u3AD0 246-4 +always \u3AD1 24-156-2 +always \u3AD2 13-12346-4 +always \u3AD3 245-16-4 +always \u3AD4 13-136-5 +always \u3AD7 1235-12356-5 +always \u3AD8 134-16-5 +always \u3AD9 12345-34-2 +always \u3ADA 1235-34-3 +always \u3ADB 13-456-5 +always \u3ADC 145-1236-5 +always \u3ADF 2345-2 +always \u3AE2 245-1256-5 +always \u3AE4 12-1346-4 +always \u3AE5 134-13456-4 +always \u3AE7 135-146-5 +always \u3AEB 15-2345-4 +always \u3AEF 134-146-5 +always \u3AF0 14-1346-4 +always \u3AF1 1345-1236-4 +always \u3AF2 1234-356-5 +always \u3AF3 12-136-2 +always \u3AF4 15-246-5 +always \u3AF6 245-12356-4 +always \u3AF8 245-346-5 +always \u3AF9 145-2456-5 +always \u3AFB 123-123456-5 +always \u3AFC 145-346-2 +always \u3AFD 14-34-5 +always \u3B02 1256-2 +always \u3B03 124-2456-2 +always \u3B04 12-1236-5 +always \u3B05 134-1236-5 +always \u3B06 134-2345-2 +always \u3B07 1235-12456-5 +always \u3B09 1345-12456-4 +always \u3B0A 1235-12456-4 +always \u3B0B 1235-12356-2 +always \u3B0C 13-13456-5 +always \u3B0D 135-126-2 +always \u3B0E 15-2345-4 +always \u3B0F 14-16-5 +always \u3B10 13-1456-4 +always \u3B12 134-1346-4 +always \u3B13 1234-246-5 +always \u3B14 1235-146-2 +always \u3B15 46-2 +always \u3B17 15-2345-5 +always \u3B18 15-34-5 +always \u3B19 1246-4 +always \u3B1A 12-2346-5 +always \u3B1C 13-1456-5 +always \u3B1D 245-1356-2 +always \u3B1E 1235-2346-5 +always \u3B20 24-2456-5 +always \u3B21 14-13456-2 +always \u3B23 145-1246-5 +always \u3B25 1234-34-5 +always \u3B26 236-5 +always \u3B27 135-126-2 +always \u3B29 1235-1246-5 +always \u3B2A 145-346-2 +always \u3B2B 2345-5 +always \u3B2C 13-1256-5 +always \u3B2D 13-246-5 +always \u3B2E 123-2356-5 +always \u3B2F 14-346-5 +always \u3B30 1256-2 +always \u3B31 124-16-5 +always \u3B33 34-4 +always \u3B34 1235-12346-4 +always \u3B35 15-246-2 +always \u3B36 1235-146-5 +always \u3B3B 1235-456-4 +always \u3B3C 12345-34-5 +always \u3B3F 145-123456-5 +always \u3B41 1245-1356-2 +always \u3B42 13-246-4 +always \u3B44 15-1456-5 +always \u3B47 45-5 +always \u3B48 13-236-2 +always \u3B49 1235-35-2 +always \u3B4A 15-16-3 +always \u3B4B 135-1346-5 +always \u3B4C 134-12356-2 +always \u3B4F 1246-4 +always \u3B51 134-356-5 +always \u3B52 15-156-5 +always \u3B53 135-2345-5 +always \u3B54 14-34-2 +always \u3B58 1235-2346-2 +always \u3B59 24-2346-2 +always \u3B5A 14-1256-4 +always \u3B5B 1234-2456-5 +always \u3B5C 1245-12346-2 +always \u3B5D 245-234-2 +always \u3B5E 14-346-5 +always \u3B5F 13-12346-4 +always \u3B60 15-2345-4 +always \u3B61 15-16-5 +always \u3B64 1345-246-4 +always \u3B68 15-346-2 +always \u3B69 14-356-5 +always \u3B6B 245-12456-2 +always \u3B6C 1-25-2 +always \u3B6D 12345-356-5 +always \u3B6E 125-25-5 +always \u3B6F 145-346-2 +always \u3B70 13-16-5 +always \u3B71 1235-2346-2 +always \u3B72 13-16-2 +always \u3B78 124-34-2 +always \u3B79 15-2345-2 +always \u3B7A 2345-4 +always \u3B7B 124-1346-2 +always \u3B7C 124-345-5 +always \u3B7D 145-16-4 +always \u3B7E 13-236-2 +always \u3B7F 1346-2 +always \u3B80 1235-1236-2 +always \u3B81 246-2 +always \u3B82 13-1256-2 +always \u3B83 1245-1246-2 +always \u3B84 135-1346-4 +always \u3B86 1345-346-5 +always \u3B87 124-2345-5 +always \u3B88 1345-2456-5 +always \u3B8B 234-4 +always \u3B8C 134-2345-2 +always \u3B8F 1345-2456-5 +always \u3B90 15-13456-4 +always \u3B91 245-16-5 +always \u3B93 13-136-5 +always \u3B94 124-12346-2 +always \u3B95 156-2 +always \u3B96 13-23456-2 +always \u3B97 245-1456-2 +always \u3B98 134-146-5 +always \u3B99 2346-5 +always \u3B9A 14-16-5 +always \u3B9B 12-156-2 +always \u3B9D 1235-2346-2 +always \u3B9E 13-346-2 +always \u3B9F 13-16-2 +always \u3BA1 13-12456-5 +always \u3BA2 1235-12356-2 +always \u3BA3 13-2456-5 +always \u3BA5 12345-136-5 +always \u3BA6 15-2346-5 +always \u3BA8 13-16-2 +always \u3BAA 245-235-2 +always \u3BAB 1235-2346-2 +always \u3BAD 15-2345-2 +always \u3BAE 13-346-2 +always \u3BAF 1235-35-2 +always \u3BB0 135-16-2 +always \u3BB3 1-136-5 +always \u3BB5 1-1236-3 +always \u3BB6 24-156-5 +always \u3BB8 15-12346-5 +always \u3BB9 1-156-4 +always \u3BBA 135-136-4 +always \u3BBE 14-1346-4 +always \u3BBF 135-16-5 +always \u3BC0 15-2345-4 +always \u3BC1 135-1346-5 +always \u3BC2 145-2456-5 +always \u3BC5 1234-16-2 +always \u3BC6 12-1236-4 +always \u3BC7 135-16-5 +always \u3BC8 15-34-5 +always \u3BC9 1235-25-5 +always \u3BCA 1235-136-2 +always \u3BCB 13456-4 +always \u3BCC 12-12456-2 +always \u3BCD 13-46-4 +always \u3BCE 1345-136-5 +always \u3BCF 13-34-4 +always \u3BD0 12345-1346-4 +always \u3BD3 124-345-5 +always \u3BD4 245-1246-5 +always \u3BD6 145-2346-2 +always \u3BD7 1245-1236-4 +always \u3BD8 123-12456-4 +always \u3BD9 12-2346-5 +always \u3BDA 145-345-2 +always \u3BDB 1235-34-2 +always \u3BDC 245-1246-5 +always \u3BDD 14-34-5 +always \u3BDE 13-45-5 +always \u3BDF 14-34-5 +always \u3BE0 245-2345-5 +always \u3BE1 1234-146-5 +always \u3BE2 1-136-5 +always \u3BE4 14-16-5 +always \u3BE5 245-146-2 +always \u3BE6 245-16-2 +always \u3BE9 124-16-5 +always \u3BEA 14-13456-2 +always \u3BEB 245-1256-2 +always \u3BEC 14-2345-4 +always \u3BED 14-34-4 +always \u3BEE 24-34-4 +always \u3BEF 13-12346-5 +always \u3BF0 1-2346-2 +always \u3BF1 135-246-4 +always \u3BF2 13-1456-5 +always \u3BF3 245-13456-2 +always \u3BF6 125-12346-3 +always \u3BF7 1234-34-2 +always \u3BF8 13-1456-4 +always \u3BF9 135-246-4 +always \u3BFA 13-2345-5 +always \u3BFB 13-123456-4 +always \u3BFF 14-346-5 +always \u3C00 14-16-2 +always \u3C01 14-25-4 +always \u3C02 24-136-4 +always \u3C03 134-2345-2 +always \u3C04 13-2345-5 +always \u3C05 145-16-2 +always \u3C06 135-356-5 +always \u3C08 14-2345-4 +always \u3C0A 15-256-2 +always \u3C0B 1234-1456-2 +always \u3C0C 245-236-5 +always \u3C0D 14-12346-2 +always \u3C0E 125-1246-5 +always \u3C10 13-236-2 +always \u3C12 24-2346-2 +always \u3C14 15-346-5 +always \u3C16 14-1236-4 +always \u3C17 245-34-5 +always \u3C18 16-2 +always \u3C19 1345-25-2 +always \u3C1A 14-16-2 +always \u3C1B 236-5 +always \u3C1D 16-4 +always \u3C1F 13-16-5 +always \u3C20 123-1346-5 +always \u3C21 15-346-5 +always \u3C23 125-156-5 +always \u3C24 123-2346-4 +always \u3C25 1235-1246-5 +always \u3C26 245-1256-5 +always \u3C2A 35-2 +always \u3C2C 15-256-2 +always \u3C2E 24-136-5 +always \u3C2F 123-12356-5 +always \u3C30 245-346-5 +always \u3C31 24-345-5 +always \u3C32 15-1256-5 +always \u3C33 23456-5 +always \u3C34 1234-126-2 +always \u3C35 125-34-2 +always \u3C36 234-4 +always \u3C37 125-156-5 +always \u3C38 14-2345-4 +always \u3C39 13-1456-5 +always \u3C3A 15-23456-2 +always \u3C3B 16-4 +always \u3C3C 245-346-5 +always \u3C3D 134-16-4 +always \u3C3E 13-246-5 +always \u3C40 12-156-4 +always \u3C41 24-156-5 +always \u3C43 1456-4 +always \u3C44 134-126-5 +always \u3C45 16-5 +always \u3C47 15-2346-5 +always \u3C48 13-1456-5 +always \u3C49 346-5 +always \u3C4B 245-236-5 +always \u3C4C 12-2346-5 +always \u3C4D 14-12456-2 +always \u3C4F 1-1356-5 +always \u3C55 13-1246-3 +always \u3C56 245-1246-5 +always \u3C58 1236-5 +always \u3C59 15-234-4 +always \u3C5A 245-1236-2 +always \u3C5B 12-12456-4 +always \u3C5C 1-345-2 +always \u3C5E 13-16-2 +always \u3C5F 135-126-2 +always \u3C62 14-1346-2 +always \u3C63 124-1246-4 +always \u3C65 14-13456-2 +always \u3C66 2346-5 +always \u3C67 25-5 +always \u3C68 14-2345-5 +always \u3C69 145-34-2 +always \u3C6A 134-136-5 +always \u3C6B 14-1236-5 +always \u3C6C 1246-4 +always \u3C6D 145-12456-5 +always \u3C6E 123-2356-5 +always \u3C6F 2456-2 +always \u3C70 125-2456-4 +always \u3C71 1235-1246-5 +always \u3C72 16-5 +always \u3C73 134-126-5 +always \u3C74 125-156-5 +always \u3C75 135-136-5 +always \u3C76 135-1356-5 +always \u3C78 135-16-5 +always \u3C79 14-16-5 +always \u3C7A 14-34-2 +always \u3C7B 14-25-4 +always \u3C7D 145-1236-5 +always \u3C7F 245-236-5 +always \u3C80 12-136-2 +always \u3C82 12-1356-2 +always \u3C83 13-234-5 +always \u3C84 123-12356-5 +always \u3C85 13-16-5 +always \u3C86 14-13456-2 +always \u3C88 24-146-2 +always \u3C89 123-2456-5 +always \u3C8A 1245-1246-5 +always \u3C8B 12-25-5 +always \u3C8C 1345-1356-5 +always \u3C8E 14-12356-2 +always \u3C8F 135-146-4 +always \u3C92 135-146-5 +always \u3C93 1245-12346-2 +always \u3C95 14-356-5 +always \u3C98 245-1256-2 +always \u3C9B 1-156-4 +always \u3C9C 124-1236-2 +always \u3C9D 1245-12346-4 +always \u3C9E 125-34-2 +always \u3C9F 13456-4 +always \u3CA0 134-146-2 +always \u3CA1 1345-2456-5 +always \u3CA2 135-2345-5 +always \u3CA5 124-1346-2 +always \u3CA6 1235-1236-5 +always \u3CA7 125-146-5 +always \u3CA8 1245-12346-2 +always \u3CAB 1234-34-2 +always \u3CAD 124-1236-4 +always \u3CAF 1245-1236-2 +always \u3CB0 1345-13456-2 +always \u3CB1 14-346-5 +always \u3CB2 145-346-2 +always \u3CB3 145-346-2 +always \u3CB4 1-12346-5 +always \u3CB6 14-1256-5 +always \u3CB7 145-1236-5 +always \u3CB9 13-1246-4 +always \u3CBA 13-16-2 +always \u3CBB 1345-16-5 +always \u3CBC 16-5 +always \u3CBD 1345-2345-5 +always \u3CBE 1256-4 +always \u3CBF 456-4 +always \u3CC0 13-25-5 +always \u3CC1 125-2346-5 +always \u3CC2 2345-2 +always \u3CC3 245-1246-5 +always \u3CC4 15-2345-2 +always \u3CC5 13-246-4 +always \u3CC6 24-34-4 +always \u3CC7 12345-34-5 +always \u3CC8 1234-356-5 +always \u3CCD 135-34-5 +always \u3CCE 135-2345-5 +always \u3CCF 12-156-4 +always \u3CD0 15-345-5 +always \u3CD1 16-5 +always \u3CD2 135-2345-5 +always \u3CD4 145-1246-5 +always \u3CD5 14-1236-2 +always \u3CD7 12-2456-5 +always \u3CD9 15-45-5 +always \u3CDA 1256-5 +always \u3CDB 1256-2 +always \u3CE0 124-345-5 +always \u3CE1 25-3 +always \u3CE5 13-1256-5 +always \u3CE6 15-346-5 +always \u3CE7 15-16-2 +always \u3CE8 13-2345-4 +always \u3CEA 1234-1236-5 +always \u3CEB 124-345-5 +always \u3CEC 15-45-2 +always \u3CED 15-2345-2 +always \u3CEE 1345-246-5 +always \u3CF4 134-16-5 +always \u3CF5 13-16-5 +always \u3CF6 13-12356-5 +always \u3CF7 123456-4 +always \u3CF9 456-4 +always \u3CFA 234-2 +always \u3CFB 125-2346-2 +always \u3CFC 135-16-5 +always \u3CFD 134-16-4 +always \u3CFF 15-346-5 +always \u3D00 12345-1236-5 +always \u3D01 16-5 +always \u3D03 14-356-5 +always \u3D04 13456-2 +always \u3D06 13-1456-5 +always \u3D07 24-2346-5 +always \u3D08 1456-5 +always \u3D09 13-16-4 +always \u3D0B 15-34-5 +always \u3D0F 456-4 +always \u3D10 134-2345-5 +always \u3D11 15-34-5 +always \u3D12 16-5 +always \u3D13 125-2456-4 +always \u3D14 15-2346-5 +always \u3D15 13-16-2 +always \u3D16 14-25-5 +always \u3D18 134-146-5 +always \u3D19 1-345-2 +always \u3D1A 15-1246-5 +always \u3D1B 1-156-5 +always \u3D1C 135-2345-5 +always \u3D1D 14-16-2 +always \u3D25 245-246-5 +always \u3D26 13-12456-5 +always \u3D28 1-136-5 +always \u3D2A 1345-346-5 +always \u3D2B 13-256-5 +always \u3D2C 15-346-5 +always \u3D2D 246-4 +always \u3D2E 15-346-5 +always \u3D30 1345-1356-2 +always \u3D31 24-136-3 +always \u3D33 14-12346-4 +always \u3D34 12-136-2 +always \u3D35 134-16-5 +always \u3D36 245-236-5 +always \u3D38 1345-345-5 +always \u3D3C 15-34-5 +always \u3D3D 15-346-5 +always \u3D3E 135-126-2 +always \u3D3F 145-13456-4 +always \u3D40 245-12456-5 +always \u3D42 12-456-4 +always \u3D43 12-2346-5 +always \u3D44 1235-1236-5 +always \u3D45 145-1236-5 +always \u3D46 1235-146-5 +always \u3D4A 24-136-4 +always \u3D4B 134-16-5 +always \u3D4C 12-1236-5 +always \u3D4D 134-136-5 +always \u3D4E 1235-1236-4 +always \u3D4F 245-1246-4 +always \u3D50 13-236-2 +always \u3D51 1235-2346-5 +always \u3D52 12345-356-5 +always \u3D53 24-156-2 +always \u3D54 12-2346-4 +always \u3D55 24-136-5 +always \u3D56 1345-1256-5 +always \u3D57 12345-34-5 +always \u3D58 134-1236-5 +always \u3D5D 16-5 +always \u3D5E 12-12356-2 +always \u3D61 135-146-2 +always \u3D62 14-356-2 +always \u3D63 123-2346-4 +always \u3D64 145-2345-5 +always \u3D65 135-16-5 +always \u3D66 15-1246-2 +always \u3D67 13-2346-2 +always \u3D68 135-16-5 +always \u3D69 16-5 +always \u3D6A 15-2345-2 +always \u3D6B 1345-16-4 +always \u3D6C 13456-2 +always \u3D6D 1-34-4 +always \u3D6E 12-123456-2 +always \u3D6F 12345-1356-2 +always \u3D70 15-1256-5 +always \u3D71 1234-246-4 +always \u3D72 34-4 +always \u3D73 14-246-2 +always \u3D74 245-1346-2 +always \u3D75 125-12356-5 +always \u3D77 135-2345-5 +always \u3D78 246-5 +always \u3D79 1235-12456-2 +always \u3D7A 1234-2456-2 +always \u3D7B 15-12356-5 +always \u3D7D 145-1246-5 +always \u3D7E 13-13456-5 +always \u3D7F 15-16-2 +always \u3D81 13-25-2 +always \u3D84 2345-2 +always \u3D85 15-236-2 +always \u3D86 12-34-2 +always \u3D87 1235-1356-2 +always \u3D88 13456-2 +always \u3D89 23456-3 +always \u3D8C 14-2345-2 +always \u3D8D 15-2345-4 +always \u3D8E 1235-12456-2 +always \u3D91 14-2345-5 +always \u3D92 24-1236-4 +always \u3D93 245-1346-2 +always \u3D94 135-356-5 +always \u3D95 13-2345-4 +always \u3D96 24-34-5 +always \u3D97 12345-1236-5 +always \u3D98 145-2345-5 +always \u3D9A 135-345-5 +always \u3D9B 1256-2 +always \u3D9E 1345-1346-4 +always \u3D9F 14-356-4 +always \u3DA0 16-5 +always \u3DA1 145-2456-5 +always \u3DA3 12-1236-2 +always \u3DA4 12-146-4 +always \u3DA6 13-1456-5 +always \u3DA7 1345-136-5 +always \u3DAB 14-246-4 +always \u3DAC 134-356-2 +always \u3DAD 13-234-5 +always \u3DAF 14-234-5 +always \u3DB0 1235-1236-2 +always \u3DB2 235-5 +always \u3DB3 13-1456-5 +always \u3DB4 12-156-4 +always \u3DB5 1245-136-5 +always \u3DB6 1345-12346-2 +always \u3DB9 1235-12346-5 +always \u3DBA 124-2345-5 +always \u3DBF 135-126-2 +always \u3DC0 245-235-2 +always \u3DC2 24-34-5 +always \u3DC3 245-1246-4 +always \u3DC4 1235-1246-5 +always \u3DC5 12-146-4 +always \u3DC6 145-12356-5 +always \u3DC7 13-2356-5 +always \u3DC8 2346-5 +always \u3DC9 1246-5 +always \u3DCA 12345-136-2 +always \u3DCB 124-1236-2 +always \u3DCD 14-123456-2 +always \u3DCE 1235-2346-5 +always \u3DCF 235-4 +always \u3DD0 1235-1246-4 +always \u3DD2 1256-2 +always \u3DD3 125-12346-4 +always \u3DD4 2345-5 +always \u3DD5 245-234-2 +always \u3DD6 1-146-5 +always \u3DD7 13-235-4 +always \u3DD8 124-2456-2 +always \u3DDF 124-1246-5 +always \u3DE0 14-1456-2 +always \u3DE1 13-235-4 +always \u3DE2 1-345-4 +always \u3DE4 1235-2346-5 +always \u3DE6 15-1256-5 +always \u3DEA 245-1246-5 +always \u3DEB 245-13456-4 +always \u3DEC 134-126-5 +always \u3DEF 135-1356-5 +always \u3DF0 14-16-2 +always \u3DF3 2345-5 +always \u3DF4 13-2346-2 +always \u3DF5 134-126-5 +always \u3DF6 135-356-5 +always \u3DF7 13-45-4 +always \u3DF8 145-346-2 +always \u3DF9 24-146-5 +always \u3DFB 34-2 +always \u3DFC 2345-5 +always \u3DFE 13-236-2 +always \u3E00 124-2456-2 +always \u3E01 1235-1236-4 +always \u3E03 145-2345-4 +always \u3E04 13-16-5 +always \u3E05 13-346-2 +always \u3E09 15-346-5 +always \u3E0A 14-345-5 +always \u3E0B 12345-1236-2 +always \u3E0C 1235-25-5 +always \u3E0D 15-16-5 +always \u3E0E 1345-346-5 +always \u3E0F 134-16-2 +always \u3E10 1245-1236-2 +always \u3E11 245-12456-5 +always \u3E12 1456-2 +always \u3E13 134-16-5 +always \u3E15 13-236-2 +always \u3E17 124-12346-2 +always \u3E18 12456-5 +always \u3E1A 14-16-4 +always \u3E1B 24-146-2 +always \u3E1C 123-12346-5 +always \u3E1D 123-1236-4 +always \u3E1E 135-1236-4 +always \u3E20 124-246-4 +always \u3E22 135-356-5 +always \u3E23 346-5 +always \u3E24 1234-2345-5 +always \u3E25 12-1236-2 +always \u3E26 1235-34-5 +always \u3E27 123-136-5 +always \u3E29 1236-5 +always \u3E2A 12-123456-2 +always \u3E2B 245-2345-2 +always \u3E2C 135-356-5 +always \u3E2E 12345-136-2 +always \u3E30 124-25-2 +always \u3E31 124-25-2 +always \u3E32 125-25-2 +always \u3E33 14-13456-2 +always \u3E35 13-1246-4 +always \u3E37 24-156-5 +always \u3E38 1235-12356-4 +always \u3E39 14-346-5 +always \u3E3B 15-156-5 +always \u3E3D 135-356-5 +always \u3E3E 1245-136-5 +always \u3E3F 145-34-2 +always \u3E40 135-126-2 +always \u3E41 14-46-2 +always \u3E42 245-156-5 +always \u3E43 135-16-5 +always \u3E44 13-16-5 +always \u3E45 125-12346-4 +always \u3E47 1235-2346-2 +always \u3E48 14-16-2 +always \u3E49 45-2 +always \u3E4A 236-5 +always \u3E4C 12-1236-4 +always \u3E4D 145-16-2 +always \u3E4E 14-356-2 +always \u3E4F 13-1456-4 +always \u3E50 12-12346-2 +always \u3E51 15-156-5 +always \u3E52 1234-34-4 +always \u3E53 16-5 +always \u3E56 1235-12456-5 +always \u3E57 124-146-2 +always \u3E58 1245-34-2 +always \u3E59 13456-2 +always \u3E5A 13456-2 +always \u3E5B 1245-146-2 +always \u3E5C 1456-2 +always \u3E5D 24-156-5 +always \u3E5E 1456-2 +always \u3E5F 13-236-2 +always \u3E60 124-123456-2 +always \u3E61 15-45-2 +always \u3E64 245-346-5 +always \u3E65 1-34-5 +always \u3E68 234-5 +always \u3E6B 15-16-5 +always \u3E6C 24-156-4 +always \u3E6D 16-5 +always \u3E6E 134-126-5 +always \u3E71 1235-34-2 +always \u3E72 15-246-5 +always \u3E73 34-2 +always \u3E75 13-13456-5 +always \u3E76 124-13456-2 +always \u3E77 24-156-4 +always \u3E78 1345-16-2 +always \u3E7A 124-345-5 +always \u3E7C 12-34-4 +always \u3E7D 12-1236-4 +always \u3E7E 1234-246-4 +always \u3E7F 145-246-4 +always \u3E80 1345-146-2 +always \u3E81 1345-146-4 +always \u3E82 13-1236-4 +always \u3E83 13-12356-4 +always \u3E84 1256-4 +always \u3E85 1235-12356-2 +always \u3E89 1235-34-5 +always \u3E8A 46-5 +always \u3E8C 15-2345-5 +always \u3E8E 1245-12346-2 +always \u3E8F 14-12356-2 +always \u3E90 1-146-4 +always \u3E91 245-1236-2 +always \u3E92 14-246-5 +always \u3E93 1234-246-5 +always \u3E94 1235-2456-5 +always \u3E95 12345-1236-2 +always \u3E96 1235-1236-4 +always \u3E97 145-1236-5 +always \u3E98 1-1236-5 +always \u3E9A 124-345-4 +always \u3E9B 1-34-5 +always \u3E9C 135-1236-4 +always \u3E9D 13-2345-5 +always \u3E9E 1256-2 +always \u3E9F 1-25-2 +always \u3EA0 234-5 +always \u3EA1 14-16-5 +always \u3EA5 12-1236-2 +always \u3EA6 14-2345-2 +always \u3EA9 13-234-5 +always \u3EAA 1234-34-2 +always \u3EAB 245-234-2 +always \u3EAC 13-12346-4 +always \u3EAD 125-156-4 +always \u3EAE 1256-2 +always \u3EB1 1245-1356-2 +always \u3EB2 1345-234-4 +always \u3EB3 134-356-2 +always \u3EB5 13-234-2 +always \u3EB7 15-1256-5 +always \u3EB8 1234-13456-2 +always \u3EB9 135-2345-5 +always \u3EBA 134-146-5 +always \u3EBF 16-2 +always \u3EC0 234-2 +always \u3EC2 1234-13456-2 +always \u3EC4 135-146-4 +always \u3EC5 1235-1246-5 +always \u3EC9 135-34-5 +always \u3ECA 134-1346-2 +always \u3ECB 14-345-5 +always \u3ECC 124-34-2 +always \u3ECD 34-2 +always \u3ECE 14-16-5 +always \u3ECF 14-13456-2 +always \u3ED1 13-16-5 +always \u3ED2 13-256-5 +always \u3ED4 145-25-4 +always \u3ED5 13-236-2 +always \u3ED6 145-2456-5 +always \u3ED7 135-356-5 +always \u3EDD 14-345-5 +always \u3EDE 135-2345-5 +always \u3EDF 15-1246-2 +always \u3EE0 124-34-2 +always \u3EE1 145-346-2 +always \u3EE7 145-25-5 +always \u3EEA 15-1246-5 +always \u3EEB 135-16-5 +always \u3EEC 124-34-2 +always \u3EED 15-2346-5 +always \u3EEE 245-1236-5 +always \u3EEF 124-34-2 +always \u3EF0 134-2345-4 +always \u3EF2 14-1256-4 +always \u3EF5 1-1236-5 +always \u3EF6 135-16-4 +always \u3EF7 13-16-2 +always \u3EF8 245-136-2 +always \u3EFA 14-16-5 +always \u3EFD 15-1246-5 +always \u3EFF 24-34-4 +always \u3F02 2346-2 +always \u3F07 245-235-2 +always \u3F08 14-25-2 +always \u3F09 1456-5 +always \u3F0A 124-123456-2 +always \u3F0B 13-34-4 +always \u3F0C 1256-4 +always \u3F0D 14-356-4 +always \u3F0E 135-356-5 +always \u3F0F 1345-356-4 +always \u3F10 1234-2345-2 +always \u3F11 14-2345-5 +always \u3F12 245-234-4 +always \u3F13 14-2345-2 +always \u3F16 14-16-5 +always \u3F17 145-13456-4 +always \u3F18 35-4 +always \u3F19 1-12356-5 +always \u3F1B 15-13456-2 +always \u3F1C 1346-5 +always \u3F1D 12345-1236-5 +always \u3F1E 1234-1356-5 +always \u3F1F 135-2456-2 +always \u3F20 124-25-2 +always \u3F22 2346-4 +always \u3F23 135-2456-4 +always \u3F24 245-16-5 +always \u3F25 12-34-2 +always \u3F26 13-12346-4 +always \u3F27 124-12346-2 +always \u3F28 1235-1236-2 +always \u3F29 12-1356-2 +always \u3F2A 13-23456-2 +always \u3F2B 1235-12456-5 +always \u3F2C 15-13456-5 +always \u3F2D 145-2345-5 +always \u3F2E 134-2456-2 +always \u3F2F 145-12346-5 +always \u3F30 2346-2 +always \u3F31 1245-12456-4 +always \u3F32 14-346-5 +always \u3F33 24-1356-4 +always \u3F34 12356-4 +always \u3F35 145-16-5 +always \u3F36 1256-2 +always \u3F37 12-12456-2 +always \u3F38 1245-12346-2 +always \u3F3A 124-1346-2 +always \u3F3B 245-12346-2 +always \u3F3C 1234-246-2 +always \u3F3D 24-456-4 +always \u3F3E 14-34-5 +always \u3F3F 124-12346-2 +always \u3F40 1-1356-5 +always \u3F41 14-16-5 +always \u3F42 15-345-5 +always \u3F47 13-2356-5 +always \u3F48 16-5 +always \u3F49 1235-1236-4 +always \u3F4A 15-346-5 +always \u3F4B 14-25-2 +always \u3F4C 14-234-5 +always \u3F4E 145-1236-4 +always \u3F51 124-1236-2 +always \u3F55 234-2 +always \u3F56 1345-1236-2 +always \u3F58 13-1346-4 +always \u3F59 13-256-5 +always \u3F5A 12-156-5 +always \u3F5B 123-12356-5 +always \u3F5C 12456-4 +always \u3F5D 14-16-5 +always \u3F5E 14-234-2 +always \u3F5F 14-346-5 +always \u3F60 15-23456-2 +always \u3F62 1236-4 +always \u3F63 1256-5 +always \u3F64 13-1256-2 +always \u3F65 1245-12356-2 +always \u3F66 15-256-2 +always \u3F68 245-25-2 +always \u3F69 245-1236-5 +always \u3F6A 125-1356-4 +always \u3F6B 235-4 +always \u3F6C 12345-34-5 +always \u3F6D 1245-12456-4 +always \u3F6F 15-16-2 +always \u3F70 24-34-5 +always \u3F71 13-246-4 +always \u3F72 13-246-4 +always \u3F73 1235-1236-5 +always \u3F74 1-1346-5 +always \u3F77 24-1246-5 +always \u3F78 12-136-2 +always \u3F79 12345-1236-5 +always \u3F7A 13-16-2 +always \u3F7D 13-34-5 +always \u3F7E 34-5 +always \u3F80 245-346-5 +always \u3F81 24-34-5 +always \u3F83 124-25-2 +always \u3F84 145-34-2 +always \u3F85 15-156-5 +always \u3F86 1245-1236-2 +always \u3F87 134-34-5 +always \u3F88 12345-34-5 +always \u3F89 14-13456-2 +always \u3F8A 13-16-2 +always \u3F8B 15-234-5 +always \u3F8C 15-45-4 +always \u3F8D 1345-2456-2 +always \u3F8F 13-346-5 +always \u3F90 14-16-5 +always \u3F91 145-345-2 +always \u3F92 13-16-5 +always \u3F94 14-1256-4 +always \u3F95 24-136-4 +always \u3F96 14-16-4 +always \u3F97 14-1346-4 +always \u3F98 13-1356-4 +always \u3F99 1456-4 +always \u3F9B 245-1456-4 +always \u3F9C 245-346-5 +always \u3F9D 12-2346-5 +always \u3F9E 234-4 +always \u3F9F 135-34-5 +always \u3FA0 1235-456-2 +always \u3FA1 245-236-5 +always \u3FA2 14-2456-5 +always \u3FA5 15-1256-5 +always \u3FA6 135-1346-5 +always \u3FA7 123-2346-5 +always \u3FA8 245-16-4 +always \u3FAA 24-1356-4 +always \u3FAD 1-12356-5 +always \u3FAE 1235-456-2 +always \u3FAF 124-1246-2 +always \u3FB0 1235-34-2 +always \u3FB1 135-356-5 +always \u3FB5 13-16-5 +always \u3FB6 13-34-4 +always \u3FB8 13-146-4 +always \u3FB9 12-2456-2 +always \u3FBA 134-345-5 +always \u3FBB 1-34-5 +always \u3FBC 124-1246-4 +always \u3FBD 124-1246-2 +always \u3FBE 14-2345-2 +always \u3FBF 14-1346-2 +always \u3FC3 145-2456-5 +always \u3FC4 2456-5 +always \u3FC5 15-2345-4 +always \u3FC7 15-16-2 +always \u3FC9 124-1246-2 +always \u3FCA 245-1236-4 +always \u3FCB 15-146-5 +always \u3FCD 13-346-5 +always \u3FCE 12345-136-5 +always \u3FCF 245-256-2 +always \u3FD1 246-5 +always \u3FD2 145-146-4 +always \u3FD3 13-23456-2 +always \u3FD4 14-356-4 +always \u3FD5 2345-2 +always \u3FD6 14-34-2 +always \u3FD7 124-1246-2 +always \u3FD8 13456-2 +always \u3FD9 1234-16-5 +always \u3FDA 14-25-5 +always \u3FDB 14-16-2 +always \u3FDC 135-346-4 +always \u3FDE 134-146-5 +always \u3FDF 135-2456-2 +always \u3FE1 145-12356-3 +always \u3FE2 246-5 +always \u3FE3 1235-2346-2 +always \u3FE4 12-123456-4 +always \u3FE5 1235-34-2 +always \u3FE6 1345-13456-5 +always \u3FE7 12-12356-2 +always \u3FE8 14-16-5 +always \u3FE9 124-1346-4 +always \u3FEA 1235-12456-2 +always \u3FEB 135-16-5 +always \u3FED 12-2346-5 +always \u3FEE 46-5 +always \u3FEF 145-345-2 +always \u3FF0 146-2 +always \u3FF1 15-236-2 +always \u3FF5 1245-1236-4 +always \u3FF7 125-146-5 +always \u3FF8 12456-4 +always \u3FF9 124-345-5 +always \u3FFA 135-146-2 +always \u3FFC 2345-2 +always \u3FFE 1-34-5 +always \u3FFF 23456-4 +always \u4000 12345-1236-2 +always \u4001 234-5 +always \u4003 124-1246-2 +always \u4004 134-1356-2 +always \u4005 24-2346-5 +always \u4006 13-1456-5 +always \u4007 13-34-4 +always \u4008 245-16-5 +always \u4009 245-246-2 +always \u400A 13-246-4 +always \u400B 2345-2 +always \u400D 123-1236-5 +always \u400E 134-2345-4 +always \u400F 15-2345-5 +always \u4010 15-1236-4 +always \u4011 1345-345-5 +always \u4013 1235-12456-5 +always \u4014 1345-234-2 +always \u4015 12-1356-5 +always \u4017 13-236-2 +always \u4018 15-16-2 +always \u4019 245-16-5 +always \u401A 1346-2 +always \u401B 134-356-5 +always \u401C 13-34-4 +always \u401F 12345-1236-2 +always \u4020 245-1256-2 +always \u4021 12-1236-5 +always \u4022 24-123456-5 +always \u4023 135-16-5 +always \u4024 134-146-5 +always \u4025 24-25-5 +always \u4026 13-34-4 +always \u4027 1235-12346-4 +always \u4028 1235-12456-5 +always \u4029 14-25-5 +always \u402A 1235-1346-2 +always \u402B 13-23456-2 +always \u402C 245-45-2 +always \u402E 134-1346-2 +always \u402F 135-34-4 +always \u4030 13-34-4 +always \u4032 134-34-5 +always \u4033 2456-5 +always \u4034 13456-4 +always \u4035 24-123456-5 +always \u4036 14-1346-4 +always \u4037 13-346-2 +always \u4038 145-16-5 +always \u4039 13-346-2 +always \u403B 1234-1456-5 +always \u403C 1245-136-5 +always \u403D 2345-2 +always \u403E 145-34-4 +always \u403F 145-16-5 +always \u4041 14-1346-4 +always \u4042 15-2345-5 +always \u4044 15-13456-5 +always \u4045 135-356-5 +always \u4046 1236-4 +always \u4047 134-16-5 +always \u4048 245-16-5 +always \u4049 245-16-5 +always \u404A 25-5 +always \u404B 24-2346-2 +always \u404C 1256-5 +always \u404D 13-23456-5 +always \u404E 12-1356-2 +always \u404F 246-4 +always \u4050 13456-5 +always \u4051 46-2 +always \u4052 13-16-2 +always \u4053 13-346-5 +always \u4054 1235-1236-5 +always \u4055 134-1456-2 +always \u4056 14-12356-3 +always \u4057 123-2456-4 +always \u4058 246-4 +always \u4059 2345-4 +always \u405A 15-123456-4 +always \u405B 13-1246-4 +always \u405C 1235-456-4 +always \u405D 13456-2 +always \u405E 24-1356-4 +always \u405F 12-345-2 +always \u4060 14-2345-2 +always \u4062 15-45-2 +always \u4063 12-12456-2 +always \u4064 12-2346-5 +always \u4065 1345-16-5 +always \u4066 245-1256-5 +always \u4067 134-246-2 +always \u4068 1235-25-5 +always \u4069 1256-2 +always \u406A 1345-1236-4 +always \u406B 1235-34-2 +always \u406C 245-1356-2 +always \u406E 245-2345-2 +always \u406F 24-2346-5 +always \u4070 13-46-4 +always \u4071 146-5 +always \u4072 134-2456-2 +always \u4073 134-1346-4 +always \u4074 1-1236-4 +always \u4075 135-2345-4 +always \u4076 13-246-4 +always \u4077 13-236-2 +always \u4078 1345-12346-2 +always \u4079 135-16-5 +always \u407A 24-156-5 +always \u407B 14-16-5 +always \u407C 134-126-5 +always \u407D 14-346-5 +always \u407E 134-346-5 +always \u407F 134-126-5 +always \u4080 15-16-3 +always \u4081 12-1236-2 +always \u4082 245-1256-2 +always \u4083 13-246-5 +always \u4084 1235-25-5 +always \u4086 15-1256-5 +always \u4087 1345-1346-2 +always \u4088 124-12346-2 +always \u4089 1235-12356-2 +always \u408A 1256-5 +always \u408D 135-126-2 +always \u408E 125-12456-4 +always \u4090 12-25-5 +always \u4092 13-346-2 +always \u4094 15-13456-5 +always \u4095 1235-1246-5 +always \u4096 24-156-2 +always \u409A 246-2 +always \u409B 1256-2 +always \u409C 135-1346-5 +always \u409D 13-346-2 +always \u409E 1-2346-5 +always \u40A0 24-2346-2 +always \u40A1 145-16-4 +always \u40A2 145-12346-4 +always \u40A3 245-156-2 +always \u40A4 12345-34-5 +always \u40A5 134-1456-2 +always \u40A6 1-136-4 +always \u40A7 1-136-4 +always \u40A9 2345-5 +always \u40AA 145-246-5 +always \u40AB 1235-12346-2 +always \u40AC 13-12346-4 +always \u40AE 14-236-5 +always \u40AF 13-2356-5 +always \u40B0 14-345-5 +always \u40B1 245-1246-5 +always \u40B2 12345-345-4 +always \u40B3 245-25-4 +always \u40B4 2345-2 +always \u40B6 13-346-2 +always \u40B8 13-25-2 +always \u40B9 15-25-4 +always \u40BA 12456-4 +always \u40BB 1-1356-5 +always \u40BC 1345-346-5 +always \u40BD 145-246-5 +always \u40BE 14-2456-4 +always \u40BF 124-345-5 +always \u40C0 245-1246-5 +always \u40C2 13-123456-4 +always \u40C7 134-2345-2 +always \u40C9 134-1456-2 +always \u40CA 13-1256-4 +always \u40CB 1256-2 +always \u40CD 1-146-5 +always \u40CE 125-2346-2 +always \u40D1 1234-1236-2 +always \u40D2 1235-2346-2 +always \u40D3 13-12356-5 +always \u40D4 1235-12346-2 +always \u40D5 14-146-2 +always \u40D6 34-5 +always \u40D7 12-25-5 +always \u40D9 14-34-5 +always \u40DA 245-34-5 +always \u40DB 14-2345-2 +always \u40DD 245-246-5 +always \u40DE 24-34-2 +always \u40E1 245-136-2 +always \u40E3 1235-1246-4 +always \u40E4 15-34-5 +always \u40E5 12-456-2 +always \u40E7 14-12346-2 +always \u40E9 1345-146-2 +always \u40EA 124-1236-2 +always \u40EB 145-1236-4 +always \u40EC 1246-4 +always \u40ED 13-1236-4 +always \u40EE 145-345-2 +always \u40EF 14-16-5 +always \u40F1 15-2345-5 +always \u40F2 1234-1236-2 +always \u40F3 14-345-5 +always \u40F5 1345-246-4 +always \u40F6 1235-2356-2 +always \u40F7 13456-2 +always \u40F8 15-2345-5 +always \u40F9 14-1236-5 +always \u40FA 134-126-2 +always \u40FB 135-345-5 +always \u40FD 12345-34-2 +always \u40FE 135-16-4 +always \u4100 1235-25-5 +always \u4101 16-5 +always \u4102 14-234-5 +always \u4105 13-45-5 +always \u4106 1235-25-2 +always \u4107 12-1356-2 +always \u4108 145-12356-5 +always \u4109 2346-2 +always \u410B 2345-4 +always \u410C 1-1246-5 +always \u410D 145-34-5 +always \u410E 245-16-4 +always \u410F 1256-2 +always \u4110 245-45-5 +always \u4111 1235-25-2 +always \u4112 1345-346-5 +always \u4113 1235-1356-2 +always \u4114 13-1256-4 +always \u4115 24-2346-5 +always \u4118 1234-1356-2 +always \u4119 134-13456-2 +always \u411A 245-146-2 +always \u411B 14-12356-2 +always \u411C 14-16-2 +always \u411D 12-123456-4 +always \u411F 245-1246-5 +always \u4120 24-1236-5 +always \u4122 245-16-2 +always \u4124 14-2456-5 +always \u4125 14-13456-2 +always \u4126 14-246-4 +always \u4127 1245-1356-2 +always \u4128 1256-2 +always \u4129 1345-146-2 +always \u412A 12-25-5 +always \u412B 245-16-4 +always \u412C 16-2 +always \u412D 1345-2345-2 +always \u412F 13-2345-4 +always \u4130 23456-2 +always \u4132 12-1246-2 +always \u4136 135-16-5 +always \u4137 145-1236-5 +always \u4138 1234-126-5 +always \u4139 1345-2345-2 +always \u413A 1-156-5 +always \u413B 12-146-2 +always \u413C 124-2345-4 +always \u413D 124-2345-4 +always \u413E 1245-12356-5 +always \u413F 16-5 +always \u4140 14-346-5 +always \u4141 1236-5 +always \u4142 1235-2346-2 +always \u4143 245-235-2 +always \u4144 14-16-5 +always \u4146 125-156-5 +always \u4147 15-34-5 +always \u4148 45-5 +always \u4149 23456-5 +always \u414A 145-34-5 +always \u414B 12456-4 +always \u414D 145-12346-5 +always \u414E 234-4 +always \u414F 1235-1246-5 +always \u4150 13-2345-4 +always \u4151 1245-1246-2 +always \u4152 134-1346-2 +always \u4153 13-1256-4 +always \u4156 1236-4 +always \u4157 15-1246-5 +always \u4158 14-2456-2 +always \u4159 1235-123456-5 +always \u415A 245-46-4 +always \u415C 145-25-5 +always \u415E 1345-345-5 +always \u415F 245-1236-4 +always \u4160 124-16-2 +always \u4161 15-1256-4 +always \u4162 13-234-5 +always \u4163 1235-456-2 +always \u4164 245-16-5 +always \u4165 13-346-2 +always \u4166 134-146-2 +always \u4167 2345-5 +always \u4169 1-156-4 +always \u416A 124-1246-2 +always \u416C 2456-5 +always \u416D 1234-1346-2 +always \u416E 245-1346-5 +always \u416F 124-1346-2 +always \u4170 136-4 +always \u4171 1235-123456-5 +always \u4172 245-16-2 +always \u4173 12-34-2 +always \u4174 15-25-4 +always \u4175 1-25-2 +always \u4176 1345-12356-5 +always \u4177 124-34-2 +always \u4178 125-34-2 +always \u4179 14-12356-2 +always \u417A 134-246-4 +always \u417B 14-16-2 +always \u417C 134-1236-2 +always \u417D 13-34-4 +always \u417E 245-136-2 +always \u417F 1235-35-2 +always \u4180 134-356-4 +always \u4182 14-2345-2 +always \u4183 145-146-4 +always \u4184 24-1236-5 +always \u4185 245-156-2 +always \u4188 1-156-5 +always \u4189 135-345-5 +always \u418A 245-1246-5 +always \u418B 245-234-3 +always \u418D 14-12346-2 +always \u418F 12345-356-5 +always \u4190 13-25-2 +always \u4191 12-1356-2 +always \u4192 13-234-5 +always \u4193 2346-5 +always \u4195 13-236-2 +always \u4196 1235-12346-2 +always \u4197 13-246-5 +always \u4198 245-12456-2 +always \u4199 246-2 +always \u419A 124-12346-2 +always \u419B 12-345-2 +always \u419C 234-5 +always \u419D 24-34-5 +always \u419E 246-4 +always \u419F 13-2346-2 +always \u41A0 1235-12456-5 +always \u41A1 14-1346-2 +always \u41A2 13-236-2 +always \u41A3 12-136-2 +always \u41A6 24-136-5 +always \u41A8 134-13456-2 +always \u41A9 134-13456-2 +always \u41AB 12-456-3 +always \u41AC 256-4 +always \u41AE 13-1456-5 +always \u41AF 12-25-5 +always \u41B1 124-1236-4 +always \u41B3 245-235-2 +always \u41B5 12-1356-2 +always \u41B7 1256-5 +always \u41B8 12-1356-2 +always \u41B9 124-12346-4 +always \u41BB 245-246-5 +always \u41BD 13-1256-5 +always \u41BE 14-1236-2 +always \u41BF 16-5 +always \u41C0 1245-12346-2 +always \u41C3 15-156-5 +always \u41C5 12345-345-2 +always \u41C7 134-1356-2 +always \u41C8 13-1246-5 +always \u41CB 1235-2456-5 +always \u41CC 245-246-5 +always \u41CD 12-25-5 +always \u41CE 245-236-5 +always \u41CF 145-1246-5 +always \u41D0 14-16-5 +always \u41D1 135-345-5 +always \u41D2 13-346-5 +always \u41D4 14-25-5 +always \u41D6 256-4 +always \u41D8 1235-34-5 +always \u41D9 1456-4 +always \u41DB 1-156-4 +always \u41DC 14-2345-4 +always \u41DE 13-1236-4 +always \u41DF 13-2345-5 +always \u41E0 1-12356-5 +always \u41E1 1-34-5 +always \u41E2 123-34-4 +always \u41E3 1345-345-5 +always \u41E4 145-1246-5 +always \u41E5 125-2346-2 +always \u41E6 46-4 +always \u41E7 1-34-5 +always \u41E8 13-12346-5 +always \u41E9 16-5 +always \u41EC 12-456-4 +always \u41ED 14-146-4 +always \u41EE 1245-136-5 +always \u41EF 1245-12346-2 +always \u41F1 1345-345-5 +always \u41F2 245-2346-5 +always \u41F5 16-2 +always \u41F6 13-236-2 +always \u41F7 135-16-4 +always \u41F8 12-1356-2 +always \u41F9 13-256-5 +always \u41FA 12-12356-2 +always \u41FB 1235-1246-5 +always \u41FC 12-156-5 +always \u41FD 1-156-5 +always \u41FE 2345-2 +always \u4201 14-123456-2 +always \u4202 135-13456-5 +always \u4203 1-146-4 +always \u4204 1235-1236-2 +always \u4205 1256-5 +always \u4206 145-2456-5 +always \u4207 1-146-5 +always \u4208 12345-356-2 +always \u4209 24-345-5 +always \u420A 14-13456-2 +always \u420B 124-345-5 +always \u420D 134-1346-2 +always \u420E 346-5 +always \u420F 135-146-2 +always \u4210 123-1246-5 +always \u4211 13-35-4 +always \u4212 1345-1236-4 +always \u4213 13-2346-2 +always \u4215 12-156-2 +always \u4217 15-25-4 +always \u4218 245-156-2 +always \u4219 1-12356-5 +always \u421A 124-2456-2 +always \u421B 123-2356-5 +always \u421C 245-1456-5 +always \u421E 145-34-4 +always \u421F 245-2346-5 +always \u4220 1235-12456-4 +always \u4222 15-2456-4 +always \u4223 1-1356-5 +always \u4224 245-2345-2 +always \u4227 1246-4 +always \u422A 15-16-5 +always \u422B 1345-345-5 +always \u422C 1234-34-2 +always \u422D 1235-2356-2 +always \u422E 13-1256-4 +always \u4230 24-146-3 +always \u4232 1234-1236-2 +always \u4233 124-345-5 +always \u4234 245-2345-5 +always \u4236 1245-12346-2 +always \u4237 14-25-5 +always \u4238 1235-34-2 +always \u4239 15-12356-4 +always \u423B 1234-34-2 +always \u423C 134-346-5 +always \u423E 24-25-5 +always \u423F 134-2456-5 +always \u4240 24-34-5 +always \u4241 14-13456-2 +always \u4242 14-356-4 +always \u4243 13-46-4 +always \u4244 14-1356-2 +always \u4245 1-156-5 +always \u4246 145-246-4 +always \u4248 15-1236-4 +always \u4249 1235-34-2 +always \u424A 12345-1236-5 +always \u424B 134-356-5 +always \u424C 15-1246-5 +always \u424D 13-2345-4 +always \u424E 124-1346-2 +always \u424F 15-346-5 +always \u4251 134-126-2 +always \u4252 12345-1236-2 +always \u4253 14-356-2 +always \u4255 245-1356-2 +always \u4256 14-13456-2 +always \u4258 245-12346-2 +always \u4259 256-2 +always \u425A 134-1356-2 +always \u425B 1256-5 +always \u425C 1-156-5 +always \u425D 245-16-4 +always \u425E 145-1236-4 +always \u425F 1235-25-5 +always \u4260 1246-2 +always \u4261 124-1236-2 +always \u4262 15-2346-5 +always \u4263 15-346-5 +always \u4264 15-12356-4 +always \u4265 15-12346-4 +always \u4267 14-234-2 +always \u4268 16-5 +always \u426A 14-356-5 +always \u426B 14-16-2 +always \u426C 12345-356-5 +always \u426D 14-346-5 +always \u426E 14-1456-5 +always \u426F 15-2345-5 +always \u4270 246-2 +always \u4272 135-346-5 +always \u4273 15-2345-4 +always \u4274 1245-1346-2 +always \u4275 1-12456-5 +always \u4277 145-1236-5 +always \u4278 135-2345-5 +always \u4279 14-13456-2 +always \u427A 1235-12346-2 +always \u427B 245-16-2 +always \u427C 14-246-5 +always \u427D 135-1236-4 +always \u427E 134-16-5 +always \u427F 1235-34-2 +always \u4280 1235-34-2 +always \u4282 245-2346-5 +always \u4283 1234-356-5 +always \u4284 245-235-2 +always \u4285 134-13456-2 +always \u4286 13-234-5 +always \u4287 135-34-5 +always \u4288 134-356-2 +always \u4289 15-1236-4 +always \u428A 134-356-5 +always \u428B 1-456-3 +always \u428D 14-16-2 +always \u428E 245-45-4 +always \u4290 136-5 +always \u4291 15-46-4 +always \u4293 24-156-5 +always \u4296 14-1236-4 +always \u4297 1235-456-2 +always \u4298 13-234-5 +always \u4299 2345-2 +always \u429B 15-345-4 +always \u429C 124-12456-2 +always \u429D 15-346-5 +always \u429E 1-2346-2 +always \u429F 134-136-2 +always \u42A0 15-16-5 +always \u42A1 134-1236-2 +always \u42A3 1235-456-2 +always \u42A4 124-1236-2 +always \u42A5 15-246-5 +always \u42A6 23456-2 +always \u42A7 135-16-5 +always \u42A8 14-25-2 +always \u42A9 12345-1236-2 +always \u42AA 14-16-5 +always \u42AB 245-1246-4 +always \u42AC 12-345-5 +always \u42AD 12-12356-2 +always \u42AE 145-16-2 +always \u42AF 123-456-5 +always \u42B0 12-34-4 +always \u42B2 12-1236-4 +always \u42B3 134-16-2 +always \u42B4 245-2345-5 +always \u42B5 245-234-2 +always \u42B6 1-136-5 +always \u42B7 125-156-3 +always \u42B8 1256-3 +always \u42BA 13-34-4 +always \u42BB 2345-4 +always \u42BC 12-156-4 +always \u42BD 13-2356-5 +always \u42BE 134-34-5 +always \u42BF 135-126-2 +always \u42C0 123-35-5 +always \u42C1 13-1356-4 +always \u42C2 246-2 +always \u42C3 134-146-5 +always \u42C4 456-4 +always \u42C8 1245-34-2 +always \u42C9 13-236-2 +always \u42CB 134-1456-2 +always \u42CC 13-46-4 +always \u42CE 1-1236-5 +always \u42CF 125-25-5 +always \u42D0 236-5 +always \u42D1 135-13456-4 +always \u42D2 24-34-3 +always \u42D3 1-12356-5 +always \u42D4 135-16-5 +always \u42D5 1245-136-5 +always \u42D6 1256-5 +always \u42D8 12-25-5 +always \u42D9 156-4 +always \u42DA 16-5 +always \u42DB 134-16-2 +always \u42DC 245-13456-5 +always \u42DE 456-4 +always \u42DF 13-16-5 +always \u42E0 135-34-4 +always \u42E2 135-346-5 +always \u42E3 12345-1236-2 +always \u42E4 246-5 +always \u42E5 14-16-2 +always \u42E6 12345-1236-2 +always \u42E7 245-1256-2 +always \u42E8 12345-34-4 +always \u42E9 156-2 +always \u42ED 1235-25-5 +always \u42EE 13-1456-5 +always \u42EF 245-16-4 +always \u42F0 13-1256-2 +always \u42F1 14-2456-2 +always \u42F2 12-2346-4 +always \u42F3 135-356-5 +always \u42F4 1345-234-5 +always \u42F5 16-5 +always \u42F6 15-1256-5 +always \u42F7 14-234-2 +always \u42F8 15-256-2 +always \u42F9 12345-34-2 +always \u42FB 1345-1456-2 +always \u42FC 124-13456-4 +always \u42FD 135-1356-4 +always \u42FE 1-345-4 +always \u4302 12356-5 +always \u4303 24-25-5 +always \u4304 13-1356-4 +always \u4305 124-1346-2 +always \u4306 13-1246-5 +always \u4307 1235-1246-5 +always \u4308 124-345-5 +always \u430A 234-2 +always \u430C 245-16-5 +always \u430D 1235-1236-5 +always \u430E 14-236-5 +always \u430F 134-16-5 +always \u4310 134-16-5 +always \u4312 14-34-5 +always \u4313 12345-1236-2 +always \u4314 12356-5 +always \u4315 134-16-2 +always \u4316 13-346-2 +always \u4317 12345-34-4 +always \u4318 134-16-2 +always \u4319 1235-456-4 +always \u431A 15-34-5 +always \u431B 246-2 +always \u431C 1345-346-5 +always \u431D 13-1456-5 +always \u431E 14-2345-4 +always \u431F 135-16-5 +always \u4320 245-13456-5 +always \u4321 124-16-4 +always \u4322 14-13456-2 +always \u4323 125-12456-4 +always \u4324 1-156-4 +always \u4325 1456-4 +always \u4326 145-146-4 +always \u4327 12-12356-2 +always \u4328 245-2456-5 +always \u4329 134-16-5 +always \u432A 2345-2 +always \u432B 14-1236-4 +always \u432C 12-12346-2 +always \u432F 13-12456-5 +always \u4330 24-2346-5 +always \u4331 14-25-5 +always \u4334 14-25-5 +always \u4335 1-34-2 +always \u4336 125-156-3 +always \u4337 12-12356-2 +always \u4338 13-45-5 +always \u4339 13-235-4 +always \u433A 156-4 +always \u433B 16-5 +always \u433C 1245-1246-5 +always \u433D 245-2456-4 +always \u433E 1245-136-2 +always \u433F 12345-34-2 +always \u4340 14-1236-2 +always \u4341 15-1246-5 +always \u4342 1256-2 +always \u4343 246-2 +always \u4344 145-2345-4 +always \u4345 14-13456-2 +always \u4346 1-34-5 +always \u4347 124-345-5 +always \u4348 1234-13456-2 +always \u4349 245-2345-2 +always \u434A 13-236-2 +always \u434B 12-1246-2 +always \u434C 135-34-5 +always \u434D 13-34-4 +always \u434E 245-123456-5 +always \u4350 1235-1236-4 +always \u4351 1235-1236-4 +always \u4352 134-12356-4 +always \u4353 1235-34-5 +always \u4354 1235-12346-2 +always \u4355 145-16-4 +always \u4356 12345-34-2 +always \u4357 15-45-5 +always \u4358 134-16-2 +always \u4359 134-356-2 +always \u435A 14-1346-5 +always \u435B 13-34-5 +always \u435C 1-146-5 +always \u435D 124-345-5 +always \u435E 1256-5 +always \u435F 125-12346-5 +always \u4360 14-16-2 +always \u4361 14-246-5 +always \u4362 34-2 +always \u4363 14-356-2 +always \u4364 13-16-4 +always \u4365 14-356-5 +always \u4366 14-16-2 +always \u4368 135-126-2 +always \u4369 1346-4 +always \u436A 123-1246-5 +always \u436B 124-25-2 +always \u436E 1-146-5 +always \u436F 13-1246-4 +always \u4371 15-1256-2 +always \u4372 1345-2456-2 +always \u4373 12-25-5 +always \u4374 145-25-5 +always \u4376 145-12346-5 +always \u4377 13-1246-5 +always \u4378 135-126-2 +always \u437A 1235-12456-2 +always \u437B 15-45-4 +always \u437C 245-1236-2 +always \u437D 14-16-5 +always \u437E 124-1246-2 +always \u437F 1235-456-2 +always \u4380 15-236-5 +always \u4381 1235-34-2 +always \u4382 135-146-4 +always \u4383 1245-1236-4 +always \u4384 124-246-2 +always \u4385 12345-34-5 +always \u4386 14-246-5 +always \u4388 16-5 +always \u4389 24-34-5 +always \u438A 1234-126-5 +always \u438B 1235-2346-5 +always \u438C 245-34-5 +always \u438E 1345-345-5 +always \u438F 1236-5 +always \u4390 12-146-4 +always \u4391 14-34-5 +always \u4392 1-1236-4 +always \u4393 124-345-5 +always \u4397 245-246-2 +always \u4398 15-34-5 +always \u439A 13-12456-5 +always \u439D 12-34-2 +always \u439F 156-2 +always \u43A0 156-2 +always \u43A1 1345-12456-4 +always \u43A2 245-16-4 +always \u43A3 15-156-5 +always \u43A4 12-34-2 +always \u43A6 2345-4 +always \u43A7 135-1346-5 +always \u43A8 1236-5 +always \u43AA 1345-2346-5 +always \u43AB 12-456-5 +always \u43AC 135-345-5 +always \u43AE 124-16-5 +always \u43AF 1235-1236-5 +always \u43B0 125-25-2 +always \u43B1 135-345-5 +always \u43B2 1-2346-2 +always \u43B3 35-5 +always \u43B4 24-1356-5 +always \u43B5 135-16-5 +always \u43B6 156-5 +always \u43B7 1-34-5 +always \u43B8 34-5 +always \u43B9 123456-2 +always \u43BA 1-156-4 +always \u43BB 1-12356-4 +always \u43BC 14-34-5 +always \u43BD 123456-2 +always \u43BE 13-123456-4 +always \u43BF 245-234-2 +always \u43C0 14-345-5 +always \u43C1 125-2456-4 +always \u43C2 15-12356-4 +always \u43C3 134-2345-2 +always \u43C4 1-156-5 +always \u43C5 245-16-5 +always \u43C6 245-146-2 +always \u43C7 1234-246-5 +always \u43C8 14-2345-2 +always \u43CA 14-12346-2 +always \u43CB 15-34-5 +always \u43CC 245-16-5 +always \u43CD 45-5 +always \u43CE 12345-1356-2 +always \u43D0 13-236-2 +always \u43D1 145-16-5 +always \u43D2 1234-2345-5 +always \u43D3 13-12456-4 +always \u43D4 1345-234-4 +always \u43D5 1245-136-4 +always \u43D6 1-136-5 +always \u43D7 13-2456-5 +always \u43D8 1234-16-4 +always \u43D9 124-1236-4 +always \u43DA 12-146-4 +always \u43DB 12-123456-4 +always \u43DD 12-123456-2 +always \u43DE 134-126-5 +always \u43DF 135-346-5 +always \u43E0 245-16-5 +always \u43E1 24-156-5 +always \u43E2 135-16-4 +always \u43E3 13-236-2 +always \u43E4 15-156-5 +always \u43E6 1235-35-2 +always \u43E7 1345-345-2 +always \u43E8 1235-1246-4 +always \u43EA 156-5 +always \u43EC 134-12356-2 +always \u43EE 15-16-2 +always \u43EF 1-156-5 +always \u43F0 1245-136-4 +always \u43F1 13-1256-2 +always \u43F2 145-346-2 +always \u43F3 1-2346-5 +always \u43F4 24-146-5 +always \u43F5 134-1356-4 +always \u43F6 135-16-5 +always \u43F7 1235-1236-5 +always \u43F8 1256-2 +always \u43F9 15-2345-5 +always \u43FB 1345-1356-2 +always \u43FC 245-1236-2 +always \u43FD 135-34-5 +always \u43FF 245-16-4 +always \u4400 13-16-5 +always \u4401 1345-246-4 +always \u4402 14-34-5 +always \u4403 13-235-4 +always \u4404 1235-1236-5 +always \u4405 16-2 +always \u4406 245-2456-4 +always \u4407 12-123456-2 +always \u4408 1-156-2 +always \u4409 125-156-5 +always \u440A 145-345-2 +always \u440C 124-2345-4 +always \u440D 1-12356-5 +always \u440F 12-123456-4 +always \u4411 1-2346-2 +always \u4413 1245-12356-2 +always \u4414 135-1456-5 +always \u4415 13-16-2 +always \u4416 16-2 +always \u4417 145-34-4 +always \u4418 13-236-2 +always \u4419 13-2346-2 +always \u441A 13-16-2 +always \u441D 15-25-4 +always \u441E 1245-25-5 +always \u441F 15-46-5 +always \u4420 1235-456-4 +always \u4421 245-16-2 +always \u4422 1-34-5 +always \u4423 245-25-5 +always \u4424 12-156-2 +always \u4425 12346-4 +always \u4427 123-146-5 +always \u4428 13-34-4 +always \u4429 123-2456-4 +always \u442A 12345-1236-5 +always \u442C 245-146-2 +always \u442D 1-156-5 +always \u442E 12-1236-4 +always \u442F 14-356-2 +always \u4432 1-2346-2 +always \u4433 1256-2 +always \u4434 13-1246-5 +always \u4435 1235-456-2 +always \u4436 13-1456-4 +always \u4438 13-25-2 +always \u4439 15-146-5 +always \u443A 124-1236-5 +always \u443C 15-16-5 +always \u443D 134-1236-2 +always \u443E 145-25-2 +always \u443F 146-2 +always \u4440 1234-16-5 +always \u4441 34-5 +always \u4442 2456-4 +always \u4443 134-1356-2 +always \u4444 1234-16-5 +always \u4445 134-1356-2 +always \u4446 46-4 +always \u4447 1-156-5 +always \u4448 135-126-2 +always \u4449 13456-2 +always \u444A 1246-2 +always \u444B 1345-146-2 +always \u444C 14-1236-2 +always \u444D 2345-5 +always \u444E 12-1236-4 +always \u444F 245-45-2 +always \u4450 1-136-4 +always \u4451 1234-34-2 +always \u4453 124-2456-2 +always \u4454 12345-356-5 +always \u4455 24-34-4 +always \u4457 145-1346-5 +always \u4458 12-345-2 +always \u4459 1245-1236-2 +always \u445A 124-2345-2 +always \u445B 12-156-4 +always \u445C 124-345-5 +always \u445D 13-23456-4 +always \u445E 24-123456-5 +always \u445F 1235-456-2 +always \u4460 14-246-4 +always \u4464 13-1456-5 +always \u4465 2346-5 +always \u4467 12345-34-2 +always \u4468 145-25-5 +always \u446A 2346-5 +always \u446C 246-5 +always \u446D 145-16-5 +always \u446F 145-16-5 +always \u4470 135-34-5 +always \u4471 134-1236-2 +always \u4472 12-2346-5 +always \u4473 14-123456-2 +always \u4474 245-16-2 +always \u4475 134-34-5 +always \u4476 245-1236-2 +always \u447B 234-2 +always \u447D 145-345-2 +always \u447F 15-34-5 +always \u4480 12345-34-2 +always \u4481 13-16-5 +always \u4482 13-46-4 +always \u4483 245-146-5 +always \u4484 135-126-2 +always \u4485 124-1356-2 +always \u4486 12-2346-5 +always \u4487 12345-34-5 +always \u4488 135-34-4 +always \u4489 34-4 +always \u448B 46-4 +always \u448C 134-13456-5 +always \u448D 1234-1346-4 +always \u448E 134-1346-4 +always \u4490 134-1356-2 +always \u4491 245-146-4 +always \u4492 124-246-2 +always \u4493 123-2456-4 +always \u4494 135-2456-5 +always \u4495 15-246-4 +always \u4496 15-1456-5 +always \u4497 245-16-5 +always \u449A 24-146-4 +always \u449B 1235-1356-2 +always \u449C 1345-234-2 +always \u449D 15-246-2 +always \u449E 12-136-2 +always \u44A0 12345-1236-4 +always \u44A1 1456-4 +always \u44A2 1346-2 +always \u44A3 1245-1236-4 +always \u44A4 1245-156-5 +always \u44A5 12345-345-5 +always \u44A6 12345-1236-5 +always \u44A7 245-1256-5 +always \u44A8 24-156-4 +always \u44A9 1235-2346-2 +always \u44AA 135-2345-5 +always \u44AB 145-2456-5 +always \u44AC 134-126-5 +always \u44AD 145-1356-4 +always \u44B2 12-345-5 +always \u44B3 145-25-4 +always \u44B4 234-4 +always \u44B5 1235-146-5 +always \u44B7 123-2356-5 +always \u44B8 15-2345-2 +always \u44B9 14-356-5 +always \u44BA 13-1456-4 +always \u44BB 245-16-4 +always \u44BD 134-356-2 +always \u44C2 2345-2 +always \u44C3 16-5 +always \u44C4 1456-2 +always \u44C5 245-16-2 +always \u44C6 1-2346-2 +always \u44C7 15-16-5 +always \u44C8 16-5 +always \u44C9 346-2 +always \u44CA 2346-5 +always \u44CC 1-156-5 +always \u44CD 1235-1236-4 +always \u44CE 12-25-5 +always \u44D0 12-123456-2 +always \u44D1 135-13456-4 +always \u44D2 123-2356-4 +always \u44D3 12-12356-2 +always \u44D5 124-25-4 +always \u44D6 245-235-2 +always \u44D8 13-234-5 +always \u44DA 245-34-2 +always \u44DB 12345-34-4 +always \u44DD 134-1356-2 +always \u44DE 14-16-5 +always \u44DF 14-346-5 +always \u44E0 124-345-5 +always \u44E2 13-34-5 +always \u44E3 14-46-4 +always \u44E5 14-345-5 +always \u44E6 145-2345-4 +always \u44E7 245-156-5 +always \u44EA 46-2 +always \u44EB 13-16-5 +always \u44ED 12-345-5 +always \u44EE 134-146-5 +always \u44EF 145-34-2 +always \u44F1 12-2456-2 +always \u44F2 1245-1246-5 +always \u44F3 1235-136-4 +always \u44F4 1245-12456-2 +always \u44F6 14-2456-5 +always \u44F7 15-13456-5 +always \u44F9 16-5 +always \u44FA 134-356-4 +always \u44FC 1235-2346-5 +always \u44FD 13-16-5 +always \u44FF 1235-1236-4 +always \u4501 14-16-5 +always \u4502 125-156-4 +always \u4503 125-34-4 +always \u4504 246-2 +always \u4506 14-16-2 +always \u4507 245-16-4 +always \u4508 13-1236-4 +always \u4509 14-16-5 +always \u450D 145-34-4 +always \u450E 15-34-5 +always \u450F 12-12356-5 +always \u4511 15-346-2 +always \u4512 135-356-5 +always \u4513 15-1256-4 +always \u4514 13-13456-5 +always \u4515 1234-34-2 +always \u4516 14-13456-2 +always \u4517 15-46-2 +always \u4518 125-25-5 +always \u4519 145-246-5 +always \u451A 12-123456-2 +always \u451B 245-13456-4 +always \u451C 1345-1236-2 +always \u451E 14-1256-5 +always \u451F 12-156-2 +always \u4520 24-146-4 +always \u4521 1256-2 +always \u4522 1235-35-2 +always \u4523 14-16-2 +always \u4527 14-16-2 +always \u452A 145-1246-5 +always \u452C 16-5 +always \u452D 1345-13456-5 +always \u452F 1235-34-2 +always \u4530 12345-34-2 +always \u4532 12-1356-2 +always \u4533 1345-1236-4 +always \u4534 245-2346-5 +always \u4536 124-16-2 +always \u4537 245-1456-2 +always \u4538 135-246-4 +always \u4539 15-1246-5 +always \u453A 1246-2 +always \u453C 15-2346-5 +always \u453D 2456-5 +always \u453E 2346-5 +always \u453F 13-346-5 +always \u4540 123-12456-4 +always \u4541 12345-356-4 +always \u4543 1456-5 +always \u4545 15-146-4 +always \u4546 145-12356-5 +always \u4547 1235-1246-5 +always \u4548 15-346-5 +always \u4549 125-2346-2 +always \u454A 124-1236-2 +always \u454B 12-1346-4 +always \u454C 1-156-5 +always \u454D 16-5 +always \u454E 12345-34-2 +always \u454F 2346-2 +always \u4551 13-256-5 +always \u4553 12-345-2 +always \u4554 15-2345-2 +always \u4555 134-1236-5 +always \u4557 135-16-5 +always \u4558 14-13456-2 +always \u4559 13-346-2 +always \u455A 123-1246-5 +always \u455B 13-23456-2 +always \u455E 14-1346-5 +always \u4560 12345-356-5 +always \u4561 14-34-4 +always \u4562 1-345-4 +always \u4563 1235-2346-2 +always \u4565 1345-16-4 +always \u4566 13456-2 +always \u4567 15-246-5 +always \u4568 124-1356-2 +always \u4569 14-146-4 +always \u456A 125-2346-2 +always \u456B 123-1246-2 +always \u456D 245-2345-2 +always \u456E 13-1256-2 +always \u456F 1234-246-2 +always \u4570 135-1236-5 +always \u4571 145-12356-4 +always \u4572 14-1456-4 +always \u4573 134-16-2 +always \u4574 1-25-2 +always \u4575 15-346-2 +always \u4576 1235-34-5 +always \u4577 134-16-2 +always \u4578 13-346-3 +always \u4579 125-345-2 +always \u457A 245-12346-2 +always \u457B 13-2346-2 +always \u457C 1345-1236-2 +always \u457D 1-34-2 +always \u457E 2345-2 +always \u457F 1235-1236-5 +always \u4581 16-5 +always \u4582 14-12456-2 +always \u4583 236-5 +always \u4584 1245-1236-2 +always \u4585 14-13456-2 +always \u4586 1345-46-5 +always \u4587 1256-5 +always \u4588 1345-236-5 +always \u458A 16-2 +always \u458B 1345-236-5 +always \u458C 245-1456-2 +always \u458D 245-2345-2 +always \u458E 15-23456-2 +always \u458F 12-34-4 +always \u4590 13-1456-5 +always \u4591 134-16-5 +always \u4593 1345-345-5 +always \u4594 1235-1236-5 +always \u4595 125-34-4 +always \u4596 15-23456-2 +always \u4597 2345-2 +always \u4598 124-34-2 +always \u459B 15-25-4 +always \u459C 1456-2 +always \u459D 12-12346-2 +always \u459E 1-12356-4 +always \u459F 134-1346-4 +always \u45A0 45-2 +always \u45A1 1345-1256-5 +always \u45A2 134-246-2 +always \u45A3 15-146-5 +always \u45A4 12456-4 +always \u45A5 14-16-2 +always \u45A7 1345-345-5 +always \u45A8 24-156-2 +always \u45A9 135-16-5 +always \u45AA 245-156-2 +always \u45AB 135-1346-5 +always \u45AD 13-45-5 +always \u45AE 15-46-4 +always \u45AF 13-1246-5 +always \u45B0 1234-2456-5 +always \u45B2 15-256-2 +always \u45B3 1-345-5 +always \u45B4 246-2 +always \u45B8 2346-2 +always \u45B9 46-2 +always \u45BA 124-246-2 +always \u45BB 234-2 +always \u45BC 13-236-2 +always \u45BD 14-16-2 +always \u45BF 14-16-2 +always \u45C1 13-16-5 +always \u45C2 1235-34-4 +always \u45C3 1-1236-5 +always \u45C4 12345-34-4 +always \u45C5 12-1346-2 +always \u45C6 13-12456-4 +always \u45C7 13-1256-2 +always \u45C8 134-1356-2 +always \u45CA 12-1356-2 +always \u45CB 134-12356-2 +always \u45CD 14-16-4 +always \u45D1 16-5 +always \u45D2 135-13456-5 +always \u45D4 1235-12356-2 +always \u45D5 12456-4 +always \u45D6 12-156-5 +always \u45D8 13-2346-2 +always \u45D9 1235-1236-2 +always \u45DA 135-126-2 +always \u45DC 14-234-2 +always \u45DD 245-1236-2 +always \u45DE 245-1236-2 +always \u45DF 16-5 +always \u45E0 15-45-2 +always \u45E1 2345-2 +always \u45E2 15-25-4 +always \u45E3 13-146-4 +always \u45E4 235-2 +always \u45E8 1256-2 +always \u45EA 1-2346-5 +always \u45EB 134-345-2 +always \u45EE 24-456-4 +always \u45EF 13-1456-5 +always \u45F0 13-12456-5 +always \u45F1 1234-34-2 +always \u45F2 14-1456-5 +always \u45F4 124-13456-2 +always \u45F6 14-345-5 +always \u45F7 16-5 +always \u45F9 245-156-5 +always \u45FA 2345-4 +always \u45FB 13-346-2 +always \u45FD 1246-5 +always \u45FE 15-2345-4 +always \u45FF 1345-13456-2 +always \u4600 12345-34-5 +always \u4601 13-2346-2 +always \u4603 134-126-5 +always \u4604 12345-34-5 +always \u4605 1345-2456-2 +always \u4606 15-2345-4 +always \u4607 123456-2 +always \u4608 14-16-5 +always \u4609 245-1236-2 +always \u460A 134-346-5 +always \u460C 1345-16-5 +always \u460D 12-2456-5 +always \u460F 15-1256-5 +always \u4610 1345-1256-5 +always \u4611 134-2456-5 +always \u4613 123-1236-5 +always \u4615 1235-1346-2 +always \u4618 1256-5 +always \u4619 1246-5 +always \u461A 125-34-2 +always \u461D 16-5 +always \u4620 12345-34-2 +always \u4621 135-16-4 +always \u4622 1-34-4 +always \u4623 125-156-4 +always \u4624 24-34-5 +always \u4625 15-23456-2 +always \u4626 1345-16-2 +always \u4628 13-246-4 +always \u4629 15-45-5 +always \u462B 1345-12356-5 +always \u462C 1245-12346-2 +always \u462D 145-346-2 +always \u462E 15-345-5 +always \u4631 1256-5 +always \u4633 13-1456-3 +always \u4635 14-34-5 +always \u4636 1235-1236-5 +always \u4638 16-5 +always \u4639 125-1246-5 +always \u463A 1-1236-5 +always \u463B 15-34-5 +always \u463C 12456-4 +always \u463D 1345-16-2 +always \u463E 13-12456-4 +always \u463F 13-236-2 +always \u4640 135-1356-4 +always \u4641 245-1236-2 +always \u4643 145-25-5 +always \u4644 245-16-5 +always \u4645 246-5 +always \u4646 13-1246-5 +always \u4647 1345-12456-4 +always \u4648 1235-12356-2 +always \u4649 15-256-2 +always \u464A 15-346-5 +always \u464C 1235-1246-5 +always \u464E 15-346-2 +always \u464F 135-126-2 +always \u4650 123-2346-5 +always \u4652 15-1256-5 +always \u4653 135-2456-4 +always \u4655 12-34-5 +always \u4657 124-16-5 +always \u4658 12-34-4 +always \u4659 12-156-2 +always \u465A 1345-246-4 +always \u465B 13-12456-5 +always \u465C 12345-1356-2 +always \u465D 15-346-5 +always \u465F 145-25-5 +always \u4660 13-236-2 +always \u4661 1235-1246-5 +always \u4662 125-1356-5 +always \u4663 15-345-5 +always \u4664 145-25-4 +always \u4665 14-13456-2 +always \u4666 134-1356-2 +always \u4668 13-25-4 +always \u4669 134-1356-2 +always \u466A 14-12346-2 +always \u466C 13456-5 +always \u466E 13-12456-5 +always \u466F 245-34-5 +always \u4670 14-16-2 +always \u4671 145-34-2 +always \u4673 2346-5 +always \u4677 145-2346-2 +always \u4678 145-2346-2 +always \u4679 13-46-4 +always \u467A 14-2345-2 +always \u467C 24-146-5 +always \u467D 15-16-5 +always \u467F 1246-5 +always \u4682 1235-2346-5 +always \u4683 234-2 +always \u4684 14-34-5 +always \u4685 14-2456-2 +always \u4686 12356-4 +always \u4687 24-1356-4 +always \u4688 13-45-5 +always \u4689 245-16-5 +always \u468B 256-5 +always \u468D 245-16-5 +always \u468F 14-1356-5 +always \u4690 13-16-2 +always \u4691 134-2456-2 +always \u4692 12-456-2 +always \u4693 1345-2345-4 +always \u4695 14-16-5 +always \u4696 14-13456-2 +always \u4698 12-136-2 +always \u469A 15-2345-4 +always \u469B 1235-34-2 +always \u469D 125-34-2 +always \u469E 145-2456-4 +always \u469F 145-2456-4 +always \u46A0 1235-123456-5 +always \u46A2 12-2346-5 +always \u46A3 124-16-2 +always \u46A5 1345-25-5 +always \u46A6 1-156-5 +always \u46A7 14-234-2 +always \u46A8 12345-356-5 +always \u46A9 13-246-4 +always \u46AB 146-2 +always \u46AC 14-1456-2 +always \u46AE 1245-1356-2 +always \u46AF 124-146-4 +always \u46B0 1234-16-4 +always \u46B1 15-1456-5 +always \u46B2 24-1236-5 +always \u46B3 15-346-5 +always \u46B4 35-5 +always \u46B5 124-146-4 +always \u46B7 15-16-5 +always \u46B8 15-346-5 +always \u46B9 1234-16-4 +always \u46BA 246-2 +always \u46BB 246-2 +always \u46BC 1345-1256-5 +always \u46BD 1235-146-5 +always \u46BE 1345-1456-2 +always \u46BF 1456-5 +always \u46C0 12345-1236-4 +always \u46C1 1345-1236-2 +always \u46C2 12-156-2 +always \u46C3 456-5 +always \u46C4 45-4 +always \u46C5 15-23456-2 +always \u46C6 1-12356-5 +always \u46C7 45-4 +always \u46C8 24-156-5 +always \u46C9 134-16-5 +always \u46CB 13-2346-2 +always \u46CC 1234-146-2 +always \u46CD 12345-356-5 +always \u46CE 1235-34-5 +always \u46CF 1345-16-2 +always \u46D0 245-156-2 +always \u46D1 134-16-5 +always \u46D2 135-2345-5 +always \u46D4 1345-345-2 +always \u46D5 1256-5 +always \u46D6 2346-5 +always \u46D7 1-156-4 +always \u46D8 1345-1456-2 +always \u46D9 15-1256-5 +always \u46DA 14-236-5 +always \u46DB 1235-1246-5 +always \u46DC 15-256-5 +always \u46DD 1345-146-2 +always \u46DE 1235-1236-4 +always \u46DF 13-23456-2 +always \u46E0 145-12356-5 +always \u46E1 1235-35-5 +always \u46E4 245-34-5 +always \u46E5 15-16-5 +always \u46E6 15-12346-5 +always \u46E7 134-16-2 +always \u46E8 15-1456-5 +always \u46E9 34-5 +always \u46EA 245-235-2 +always \u46EB 1-1356-5 +always \u46EC 12-12356-2 +always \u46ED 15-13456-5 +always \u46EE 13-234-5 +always \u46EF 13-1256-5 +always \u46F0 1235-123456-2 +always \u46F1 124-16-2 +always \u46F2 134-1236-2 +always \u46F3 13-2345-4 +always \u46F4 245-16-4 +always \u46F5 24-12356-5 +always \u46F6 14-356-4 +always \u46F7 12456-4 +always \u46F8 12-2346-5 +always \u46F9 245-1236-5 +always \u46FA 13-346-5 +always \u46FB 234-5 +always \u46FC 1235-1246-4 +always \u46FD 1-345-4 +always \u46FE 15-34-5 +always \u46FF 13-2346-2 +always \u4700 1345-146-4 +always \u4701 15-16-5 +always \u4704 12-156-2 +always \u4705 1246-2 +always \u4706 134-126-5 +always \u4707 13-123456-4 +always \u470A 125-146-5 +always \u470B 1235-1246-5 +always \u470C 14-12456-2 +always \u470D 14-246-2 +always \u470E 14-146-2 +always \u4711 245-23456-5 +always \u4712 146-5 +always \u4713 1345-346-5 +always \u4714 15-1246-2 +always \u4715 134-2456-5 +always \u4716 124-1236-5 +always \u4717 15-1456-5 +always \u4718 13-13456-4 +always \u4719 1236-2 +always \u471A 124-345-5 +always \u471B 12-1236-2 +always \u471C 1246-5 +always \u471D 124-12456-4 +always \u471E 13-16-5 +always \u471F 12-136-2 +always \u4720 12-2346-5 +always \u4721 15-1256-5 +always \u4722 15-2345-4 +always \u4723 15-1456-3 +always \u4727 1345-146-4 +always \u4729 2345-5 +always \u472A 245-234-2 +always \u472B 1235-12346-2 +always \u472C 15-12346-4 +always \u472D 13-256-5 +always \u472E 14-246-2 +always \u472F 13-1256-2 +always \u4731 134-1236-4 +always \u4732 14-346-5 +always \u4734 12-34-5 +always \u4735 12-156-4 +always \u4736 15-46-2 +always \u4738 134-356-4 +always \u4739 24-34-5 +always \u473A 245-2346-5 +always \u473B 12-156-4 +always \u473C 13-34-2 +always \u473D 1256-2 +always \u4740 14-246-2 +always \u4741 14-146-2 +always \u4742 24-34-5 +always \u4743 1-2346-2 +always \u4748 2346-5 +always \u474A 24-345-5 +always \u474B 125-12346-5 +always \u474C 13-236-2 +always \u474D 13-256-5 +always \u474F 14-12356-2 +always \u4750 1246-2 +always \u4752 1-34-5 +always \u4753 14-345-5 +always \u4754 1235-12456-3 +always \u4755 1-2346-2 +always \u4756 1-146-4 +always \u4758 16-5 +always \u475A 1345-16-2 +always \u475D 16-4 +always \u475E 1235-146-5 +always \u475F 23456-5 +always \u4760 1235-12456-2 +always \u4761 134-1236-5 +always \u4762 134-1236-5 +always \u4763 245-1256-2 +always \u4764 14-146-4 +always \u4765 1235-146-2 +always \u4767 134-136-2 +always \u4768 15-2345-2 +always \u4769 1-136-5 +always \u476A 24-34-2 +always \u476B 125-25-2 +always \u476C 1-34-5 +always \u476D 13-12356-5 +always \u476E 15-45-5 +always \u476F 16-5 +always \u4770 124-16-2 +always \u4772 13-1456-5 +always \u4773 245-1236-2 +always \u4775 135-34-5 +always \u4776 14-46-2 +always \u4777 1-156-5 +always \u4778 13-16-5 +always \u4779 12456-4 +always \u477A 13-12456-5 +always \u477C 245-13456-2 +always \u477D 2456-5 +always \u477E 12345-34-5 +always \u477F 13-1246-5 +always \u4780 13-12356-5 +always \u4781 15-2345-5 +always \u4782 1245-12456-4 +always \u4783 1-156-5 +always \u4784 135-246-5 +always \u4785 16-2 +always \u4786 15-25-4 +always \u4787 145-346-2 +always \u4788 13-1246-4 +always \u4789 24-1356-5 +always \u478A 15-256-5 +always \u478B 12-136-5 +always \u478C 24-2346-2 +always \u478D 245-13456-2 +always \u4790 12-123456-4 +always \u4791 1235-12346-2 +always \u4792 145-12346-5 +always \u4793 12-1356-3 +always \u4794 1246-4 +always \u4795 145-346-2 +always \u4796 24-34-4 +always \u4798 13-16-2 +always \u4799 125-345-2 +always \u479A 245-16-2 +always \u479C 12345-34-5 +always \u479D 146-4 +always \u479E 12345-34-2 +always \u479F 1234-126-5 +always \u47A1 124-1236-4 +always \u47A2 1-345-5 +always \u47A3 12-2346-4 +always \u47A4 245-1256-2 +always \u47A5 234-5 +always \u47A6 1235-2346-2 +always \u47A7 1235-12356-5 +always \u47A8 13-1246-4 +always \u47A9 2346-5 +always \u47AA 13-46-5 +always \u47AB 256-4 +always \u47AC 124-12356-5 +always \u47AD 245-234-4 +always \u47AF 12345-34-5 +always \u47B0 125-25-2 +always \u47B1 1235-34-2 +always \u47B3 135-126-2 +always \u47B5 13-236-4 +always \u47B6 145-16-5 +always \u47B7 13-236-2 +always \u47B8 12345-34-5 +always \u47B9 1235-456-2 +always \u47BB 235-4 +always \u47BC 12-1246-4 +always \u47BD 15-25-4 +always \u47BE 12-156-2 +always \u47C2 134-1236-2 +always \u47C3 245-345-5 +always \u47C4 245-16-5 +always \u47C5 13-2345-5 +always \u47C6 135-16-5 +always \u47C8 1-156-2 +always \u47C9 1-34-2 +always \u47CA 245-1256-2 +always \u47CB 1-1236-4 +always \u47CC 13-16-2 +always \u47CD 145-2345-2 +always \u47CF 14-16-5 +always \u47D0 14-16-5 +always \u47D1 14-345-4 +always \u47D2 245-45-2 +always \u47D4 12345-34-5 +always \u47D5 12-345-5 +always \u47D6 124-1346-5 +always \u47D7 24-156-5 +always \u47D8 1235-1346-5 +always \u47D9 245-346-5 +always \u47DA 245-16-2 +always \u47DB 135-126-2 +always \u47DC 1345-345-5 +always \u47DD 124-12356-5 +always \u47DE 12-34-2 +always \u47DF 245-34-5 +always \u47E0 236-5 +always \u47E1 1-156-3 +always \u47E2 12-136-2 +always \u47E3 12-34-5 +always \u47E4 135-16-5 +always \u47E5 134-1346-2 +always \u47E6 135-345-2 +always \u47E7 124-2345-2 +always \u47E8 134-1456-2 +always \u47E9 14-346-4 +always \u47EA 12345-1356-4 +always \u47EB 12-1356-3 +always \u47EC 245-234-5 +always \u47ED 124-246-2 +always \u47EE 12345-34-2 +always \u47EF 123-25-5 +always \u47F0 13-2345-4 +always \u47F4 1-136-5 +always \u47F5 245-234-2 +always \u47F6 245-25-5 +always \u47F7 12-156-5 +always \u47F8 123-1246-2 +always \u47F9 14-346-5 +always \u47FA 135-1346-4 +always \u47FB 145-34-5 +always \u47FC 34-4 +always \u47FE 13-236-4 +always \u47FF 14-34-5 +always \u4800 12-1346-5 +always \u4802 12-34-2 +always \u4803 14-46-4 +always \u4804 124-2345-4 +always \u4805 123-123456-4 +always \u4806 12-1346-2 +always \u4807 13-236-2 +always \u4808 124-34-2 +always \u4809 1235-35-5 +always \u480A 12345-356-5 +always \u480B 135-16-4 +always \u480D 245-23456-2 +always \u480E 25-5 +always \u480F 13-16-5 +always \u4810 245-1256-5 +always \u4811 123-1246-4 +always \u4812 1235-34-2 +always \u4813 245-34-5 +always \u4814 15-1246-5 +always \u4817 245-234-5 +always \u4818 1234-16-5 +always \u4819 135-356-5 +always \u481A 35-5 +always \u481B 13-246-4 +always \u481C 1245-12346-2 +always \u481E 245-34-5 +always \u481F 145-346-2 +always \u4820 12-156-5 +always \u4821 245-25-2 +always \u4822 134-1356-5 +always \u4823 15-45-4 +always \u4824 145-25-4 +always \u4825 135-346-2 +always \u4826 1-2346-5 +always \u4827 12-34-2 +always \u4828 12-1236-5 +always \u4829 13-1246-5 +always \u482A 145-12456-5 +always \u482B 125-12356-5 +always \u482C 145-1356-5 +always \u482D 14-2456-2 +always \u482E 124-1356-2 +always \u482F 236-5 +always \u4830 245-45-2 +always \u4831 24-34-4 +always \u4832 14-13456-2 +always \u4834 245-1456-4 +always \u4835 12345-34-5 +always \u4836 24-2346-5 +always \u4837 124-246-4 +always \u4839 2456-2 +always \u483B 245-235-2 +always \u483C 145-246-5 +always \u483D 1235-2456-2 +always \u483E 24-1236-4 +always \u483F 2356-5 +always \u4840 1-1236-4 +always \u4841 14-12346-4 +always \u4842 13-234-5 +always \u4843 14-16-5 +always \u4845 134-1456-4 +always \u4846 1245-12346-2 +always \u4847 236-5 +always \u4848 13-236-2 +always \u4849 123-1346-4 +always \u484A 12345-1236-2 +always \u484B 245-16-2 +always \u484C 1235-12346-2 +always \u484D 12345-34-2 +always \u484E 14-34-2 +always \u484F 1235-12346-2 +always \u4850 124-25-2 +always \u4851 134-1456-2 +always \u4852 124-2345-2 +always \u4853 13-45-5 +always \u4854 245-16-4 +always \u4855 1-1356-4 +always \u4856 13-13456-5 +always \u4857 13-12346-4 +always \u4858 124-2345-2 +always \u4859 14-1346-2 +always \u485A 134-146-5 +always \u485B 1456-5 +always \u485C 14-34-5 +always \u485D 256-4 +always \u485E 13-1256-2 +always \u485F 1234-16-5 +always \u4861 15-346-2 +always \u4862 135-2345-5 +always \u4865 1245-12346-2 +always \u4866 15-1346-4 +always \u4867 34-4 +always \u4868 12-345-5 +always \u4869 13-34-4 +always \u486A 12-1236-2 +always \u486B 1234-1356-2 +always \u486C 134-1236-5 +always \u486F 24-456-5 +always \u4870 123-1356-4 +always \u4871 1-12456-4 +always \u4872 12-1236-2 +always \u4874 12-456-2 +always \u4875 15-1246-5 +always \u4876 135-356-5 +always \u4877 123-2456-5 +always \u4879 1-156-5 +always \u487A 1246-5 +always \u487B 134-1456-2 +always \u487C 14-13456-2 +always \u487E 1345-356-5 +always \u487F 14-13456-2 +always \u4880 245-16-5 +always \u4881 236-5 +always \u4883 16-5 +always \u4884 15-16-4 +always \u4885 12-136-2 +always \u4887 1245-12346-4 +always \u4888 12-136-2 +always \u4889 1345-12346-2 +always \u488A 234-2 +always \u488B 13-16-5 +always \u488C 135-126-2 +always \u488D 12345-1346-4 +always \u4890 245-34-2 +always \u4891 145-16-4 +always \u4893 1256-2 +always \u4894 13-2346-2 +always \u4895 15-1256-5 +always \u4896 14-1256-5 +always \u4897 1235-2346-2 +always \u4899 135-2456-5 +always \u489A 13-12346-5 +always \u489B 13-235-4 +always \u489C 13-1246-3 +always \u489D 23456-5 +always \u489E 1345-34-5 +always \u489F 234-2 +always \u48A0 15-12346-5 +always \u48A1 15-346-5 +always \u48A2 245-1346-5 +always \u48A3 246-2 +always \u48A4 24-34-5 +always \u48A5 2345-2 +always \u48A6 24-2356-5 +always \u48A7 14-246-5 +always \u48A9 1256-5 +always \u48AA 135-126-2 +always \u48AB 15-1246-2 +always \u48AD 2345-5 +always \u48AE 14-356-5 +always \u48AF 14-1456-2 +always \u48B0 124-2456-2 +always \u48B1 145-34-2 +always \u48B2 236-5 +always \u48B3 13-16-4 +always \u48B5 256-2 +always \u48B9 13-1256-4 +always \u48BB 12-136-2 +always \u48BD 15-46-5 +always \u48BE 15-2345-4 +always \u48C0 13-1246-4 +always \u48C1 1256-4 +always \u48C2 14-356-4 +always \u48C3 15-346-5 +always \u48C4 124-34-2 +always \u48C5 12-136-2 +always \u48C6 15-13456-2 +always \u48C7 245-234-2 +always \u48C8 1235-1346-5 +always \u48CA 145-1346-4 +always \u48CB 245-2456-4 +always \u48CC 145-16-4 +always \u48CD 2345-4 +always \u48D1 12-1236-2 +always \u48D3 14-16-2 +always \u48D4 15-25-4 +always \u48D5 134-345-4 +always \u48D6 134-345-4 +always \u48D8 124-1346-2 +always \u48D9 1234-356-2 +always \u48DA 14-12356-2 +always \u48DB 15-16-3 +always \u48DC 245-25-2 +always \u48DD 124-34-2 +always \u48DE 2346-5 +always \u48DF 245-1236-2 +always \u48E0 13-346-2 +always \u48E1 124-16-2 +always \u48E2 13-16-2 +always \u48E3 145-1346-4 +always \u48E4 13-246-5 +always \u48E5 135-16-4 +always \u48E6 14-356-5 +always \u48E7 16-5 +always \u48E8 12-123456-2 +always \u48E9 12-123456-2 +always \u48EA 1234-126-5 +always \u48EB 14-16-2 +always \u48EC 125-2456-4 +always \u48ED 124-2456-5 +always \u48EE 1234-126-5 +always \u48EF 124-2345-4 +always \u48F0 13-1256-5 +always \u48F1 15-1256-5 +always \u48F2 12345-1236-5 +always \u48F4 15-1256-5 +always \u48F5 156-5 +always \u48F6 1235-25-2 +always \u48F8 1245-1236-4 +always \u48F9 12345-345-2 +always \u48FC 14-46-2 +always \u48FD 124-16-4 +always \u48FE 134-16-5 +always \u4901 245-136-2 +always \u4902 134-356-2 +always \u4903 1456-5 +always \u4904 134-2345-4 +always \u4905 124-34-2 +always \u4906 123-1246-2 +always \u4909 134-16-5 +always \u490A 1245-12346-2 +always \u490B 13-25-2 +always \u490D 134-16-2 +always \u490E 13-1256-2 +always \u490F 1234-16-4 +always \u4910 13-1456-4 +always \u4911 456-5 +always \u4912 13-16-4 +always \u4913 134-1356-2 +always \u4914 13-2345-5 +always \u4915 15-236-5 +always \u4916 135-146-5 +always \u4917 13-1236-4 +always \u4918 12-1236-4 +always \u4919 14-16-5 +always \u491A 14-16-4 +always \u491B 245-234-2 +always \u491C 145-123456-5 +always \u491D 13456-5 +always \u491E 256-4 +always \u491F 12-136-2 +always \u4920 13-16-3 +always \u4921 1245-1236-4 +always \u4923 14-236-5 +always \u4925 13-1246-4 +always \u4926 236-5 +always \u4927 1235-1246-5 +always \u4928 1234-16-5 +always \u4929 12-345-2 +always \u492A 145-25-4 +always \u492B 12-1236-2 +always \u492D 123-12456-5 +always \u492E 24-2346-5 +always \u492F 15-13456-2 +always \u4930 12346-4 +always \u4931 24-156-5 +always \u4932 12-156-5 +always \u4933 346-5 +always \u4934 1235-1236-2 +always \u4935 12345-356-5 +always \u4936 346-5 +always \u4937 2345-2 +always \u4938 125-12456-5 +always \u493A 1456-4 +always \u493B 145-25-5 +always \u493C 15-2345-5 +always \u493F 245-346-5 +always \u4940 12-1236-4 +always \u4941 1235-1236-2 +always \u4942 134-1356-5 +always \u4943 236-5 +always \u4944 245-34-5 +always \u4945 245-2345-5 +always \u4946 13-1456-4 +always \u4947 24-1236-5 +always \u4948 134-34-4 +always \u494C 1-1356-5 +always \u494D 1-156-5 +always \u494E 12-123456-2 +always \u494F 1256-4 +always \u4950 134-12356-2 +always \u4951 12456-5 +always \u4952 12-12356-2 +always \u4954 15-34-5 +always \u4955 1234-346-4 +always \u4956 124-2345-2 +always \u4957 123-12456-4 +always \u4958 245-34-5 +always \u4959 15-1246-5 +always \u495B 13-346-2 +always \u495C 13-2345-5 +always \u495D 146-2 +always \u495E 13-246-4 +always \u495F 346-5 +always \u4961 346-5 +always \u4962 14-12346-2 +always \u4963 125-146-2 +always \u4964 135-146-2 +always \u4965 14-2345-2 +always \u4967 1235-12456-2 +always \u4968 14-1256-5 +always \u4969 1246-2 +always \u496A 15-2345-4 +always \u496B 124-346-4 +always \u496C 135-126-2 +always \u496D 1-1356-5 +always \u496E 1-34-2 +always \u496F 135-345-5 +always \u4970 134-1356-5 +always \u4971 15-346-4 +always \u4975 15-246-4 +always \u4976 14-16-5 +always \u4977 1-345-2 +always \u4978 134-16-2 +always \u497A 346-2 +always \u497E 15-346-4 +always \u4982 24-1236-5 +always \u4985 24-1236-5 +always \u4986 13-236-2 +always \u4987 13-16-5 +always \u4988 12345-1346-4 +always \u498A 1345-246-4 +always \u498B 146-2 +always \u498C 12-34-5 +always \u498D 34-5 +always \u498E 13-12456-4 +always \u498F 15-346-5 +always \u4990 124-13456-4 +always \u4991 15-346-5 +always \u4992 145-1346-5 +always \u4994 124-1236-4 +always \u4996 15-23456-2 +always \u4997 15-1256-5 +always \u4998 135-16-5 +always \u4999 15-156-5 +always \u499A 1235-25-5 +always \u499B 1-1356-5 +always \u499C 34-2 +always \u499E 1245-123456-5 +always \u499F 12-2356-5 +always \u49A0 24-156-4 +always \u49A1 1235-12456-2 +always \u49A2 123-25-5 +always \u49A3 12345-34-5 +always \u49A4 12-2356-5 +always \u49A5 15-2345-2 +always \u49A6 245-1456-2 +always \u49A7 245-346-2 +always \u49A8 14-1236-2 +always \u49AA 23456-5 +always \u49AC 245-236-5 +always \u49AE 12-123456-4 +always \u49AF 1-156-5 +always \u49B1 123-1246-4 +always \u49B2 245-2345-5 +always \u49B3 1235-1346-5 +always \u49B4 16-5 +always \u49B5 1345-16-4 +always \u49B6 1-1356-5 +always \u49B7 12-2356-5 +always \u49B9 24-156-2 +always \u49BB 245-156-5 +always \u49BC 13-236-2 +always \u49BD 15-1256-5 +always \u49BE 256-4 +always \u49C1 12-34-5 +always \u49C2 145-146-5 +always \u49C3 145-2345-5 +always \u49C4 13-2346-5 +always \u49C5 124-16-5 +always \u49C6 1235-12346-2 +always \u49C7 1345-16-4 +always \u49C9 14-16-4 +always \u49CB 15-2345-4 +always \u49CD 15-16-5 +always \u49CE 15-45-5 +always \u49D2 14-2456-2 +always \u49D4 134-34-5 +always \u49D5 12-1356-2 +always \u49D6 13-2345-5 +always \u49D7 135-16-5 +always \u49D8 245-16-2 +always \u49D9 14-13456-2 +always \u49DA 1235-146-5 +always \u49DB 135-1346-5 +always \u49DC 124-1346-2 +always \u49DD 145-16-5 +always \u49DE 12345-34-5 +always \u49DF 15-2345-5 +always \u49E0 24-12456-5 +always \u49E1 235-3 +always \u49E4 1234-34-2 +always \u49E5 1235-1246-5 +always \u49E6 1246-2 +always \u49E7 16-4 +always \u49E8 346-5 +always \u49EA 12-2346-5 +always \u49EB 1235-146-2 +always \u49EE 15-2345-4 +always \u49EF 12-1236-2 +always \u49F0 1235-123456-5 +always \u49F2 1235-1236-5 +always \u49F3 245-156-2 +always \u49F5 245-16-2 +always \u49F6 123-1246-2 +always \u49F7 1245-12356-2 +always \u49FA 15-235-2 +always \u49FC 1235-34-2 +always \u49FD 245-1246-4 +always \u49FF 245-236-5 +always \u4A00 145-16-2 +always \u4A01 12-2346-5 +always \u4A04 2345-5 +always \u4A05 14-246-2 +always \u4A06 135-16-2 +always \u4A0B 1345-236-5 +always \u4A0C 135-146-2 +always \u4A0D 13456-4 +always \u4A0E 1235-12346-2 +always \u4A0F 245-156-2 +always \u4A10 245-23456-5 +always \u4A11 124-16-2 +always \u4A12 1256-5 +always \u4A13 14-356-2 +always \u4A14 135-146-2 +always \u4A16 13-16-5 +always \u4A17 12345-34-2 +always \u4A18 15-2345-5 +always \u4A19 245-136-2 +always \u4A1B 15-2346-5 +always \u4A1E 1256-4 +always \u4A20 2456-4 +always \u4A21 1235-1236-2 +always \u4A22 145-1236-5 +always \u4A23 13-2346-2 +always \u4A24 145-16-2 +always \u4A25 1235-34-5 +always \u4A26 1234-1346-2 +always \u4A29 14-13456-2 +always \u4A2A 134-2456-2 +always \u4A2B 134-2456-5 +always \u4A2C 14-2345-2 +always \u4A2E 15-236-4 +always \u4A2F 1-136-5 +always \u4A30 1234-126-5 +always \u4A31 12345-34-5 +always \u4A32 1345-12356-2 +always \u4A33 15-16-5 +always \u4A34 145-1246-5 +always \u4A35 145-1236-5 +always \u4A36 256-4 +always \u4A37 15-2345-5 +always \u4A38 1456-4 +always \u4A3A 145-1246-5 +always \u4A3B 135-1356-5 +always \u4A3C 1235-34-5 +always \u4A3D 12345-356-4 +always \u4A3E 12345-356-4 +always \u4A3F 245-2345-2 +always \u4A40 135-356-5 +always \u4A43 24-156-5 +always \u4A44 124-2345-4 +always \u4A45 1-1236-4 +always \u4A46 13-2345-4 +always \u4A48 1235-1246-5 +always \u4A49 12345-34-4 +always \u4A4A 12456-4 +always \u4A4B 134-126-4 +always \u4A4C 245-246-2 +always \u4A4D 14-246-4 +always \u4A4F 134-346-5 +always \u4A50 13-2346-2 +always \u4A51 1235-12346-2 +always \u4A52 1256-2 +always \u4A53 245-16-2 +always \u4A54 145-25-5 +always \u4A55 1346-2 +always \u4A57 135-345-5 +always \u4A58 145-16-5 +always \u4A59 15-45-5 +always \u4A5A 145-16-5 +always \u4A5B 135-16-5 +always \u4A5C 1-12356-5 +always \u4A5D 1234-146-2 +always \u4A5E 1345-2345-2 +always \u4A5F 16-2 +always \u4A61 13-23456-2 +always \u4A62 145-345-2 +always \u4A63 145-25-4 +always \u4A64 15-16-5 +always \u4A65 145-1236-5 +always \u4A66 124-246-2 +always \u4A67 15-346-5 +always \u4A68 12-1346-5 +always \u4A69 45-4 +always \u4A6A 13-12456-4 +always \u4A6B 14-46-4 +always \u4A6C 135-1356-4 +always \u4A6D 13-16-3 +always \u4A6E 14-34-5 +always \u4A6F 13-16-2 +always \u4A70 15-45-5 +always \u4A71 24-34-5 +always \u4A73 24-34-4 +always \u4A74 1235-34-2 +always \u4A75 256-5 +always \u4A76 12-1236-4 +always \u4A78 1245-12346-2 +always \u4A79 2346-2 +always \u4A7B 135-345-5 +always \u4A7C 12345-1356-2 +always \u4A7E 1-2346-5 +always \u4A7F 12345-136-2 +always \u4A80 13-12456-4 +always \u4A81 135-34-4 +always \u4A82 13-2346-2 +always \u4A84 1235-456-2 +always \u4A85 145-34-2 +always \u4A86 124-16-4 +always \u4A87 135-126-2 +always \u4A88 245-2345-4 +always \u4A89 14-345-5 +always \u4A8A 14-12346-2 +always \u4A8B 1246-5 +always \u4A8C 1-1236-5 +always \u4A8D 14-1236-2 +always \u4A8F 1345-345-5 +always \u4A90 135-16-5 +always \u4A91 124-25-2 +always \u4A92 13-246-5 +always \u4A94 135-34-4 +always \u4A95 13-1256-2 +always \u4A96 1234-126-5 +always \u4A97 15-23456-2 +always \u4A98 1246-4 +always \u4A99 12345-34-2 +always \u4A9A 1235-2346-5 +always \u4A9B 12345-1236-2 +always \u4A9C 12-1236-5 +always \u4A9D 1235-34-5 +always \u4A9E 125-345-2 +always \u4AA4 12345-1236-2 +always \u4AA5 145-346-2 +always \u4AA6 1235-12346-2 +always \u4AA7 12-156-2 +always \u4AA8 135-146-2 +always \u4AA9 1456-2 +always \u4AAC 135-126-2 +always \u4AAD 1245-12456-4 +always \u4AAE 12-12356-4 +always \u4AAF 13456-2 +always \u4AB1 13-2456-4 +always \u4AB3 256-4 +always \u4AB4 1-136-4 +always \u4AB5 23456-4 +always \u4AB7 1235-12356-5 +always \u4AB8 134-1456-2 +always \u4AB9 1234-356-2 +always \u4ABA 13-2346-2 +always \u4ABB 135-2345-5 +always \u4ABD 1235-146-5 +always \u4ABE 134-16-2 +always \u4ABF 24-1356-4 +always \u4AC0 13-136-4 +always \u4AC1 135-16-5 +always \u4AC2 145-25-4 +always \u4AC3 12-123456-2 +always \u4AC4 12-35-5 +always \u4AC5 15-1236-5 +always \u4AC6 12-1356-2 +always \u4AC7 1245-1236-2 +always \u4AC8 125-136-5 +always \u4AC9 134-146-5 +always \u4ACA 135-126-2 +always \u4ACB 124-1246-2 +always \u4ACC 1234-16-4 +always \u4ACD 12345-34-4 +always \u4AD0 14-1456-2 +always \u4AD2 134-136-2 +always \u4AD3 34-2 +always \u4AD4 245-16-5 +always \u4AD5 1-156-5 +always \u4AD6 12-136-4 +always \u4AD7 15-23456-2 +always \u4AD8 1235-2346-2 +always \u4AD9 15-1346-4 +always \u4ADB 1235-12356-2 +always \u4ADD 12345-34-4 +always \u4ADE 1245-146-2 +always \u4ADF 1235-123456-2 +always \u4AE0 1234-356-2 +always \u4AE1 245-2345-5 +always \u4AE3 15-16-2 +always \u4AE4 134-13456-2 +always \u4AE5 123-1246-4 +always \u4AE6 13-2346-2 +always \u4AE8 146-5 +always \u4AE9 15-1236-4 +always \u4AEA 24-456-4 +always \u4AEB 14-12356-2 +always \u4AEC 1-136-4 +always \u4AED 1235-1246-5 +always \u4AEE 245-1236-2 +always \u4AF0 14-1456-5 +always \u4AF1 1345-345-2 +always \u4AF2 1235-1236-5 +always \u4AF3 145-34-2 +always \u4AF4 13-1456-5 +always \u4AF5 134-2345-2 +always \u4AF6 12345-1236-2 +always \u4AF7 2346-5 +always \u4AF8 1345-146-2 +always \u4AF9 1235-12346-2 +always \u4AFA 1235-12346-2 +always \u4AFB 15-236-2 +always \u4AFC 15-236-5 +always \u4AFE 135-16-5 +always \u4B00 234-4 +always \u4B01 16-2 +always \u4B02 15-236-5 +always \u4B03 15-345-5 +always \u4B04 1256-5 +always \u4B05 14-16-5 +always \u4B06 14-16-5 +always \u4B07 45-5 +always \u4B08 145-1246-5 +always \u4B09 1235-146-5 +always \u4B0A 245-346-5 +always \u4B0B 14-1356-2 +always \u4B0E 13-25-2 +always \u4B0F 135-34-5 +always \u4B10 1246-4 +always \u4B11 1246-5 +always \u4B13 1236-5 +always \u4B14 15-1256-5 +always \u4B15 24-1346-4 +always \u4B16 1235-1356-2 +always \u4B17 46-2 +always \u4B19 246-2 +always \u4B1B 135-16-5 +always \u4B1D 1235-1356-2 +always \u4B1E 124-146-2 +always \u4B1F 14-234-2 +always \u4B21 1-34-5 +always \u4B23 245-16-5 +always \u4B24 12-146-2 +always \u4B25 16-5 +always \u4B26 145-12356-5 +always \u4B27 45-2 +always \u4B28 245-34-5 +always \u4B2A 135-126-2 +always \u4B2B 245-1236-4 +always \u4B2C 46-4 +always \u4B2E 16-2 +always \u4B2F 1345-2345-2 +always \u4B30 24-146-5 +always \u4B31 135-136-5 +always \u4B33 135-1236-4 +always \u4B34 134-126-5 +always \u4B35 2456-5 +always \u4B36 136-5 +always \u4B37 24-2346-4 +always \u4B39 1-156-5 +always \u4B3A 46-5 +always \u4B3B 13-2345-5 +always \u4B3C 45-5 +always \u4B3D 145-1246-5 +always \u4B3E 124-16-2 +always \u4B3F 1246-4 +always \u4B40 15-256-5 +always \u4B41 1-156-5 +always \u4B42 16-5 +always \u4B43 1245-136-4 +always \u4B44 24-156-5 +always \u4B45 1235-34-2 +always \u4B46 1345-2346-5 +always \u4B47 16-5 +always \u4B48 13-2345-5 +always \u4B49 15-1246-4 +always \u4B4A 13456-4 +always \u4B4B 135-146-4 +always \u4B4C 1235-34-2 +always \u4B4D 1235-34-2 +always \u4B4E 15-346-2 +always \u4B50 46-5 +always \u4B51 14-2345-2 +always \u4B53 136-5 +always \u4B55 13-2345-5 +always \u4B56 1-34-5 +always \u4B57 13456-4 +always \u4B58 2345-5 +always \u4B59 13-1456-4 +always \u4B5A 12-456-2 +always \u4B5B 145-1236-5 +always \u4B5D 123-2356-5 +always \u4B5E 16-5 +always \u4B5F 346-5 +always \u4B60 13-2345-4 +always \u4B61 136-5 +always \u4B62 1345-13456-2 +always \u4B63 245-156-2 +always \u4B64 245-2345-4 +always \u4B65 15-236-5 +always \u4B66 135-126-2 +always \u4B67 134-16-4 +always \u4B68 24-1246-5 +always \u4B69 134-16-5 +always \u4B6A 14-46-2 +always \u4B6B 245-16-4 +always \u4B6C 245-16-4 +always \u4B6D 24-12356-4 +always \u4B6E 135-16-5 +always \u4B6F 135-126-2 +always \u4B70 135-1356-4 +always \u4B71 135-346-2 +always \u4B72 1345-16-4 +always \u4B73 1246-5 +always \u4B74 1235-12456-2 +always \u4B75 12345-1236-2 +always \u4B76 245-16-2 +always \u4B77 14-234-2 +always \u4B78 12345-34-5 +always \u4B79 1346-2 +always \u4B7A 1346-2 +always \u4B7C 245-16-2 +always \u4B7D 245-256-2 +always \u4B7E 124-25-2 +always \u4B7F 16-5 +always \u4B80 135-126-2 +always \u4B81 1234-2345-2 +always \u4B82 135-126-2 +always \u4B84 15-45-2 +always \u4B87 1256-5 +always \u4B88 12-156-2 +always \u4B89 14-34-2 +always \u4B8A 16-2 +always \u4B8B 14-16-5 +always \u4B8D 1345-246-4 +always \u4B8E 15-16-5 +always \u4B8F 34-2 +always \u4B91 14-356-5 +always \u4B93 1-146-5 +always \u4B94 125-1246-4 +always \u4B95 12-25-5 +always \u4B97 1236-5 +always \u4B98 156-2 +always \u4B99 1256-5 +always \u4B9A 14-1356-5 +always \u4B9B 12345-34-5 +always \u4B9C 24-345-5 +always \u4B9D 1235-12456-2 +always \u4B9E 12-34-5 +always \u4B9F 15-12356-4 +always \u4BA1 135-16-5 +always \u4BA2 145-346-2 +always \u4BA4 145-16-2 +always \u4BA5 14-16-5 +always \u4BA7 1235-1236-2 +always \u4BA8 125-2456-4 +always \u4BA9 13-34-2 +always \u4BAA 12-1356-2 +always \u4BAB 14-12356-2 +always \u4BAC 134-126-5 +always \u4BAD 134-16-5 +always \u4BAE 134-2456-5 +always \u4BAF 146-5 +always \u4BB0 145-1236-4 +always \u4BB1 1-34-2 +always \u4BB2 1235-456-2 +always \u4BB3 12345-1236-2 +always \u4BB4 145-1356-5 +always \u4BB5 124-12346-2 +always \u4BB7 145-34-2 +always \u4BB8 1235-34-2 +always \u4BB9 1246-5 +always \u4BBA 13-16-5 +always \u4BBB 12-156-5 +always \u4BBC 14-1456-2 +always \u4BBE 1234-1346-2 +always \u4BBF 13-2345-4 +always \u4BC0 1345-346-5 +always \u4BC1 14-25-2 +always \u4BC2 13-16-2 +always \u4BC5 1345-346-5 +always \u4BC6 16-5 +always \u4BC8 12456-2 +always \u4BC9 23456-5 +always \u4BCA 245-23456-5 +always \u4BCB 135-126-2 +always \u4BCD 14-13456-2 +always \u4BCE 13-1236-5 +always \u4BCF 1235-25-2 +always \u4BD0 1235-2456-2 +always \u4BD2 1235-1356-2 +always \u4BD3 123-1246-2 +always \u4BD4 245-136-2 +always \u4BD6 14-1346-2 +always \u4BD7 135-16-5 +always \u4BD8 1235-12456-5 +always \u4BD9 1234-126-5 +always \u4BDA 12356-4 +always \u4BDB 13-2345-4 +always \u4BDC 124-16-5 +always \u4BDD 15-1246-4 +always \u4BDF 145-1246-5 +always \u4BE0 146-4 +always \u4BE1 13-2345-4 +always \u4BE2 134-126-2 +always \u4BE3 13-1246-5 +always \u4BE4 123-2356-5 +always \u4BE5 1236-5 +always \u4BE6 134-345-5 +always \u4BE7 245-13456-4 +always \u4BE8 12345-136-2 +always \u4BEA 123-146-4 +always \u4BEB 1235-146-5 +always \u4BEC 145-25-4 +always \u4BEE 1345-2456-2 +always \u4BF0 13-346-5 +always \u4BF1 12345-34-5 +always \u4BF2 1234-345-2 +always \u4BF4 12-1346-2 +always \u4BF5 1345-346-5 +always \u4BF6 134-1236-2 +always \u4BF8 245-156-5 +always \u4BFA 123-25-5 +always \u4BFC 145-16-2 +always \u4BFD 12345-34-4 +always \u4BFE 124-246-2 +always \u4BFF 125-34-2 +always \u4C00 25-4 +always \u4C01 12345-356-5 +always \u4C02 245-2456-5 +always \u4C03 1234-1356-2 +always \u4C04 24-156-5 +always \u4C06 1245-12356-2 +always \u4C07 245-16-2 +always \u4C08 12-345-4 +always \u4C09 1234-1236-2 +always \u4C0A 135-126-2 +always \u4C0B 134-1236-2 +always \u4C0C 125-12346-4 +always \u4C0D 245-156-5 +always \u4C0E 13-1246-5 +always \u4C0F 13-16-5 +always \u4C10 14-1236-2 +always \u4C12 134-1356-2 +always \u4C13 134-2345-2 +always \u4C14 1234-1236-2 +always \u4C15 14-34-2 +always \u4C16 245-12456-2 +always \u4C18 14-234-2 +always \u4C19 16-4 +always \u4C1A 123456-2 +always \u4C1B 14-16-5 +always \u4C1C 14-16-5 +always \u4C1D 125-1356-5 +always \u4C1E 1-34-4 +always \u4C1F 1235-123456-2 +always \u4C20 24-136-2 +always \u4C21 12-156-5 +always \u4C22 15-13456-5 +always \u4C23 456-4 +always \u4C25 1235-25-5 +always \u4C26 1234-16-4 +always \u4C28 134-356-5 +always \u4C29 12-2346-4 +always \u4C2A 134-356-5 +always \u4C2B 12-146-2 +always \u4C2C 13-1256-2 +always \u4C2D 1345-12356-5 +always \u4C2F 1345-16-4 +always \u4C30 1245-34-2 +always \u4C31 14-13456-2 +always \u4C32 23456-5 +always \u4C34 245-16-5 +always \u4C37 135-1346-5 +always \u4C39 125-2346-2 +always \u4C3A 13-346-5 +always \u4C3B 1256-2 +always \u4C3C 15-1456-2 +always \u4C3D 135-356-5 +always \u4C3E 135-345-5 +always \u4C3F 124-25-2 +always \u4C41 245-246-2 +always \u4C42 234-4 +always \u4C43 145-16-4 +always \u4C44 13-346-5 +always \u4C45 134-126-5 +always \u4C46 24-1356-2 +always \u4C47 24-1236-5 +always \u4C48 245-16-2 +always \u4C49 24-1236-5 +always \u4C4A 134-16-4 +always \u4C4B 145-1236-4 +always \u4C4C 16-2 +always \u4C4D 13-1356-5 +always \u4C4E 13-1356-5 +always \u4C4F 124-12356-4 +always \u4C51 15-236-2 +always \u4C52 16-5 +always \u4C53 124-13456-2 +always \u4C54 124-246-2 +always \u4C55 134-12356-2 +always \u4C56 14-234-2 +always \u4C58 14-16-2 +always \u4C5A 14-34-5 +always \u4C5B 15-1256-5 +always \u4C5C 245-25-5 +always \u4C5D 135-345-5 +always \u4C5E 14-234-2 +always \u4C5F 13-1256-5 +always \u4C60 1-1236-5 +always \u4C61 13-1256-2 +always \u4C63 125-34-2 +always \u4C64 15-2345-5 +always \u4C65 1-156-2 +always \u4C68 1-156-5 +always \u4C6B 14-345-5 +always \u4C6D 13-1356-5 +always \u4C6E 2346-2 +always \u4C6F 134-34-2 +always \u4C70 1-12346-5 +always \u4C71 145-16-5 +always \u4C72 2345-2 +always \u4C74 13-1356-5 +always \u4C76 14-1346-2 +always \u4C77 1256-2 +always \u4C79 1345-345-5 +always \u4C7A 1235-2456-2 +always \u4C7B 1235-35-2 +always \u4C7C 1-1236-4 +always \u4C7E 14-12356-2 +always \u4C7F 12-1236-5 +always \u4C80 145-346-2 +always \u4C81 1246-5 +always \u4C82 15-45-2 +always \u4C83 125-146-4 +always \u4C84 134-1456-2 +always \u4C8A 124-25-4 +always \u4C8B 245-136-2 +always \u4C8C 123-12456-4 +always \u4C8D 124-1356-2 +always \u4C8E 1345-356-4 +always \u4C8F 14-146-2 +always \u4C90 14-34-4 +always \u4C91 16-2 +always \u4C92 15-346-5 +always \u4C93 2345-4 +always \u4C94 245-13456-2 +always \u4C95 1234-34-4 +always \u4C96 12-12356-2 +always \u4C97 15-2345-2 +always \u4C98 13-12456-4 +always \u4C99 13-346-2 +always \u4C9A 14-2456-5 +always \u4C9B 134-1356-2 +always \u4C9C 346-5 +always \u4C9E 14-16-5 +always \u4C9F 1456-5 +always \u4CA0 12-123456-3 +always \u4CA2 124-1356-2 +always \u4CA3 1256-2 +always \u4CA6 12-345-2 +always \u4CA7 145-34-5 +always \u4CA8 1235-12346-2 +always \u4CAA 15-16-5 +always \u4CAB 13-234-3 +always \u4CAC 245-16-2 +always \u4CAE 45-2 +always \u4CAF 13-16-2 +always \u4CB0 256-5 +always \u4CB1 12345-1346-4 +always \u4CB3 1235-1346-2 +always \u4CB4 1-136-5 +always \u4CB5 1235-34-5 +always \u4CB8 13-346-5 +always \u4CB9 1234-356-2 +always \u4CBA 13-1236-5 +always \u4CBB 15-45-2 +always \u4CBD 145-146-4 +always \u4CBE 245-246-4 +always \u4CBF 245-156-2 +always \u4CC0 145-346-2 +always \u4CC1 135-345-2 +always \u4CC2 124-246-2 +always \u4CC3 12456-4 +always \u4CC4 245-156-2 +always \u4CC5 1-156-4 +always \u4CC6 135-2456-2 +always \u4CC7 34-4 +always \u4CC8 135-146-4 +always \u4CC9 145-1236-5 +always \u4CCA 135-345-2 +always \u4CCB 124-12346-2 +always \u4CCE 13-234-5 +always \u4CCF 13-1246-5 +always \u4CD0 245-156-5 +always \u4CD1 234-4 +always \u4CD2 45-2 +always \u4CD3 14-146-4 +always \u4CD4 13-234-5 +always \u4CD5 12345-12356-2 +always \u4CD6 1345-356-5 +always \u4CD7 2346-2 +always \u4CD8 2346-2 +always \u4CD9 15-13456-4 +always \u4CDA 1235-2346-2 +always \u4CDB 2345-5 +always \u4CDC 124-34-2 +always \u4CDD 135-34-5 +always \u4CDE 135-1356-4 +always \u4CDF 123-12356-5 +always \u4CE0 12-1246-2 +always \u4CE2 245-16-2 +always \u4CE3 45-2 +always \u4CE7 1235-12356-2 +always \u4CE8 1235-456-2 +always \u4CEA 13-45-5 +always \u4CEB 123-1246-2 +always \u4CEC 2346-5 +always \u4CED 13-16-2 +always \u4CEE 134-126-5 +always \u4CEF 12-12346-2 +always \u4CF0 135-146-4 +always \u4CF1 34-5 +always \u4CF2 1-136-5 +always \u4CF3 15-1256-5 +always \u4CF4 145-345-2 +always \u4CF5 12-156-5 +always \u4CF7 245-12346-2 +always \u4CF8 134-345-2 +always \u4CF9 123-12356-5 +always \u4CFA 2345-5 +always \u4CFB 245-1236-2 +always \u4CFD 1235-2346-5 +always \u4CFF 14-1236-2 +always \u4D00 124-12346-2 +always \u4D01 1256-5 +always \u4D02 1235-1346-5 +always \u4D03 1345-146-2 +always \u4D04 14-16-5 +always \u4D05 12345-136-2 +always \u4D06 1234-34-2 +always \u4D07 14-13456-2 +always \u4D08 146-4 +always \u4D09 15-45-2 +always \u4D0A 16-2 +always \u4D0B 15-45-2 +always \u4D0C 134-1356-2 +always \u4D0E 14-356-4 +always \u4D0F 2345-5 +always \u4D10 135-146-4 +always \u4D11 145-346-2 +always \u4D12 14-13456-2 +always \u4D13 24-156-3 +always \u4D14 13-246-3 +always \u4D15 14-346-5 +always \u4D16 13-13456-3 +always \u4D17 13-1256-2 +always \u4D18 124-16-3 +always \u4D19 1234-16-5 +always \u4D1A 13-1346-4 +always \u4D1B 13-246-4 +always \u4D1C 1235-2356-2 +always \u4D1D 135-34-5 +always \u4D1E 145-16-2 +always \u4D1F 1235-12456-2 +always \u4D20 246-4 +always \u4D21 14-16-5 +always \u4D22 134-16-2 +always \u4D26 1245-136-2 +always \u4D29 1234-246-2 +always \u4D2A 14-34-5 +always \u4D2B 14-13456-2 +always \u4D2C 16-5 +always \u4D2D 245-2456-2 +always \u4D2E 24-1236-5 +always \u4D30 24-34-2 +always \u4D31 124-25-2 +always \u4D32 134-126-5 +always \u4D33 1235-2346-5 +always \u4D34 124-346-5 +always \u4D35 135-13456-4 +always \u4D36 1234-1356-2 +always \u4D37 1235-123456-2 +always \u4D38 12345-34-3 +always \u4D39 13-25-4 +always \u4D3A 135-34-5 +always \u4D3B 14-16-2 +always \u4D3C 12-1236-4 +always \u4D3D 135-2456-5 +always \u4D3E 245-25-2 +always \u4D3F 134-1356-2 +always \u4D40 15-25-4 +always \u4D41 245-46-5 +always \u4D42 1-156-2 +always \u4D43 123-456-5 +always \u4D44 135-16-2 +always \u4D45 146-2 +always \u4D46 134-1356-2 +always \u4D47 15-2345-5 +always \u4D49 124-12356-2 +always \u4D4B 1246-4 +always \u4D4F 14-146-4 +always \u4D50 12-1236-4 +always \u4D51 1345-16-5 +always \u4D52 1345-16-5 +always \u4D53 14-16-2 +always \u4D54 145-12346-4 +always \u4D55 13-1256-5 +always \u4D56 13-2345-5 +always \u4D57 12345-34-2 +always \u4D58 24-345-5 +always \u4D59 1-345-4 +always \u4D5A 124-146-4 +always \u4D5B 13-2345-5 +always \u4D5C 1345-12346-4 +always \u4D5D 23456-5 +always \u4D5E 13-13456-5 +always \u4D5F 13-1236-4 +always \u4D60 145-16-2 +always \u4D61 13-2345-4 +always \u4D62 134-356-5 +always \u4D63 145-345-2 +always \u4D64 13-2345-4 +always \u4D65 24-2346-5 +always \u4D66 15-346-5 +always \u4D67 125-2456-5 +always \u4D68 134-1346-2 +always \u4D69 14-16-2 +always \u4D6A 13-123456-5 +always \u4D6B 1256-5 +always \u4D6C 124-345-5 +always \u4D6D 1-2346-5 +always \u4D6E 46-5 +always \u4D6F 124-12456-4 +always \u4D71 1235-2346-5 +always \u4D72 145-246-5 +always \u4D73 1246-5 +always \u4D74 256-5 +always \u4D75 1-345-2 +always \u4D76 245-1256-2 +always \u4D77 35-3 +always \u4D7A 124-13456-4 +always \u4D7B 13-34-4 +always \u4D7D 245-345-5 +always \u4D7E 12345-34-2 +always \u4D7F 124-346-5 +always \u4D80 124-345-5 +always \u4D81 124-345-5 +always \u4D82 1-25-2 +always \u4D83 1235-1236-2 +always \u4D84 1234-13456-2 +always \u4D85 1235-2346-2 +always \u4D87 1-12356-5 +always \u4D88 135-126-2 +always \u4D89 14-234-2 +always \u4D8A 1345-1256-5 +always \u4D8C 1234-146-5 +always \u4D8D 145-16-5 +always \u4D8E 24-345-5 +always \u4D8F 124-16-4 +always \u4D90 123-2356-5 +always \u4D91 124-16-5 +always \u4D92 245-16-2 +always \u4D93 13-16-5 +always \u4D94 12-156-2 +always \u4D95 1234-345-2 +always \u4D96 13-1456-5 +always \u4D97 123-2346-5 +always \u4D98 14-16-5 +always \u4D99 13-1256-5 +always \u4D9A 245-1256-4 +always \u4D9B 14-345-5 +always \u4D9C 13-34-5 +always \u4D9D 245-23456-5 +always \u4D9E 245-16-2 +always \u4D9F 15-2345-5 +always \u4DA0 13-2345-4 +always \u4DA1 24-156-2 +always \u4DA2 15-2345-2 +always \u4DA3 2456-2 +always \u4DA4 1235-35-2 +always \u4DA5 13-1256-4 +always \u4DA6 125-2346-2 +always \u4DA7 246-4 +always \u4DA9 13-16-5 +always \u4DAA 12-345-2 +always \u4DAB 123-1236-4 +always \u4DAE 2345-2 +always \u4DB1 124-12346-2 +always \u4DB2 1345-1236-2 +always \u4DB3 236-5 +always \u4DB5 12-156-2 +always \u4E00 16-3 +always \u4E01 145-13456-3 +always \u4E02 123-146-2 +always \u4E03 245-16-3 +always \u4E04 24-1346-5 +always \u4E05 15-23456-5 +always \u4E06 1235-1236-4 +always \u4E07 12456-5 +always \u4E08 1-1346-5 +always \u4E09 15-1236-3 +always \u4E0A 24-1346-5 +always \u4E0B 15-23456-5 +always \u4E0C 13-16-3 +always \u4E0D 135-34-5 +always \u4E0E 1256-4 +always \u4E0F 134-2345-4 +always \u4E10 13-2456-5 +always \u4E11 12-12356-4 +always \u4E12 12-12356-4 +always \u4E13 1-12456-3 +always \u4E14 245-346-4 +always \u4E15 1234-16-3 +always \u4E16 24-156-5 +always \u4E17 24-156-5 +always \u4E18 245-234-3 +always \u4E19 135-13456-4 +always \u4E1A 346-5 +always \u4E1B 245-12346-2 +always \u4E1C 145-12346-3 +always \u4E1D 15-156-3 +always \u4E1E 12-1356-2 +always \u4E1F 145-234-3 +always \u4E20 245-234-3 +always \u4E21 14-46-4 +always \u4E22 145-234-3 +always \u4E23 234-4 +always \u4E24 14-46-4 +always \u4E25 2345-2 +always \u4E26 135-13456-5 +always \u4E27 15-1346-5 +always \u4E28 13-123456-4 +always \u4E29 13-234-3 +always \u4E2A 13-2346-5 +always \u4E2B 23456-3 +always \u4E2C 1234-1236-2 +always \u4E2D 1-12346-3 +always \u4E2E 13-16-4 +always \u4E2F 13-346-5 +always \u4E30 12345-1356-3 +always \u4E31 13-12456-5 +always \u4E32 12-12456-5 +always \u4E33 12-1236-4 +always \u4E34 14-1456-2 +always \u4E35 1-25-4 +always \u4E36 1-34-4 +always \u4E37 135-345-3 +always \u4E38 12456-2 +always \u4E39 145-1236-3 +always \u4E3A 1246-2 +always \u4E3B 1-34-4 +always \u4E3C 13-13456-4 +always \u4E3D 14-16-5 +always \u4E3E 13-1256-4 +always \u4E3F 1234-346-4 +always \u4E40 12345-34-2 +always \u4E41 16-2 +always \u4E42 16-5 +always \u4E43 1345-2456-4 +always \u4E44 34-4 +always \u4E45 13-234-4 +always \u4E46 13-234-4 +always \u4E47 124-25-3 +always \u4E48 246-3 +always \u4E49 16-5 +always \u4E4A 16-3 +always \u4E4B 1-156-3 +always \u4E4C 34-3 +always \u4E4D 1-345-5 +always \u4E4E 1235-34-3 +always \u4E4F 12345-345-2 +always \u4E50 14-2346-5 +always \u4E51 1-12346-5 +always \u4E52 1234-13456-3 +always \u4E53 1234-1346-3 +always \u4E54 245-246-2 +always \u4E55 1235-34-4 +always \u4E56 13-2356-3 +always \u4E57 12-1356-2 +always \u4E58 12-1356-2 +always \u4E59 16-4 +always \u4E5A 1456-4 +always \u4E5B 12456-3 +always \u4E5C 134-346-3 +always \u4E5D 13-234-4 +always \u4E5E 245-16-4 +always \u4E5F 346-4 +always \u4E60 15-16-2 +always \u4E61 15-46-3 +always \u4E62 13-2456-5 +always \u4E63 13-234-4 +always \u4E64 15-23456-5 +always \u4E65 1235-2346-2 +always \u4E66 24-34-3 +always \u4E67 145-12356-4 +always \u4E68 24-156-4 +always \u4E69 13-16-3 +always \u4E6A 1345-1346-2 +always \u4E6B 13-23456-3 +always \u4E6C 13-1256-5 +always \u4E6D 24-156-2 +always \u4E6E 134-12356-4 +always \u4E6F 1235-34-3 +always \u4E70 134-2456-4 +always \u4E71 14-12456-5 +always \u4E72 245-345-2 +always \u4E73 1245-34-4 +always \u4E74 15-236-2 +always \u4E75 2345-4 +always \u4E76 12345-34-4 +always \u4E77 24-345-3 +always \u4E78 1345-345-4 +always \u4E79 13-1236-3 +always \u4E7A 15-25-4 +always \u4E7B 156-5 +always \u4E7C 1-34-5 +always \u4E7D 245-2346-5 +always \u4E7E 13-1236-3 +always \u4E7F 12-156-5 +always \u4E80 13-1246-3 +always \u4E81 13-1236-3 +always \u4E82 14-12456-5 +always \u4E83 14-1456-2 +always \u4E84 16-5 +always \u4E85 13-236-2 +always \u4E86 14-2346-1 +always \u4E87 134-345-3 +always \u4E88 1256-4 +always \u4E89 1-1356-3 +always \u4E8A 24-156-5 +always \u4E8B 24-156-5 +always \u4E8C 156-5 +always \u4E8D 12-34-5 +always \u4E8E 1256-2 +always \u4E8F 123-1246-3 +always \u4E90 1256-2 +always \u4E91 256-2 +always \u4E92 1235-34-5 +always \u4E93 245-16-2 +always \u4E94 34-4 +always \u4E95 13-13456-4 +always \u4E96 15-156-5 +always \u4E97 15-1246-5 +always \u4E98 13-136-5 +always \u4E99 13-136-5 +always \u4E9A 23456-4 +always \u4E9B 15-346-3 +always \u4E9C 23456-5 +always \u4E9D 245-16-2 +always \u4E9E 23456-4 +always \u4E9F 13-16-2 +always \u4EA0 124-12356-2 +always \u4EA1 456-2 +always \u4EA2 123-1346-5 +always \u4EA3 124-345-5 +always \u4EA4 13-246-3 +always \u4EA5 1235-2456-5 +always \u4EA6 16-5 +always \u4EA7 12-1236-4 +always \u4EA8 1235-1356-3 +always \u4EA9 134-34-4 +always \u4EAA 346-5 +always \u4EAB 15-46-4 +always \u4EAC 13-13456-3 +always \u4EAD 124-13456-2 +always \u4EAE 14-46-5 +always \u4EAF 15-46-4 +always \u4EB0 13-13456-3 +always \u4EB1 346-5 +always \u4EB2 245-1456-3 +always \u4EB3 135-126-1 +always \u4EB4 234-5 +always \u4EB5 15-346-5 +always \u4EB6 145-1236-4 +always \u4EB7 14-2345-2 +always \u4EB8 145-25-4 +always \u4EB9 1246-4 +always \u4EBA 1245-136-2 +always \u4EBB 1245-136-2 +always \u4EBC 13-16-2 +always \u4EBD 13-16-2 +always \u4EBE 456-2 +always \u4EBF 16-5 +always \u4EC0 24-156-2 +always \u4EC1 1245-136-2 +always \u4EC2 14-2346-5 +always \u4EC3 145-13456-3 +always \u4EC4 125-2346-5 +always \u4EC5 13-1456-4 +always \u4EC6 1234-34-3 +always \u4EC7 12-12356-2 +always \u4EC8 135-345-3 +always \u4EC9 1-1346-4 +always \u4ECA 13-1456-3 +always \u4ECB 13-346-5 +always \u4ECC 135-13456-3 +always \u4ECD 1245-1356-2 +always \u4ECE 245-12346-2 +always \u4ECF 12345-126-2 +always \u4ED0 15-1236-4 +always \u4ED1 14-123456-2 +always \u4ED2 135-1456-3 +always \u4ED3 245-1346-3 +always \u4ED4 125-156-4 +always \u4ED5 24-156-5 +always \u4ED6 1247-345-3 +always \u4ED7 1-1346-5 +always \u4ED8 12345-34-5 +always \u4ED9 15-2345-3 +always \u4EDA 15-2345-3 +always \u4EDB 124-25-3 +always \u4EDC 1235-12346-2 +always \u4EDD 124-12346-2 +always \u4EDE 1245-136-5 +always \u4EDF 245-2345-3 +always \u4EE0 13-1236-4 +always \u4EE1 16-5 +always \u4EE2 145-16-2 +always \u4EE3 145-2456-5 +always \u4EE4 14-13456-5 +always \u4EE5 16-4 +always \u4EE6 12-146-5 +always \u4EE7 12-1346-2 +always \u4EE8 15-345-3 +always \u4EE9 24-1346-5 +always \u4EEA 16-2 +always \u4EEB 134-34-5 +always \u4EEC 134-136-1 +always \u4EED 1245-136-5 +always \u4EEE 13-23456-4 +always \u4EEF 12-146-5 +always \u4EF0 46-4 +always \u4EF1 245-2345-2 +always \u4EF2 1-12346-5 +always \u4EF3 1234-16-4 +always \u4EF4 12456-5 +always \u4EF5 34-4 +always \u4EF6 13-2345-5 +always \u4EF7 13-23456-5 +always \u4EF8 246-4 +always \u4EF9 12345-1356-3 +always \u4EFA 245-1346-3 +always \u4EFB 1245-136-5 +always \u4EFC 456-2 +always \u4EFD 12345-136-5 +always \u4EFE 145-16-3 +always \u4EFF 12345-1346-4 +always \u4F00 1-12346-3 +always \u4F01 245-16-5 +always \u4F02 1234-356-5 +always \u4F03 1256-2 +always \u4F04 145-246-5 +always \u4F05 124-123456-2 +always \u4F06 123456-5 +always \u4F07 16-5 +always \u4F08 15-1456-4 +always \u4F09 123-1346-5 +always \u4F0A 16-3 +always \u4F0B 13-16-2 +always \u4F0C 2456-5 +always \u4F0D 34-4 +always \u4F0E 13-16-5 +always \u4F0F 12345-34-2 +always \u4F10 12345-345-2 +always \u4F11 15-234-3 +always \u4F12 13-1456-5 +always \u4F13 135-356-3 +always \u4F14 1-136-4 +always \u4F15 12345-34-3 +always \u4F16 124-1346-4 +always \u4F17 1-12346-5 +always \u4F18 234-3 +always \u4F19 1235-25-4 +always \u4F1A 1235-1246-5 +always \u4F1B 1256-4 +always \u4F1C 245-1246-5 +always \u4F1D 256-2 +always \u4F1E 15-1236-4 +always \u4F1F 1246-4 +always \u4F20 12-12456-2 +always \u4F21 12-2346-3 +always \u4F22 23456-2 +always \u4F23 15-2345-5 +always \u4F24 24-1346-3 +always \u4F25 12-1346-3 +always \u4F26 14-123456-2 +always \u4F27 245-1346-3 +always \u4F28 15-256-5 +always \u4F29 15-1456-5 +always \u4F2A 1246-4 +always \u4F2B 1-34-5 +always \u4F2C 12-156-4 +always \u4F2D 15-45-2 +always \u4F2E 1345-34-2 +always \u4F2F 135-126-2 +always \u4F30 13-34-3 +always \u4F31 1345-16-4 +always \u4F32 1345-16-5 +always \u4F33 15-346-5 +always \u4F34 135-1236-5 +always \u4F35 15-1256-5 +always \u4F36 14-13456-2 +always \u4F37 1-12356-5 +always \u4F38 24-136-3 +always \u4F39 245-1256-3 +always \u4F3A 15-156-5 +always \u4F3B 135-1356-3 +always \u4F3C 15-156-5 +always \u4F3D 13-23456-3 +always \u4F3E 1234-16-3 +always \u4F3F 16-5 +always \u4F40 15-156-5 +always \u4F41 2456-4 +always \u4F42 1-1356-3 +always \u4F43 145-2345-5 +always \u4F44 1235-1236-2 +always \u4F45 134-2456-5 +always \u4F46 145-1236-5 +always \u4F47 1-34-5 +always \u4F48 135-34-5 +always \u4F49 245-1256-3 +always \u4F4A 135-16-4 +always \u4F4B 24-146-5 +always \u4F4C 245-156-4 +always \u4F4D 1246-5 +always \u4F4E 145-16-3 +always \u4F4F 1-34-5 +always \u4F50 125-25-4 +always \u4F51 234-5 +always \u4F52 46-4 +always \u4F53 124-16-4 +always \u4F54 1-1236-5 +always \u4F55 1235-2346-2 +always \u4F56 135-16-5 +always \u4F57 124-25-2 +always \u4F58 24-2346-2 +always \u4F59 1256-2 +always \u4F5A 16-5 +always \u4F5B 12345-126-2 +always \u4F5C 125-25-5 +always \u4F5D 13-12356-3 +always \u4F5E 1345-13456-5 +always \u4F5F 124-12346-2 +always \u4F60 1345-16-4 +always \u4F61 15-45-3 +always \u4F62 245-1256-2 +always \u4F63 235-5 +always \u4F64 35-4 +always \u4F65 245-2345-3 +always \u4F66 24-156-2 +always \u4F67 123-345-4 +always \u4F68 135-146-3 +always \u4F69 1234-356-5 +always \u4F6A 1235-1246-2 +always \u4F6B 1235-2346-5 +always \u4F6C 14-146-4 +always \u4F6D 15-46-2 +always \u4F6E 13-2346-2 +always \u4F6F 46-2 +always \u4F70 135-2456-4 +always \u4F71 12345-345-4 +always \u4F72 134-13456-2 +always \u4F73 13-23456-3 +always \u4F74 156-5 +always \u4F75 135-13456-5 +always \u4F76 13-16-2 +always \u4F77 1235-136-4 +always \u4F78 1235-25-2 +always \u4F79 13-1246-4 +always \u4F7A 245-45-2 +always \u4F7B 124-246-3 +always \u4F7C 13-246-4 +always \u4F7D 245-156-5 +always \u4F7E 16-5 +always \u4F7F 24-156-4 +always \u4F80 15-13456-2 +always \u4F81 24-136-3 +always \u4F82 124-25-3 +always \u4F83 123-1236-4 +always \u4F84 1-156-2 +always \u4F85 13-2456-3 +always \u4F86 14-2456-2 +always \u4F87 16-2 +always \u4F88 12-156-4 +always \u4F89 123-35-4 +always \u4F8A 13-456-3 +always \u4F8B 14-16-5 +always \u4F8C 1456-3 +always \u4F8D 24-156-5 +always \u4F8E 134-16-4 +always \u4F8F 1-34-3 +always \u4F90 15-1256-5 +always \u4F91 234-5 +always \u4F92 1236-3 +always \u4F93 14-34-5 +always \u4F94 134-12356-2 +always \u4F95 156-2 +always \u4F96 14-123456-2 +always \u4F97 145-12346-5 +always \u4F98 12-345-5 +always \u4F99 12-156-5 +always \u4F9A 15-256-5 +always \u4F9B 13-12346-5 +always \u4F9C 1-12356-3 +always \u4F9D 16-3 +always \u4F9E 1245-34-4 +always \u4F9F 13-2345-5 +always \u4FA0 15-23456-2 +always \u4FA1 13-23456-5 +always \u4FA2 125-2456-5 +always \u4FA3 14-1256-4 +always \u4FA4 123-345-3 +always \u4FA5 13-246-4 +always \u4FA6 1-136-3 +always \u4FA7 245-2346-5 +always \u4FA8 245-246-2 +always \u4FA9 123-2356-5 +always \u4FAA 12-2456-2 +always \u4FAB 1345-13456-5 +always \u4FAC 1345-12346-2 +always \u4FAD 13-1456-4 +always \u4FAE 34-4 +always \u4FAF 1235-12356-2 +always \u4FB0 13-235-4 +always \u4FB1 12-1356-4 +always \u4FB2 1-136-5 +always \u4FB3 245-25-5 +always \u4FB4 12-12356-4 +always \u4FB5 245-1456-3 +always \u4FB6 14-1256-4 +always \u4FB7 13-1256-2 +always \u4FB8 24-34-5 +always \u4FB9 124-13456-4 +always \u4FBA 24-136-5 +always \u4FBB 124-25-3 +always \u4FBC 135-126-2 +always \u4FBD 1345-1236-2 +always \u4FBE 1235-146-3 +always \u4FBF 135-2345-5 +always \u4FC0 124-1246-4 +always \u4FC1 1256-2 +always \u4FC2 15-16-5 +always \u4FC3 245-34-5 +always \u4FC4 2346-5 +always \u4FC5 245-234-2 +always \u4FC6 15-1256-2 +always \u4FC7 13-456-4 +always \u4FC8 123-34-5 +always \u4FC9 34-4 +always \u4FCA 13-256-5 +always \u4FCB 16-5 +always \u4FCC 12345-34-4 +always \u4FCD 14-46-2 +always \u4FCE 125-34-4 +always \u4FCF 245-246-5 +always \u4FD0 14-16-5 +always \u4FD1 235-4 +always \u4FD2 1235-123456-5 +always \u4FD3 13-13456-5 +always \u4FD4 245-2345-5 +always \u4FD5 15-1236-5 +always \u4FD6 1234-356-5 +always \u4FD7 15-34-2 +always \u4FD8 12345-34-2 +always \u4FD9 15-16-3 +always \u4FDA 14-16-4 +always \u4FDB 12345-34-4 +always \u4FDC 1234-13456-3 +always \u4FDD 135-146-4 +always \u4FDE 1256-2 +always \u4FDF 15-156-5 +always \u4FE0 15-23456-2 +always \u4FE1 15-1456-5 +always \u4FE2 15-234-3 +always \u4FE3 1256-2 +always \u4FE4 124-16-5 +always \u4FE5 12-2346-3 +always \u4FE6 12-12356-2 +always \u4FE7 1-156-5 +always \u4FE8 2345-4 +always \u4FE9 14-46-4 +always \u4FEA 14-16-5 +always \u4FEB 14-2456-2 +always \u4FEC 15-156-3 +always \u4FED 13-2345-4 +always \u4FEE 15-234-3 +always \u4FEF 12345-34-4 +always \u4FF0 1235-2346-5 +always \u4FF1 13-1256-5 +always \u4FF2 15-246-5 +always \u4FF3 1234-2456-2 +always \u4FF4 13-2345-5 +always \u4FF5 135-246-4 +always \u4FF6 12-34-5 +always \u4FF7 12345-356-5 +always \u4FF8 12345-1356-5 +always \u4FF9 23456-5 +always \u4FFA 1236-4 +always \u4FFB 135-356-5 +always \u4FFC 1256-5 +always \u4FFD 15-1456-3 +always \u4FFE 135-16-5 +always \u4FFF 13-2345-5 +always \u5000 12-1346-3 +always \u5001 12-156-2 +always \u5002 135-13456-5 +always \u5003 125-1236-2 +always \u5004 246-2 +always \u5005 245-1246-5 +always \u5006 14-46-4 +always \u5007 12456-4 +always \u5008 14-2456-2 +always \u5009 245-1346-3 +always \u500A 125-12346-5 +always \u500B 13-2346-5 +always \u500C 13-12456-3 +always \u500D 135-356-5 +always \u500E 124-2345-4 +always \u500F 24-34-3 +always \u5010 24-34-3 +always \u5011 134-136-2 +always \u5012 145-146-4 +always \u5013 124-1236-2 +always \u5014 13-236-2 +always \u5015 12-1246-2 +always \u5016 15-13456-5 +always \u5017 1234-1356-2 +always \u5018 124-1346-4 +always \u5019 1235-12356-5 +always \u501A 16-4 +always \u501B 245-16-3 +always \u501C 124-16-5 +always \u501D 13-1236-5 +always \u501E 13-13456-5 +always \u501F 13-346-5 +always \u5020 1-1246-3 +always \u5021 12-1346-5 +always \u5022 13-346-2 +always \u5023 12345-1346-4 +always \u5024 1-156-2 +always \u5025 123-12346-4 +always \u5026 13-45-5 +always \u5027 125-12346-3 +always \u5028 13-1256-5 +always \u5029 245-2345-5 +always \u502A 1345-16-2 +always \u502B 14-123456-2 +always \u502C 1-25-2 +always \u502D 25-3 +always \u502E 14-25-4 +always \u502F 15-12346-3 +always \u5030 14-1356-2 +always \u5031 1235-123456-5 +always \u5032 145-12346-3 +always \u5033 125-156-5 +always \u5034 135-136-5 +always \u5035 34-4 +always \u5036 13-1256-5 +always \u5037 1345-2456-5 +always \u5038 245-2456-4 +always \u5039 13-2345-4 +always \u503A 1-2456-5 +always \u503B 346-3 +always \u503C 1-156-2 +always \u503D 24-345-2 +always \u503E 245-13456-3 +always \u503F 245-346-5 +always \u5040 13456-3 +always \u5041 12-1356-3 +always \u5042 13-2345-3 +always \u5043 2345-4 +always \u5044 1245-12456-4 +always \u5045 1-12346-4 +always \u5046 12-123456-4 +always \u5047 13-23456-4 +always \u5048 13-346-2 +always \u5049 1246-4 +always \u504A 1256-4 +always \u504B 135-13456-5 +always \u504C 1245-25-5 +always \u504D 124-16-2 +always \u504E 1246-3 +always \u504F 1234-2345-3 +always \u5050 2345-5 +always \u5051 12345-1356-3 +always \u5052 124-1346-4 +always \u5053 25-5 +always \u5054 2346-5 +always \u5055 15-346-2 +always \u5056 12-2346-4 +always \u5057 24-1356-4 +always \u5058 123-1236-4 +always \u5059 145-16-5 +always \u505A 125-25-5 +always \u505B 12-345-3 +always \u505C 124-13456-2 +always \u505D 135-356-5 +always \u505E 346-5 +always \u505F 1235-456-2 +always \u5060 246-4 +always \u5061 1-1236-5 +always \u5062 12-12356-4 +always \u5063 2345-3 +always \u5064 234-4 +always \u5065 13-2345-5 +always \u5066 15-1256-3 +always \u5067 1-345-3 +always \u5068 245-156-3 +always \u5069 12345-34-5 +always \u506A 135-16-3 +always \u506B 1-156-5 +always \u506C 125-12346-4 +always \u506D 134-2345-4 +always \u506E 13-16-2 +always \u506F 16-4 +always \u5070 15-346-5 +always \u5071 15-256-2 +always \u5072 15-156-3 +always \u5073 145-12456-3 +always \u5074 245-2346-5 +always \u5075 1-136-3 +always \u5076 12356-4 +always \u5077 124-12356-3 +always \u5078 124-12356-3 +always \u5079 135-356-5 +always \u507A 125-1236-2 +always \u507B 14-1256-4 +always \u507C 13-346-2 +always \u507D 1246-5 +always \u507E 12345-136-5 +always \u507F 12-1346-2 +always \u5080 123-1246-4 +always \u5081 15-12356-4 +always \u5082 1-156-5 +always \u5083 15-34-5 +always \u5084 15-23456-5 +always \u5085 12345-34-5 +always \u5086 45-5 +always \u5087 1245-12346-4 +always \u5088 14-16-5 +always \u5089 1245-34-5 +always \u508A 256-4 +always \u508B 13-12356-5 +always \u508C 134-345-5 +always \u508D 135-1346-3 +always \u508E 145-2345-3 +always \u508F 124-1346-2 +always \u5090 1235-146-5 +always \u5091 13-346-2 +always \u5092 15-16-3 +always \u5093 24-1236-5 +always \u5094 245-2345-5 +always \u5095 13-236-2 +always \u5096 245-1346-3 +always \u5097 12-34-5 +always \u5098 15-1236-4 +always \u5099 135-356-5 +always \u509A 15-246-5 +always \u509B 235-4 +always \u509C 246-2 +always \u509D 124-1236-5 +always \u509E 15-25-3 +always \u509F 46-4 +always \u50A0 12345-345-3 +always \u50A1 135-13456-5 +always \u50A2 13-23456-3 +always \u50A3 145-2456-4 +always \u50A4 125-2456-5 +always \u50A5 124-1346-4 +always \u50A6 13-34-4 +always \u50A7 135-1456-3 +always \u50A8 12-34-2 +always \u50A9 1345-25-2 +always \u50AA 245-1236-3 +always \u50AB 14-356-4 +always \u50AC 245-1246-3 +always \u50AD 235-3 +always \u50AE 125-146-3 +always \u50AF 125-12346-4 +always \u50B0 1234-1356-2 +always \u50B1 15-12346-4 +always \u50B2 146-5 +always \u50B3 12-12456-2 +always \u50B4 1256-4 +always \u50B5 1-2456-5 +always \u50B6 245-16-3 +always \u50B7 24-1346-3 +always \u50B8 12-456-4 +always \u50B9 13-13456-5 +always \u50BA 12-156-5 +always \u50BB 24-345-4 +always \u50BC 1235-1236-5 +always \u50BD 1-1346-3 +always \u50BE 245-13456-3 +always \u50BF 2345-5 +always \u50C0 145-16-5 +always \u50C1 15-346-5 +always \u50C2 14-1256-4 +always \u50C3 135-356-5 +always \u50C4 1234-246-5 +always \u50C5 13-1456-4 +always \u50C6 14-2345-2 +always \u50C7 14-34-5 +always \u50C8 134-1236-5 +always \u50C9 245-2345-3 +always \u50CA 15-2345-3 +always \u50CB 124-1236-5 +always \u50CC 13456-2 +always \u50CD 145-12346-5 +always \u50CE 1-12456-5 +always \u50CF 15-46-5 +always \u50D0 24-1236-5 +always \u50D1 245-246-2 +always \u50D2 13-235-4 +always \u50D3 124-1246-4 +always \u50D4 125-123456-4 +always \u50D5 1234-34-2 +always \u50D6 15-16-3 +always \u50D7 14-146-2 +always \u50D8 12-1346-4 +always \u50D9 13-456-3 +always \u50DA 14-246-2 +always \u50DB 245-16-3 +always \u50DC 145-1356-5 +always \u50DD 12-1236-2 +always \u50DE 1246-4 +always \u50DF 13-16-3 +always \u50E0 12345-1236-3 +always \u50E1 1235-1246-5 +always \u50E2 12-12456-4 +always \u50E3 13-2346-5 +always \u50E4 145-1236-5 +always \u50E5 13-246-4 +always \u50E6 13-234-5 +always \u50E7 15-1356-3 +always \u50E8 12345-136-5 +always \u50E9 15-2345-5 +always \u50EA 1256-5 +always \u50EB 2346-5 +always \u50EC 13-246-3 +always \u50ED 13-2345-5 +always \u50EE 124-12346-2 +always \u50EF 14-1456-4 +always \u50F0 135-126-2 +always \u50F1 13-34-5 +always \u50F2 15-2345-2 +always \u50F3 15-34-5 +always \u50F4 15-2345-5 +always \u50F5 13-46-3 +always \u50F6 134-1456-4 +always \u50F7 346-5 +always \u50F8 13-1456-5 +always \u50F9 13-23456-5 +always \u50FA 245-246-5 +always \u50FB 1234-16-5 +always \u50FC 12345-1356-3 +always \u50FD 1-12356-5 +always \u50FE 2456-5 +always \u50FF 15-2456-5 +always \u5100 16-2 +always \u5101 13-256-5 +always \u5102 1345-12346-2 +always \u5103 12-1236-2 +always \u5104 16-5 +always \u5105 145-1346-3 +always \u5106 13-13456-4 +always \u5107 15-45-3 +always \u5108 123-2356-5 +always \u5109 13-2345-4 +always \u510A 12-34-5 +always \u510B 145-1236-3 +always \u510C 13-246-4 +always \u510D 24-345-4 +always \u510E 125-2456-5 +always \u510F 245-1236-5 +always \u5110 135-1456-3 +always \u5111 1236-5 +always \u5112 1245-34-2 +always \u5113 124-2456-2 +always \u5114 12-12356-2 +always \u5115 12-2456-2 +always \u5116 14-1236-2 +always \u5117 1345-16-4 +always \u5118 13-1456-5 +always \u5119 245-2345-5 +always \u511A 134-1356-2 +always \u511B 34-4 +always \u511C 1345-13456-2 +always \u511D 245-235-2 +always \u511E 1345-16-4 +always \u511F 12-1346-2 +always \u5120 14-346-5 +always \u5121 14-356-4 +always \u5122 14-1256-4 +always \u5123 123-456-5 +always \u5124 135-146-5 +always \u5125 145-34-2 +always \u5126 135-246-3 +always \u5127 125-1236-4 +always \u5128 1-156-2 +always \u5129 15-156-5 +always \u512A 234-3 +always \u512B 1235-146-2 +always \u512C 12-136-5 +always \u512D 12-136-5 +always \u512E 14-16-5 +always \u512F 124-1356-2 +always \u5130 1246-4 +always \u5131 14-12346-4 +always \u5132 12-34-2 +always \u5133 12-1236-2 +always \u5134 1245-1346-2 +always \u5135 24-34-3 +always \u5136 1235-1246-5 +always \u5137 14-16-5 +always \u5138 14-25-2 +always \u5139 125-1236-4 +always \u513A 1345-25-2 +always \u513B 124-1346-4 +always \u513C 2345-4 +always \u513D 14-356-2 +always \u513E 1345-1346-5 +always \u513F 156-2 +always \u5140 34-5 +always \u5141 256-4 +always \u5142 125-1236-3 +always \u5143 45-2 +always \u5144 15-235-3 +always \u5145 12-12346-3 +always \u5146 1-146-5 +always \u5147 15-235-3 +always \u5148 15-2345-3 +always \u5149 13-456-3 +always \u514A 145-1246-5 +always \u514B 123-2346-5 +always \u514C 145-1246-5 +always \u514D 134-2345-4 +always \u514E 124-34-5 +always \u514F 12-1346-2 +always \u5150 156-2 +always \u5151 145-1246-5 +always \u5152 156-2 +always \u5153 15-1456-3 +always \u5154 124-34-5 +always \u5155 15-156-5 +always \u5156 2345-4 +always \u5157 2345-4 +always \u5158 24-156-4 +always \u5159 2-356-1245 +always \u515A 145-1346-4 +always \u515B 13-1245 +always \u515C 145-12356-3 +always \u515D 14-134 +always \u515E 134-1245 +always \u515F 24-136-3 +always \u5160 145-12356-3 +always \u5161 2-356-356-1245 +always \u5162 13-13456-3 +always \u5163 134-134 +always \u5164 1235-456-2 +always \u5165 1245-34-5 +always \u5166 456-2 +always \u5167 1345-356-5 +always \u5168 245-45-2 +always \u5169 14-46-4 +always \u516A 1256-2 +always \u516B 135-345-3 +always \u516C 13-12346-3 +always \u516D 14-234-5 +always \u516E 15-16-3 +always \u516F 1235-1236-2 +always \u5170 14-1236-2 +always \u5171 13-12346-5 +always \u5172 124-2345-3 +always \u5173 13-12456-3 +always \u5174 15-13456-3 +always \u5175 135-13456-3 +always \u5176 245-16-2 +always \u5177 13-1256-5 +always \u5178 145-2345-4 +always \u5179 125-156-3 +always \u517A 135-34-3 +always \u517B 46-4 +always \u517C 13-2345-3 +always \u517D 24-12356-5 +always \u517E 13-16-5 +always \u517F 16-5 +always \u5180 13-16-5 +always \u5181 12-1236-4 +always \u5182 13-235-3 +always \u5183 134-146-5 +always \u5184 1245-1236-4 +always \u5185 1345-356-5 +always \u5186 45-2 +always \u5187 134-12356-4 +always \u5188 13-1346-3 +always \u5189 1245-1236-4 +always \u518A 245-2346-5 +always \u518B 13-235-3 +always \u518C 245-2346-5 +always \u518D 125-2456-5 +always \u518E 13-35-4 +always \u518F 13-235-4 +always \u5190 134-146-5 +always \u5191 1-12356-5 +always \u5192 134-146-5 +always \u5193 13-12356-5 +always \u5194 15-1256-2 +always \u5195 134-2345-4 +always \u5196 134-16-5 +always \u5197 1245-12346-4 +always \u5198 1456-2 +always \u5199 15-346-4 +always \u519A 123-1236-4 +always \u519B 13-256-3 +always \u519C 1345-12346-2 +always \u519D 16-2 +always \u519E 134-16-2 +always \u519F 24-156-5 +always \u51A0 13-12456-5 +always \u51A1 134-1356-2 +always \u51A2 1-12346-4 +always \u51A3 13-1256-5 +always \u51A4 45-3 +always \u51A5 134-13456-2 +always \u51A6 123-12356-5 +always \u51A7 1345-1456-2 +always \u51A8 12345-34-5 +always \u51A9 15-346-4 +always \u51AA 134-16-5 +always \u51AB 135-13456-3 +always \u51AC 145-12346-3 +always \u51AD 124-2456-2 +always \u51AE 13-1346-3 +always \u51AF 12345-1356-2 +always \u51B0 135-13456-3 +always \u51B1 1235-34-5 +always \u51B2 12-12346-3 +always \u51B3 13-236-2 +always \u51B4 1235-34-5 +always \u51B5 123-456-5 +always \u51B6 346-4 +always \u51B7 14-1356-4 +always \u51B8 1234-1236-5 +always \u51B9 12345-34-2 +always \u51BA 134-1456-4 +always \u51BB 145-12346-5 +always \u51BC 15-2345-4 +always \u51BD 14-346-5 +always \u51BE 15-23456-2 +always \u51BF 13-2345-3 +always \u51C0 13-13456-5 +always \u51C1 24-34-5 +always \u51C2 134-356-4 +always \u51C3 124-34-2 +always \u51C4 245-16-3 +always \u51C5 13-34-5 +always \u51C6 1-123456-4 +always \u51C7 15-12346-3 +always \u51C8 13-13456-5 +always \u51C9 14-46-2 +always \u51CA 245-13456-5 +always \u51CB 145-246-3 +always \u51CC 14-13456-2 +always \u51CD 145-12346-5 +always \u51CE 13-1236-5 +always \u51CF 13-2345-4 +always \u51D0 1456-3 +always \u51D1 245-12356-5 +always \u51D2 16-2 +always \u51D3 14-16-5 +always \u51D4 245-1346-3 +always \u51D5 134-13456-4 +always \u51D6 1-123456-4 +always \u51D7 245-1246-3 +always \u51D8 15-156-3 +always \u51D9 145-25-2 +always \u51DA 13-1456-5 +always \u51DB 14-1456-4 +always \u51DC 14-1456-4 +always \u51DD 1345-13456-2 +always \u51DE 15-16-3 +always \u51DF 145-34-2 +always \u51E0 13-16-3 +always \u51E1 12345-1236-2 +always \u51E2 12345-1236-2 +always \u51E3 12345-1236-2 +always \u51E4 12345-1356-5 +always \u51E5 13-1256-3 +always \u51E6 12-34-4 +always \u51E7 1-1356-3 +always \u51E8 12345-1356-3 +always \u51E9 134-34-5 +always \u51EA 1-156-5 +always \u51EB 12345-34-2 +always \u51EC 12345-1356-3 +always \u51ED 1234-13456-2 +always \u51EE 12345-1356-3 +always \u51EF 123-2456-4 +always \u51F0 1235-456-2 +always \u51F1 123-2456-4 +always \u51F2 13-1236-3 +always \u51F3 145-1356-5 +always \u51F4 1234-13456-2 +always \u51F5 123-1236-4 +always \u51F6 15-235-3 +always \u51F7 123-2356-5 +always \u51F8 124-34-3 +always \u51F9 146-3 +always \u51FA 12-34-3 +always \u51FB 13-16-2 +always \u51FC 145-1346-5 +always \u51FD 1235-1236-2 +always \u51FE 1235-1236-2 +always \u51FF 125-146-2 +always \u5200 145-146-3 +always \u5201 145-246-3 +always \u5202 145-146-3 +always \u5203 1245-136-5 +always \u5204 1245-136-5 +always \u5205 12-456-3 +always \u5206 12345-136-3 +always \u5207 245-346-3 +always \u5208 16-5 +always \u5209 13-16-3 +always \u520A 123-1236-3 +always \u520B 245-2345-5 +always \u520C 245-123456-4 +always \u520D 12-34-2 +always \u520E 123456-4 +always \u520F 13-16-3 +always \u5210 145-1236-4 +always \u5211 15-13456-2 +always \u5212 1235-35-2 +always \u5213 12456-2 +always \u5214 13-236-2 +always \u5215 14-16-2 +always \u5216 236-5 +always \u5217 14-346-5 +always \u5218 14-234-2 +always \u5219 125-2346-2 +always \u521A 13-1346-3 +always \u521B 12-456-5 +always \u521C 12345-34-2 +always \u521D 12-34-3 +always \u521E 245-1256-5 +always \u521F 13-1256-3 +always \u5220 24-1236-3 +always \u5221 134-1456-4 +always \u5222 14-13456-2 +always \u5223 1-12346-3 +always \u5224 1234-1236-5 +always \u5225 135-346-2 +always \u5226 13-346-2 +always \u5227 13-346-2 +always \u5228 135-146-5 +always \u5229 14-16-5 +always \u522A 24-1236-3 +always \u522B 135-346-2 +always \u522C 12-1236-4 +always \u522D 13-13456-4 +always \u522E 13-35-3 +always \u522F 13-136-3 +always \u5230 145-146-5 +always \u5231 12-456-5 +always \u5232 123-1246-3 +always \u5233 123-34-3 +always \u5234 145-25-5 +always \u5235 156-5 +always \u5236 1-156-5 +always \u5237 24-35-3 +always \u5238 245-45-5 +always \u5239 24-345-3 +always \u523A 245-156-5 +always \u523B 123-2346-5 +always \u523C 13-346-2 +always \u523D 13-1246-5 +always \u523E 245-156-5 +always \u523F 13-1246-5 +always \u5240 123-2456-4 +always \u5241 145-25-5 +always \u5242 13-16-5 +always \u5243 124-16-5 +always \u5244 13-13456-4 +always \u5245 14-12356-2 +always \u5246 14-25-2 +always \u5247 125-2346-2 +always \u5248 45-3 +always \u5249 245-25-5 +always \u524A 15-246-3 +always \u524B 123-2346-5 +always \u524C 14-345-5 +always \u524D 245-2345-2 +always \u524E 24-345-3 +always \u524F 12-456-5 +always \u5250 13-35-4 +always \u5251 13-2345-5 +always \u5252 245-25-5 +always \u5253 14-16-2 +always \u5254 124-16-3 +always \u5255 12345-356-5 +always \u5256 1234-12356-4 +always \u5257 12-1236-4 +always \u5258 245-16-2 +always \u5259 12-456-5 +always \u525A 125-156-5 +always \u525B 13-1346-3 +always \u525C 12456-3 +always \u525D 135-126-3 +always \u525E 13-16-3 +always \u525F 145-25-3 +always \u5260 245-1456-2 +always \u5261 24-1236-5 +always \u5262 1-25-2 +always \u5263 13-2345-5 +always \u5264 13-16-5 +always \u5265 135-126-3 +always \u5266 2345-3 +always \u5267 13-1256-5 +always \u5268 1235-25-5 +always \u5269 24-1356-5 +always \u526A 13-2345-4 +always \u526B 145-25-2 +always \u526C 145-12456-3 +always \u526D 34-3 +always \u526E 13-35-4 +always \u526F 12345-34-5 +always \u5270 24-1356-5 +always \u5271 13-2345-5 +always \u5272 13-2346-3 +always \u5273 1-345-3 +always \u5274 123-2456-4 +always \u5275 12-456-5 +always \u5276 13-45-3 +always \u5277 12-1236-4 +always \u5278 1235-12456-2 +always \u5279 14-34-5 +always \u527A 14-16-2 +always \u527B 12345-12356-2 +always \u527C 24-1236-3 +always \u527D 1234-246-3 +always \u527E 123-12356-3 +always \u527F 13-246-4 +always \u5280 13-35-3 +always \u5281 245-246-3 +always \u5282 13-236-2 +always \u5283 1235-35-5 +always \u5284 1-345-2 +always \u5285 1-25-5 +always \u5286 14-2345-2 +always \u5287 13-1256-5 +always \u5288 1234-16-3 +always \u5289 14-234-2 +always \u528A 13-1246-5 +always \u528B 13-246-4 +always \u528C 13-1246-5 +always \u528D 13-2345-5 +always \u528E 13-2345-5 +always \u528F 124-1346-3 +always \u5290 1235-25-3 +always \u5291 13-16-5 +always \u5292 13-2345-5 +always \u5293 16-5 +always \u5294 13-2345-5 +always \u5295 1-156-2 +always \u5296 12-1236-2 +always \u5297 125-136-3 +always \u5298 134-126-2 +always \u5299 14-16-2 +always \u529A 1-34-2 +always \u529B 14-16-5 +always \u529C 23456-3 +always \u529D 245-45-5 +always \u529E 135-1236-5 +always \u529F 13-12346-3 +always \u52A0 13-23456-3 +always \u52A1 34-5 +always \u52A2 134-2456-5 +always \u52A3 14-346-5 +always \u52A4 13-1456-5 +always \u52A5 123-1356-3 +always \u52A6 15-346-2 +always \u52A7 1-156-4 +always \u52A8 145-12346-5 +always \u52A9 1-34-5 +always \u52AA 1345-34-4 +always \u52AB 13-346-2 +always \u52AC 245-1256-2 +always \u52AD 24-146-5 +always \u52AE 16-5 +always \u52AF 1-34-3 +always \u52B0 134-246-4 +always \u52B1 14-16-5 +always \u52B2 13-1456-5 +always \u52B3 14-146-2 +always \u52B4 14-146-2 +always \u52B5 13-45-5 +always \u52B6 123-12356-4 +always \u52B7 46-2 +always \u52B8 35-3 +always \u52B9 15-246-5 +always \u52BA 134-12356-2 +always \u52BB 123-456-3 +always \u52BC 13-346-2 +always \u52BD 14-346-5 +always \u52BE 1235-2346-2 +always \u52BF 24-156-5 +always \u52C0 123-2346-5 +always \u52C1 13-1456-5 +always \u52C2 1235-146-2 +always \u52C3 135-126-2 +always \u52C4 134-1456-4 +always \u52C5 12-156-5 +always \u52C6 14-1346-2 +always \u52C7 235-4 +always \u52C8 235-4 +always \u52C9 134-2345-4 +always \u52CA 123-2346-5 +always \u52CB 15-256-3 +always \u52CC 13-45-5 +always \u52CD 245-13456-2 +always \u52CE 14-34-5 +always \u52CF 1234-12356-4 +always \u52D0 134-1356-4 +always \u52D1 14-2456-5 +always \u52D2 14-2346-5 +always \u52D3 123-2456-5 +always \u52D4 134-2345-4 +always \u52D5 145-12346-5 +always \u52D6 15-1256-5 +always \u52D7 15-1256-5 +always \u52D8 123-1236-3 +always \u52D9 34-5 +always \u52DA 16-5 +always \u52DB 15-256-3 +always \u52DC 12346-4 +always \u52DD 24-1356-5 +always \u52DE 14-146-2 +always \u52DF 134-34-5 +always \u52E0 14-34-5 +always \u52E1 1234-246-5 +always \u52E2 24-156-5 +always \u52E3 13-16-3 +always \u52E4 245-1456-2 +always \u52E5 245-46-4 +always \u52E6 13-246-4 +always \u52E7 245-45-5 +always \u52E8 46-4 +always \u52E9 16-5 +always \u52EA 13-236-2 +always \u52EB 12345-1236-2 +always \u52EC 13-45-5 +always \u52ED 124-12346-2 +always \u52EE 13-1256-5 +always \u52EF 145-1236-3 +always \u52F0 15-346-2 +always \u52F1 134-2456-5 +always \u52F2 15-256-3 +always \u52F3 15-256-3 +always \u52F4 14-1256-5 +always \u52F5 14-16-5 +always \u52F6 12-2346-5 +always \u52F7 1245-1346-2 +always \u52F8 245-45-5 +always \u52F9 135-146-3 +always \u52FA 24-146-2 +always \u52FB 256-2 +always \u52FC 13-234-3 +always \u52FD 135-146-5 +always \u52FE 13-12356-3 +always \u52FF 34-5 +always \u5300 256-2 +always \u5301 14-1346-4 +always \u5302 145-16-5 +always \u5303 13-2456-5 +always \u5304 13-2456-5 +always \u5305 135-146-3 +always \u5306 245-12346-3 +always \u5307 16-5 +always \u5308 15-235-3 +always \u5309 1234-1356-3 +always \u530A 13-1256-2 +always \u530B 124-146-2 +always \u530C 13-2346-2 +always \u530D 1234-34-2 +always \u530E 25-5 +always \u530F 1234-146-2 +always \u5310 12345-34-2 +always \u5311 13-12346-3 +always \u5312 145-345-2 +always \u5313 13-234-5 +always \u5314 245-235-3 +always \u5315 135-16-4 +always \u5316 1235-35-5 +always \u5317 135-356-4 +always \u5318 1345-146-4 +always \u5319 12-156-2 +always \u531A 12345-1346-3 +always \u531B 13-234-5 +always \u531C 16-2 +always \u531D 125-345-3 +always \u531E 13-46-5 +always \u531F 123-1346-5 +always \u5320 13-46-5 +always \u5321 123-456-3 +always \u5322 1235-34-3 +always \u5323 15-23456-2 +always \u5324 245-1256-3 +always \u5325 135-2345-5 +always \u5326 13-1246-4 +always \u5327 245-346-5 +always \u5328 125-1346-3 +always \u5329 123-456-3 +always \u532A 12345-356-4 +always \u532B 1235-34-3 +always \u532C 124-12356-2 +always \u532D 13-1246-4 +always \u532E 123-1246-5 +always \u532F 1235-1246-5 +always \u5330 145-1236-3 +always \u5331 123-1246-5 +always \u5332 14-2345-2 +always \u5333 14-2345-2 +always \u5334 15-12456-5 +always \u5335 145-34-2 +always \u5336 13-234-5 +always \u5337 245-1256-2 +always \u5338 15-16-5 +always \u5339 1234-16-4 +always \u533A 245-1256-3 +always \u533B 16-3 +always \u533C 123-2346-2 +always \u533D 2345-4 +always \u533E 135-2345-4 +always \u533F 1345-16-5 +always \u5340 245-1256-3 +always \u5341 24-156-2 +always \u5342 15-1456-5 +always \u5343 245-2345-3 +always \u5344 1345-2345-5 +always \u5345 15-345-5 +always \u5346 125-34-2 +always \u5347 24-1356-3 +always \u5348 34-4 +always \u5349 1235-1246-5 +always \u534A 135-1236-5 +always \u534B 24-156-5 +always \u534C 15-16-5 +always \u534D 12456-5 +always \u534E 1235-35-2 +always \u534F 15-346-2 +always \u5350 12456-5 +always \u5351 135-356-3 +always \u5352 125-34-2 +always \u5353 1-25-2 +always \u5354 15-346-2 +always \u5355 145-1236-3 +always \u5356 134-2456-5 +always \u5357 1345-1236-2 +always \u5358 145-1236-3 +always \u5359 13-16-2 +always \u535A 135-126-2 +always \u535B 24-2356-5 +always \u535C 135-34-4 +always \u535D 123-456-5 +always \u535E 135-2345-5 +always \u535F 135-34-4 +always \u5360 1-1236-5 +always \u5361 123-345-4 +always \u5362 14-34-2 +always \u5363 234-4 +always \u5364 14-34-4 +always \u5365 15-16-3 +always \u5366 13-35-5 +always \u5367 25-5 +always \u5368 15-346-5 +always \u5369 13-346-2 +always \u536A 13-346-2 +always \u536B 1246-5 +always \u536C 1346-2 +always \u536D 245-235-2 +always \u536E 1-156-3 +always \u536F 134-146-4 +always \u5370 1456-5 +always \u5371 1246-2 +always \u5372 24-146-5 +always \u5373 13-16-2 +always \u5374 245-236-5 +always \u5375 14-12456-4 +always \u5376 24-156-5 +always \u5377 13-45-4 +always \u5378 15-346-5 +always \u5379 15-1256-5 +always \u537A 13-1456-4 +always \u537B 245-236-5 +always \u537C 34-5 +always \u537D 13-16-2 +always \u537E 2346-5 +always \u537F 245-13456-3 +always \u5380 15-16-3 +always \u5381 15-1236-3 +always \u5382 12-1346-4 +always \u5383 1-1236-3 +always \u5384 2346-5 +always \u5385 124-13456-3 +always \u5386 14-16-5 +always \u5387 1-2346-2 +always \u5388 1235-1236-4 +always \u5389 14-16-5 +always \u538A 23456-4 +always \u538B 23456-3 +always \u538C 2345-5 +always \u538D 24-2346-5 +always \u538E 1-156-4 +always \u538F 1-345-4 +always \u5390 1234-1346-2 +always \u5391 23456-2 +always \u5392 1235-2346-2 +always \u5393 23456-2 +always \u5394 1-156-5 +always \u5395 245-2346-5 +always \u5396 12345-1346-2 +always \u5397 124-16-2 +always \u5398 14-16-2 +always \u5399 24-2346-5 +always \u539A 1235-12356-5 +always \u539B 124-13456-3 +always \u539C 125-1246-3 +always \u539D 245-25-5 +always \u539E 12345-356-5 +always \u539F 45-2 +always \u53A0 245-2346-5 +always \u53A1 45-2 +always \u53A2 15-46-3 +always \u53A3 2345-4 +always \u53A4 14-16-5 +always \u53A5 13-236-2 +always \u53A6 15-23456-5 +always \u53A7 145-2345-3 +always \u53A8 12-34-2 +always \u53A9 13-234-5 +always \u53AA 13-1456-4 +always \u53AB 146-2 +always \u53AC 13-1246-4 +always \u53AD 2345-5 +always \u53AE 15-156-3 +always \u53AF 14-16-5 +always \u53B0 12-1346-4 +always \u53B1 14-1236-2 +always \u53B2 14-16-5 +always \u53B3 2345-2 +always \u53B4 2345-4 +always \u53B5 45-2 +always \u53B6 15-156-3 +always \u53B7 13-12346-3 +always \u53B8 14-1456-2 +always \u53B9 1245-12356-2 +always \u53BA 245-1256-5 +always \u53BB 245-1256-5 +always \u53BC 1234-34-4 +always \u53BD 14-356-4 +always \u53BE 145-34-3 +always \u53BF 15-2345-5 +always \u53C0 1-12456-3 +always \u53C1 15-1236-3 +always \u53C2 245-1236-3 +always \u53C3 245-1236-3 +always \u53C4 245-1236-3 +always \u53C5 245-1236-3 +always \u53C6 2456-5 +always \u53C7 145-2456-5 +always \u53C8 234-5 +always \u53C9 12-345-3 +always \u53CA 13-16-2 +always \u53CB 234-4 +always \u53CC 24-456-3 +always \u53CD 12345-1236-4 +always \u53CE 24-12356-3 +always \u53CF 13-2356-5 +always \u53D0 135-345-2 +always \u53D1 12345-345-3 +always \u53D2 1245-25-5 +always \u53D3 24-156-5 +always \u53D4 24-34-2 +always \u53D5 1-25-2 +always \u53D6 245-1256-4 +always \u53D7 24-12356-5 +always \u53D8 135-2345-5 +always \u53D9 15-1256-5 +always \u53DA 13-23456-4 +always \u53DB 1234-1236-5 +always \u53DC 15-12356-4 +always \u53DD 13-146-5 +always \u53DE 1246-5 +always \u53DF 15-12356-4 +always \u53E0 145-346-2 +always \u53E1 1245-1246-5 +always \u53E2 245-12346-2 +always \u53E3 123-12356-4 +always \u53E4 13-34-4 +always \u53E5 13-1256-5 +always \u53E6 14-13456-5 +always \u53E7 13-35-4 +always \u53E8 145-146-3 +always \u53E9 123-12356-5 +always \u53EA 1-156-4 +always \u53EB 13-246-5 +always \u53EC 1-146-5 +always \u53ED 135-345-3 +always \u53EE 145-13456-3 +always \u53EF 123-2346-4 +always \u53F0 124-2456-2 +always \u53F1 12-156-5 +always \u53F2 24-156-4 +always \u53F3 234-5 +always \u53F4 245-234-2 +always \u53F5 1234-126-4 +always \u53F6 346-5 +always \u53F7 1235-146-5 +always \u53F8 15-156-3 +always \u53F9 124-1236-5 +always \u53FA 12-156-4 +always \u53FB 14-2346-5 +always \u53FC 145-246-3 +always \u53FD 13-16-3 +always \u53FE 145-34-2 +always \u53FF 1235-12346-3 +always \u5400 134-346-3 +always \u5401 15-1256-3 +always \u5402 134-1346-2 +always \u5403 12-156-3 +always \u5404 13-2346-5 +always \u5405 15-45-3 +always \u5406 246-3 +always \u5407 125-156-4 +always \u5408 1235-2346-2 +always \u5409 13-16-2 +always \u540A 145-246-5 +always \u540B 245-123456-5 +always \u540C 124-12346-2 +always \u540D 134-13456-2 +always \u540E 1235-12356-5 +always \u540F 14-16-5 +always \u5410 124-34-4 +always \u5411 15-46-5 +always \u5412 1-345-5 +always \u5413 15-23456-5 +always \u5414 346-4 +always \u5415 14-1256-4 +always \u5416 345-3 +always \u5417 134-345-1 +always \u5418 12356-4 +always \u5419 15-236-3 +always \u541A 16-3 +always \u541B 13-256-3 +always \u541C 12-12356-4 +always \u541D 14-1456-5 +always \u541E 124-123456-3 +always \u541F 1456-2 +always \u5420 12345-356-5 +always \u5421 135-16-4 +always \u5422 245-1456-5 +always \u5423 245-1456-5 +always \u5424 13-346-5 +always \u5425 135-34-5 +always \u5426 12345-12356-4 +always \u5427 135-345-1 +always \u5428 145-123456-3 +always \u5429 12345-136-3 +always \u542A 2346-2 +always \u542B 1235-1236-2 +always \u542C 124-13456-3 +always \u542D 123-1356-3 +always \u542E 24-123456-4 +always \u542F 245-16-4 +always \u5430 1235-12346-2 +always \u5431 1-156-3 +always \u5432 1456-4 +always \u5433 34-2 +always \u5434 34-2 +always \u5435 12-146-4 +always \u5436 1345-345-5 +always \u5437 15-236-5 +always \u5438 15-16-3 +always \u5439 12-1246-3 +always \u543A 145-12356-3 +always \u543B 123456-4 +always \u543C 1235-12356-4 +always \u543D 12356-2 +always \u543E 34-2 +always \u543F 13-146-5 +always \u5440 23456-1 +always \u5441 13-256-5 +always \u5442 14-1256-4 +always \u5443 2346-5 +always \u5444 13-2346-2 +always \u5445 134-356-2 +always \u5446 145-2456-3 +always \u5447 245-16-4 +always \u5448 12-1356-2 +always \u5449 34-2 +always \u544A 13-146-5 +always \u544B 12345-34-3 +always \u544C 13-246-5 +always \u544D 1235-12346-3 +always \u544E 12-156-4 +always \u544F 24-1356-3 +always \u5450 1345-345-5 +always \u5451 124-123456-3 +always \u5452 34-4 +always \u5453 16-5 +always \u5454 124-2456-5 +always \u5455 12356-4 +always \u5456 14-16-5 +always \u5457 135-356-1 +always \u5458 45-2 +always \u5459 13-2346-3 +always \u545A 123456-4 +always \u545B 245-46-5 +always \u545C 34-3 +always \u545D 2346-5 +always \u545E 24-156-3 +always \u545F 245-45-4 +always \u5460 1234-136-4 +always \u5461 123456-4 +always \u5462 1345-2346-1 +always \u5463 134-12356-2 +always \u5464 14-13456-5 +always \u5465 1245-1236-2 +always \u5466 234-3 +always \u5467 145-16-4 +always \u5468 1-12356-3 +always \u5469 24-156-5 +always \u546A 1-12356-5 +always \u546B 124-346-3 +always \u546C 15-16-5 +always \u546D 16-5 +always \u546E 245-16-5 +always \u546F 1234-13456-2 +always \u5470 125-156-4 +always \u5471 13-35-3 +always \u5472 125-156-3 +always \u5473 1246-5 +always \u5474 15-1256-3 +always \u5475 1235-2346-3 +always \u5476 1345-146-2 +always \u5477 15-23456-3 +always \u5478 1234-356-3 +always \u5479 16-5 +always \u547A 15-246-3 +always \u547B 24-136-3 +always \u547C 1235-34-3 +always \u547D 134-13456-5 +always \u547E 145-345-2 +always \u547F 245-1256-3 +always \u5480 13-1256-4 +always \u5481 13-1236-3 +always \u5482 125-345-3 +always \u5483 124-25-3 +always \u5484 145-25-3 +always \u5485 1234-12356-5 +always \u5486 1234-146-2 +always \u5487 135-16-5 +always \u5488 12345-34-2 +always \u5489 46-3 +always \u548A 1235-2346-2 +always \u548B 125-2346-2 +always \u548C 1235-2346-2 +always \u548D 1235-2456-5 +always \u548E 13-234-5 +always \u548F 235-4 +always \u5490 12345-34-5 +always \u5491 145-345-3 +always \u5492 1-12356-5 +always \u5493 35-4 +always \u5494 123-345-4 +always \u5495 13-34-3 +always \u5496 123-345-3 +always \u5497 125-25-4 +always \u5498 135-34-5 +always \u5499 14-12346-2 +always \u549A 145-12346-3 +always \u549B 1345-13456-2 +always \u549C 123-345-3 +always \u549D 15-156-3 +always \u549E 15-2345-5 +always \u549F 1235-25-5 +always \u54A0 245-16-3 +always \u54A1 156-5 +always \u54A2 2346-5 +always \u54A3 13-456-3 +always \u54A4 1-345-5 +always \u54A5 15-16-3 +always \u54A6 16-2 +always \u54A7 14-346-4 +always \u54A8 125-156-3 +always \u54A9 134-346-3 +always \u54AA 134-16-3 +always \u54AB 1-156-4 +always \u54AC 246-4 +always \u54AD 13-16-3 +always \u54AE 1-12356-5 +always \u54AF 123-2346-5 +always \u54B0 24-2356-5 +always \u54B1 125-1236-2 +always \u54B2 15-246-5 +always \u54B3 123-2346-2 +always \u54B4 1235-1246-3 +always \u54B5 123-35-3 +always \u54B6 1235-2356-5 +always \u54B7 124-146-2 +always \u54B8 15-2345-2 +always \u54B9 2346-5 +always \u54BA 15-45-4 +always \u54BB 15-234-3 +always \u54BC 13-25-3 +always \u54BD 2345-5 +always \u54BE 14-146-4 +always \u54BF 16-3 +always \u54C0 2456-3 +always \u54C1 1234-1456-4 +always \u54C2 24-136-4 +always \u54C3 124-12346-2 +always \u54C4 1235-12346-5 +always \u54C5 15-235-3 +always \u54C6 145-25-3 +always \u54C7 35-3 +always \u54C8 1235-345-3 +always \u54C9 125-2456-3 +always \u54CA 1256-5 +always \u54CB 145-16-5 +always \u54CC 1234-2456-5 +always \u54CD 15-46-4 +always \u54CE 2456-3 +always \u54CF 13-136-2 +always \u54D0 123-456-3 +always \u54D1 23456-4 +always \u54D2 145-345-3 +always \u54D3 15-246-3 +always \u54D4 135-16-5 +always \u54D5 1235-1246-5 +always \u54D6 1345-2345-2 +always \u54D7 1235-35-2 +always \u54D8 15-13456-2 +always \u54D9 123-2356-5 +always \u54DA 145-25-4 +always \u54DB 1234-34-2 +always \u54DC 13-16-5 +always \u54DD 1345-12346-2 +always \u54DE 134-12356-3 +always \u54DF 356-3 +always \u54E0 1235-146-5 +always \u54E1 45-2 +always \u54E2 14-12346-5 +always \u54E3 1234-12356-4 +always \u54E4 134-1346-2 +always \u54E5 13-2346-3 +always \u54E6 2346-2 +always \u54E7 12-156-3 +always \u54E8 24-146-5 +always \u54E9 14-16-4 +always \u54EA 1345-345-4 +always \u54EB 125-34-2 +always \u54EC 1235-2346-2 +always \u54ED 123-34-3 +always \u54EE 15-246-5 +always \u54EF 15-2345-5 +always \u54F0 14-146-2 +always \u54F1 1234-126-4 +always \u54F2 1-2346-2 +always \u54F3 1-345-3 +always \u54F4 14-46-5 +always \u54F5 135-345-3 +always \u54F6 134-346-3 +always \u54F7 14-2346-5 +always \u54F8 15-1246-3 +always \u54F9 12345-12356-2 +always \u54FA 135-34-4 +always \u54FB 1235-1236-5 +always \u54FC 1235-1356-3 +always \u54FD 13-1356-4 +always \u54FE 24-25-3 +always \u54FF 13-2346-4 +always \u5500 234-4 +always \u5501 2345-5 +always \u5502 13-34-4 +always \u5503 13-34-4 +always \u5504 135-356-1 +always \u5505 1235-1236-3 +always \u5506 15-25-3 +always \u5507 12-123456-2 +always \u5508 16-5 +always \u5509 2456-3 +always \u550A 13-23456-2 +always \u550B 124-34-2 +always \u550C 15-2345-2 +always \u550D 1235-12456-4 +always \u550E 14-16-5 +always \u550F 15-16-3 +always \u5510 124-1346-2 +always \u5511 125-25-5 +always \u5512 245-234-2 +always \u5513 12-2346-3 +always \u5514 34-2 +always \u5515 125-146-5 +always \u5516 23456-4 +always \u5517 145-12356-3 +always \u5518 245-16-4 +always \u5519 145-16-2 +always \u551A 245-1456-5 +always \u551B 134-345-5 +always \u551C 134-345-2 +always \u551D 1235-12346-4 +always \u551E 145-12356-4 +always \u551F 1235-2346-2 +always \u5520 14-146-2 +always \u5521 14-46-4 +always \u5522 15-25-4 +always \u5523 125-146-5 +always \u5524 1235-12456-5 +always \u5525 14-1356-2 +always \u5526 24-345-3 +always \u5527 13-16-3 +always \u5528 125-25-4 +always \u5529 25-3 +always \u552A 12345-1356-4 +always \u552B 1456-2 +always \u552C 1235-34-4 +always \u552D 245-16-5 +always \u552E 24-12356-5 +always \u552F 1246-2 +always \u5530 24-35-3 +always \u5531 12-1346-5 +always \u5532 156-2 +always \u5533 14-16-5 +always \u5534 245-46-5 +always \u5535 1236-4 +always \u5536 13-346-5 +always \u5537 356-3 +always \u5538 1345-2345-5 +always \u5539 1256-3 +always \u553A 124-2345-4 +always \u553B 14-2456-5 +always \u553C 24-345-5 +always \u553D 15-16-3 +always \u553E 124-25-5 +always \u553F 1235-34-3 +always \u5540 26-2 +always \u5541 1-12356-3 +always \u5542 1345-12356-5 +always \u5543 123-136-4 +always \u5544 1-25-2 +always \u5545 1-25-2 +always \u5546 24-1346-3 +always \u5547 145-16-2 +always \u5548 1235-1356-5 +always \u5549 1345-13456-2 +always \u554A 345-3 +always \u554B 15-246-3 +always \u554C 15-46-3 +always \u554D 124-123456-3 +always \u554E 34-4 +always \u554F 123456-5 +always \u5550 245-1246-5 +always \u5551 24-345-5 +always \u5552 1235-34-3 +always \u5553 245-16-4 +always \u5554 245-16-4 +always \u5555 124-146-2 +always \u5556 145-1236-5 +always \u5557 145-1236-5 +always \u5558 346-5 +always \u5559 125-156-4 +always \u555A 145-16-2 +always \u555B 245-1246-5 +always \u555C 12-25-5 +always \u555D 1235-2346-2 +always \u555E 23456-4 +always \u555F 245-16-4 +always \u5560 1-2346-2 +always \u5561 12345-356-3 +always \u5562 14-46-4 +always \u5563 15-2345-2 +always \u5564 1234-16-2 +always \u5565 24-345-2 +always \u5566 14-345-3 +always \u5567 125-2346-2 +always \u5568 245-13456-3 +always \u5569 13-35-5 +always \u556A 1234-345-3 +always \u556B 1-2346-4 +always \u556C 15-2346-5 +always \u556D 1-12456-5 +always \u556E 1345-346-5 +always \u556F 13-25-1 +always \u5570 14-25-3 +always \u5571 2345-3 +always \u5572 145-16-5 +always \u5573 245-45-2 +always \u5574 124-1236-3 +always \u5575 135-126-3 +always \u5576 145-13456-5 +always \u5577 14-1346-3 +always \u5578 15-246-5 +always \u5579 13-1256-2 +always \u557A 124-1346-2 +always \u557B 12-156-5 +always \u557C 124-16-2 +always \u557D 1236-2 +always \u557E 13-234-3 +always \u557F 145-1236-5 +always \u5580 123-345-3 +always \u5581 235-2 +always \u5582 1246-5 +always \u5583 1345-1236-2 +always \u5584 24-1236-5 +always \u5585 1256-5 +always \u5586 1-2346-2 +always \u5587 14-345-4 +always \u5588 13-346-3 +always \u5589 1235-12356-2 +always \u558A 1235-1236-4 +always \u558B 145-346-2 +always \u558C 1-12356-3 +always \u558D 12-2456-2 +always \u558E 2356-3 +always \u558F 1345-25-5 +always \u5590 1256-5 +always \u5591 1456-3 +always \u5592 125-1236-2 +always \u5593 246-3 +always \u5594 126-3 +always \u5595 134-2345-4 +always \u5596 1235-34-2 +always \u5597 256-4 +always \u5598 12-12456-4 +always \u5599 1235-1246-5 +always \u559A 1235-12456-5 +always \u559B 1235-12456-5 +always \u559C 15-16-4 +always \u559D 1235-2346-3 +always \u559E 13-16-3 +always \u559F 123-1246-5 +always \u55A0 1-12346-4 +always \u55A1 1246-4 +always \u55A2 24-345-5 +always \u55A3 15-1256-4 +always \u55A4 1235-456-2 +always \u55A5 145-25-2 +always \u55A6 1345-346-5 +always \u55A7 15-45-3 +always \u55A8 14-46-5 +always \u55A9 1256-5 +always \u55AA 15-1346-3 +always \u55AB 12-156-3 +always \u55AC 245-246-2 +always \u55AD 2345-5 +always \u55AE 145-1236-3 +always \u55AF 1234-136-3 +always \u55B0 245-1236-3 +always \u55B1 14-16-2 +always \u55B2 356-1 +always \u55B3 1-345-3 +always \u55B4 1246-3 +always \u55B5 134-246-3 +always \u55B6 13456-2 +always \u55B7 1234-136-3 +always \u55B8 1235-25-4 +always \u55B9 123-1246-2 +always \u55BA 15-16-5 +always \u55BB 1256-5 +always \u55BC 13-346-2 +always \u55BD 14-12356-2 +always \u55BE 123-34-5 +always \u55BF 125-146-5 +always \u55C0 1235-25-5 +always \u55C1 124-16-2 +always \u55C2 246-2 +always \u55C3 1235-2346-5 +always \u55C4 24-345-5 +always \u55C5 15-234-5 +always \u55C6 245-46-5 +always \u55C7 15-2346-5 +always \u55C8 235-3 +always \u55C9 15-34-5 +always \u55CA 1235-12346-4 +always \u55CB 15-346-2 +always \u55CC 16-5 +always \u55CD 15-25-3 +always \u55CE 134-345-1 +always \u55CF 12-345-3 +always \u55D0 1235-2456-5 +always \u55D1 123-2346-5 +always \u55D2 145-345-3 +always \u55D3 15-1346-4 +always \u55D4 12-136-3 +always \u55D5 1245-34-5 +always \u55D6 15-12356-3 +always \u55D7 35-3 +always \u55D8 13-16-3 +always \u55D9 1234-1346-4 +always \u55DA 34-3 +always \u55DB 15-2345-2 +always \u55DC 24-156-5 +always \u55DD 13-2346-2 +always \u55DE 125-156-3 +always \u55DF 13-346-3 +always \u55E0 14-25-5 +always \u55E1 12346-3 +always \u55E2 35-5 +always \u55E3 15-156-5 +always \u55E4 12-156-3 +always \u55E5 1235-146-2 +always \u55E6 15-25-3 +always \u55E7 36-1245-1-123-36 +always \u55E8 1235-2456-5 +always \u55E9 15-25-4 +always \u55EA 245-1456-2 +always \u55EB 1345-346-5 +always \u55EC 1235-2346-3 +always \u55ED 125-156-3 +always \u55EE 15-2456-5 +always \u55EF 136-4 +always \u55F0 13-2346-5 +always \u55F1 1345-345-2 +always \u55F2 145-23456-4 +always \u55F3 2456-5 +always \u55F4 245-46-3 +always \u55F5 124-12346-3 +always \u55F6 135-16-5 +always \u55F7 146-2 +always \u55F8 146-2 +always \u55F9 14-2345-2 +always \u55FA 15-1246-3 +always \u55FB 1-2346-3 +always \u55FC 134-126-5 +always \u55FD 15-12356-5 +always \u55FE 15-12356-4 +always \u55FF 124-1236-4 +always \u5600 145-16-2 +always \u5601 245-16-3 +always \u5602 13-246-5 +always \u5603 12-12346-3 +always \u5604 13-246-3 +always \u5605 123-2456-4 +always \u5606 124-1236-5 +always \u5607 15-1236-3 +always \u5608 245-146-2 +always \u5609 13-23456-3 +always \u560A 2456-2 +always \u560B 15-246-3 +always \u560C 1234-246-5 +always \u560D 14-12356-2 +always \u560E 13-345-3 +always \u560F 13-34-4 +always \u5610 15-246-3 +always \u5611 1235-34-3 +always \u5612 1235-1246-5 +always \u5613 13-25-3 +always \u5614 12356-4 +always \u5615 15-2345-3 +always \u5616 125-2346-2 +always \u5617 12-1346-2 +always \u5618 15-1256-3 +always \u5619 1234-126-2 +always \u561A 145-2346-2 +always \u561B 134-345-1 +always \u561C 134-2456-5 +always \u561D 1235-34-2 +always \u561E 14-356-4 +always \u561F 145-34-3 +always \u5620 13-345-3 +always \u5621 124-1346-3 +always \u5622 346-4 +always \u5623 135-1356-3 +always \u5624 13456-3 +always \u5625 15-2456-3 +always \u5626 13-246-5 +always \u5627 134-16-5 +always \u5628 15-246-5 +always \u5629 1235-35-2 +always \u562A 134-2456-4 +always \u562B 1245-1236-2 +always \u562C 125-25-3 +always \u562D 1234-1356-3 +always \u562E 14-146-2 +always \u562F 15-246-5 +always \u5630 13-16-3 +always \u5631 1-34-4 +always \u5632 12-146-2 +always \u5633 13-1246-5 +always \u5634 125-1246-4 +always \u5635 15-246-3 +always \u5636 15-156-3 +always \u5637 1235-146-2 +always \u5638 34-4 +always \u5639 14-246-2 +always \u563A 245-246-2 +always \u563B 15-16-3 +always \u563C 15-234-5 +always \u563D 124-1236-3 +always \u563E 124-1236-2 +always \u563F 1235-356-3 +always \u5640 15-256-5 +always \u5641 2346-4 +always \u5642 125-123456-4 +always \u5643 12345-1236-3 +always \u5644 12-156-3 +always \u5645 1235-1246-3 +always \u5646 245-1236-4 +always \u5647 12-456-2 +always \u5648 245-34-5 +always \u5649 145-1236-5 +always \u564A 1256-5 +always \u564B 124-123456-3 +always \u564C 245-1356-3 +always \u564D 13-246-5 +always \u564E 346-3 +always \u564F 15-16-3 +always \u5650 245-16-5 +always \u5651 1235-146-2 +always \u5652 14-2345-2 +always \u5653 15-1256-3 +always \u5654 145-1356-3 +always \u5655 1235-1246-3 +always \u5656 1456-2 +always \u5657 1234-34-3 +always \u5658 13-236-3 +always \u5659 245-1456-2 +always \u565A 15-256-2 +always \u565B 1345-346-5 +always \u565C 14-34-3 +always \u565D 15-156-3 +always \u565E 2345-4 +always \u565F 13456-5 +always \u5660 145-345-3 +always \u5661 1-1236-3 +always \u5662 12356-1 +always \u5663 1-12356-5 +always \u5664 13-1456-5 +always \u5665 1345-12346-2 +always \u5666 1235-1246-5 +always \u5667 1235-1246-5 +always \u5668 245-16-5 +always \u5669 2346-5 +always \u566A 125-146-5 +always \u566B 16-3 +always \u566C 24-156-5 +always \u566D 13-246-5 +always \u566E 45-5 +always \u566F 2456-5 +always \u5670 235-3 +always \u5671 15-236-3 +always \u5672 123-2356-5 +always \u5673 1256-4 +always \u5674 1234-136-3 +always \u5675 145-146-5 +always \u5676 13-345-2 +always \u5677 15-1456-3 +always \u5678 145-123456-5 +always \u5679 145-1346-3 +always \u567A 15-1456-3 +always \u567B 15-2456-3 +always \u567C 1234-16-3 +always \u567D 1234-16-4 +always \u567E 1456-3 +always \u567F 125-1246-4 +always \u5680 1345-13456-2 +always \u5681 145-16-2 +always \u5682 14-1236-5 +always \u5683 124-345-5 +always \u5684 1235-25-5 +always \u5685 1245-34-2 +always \u5686 1235-146-3 +always \u5687 15-23456-5 +always \u5688 23456-5 +always \u5689 145-25-3 +always \u568A 15-16-5 +always \u568B 12-12356-2 +always \u568C 13-16-5 +always \u568D 13-1456-5 +always \u568E 1235-146-2 +always \u568F 124-16-5 +always \u5690 12-1346-2 +always \u5691 15-256-3 +always \u5692 134-2346-1 +always \u5693 12-345-3 +always \u5694 124-16-5 +always \u5695 14-34-3 +always \u5696 1235-1246-5 +always \u5697 135-126-2 +always \u5698 234-3 +always \u5699 1345-346-5 +always \u569A 1456-2 +always \u569B 1235-34-5 +always \u569C 134-126-5 +always \u569D 1235-456-3 +always \u569E 1-2346-2 +always \u569F 14-16-2 +always \u56A0 14-234-2 +always \u56A1 1235-2456-3 +always \u56A2 1345-1346-2 +always \u56A3 15-246-3 +always \u56A4 134-126-2 +always \u56A5 2345-5 +always \u56A6 14-16-5 +always \u56A7 14-34-2 +always \u56A8 14-12346-2 +always \u56A9 12345-34-2 +always \u56AA 145-1236-5 +always \u56AB 12-136-5 +always \u56AC 1234-1456-2 +always \u56AD 1234-16-4 +always \u56AE 15-46-5 +always \u56AF 1235-25-5 +always \u56B0 134-126-2 +always \u56B1 15-16-5 +always \u56B2 145-25-4 +always \u56B3 123-34-5 +always \u56B4 2345-2 +always \u56B5 12-1236-2 +always \u56B6 13456-3 +always \u56B7 1245-1346-4 +always \u56B8 145-2345-4 +always \u56B9 14-345-3 +always \u56BA 124-345-5 +always \u56BB 15-246-3 +always \u56BC 13-236-2 +always \u56BD 12-25-5 +always \u56BE 1235-12456-3 +always \u56BF 1235-25-5 +always \u56C0 1-12456-4 +always \u56C1 1345-346-5 +always \u56C2 15-246-3 +always \u56C3 245-345-5 +always \u56C4 14-16-2 +always \u56C5 12-1236-4 +always \u56C6 12-2456-5 +always \u56C7 14-16-5 +always \u56C8 16-5 +always \u56C9 14-25-3 +always \u56CA 1345-1346-2 +always \u56CB 125-1236-5 +always \u56CC 15-34-3 +always \u56CD 15-16-4 +always \u56CE 12345-136-5 +always \u56CF 13-2345-3 +always \u56D0 125-345-2 +always \u56D1 1-34-4 +always \u56D2 14-1236-2 +always \u56D3 1345-346-5 +always \u56D4 1345-1346-3 +always \u56D5 14-345-2 +always \u56D6 14-25-2 +always \u56D7 1246-2 +always \u56D8 1235-1246-2 +always \u56D9 1456-3 +always \u56DA 245-234-2 +always \u56DB 15-156-5 +always \u56DC 1345-1456-2 +always \u56DD 13-2345-4 +always \u56DE 1235-1246-2 +always \u56DF 15-1456-5 +always \u56E0 1456-3 +always \u56E1 1345-1236-3 +always \u56E2 124-12456-2 +always \u56E3 124-12456-2 +always \u56E4 124-123456-2 +always \u56E5 123-1346-5 +always \u56E6 45-3 +always \u56E7 13-235-4 +always \u56E8 1234-2345-3 +always \u56E9 256-5 +always \u56EA 245-12346-3 +always \u56EB 1235-34-2 +always \u56EC 1235-1246-2 +always \u56ED 45-2 +always \u56EE 2346-2 +always \u56EF 13-25-2 +always \u56F0 123-123456-5 +always \u56F1 245-12346-3 +always \u56F2 1246-2 +always \u56F3 124-34-2 +always \u56F4 1246-2 +always \u56F5 14-123456-2 +always \u56F6 13-25-2 +always \u56F7 13-256-3 +always \u56F8 1245-156-5 +always \u56F9 14-13456-2 +always \u56FA 13-34-5 +always \u56FB 13-25-2 +always \u56FC 124-2456-3 +always \u56FD 13-25-2 +always \u56FE 124-34-2 +always \u56FF 234-5 +always \u5700 13-25-2 +always \u5701 1456-2 +always \u5702 1235-123456-5 +always \u5703 1234-34-4 +always \u5704 1256-4 +always \u5705 1235-1236-2 +always \u5706 45-2 +always \u5707 14-123456-2 +always \u5708 245-45-3 +always \u5709 1256-4 +always \u570A 245-13456-3 +always \u570B 13-25-2 +always \u570C 12-12456-2 +always \u570D 1246-2 +always \u570E 45-2 +always \u570F 245-45-3 +always \u5710 123-34-3 +always \u5711 12345-34-5 +always \u5712 45-2 +always \u5713 45-2 +always \u5714 2346-5 +always \u5715 123-12456-4 +always \u5716 124-34-2 +always \u5717 124-34-2 +always \u5718 124-12456-2 +always \u5719 14-236-5 +always \u571A 1235-1246-5 +always \u571B 16-5 +always \u571C 1235-12456-2 +always \u571D 14-12456-2 +always \u571E 14-12456-2 +always \u571F 124-34-4 +always \u5720 23456-5 +always \u5721 124-34-4 +always \u5722 124-13456-4 +always \u5723 24-1356-5 +always \u5724 1234-34-4 +always \u5725 14-34-5 +always \u5726 123-2356-5 +always \u5727 23456-3 +always \u5728 125-2456-5 +always \u5729 15-1256-3 +always \u572A 13-2346-3 +always \u572B 1256-5 +always \u572C 34-3 +always \u572D 13-1246-5 +always \u572E 1234-16-4 +always \u572F 16-2 +always \u5730 145-16-5 +always \u5731 245-2345-3 +always \u5732 245-2345-3 +always \u5733 1-136-5 +always \u5734 1-25-2 +always \u5735 145-1346-5 +always \u5736 245-23456-5 +always \u5737 15-46-5 +always \u5738 24-1236-3 +always \u5739 123-456-5 +always \u573A 12-1346-4 +always \u573B 245-16-2 +always \u573C 1345-346-5 +always \u573D 134-126-5 +always \u573E 15-2346-5 +always \u573F 13-23456-2 +always \u5740 1-156-4 +always \u5741 1-156-4 +always \u5742 135-1236-4 +always \u5743 15-256-3 +always \u5744 124-12356-2 +always \u5745 245-1456-4 +always \u5746 12345-136-2 +always \u5747 13-256-3 +always \u5748 123-1356-3 +always \u5749 124-123456-2 +always \u574A 12345-1346-3 +always \u574B 12345-136-5 +always \u574C 135-136-5 +always \u574D 124-1236-3 +always \u574E 123-1236-4 +always \u574F 1235-2356-5 +always \u5750 125-25-5 +always \u5751 123-1356-3 +always \u5752 135-16-5 +always \u5753 15-13456-2 +always \u5754 145-16-5 +always \u5755 13-13456-3 +always \u5756 13-16-5 +always \u5757 123-2356-5 +always \u5758 145-16-4 +always \u5759 13-13456-3 +always \u575A 13-2345-3 +always \u575B 124-1236-2 +always \u575C 14-16-5 +always \u575D 135-345-5 +always \u575E 34-5 +always \u575F 12345-136-2 +always \u5760 1-1246-5 +always \u5761 1234-126-3 +always \u5762 1234-1236-4 +always \u5763 124-1346-2 +always \u5764 123-123456-3 +always \u5765 245-1256-3 +always \u5766 124-1236-4 +always \u5767 1-156-3 +always \u5768 124-25-2 +always \u5769 13-1236-3 +always \u576A 1234-13456-2 +always \u576B 145-2345-5 +always \u576C 13-35-5 +always \u576D 1345-16-2 +always \u576E 124-2456-2 +always \u576F 1234-356-3 +always \u5770 13-235-3 +always \u5771 46-4 +always \u5772 12345-126-2 +always \u5773 146-5 +always \u5774 14-234-5 +always \u5775 245-234-3 +always \u5776 134-34-5 +always \u5777 123-2346-4 +always \u5778 13-12356-5 +always \u5779 15-236-5 +always \u577A 135-345-2 +always \u577B 135-16-4 +always \u577C 12-2346-5 +always \u577D 14-13456-2 +always \u577E 1-34-5 +always \u577F 12345-34-5 +always \u5780 1235-34-3 +always \u5781 1-156-5 +always \u5782 12-1246-2 +always \u5783 14-2346-5 +always \u5784 14-12346-4 +always \u5785 14-12346-4 +always \u5786 14-34-2 +always \u5787 146-5 +always \u5788 145-2456-5 +always \u5789 1234-146-2 +always \u578A 1345-1456-2 +always \u578B 15-13456-2 +always \u578C 124-12346-5 +always \u578D 13-16-5 +always \u578E 123-2346-5 +always \u578F 14-34-5 +always \u5790 245-156-2 +always \u5791 12-156-4 +always \u5792 14-356-4 +always \u5793 13-2456-3 +always \u5794 1456-3 +always \u5795 1235-12356-5 +always \u5796 145-1246-3 +always \u5797 1-146-5 +always \u5798 12345-34-2 +always \u5799 13-456-3 +always \u579A 246-2 +always \u579B 145-25-5 +always \u579C 145-25-4 +always \u579D 13-1246-4 +always \u579E 12-345-2 +always \u579F 46-2 +always \u57A0 1456-2 +always \u57A1 12345-345-2 +always \u57A2 13-12356-5 +always \u57A3 45-2 +always \u57A4 145-346-2 +always \u57A5 15-346-2 +always \u57A6 123-136-4 +always \u57A7 24-1346-4 +always \u57A8 24-12356-4 +always \u57A9 2346-5 +always \u57AA 135-1456-5 +always \u57AB 145-2345-5 +always \u57AC 1235-12346-2 +always \u57AD 23456-5 +always \u57AE 123-35-4 +always \u57AF 145-345-4 +always \u57B0 124-345-4 +always \u57B1 145-1346-5 +always \u57B2 123-2456-4 +always \u57B3 1234-1346-2 +always \u57B4 1345-146-4 +always \u57B5 1236-4 +always \u57B6 15-13456-3 +always \u57B7 15-2345-5 +always \u57B8 45-5 +always \u57B9 135-1346-3 +always \u57BA 1234-12356-2 +always \u57BB 135-345-5 +always \u57BC 16-5 +always \u57BD 1456-5 +always \u57BE 1235-1236-5 +always \u57BF 15-1256-5 +always \u57C0 12-1246-2 +always \u57C1 245-136-2 +always \u57C2 13-1356-4 +always \u57C3 2456-3 +always \u57C4 1234-1356-2 +always \u57C5 12345-1346-2 +always \u57C6 245-236-5 +always \u57C7 235-4 +always \u57C8 15-256-5 +always \u57C9 13-23456-2 +always \u57CA 145-16-5 +always \u57CB 134-2456-2 +always \u57CC 14-1346-5 +always \u57CD 15-45-5 +always \u57CE 12-1356-2 +always \u57CF 2345-2 +always \u57D0 13-1456-3 +always \u57D1 1-2346-2 +always \u57D2 14-346-5 +always \u57D3 14-346-5 +always \u57D4 1234-34-4 +always \u57D5 12-1356-2 +always \u57D6 12345-345-3 +always \u57D7 135-34-5 +always \u57D8 24-156-2 +always \u57D9 15-256-3 +always \u57DA 13-25-3 +always \u57DB 13-235-3 +always \u57DC 346-4 +always \u57DD 1345-2345-5 +always \u57DE 145-16-4 +always \u57DF 1256-5 +always \u57E0 135-34-5 +always \u57E1 23456-5 +always \u57E2 245-45-2 +always \u57E3 15-1246-5 +always \u57E4 1234-16-2 +always \u57E5 12-1356-3 +always \u57E6 12456-4 +always \u57E7 13-1256-5 +always \u57E8 14-123456-2 +always \u57E9 1-1356-3 +always \u57EA 123-12346-3 +always \u57EB 12-12346-4 +always \u57EC 145-12346-3 +always \u57ED 145-2456-5 +always \u57EE 124-1236-5 +always \u57EF 1236-4 +always \u57F0 245-2456-5 +always \u57F1 24-34-2 +always \u57F2 135-1356-4 +always \u57F3 123-1236-4 +always \u57F4 1-156-2 +always \u57F5 145-25-4 +always \u57F6 16-5 +always \u57F7 1-156-2 +always \u57F8 16-5 +always \u57F9 1234-356-2 +always \u57FA 13-16-3 +always \u57FB 1-123456-4 +always \u57FC 245-16-2 +always \u57FD 15-146-5 +always \u57FE 13-1256-5 +always \u57FF 1345-16-2 +always \u5800 123-34-3 +always \u5801 123-2346-5 +always \u5802 124-1346-2 +always \u5803 123-123456-3 +always \u5804 1345-16-5 +always \u5805 13-2345-3 +always \u5806 145-1246-3 +always \u5807 13-1456-4 +always \u5808 13-1346-3 +always \u5809 1256-5 +always \u580A 2346-5 +always \u580B 1234-1356-2 +always \u580C 13-34-5 +always \u580D 124-34-5 +always \u580E 14-1356-5 +always \u580F 12345-1346-3 +always \u5810 23456-2 +always \u5811 245-2345-5 +always \u5812 123-123456-3 +always \u5813 1236-5 +always \u5814 24-1356-3 +always \u5815 145-25-5 +always \u5816 1345-146-4 +always \u5817 124-34-3 +always \u5818 12-1356-2 +always \u5819 1456-3 +always \u581A 1235-123456-2 +always \u581B 135-16-5 +always \u581C 14-2345-5 +always \u581D 13-25-3 +always \u581E 145-346-2 +always \u581F 1-12456-5 +always \u5820 1235-12356-5 +always \u5821 135-146-4 +always \u5822 135-146-4 +always \u5823 1256-2 +always \u5824 124-16-2 +always \u5825 134-12356-2 +always \u5826 13-346-3 +always \u5827 1245-12456-2 +always \u5828 156-2 +always \u5829 13-1356-5 +always \u582A 123-1236-3 +always \u582B 125-12346-3 +always \u582C 1256-2 +always \u582D 1235-456-2 +always \u582E 2346-5 +always \u582F 246-2 +always \u5830 2345-5 +always \u5831 135-146-5 +always \u5832 13-16-2 +always \u5833 134-356-2 +always \u5834 12-1346-4 +always \u5835 145-34-4 +always \u5836 124-25-2 +always \u5837 1456-5 +always \u5838 12345-1356-2 +always \u5839 1-12346-5 +always \u583A 13-346-5 +always \u583B 1-136-3 +always \u583C 12345-1356-3 +always \u583D 13-1346-3 +always \u583E 12-12456-4 +always \u583F 13-2345-4 +always \u5840 1234-13456-2 +always \u5841 14-356-4 +always \u5842 15-46-5 +always \u5843 1235-456-3 +always \u5844 14-1356-2 +always \u5845 145-12456-5 +always \u5846 12456-3 +always \u5847 15-45-3 +always \u5848 13-16-5 +always \u5849 13-16-2 +always \u584A 123-2356-5 +always \u584B 13456-2 +always \u584C 124-345-3 +always \u584D 12-1356-2 +always \u584E 235-4 +always \u584F 123-2456-4 +always \u5850 15-34-5 +always \u5851 15-34-5 +always \u5852 24-156-2 +always \u5853 134-16-5 +always \u5854 124-345-4 +always \u5855 12346-4 +always \u5856 12-1356-2 +always \u5857 124-34-2 +always \u5858 124-1346-2 +always \u5859 245-236-5 +always \u585A 1-12346-4 +always \u585B 14-16-5 +always \u585C 1234-1356-2 +always \u585D 135-1346-5 +always \u585E 15-2456-5 +always \u585F 125-1346-5 +always \u5860 145-1246-3 +always \u5861 124-2345-2 +always \u5862 34-5 +always \u5863 12-1356-4 +always \u5864 15-256-3 +always \u5865 13-2346-2 +always \u5866 1-136-5 +always \u5867 2456-5 +always \u5868 13-12346-3 +always \u5869 2345-2 +always \u586A 123-1236-4 +always \u586B 124-2345-2 +always \u586C 45-2 +always \u586D 123456-3 +always \u586E 15-346-5 +always \u586F 14-234-5 +always \u5870 1235-2456-4 +always \u5871 14-1346-4 +always \u5872 12-1346-4 +always \u5873 1234-1356-2 +always \u5874 135-1356-5 +always \u5875 12-136-2 +always \u5876 14-34-5 +always \u5877 14-34-4 +always \u5878 12356-4 +always \u5879 245-2345-5 +always \u587A 134-356-2 +always \u587B 134-126-5 +always \u587C 1-12456-3 +always \u587D 24-456-4 +always \u587E 24-34-2 +always \u587F 14-12356-2 +always \u5880 12-156-2 +always \u5881 134-1236-5 +always \u5882 135-246-3 +always \u5883 13-13456-5 +always \u5884 245-16-3 +always \u5885 24-34-5 +always \u5886 145-16-5 +always \u5887 1-1346-3 +always \u5888 123-1236-5 +always \u5889 235-3 +always \u588A 145-2345-5 +always \u588B 12-136-4 +always \u588C 1-156-3 +always \u588D 15-16-5 +always \u588E 13-25-3 +always \u588F 245-46-4 +always \u5890 13-1456-5 +always \u5891 145-16-3 +always \u5892 24-1346-3 +always \u5893 134-34-5 +always \u5894 245-1246-3 +always \u5895 2345-5 +always \u5896 124-345-4 +always \u5897 125-1356-3 +always \u5898 245-16-2 +always \u5899 245-46-2 +always \u589A 14-46-2 +always \u589B 1246-5 +always \u589C 1-1246-5 +always \u589D 245-246-3 +always \u589E 125-1356-3 +always \u589F 15-1256-3 +always \u58A0 24-1236-5 +always \u58A1 24-1236-5 +always \u58A2 135-345-2 +always \u58A3 1234-34-2 +always \u58A4 123-2356-5 +always \u58A5 145-12346-4 +always \u58A6 12345-1236-2 +always \u58A7 245-236-5 +always \u58A8 134-126-5 +always \u58A9 145-123456-3 +always \u58AA 145-123456-3 +always \u58AB 125-123456-3 +always \u58AC 145-16-5 +always \u58AD 24-1356-5 +always \u58AE 145-25-5 +always \u58AF 145-25-5 +always \u58B0 124-1236-2 +always \u58B1 145-1356-5 +always \u58B2 34-4 +always \u58B3 12345-136-2 +always \u58B4 1235-456-2 +always \u58B5 124-1236-2 +always \u58B6 145-345-3 +always \u58B7 346-5 +always \u58B8 1-34-5 +always \u58B9 13-2345-5 +always \u58BA 146-5 +always \u58BB 245-46-2 +always \u58BC 13-16-3 +always \u58BD 245-246-3 +always \u58BE 123-136-4 +always \u58BF 16-5 +always \u58C0 1234-16-2 +always \u58C1 135-16-5 +always \u58C2 145-2345-5 +always \u58C3 13-46-3 +always \u58C4 346-4 +always \u58C5 235-3 +always \u58C6 15-236-2 +always \u58C7 124-1236-2 +always \u58C8 14-1236-4 +always \u58C9 13-1256-5 +always \u58CA 1235-2356-5 +always \u58CB 145-1346-5 +always \u58CC 1245-1346-4 +always \u58CD 245-2345-5 +always \u58CE 15-256-3 +always \u58CF 1235-1236-4 +always \u58D0 15-16-4 +always \u58D1 1235-2346-5 +always \u58D2 2456-5 +always \u58D3 23456-3 +always \u58D4 145-146-4 +always \u58D5 1235-146-2 +always \u58D6 1245-12456-2 +always \u58D7 13-1456-5 +always \u58D8 14-356-4 +always \u58D9 123-456-5 +always \u58DA 14-34-2 +always \u58DB 2345-2 +always \u58DC 124-1236-2 +always \u58DD 1246-4 +always \u58DE 1235-2356-5 +always \u58DF 14-12346-4 +always \u58E0 14-12346-4 +always \u58E1 1245-1246-5 +always \u58E2 14-16-5 +always \u58E3 14-1456-2 +always \u58E4 1245-1346-4 +always \u58E5 12-1236-2 +always \u58E6 15-256-3 +always \u58E7 2345-2 +always \u58E8 14-356-2 +always \u58E9 135-345-5 +always \u58EA 12456-3 +always \u58EB 24-156-5 +always \u58EC 1245-136-2 +always \u58ED 15-1236-3 +always \u58EE 1-456-5 +always \u58EF 1-456-5 +always \u58F0 24-1356-3 +always \u58F1 16-3 +always \u58F2 134-2456-5 +always \u58F3 123-2346-2 +always \u58F4 1-34-4 +always \u58F5 1-456-5 +always \u58F6 12345-34-2 +always \u58F7 1235-34-2 +always \u58F8 123-123456-4 +always \u58F9 16-3 +always \u58FA 1235-34-2 +always \u58FB 15-1256-5 +always \u58FC 123-123456-4 +always \u58FD 24-12356-5 +always \u58FE 134-1346-4 +always \u58FF 245-123456-2 +always \u5900 24-12356-5 +always \u5901 16-3 +always \u5902 1-156-4 +always \u5903 13-34-3 +always \u5904 12-34-5 +always \u5905 13-46-5 +always \u5906 12345-1356-2 +always \u5907 135-356-5 +always \u5908 1-2456-3 +always \u5909 135-2345-5 +always \u590A 15-1246-3 +always \u590B 245-256-3 +always \u590C 14-13456-2 +always \u590D 12345-34-5 +always \u590E 125-25-5 +always \u590F 15-23456-5 +always \u5910 15-235-5 +always \u5911 15-346-5 +always \u5912 1345-146-2 +always \u5913 15-23456-5 +always \u5914 123-1246-2 +always \u5915 15-16-5 +always \u5916 2356-5 +always \u5917 45-5 +always \u5918 134-146-4 +always \u5919 15-34-5 +always \u591A 145-25-3 +always \u591B 145-25-3 +always \u591C 346-5 +always \u591D 245-13456-2 +always \u591E 12356-2 +always \u591F 13-12356-5 +always \u5920 13-12356-5 +always \u5921 245-16-5 +always \u5922 134-1356-5 +always \u5923 134-1356-5 +always \u5924 1456-2 +always \u5925 1235-25-4 +always \u5926 12-136-5 +always \u5927 145-345-5 +always \u5928 125-2346-5 +always \u5929 124-2345-3 +always \u592A 124-2456-5 +always \u592B 12345-34-3 +always \u592C 13-2356-5 +always \u592D 246-3 +always \u592E 46-3 +always \u592F 1235-1346-3 +always \u5930 13-146-4 +always \u5931 24-156-3 +always \u5932 135-136-4 +always \u5933 124-2456-5 +always \u5934 124-12356-2 +always \u5935 2345-4 +always \u5936 135-16-4 +always \u5937 16-2 +always \u5938 123-35-3 +always \u5939 13-23456-2 +always \u593A 145-25-2 +always \u593B 1235-35-5 +always \u593C 13-456-4 +always \u593D 256-5 +always \u593E 13-23456-2 +always \u593F 1234-345-3 +always \u5940 136-3 +always \u5941 14-2345-2 +always \u5942 1235-12456-5 +always \u5943 145-16-5 +always \u5944 2345-4 +always \u5945 1234-146-5 +always \u5946 245-45-4 +always \u5947 245-16-2 +always \u5948 1345-2456-5 +always \u5949 12345-1356-5 +always \u594A 15-346-2 +always \u594B 12345-136-5 +always \u594C 145-2345-4 +always \u594D 246-4 +always \u594E 123-1246-2 +always \u594F 125-12356-5 +always \u5950 1235-12456-5 +always \u5951 245-16-5 +always \u5952 123-2456-3 +always \u5953 24-2346-3 +always \u5954 135-136-3 +always \u5955 16-5 +always \u5956 13-46-4 +always \u5957 124-146-5 +always \u5958 125-1346-5 +always \u5959 135-136-4 +always \u595A 15-16-3 +always \u595B 15-46-4 +always \u595C 12345-356-4 +always \u595D 145-246-3 +always \u595E 15-256-5 +always \u595F 123-1356-3 +always \u5960 145-2345-5 +always \u5961 146-5 +always \u5962 24-2346-3 +always \u5963 12346-4 +always \u5964 1234-1236-4 +always \u5965 146-5 +always \u5966 34-5 +always \u5967 146-5 +always \u5968 13-46-4 +always \u5969 14-2345-2 +always \u596A 145-25-2 +always \u596B 256-3 +always \u596C 13-46-4 +always \u596D 24-156-5 +always \u596E 12345-136-5 +always \u596F 1235-25-5 +always \u5970 135-16-5 +always \u5971 14-2345-2 +always \u5972 145-25-2 +always \u5973 1345-1256-4 +always \u5974 1345-34-2 +always \u5975 145-13456-3 +always \u5976 1345-2456-4 +always \u5977 245-2345-3 +always \u5978 13-2345-3 +always \u5979 1248-345-3 +always \u597A 13-234-4 +always \u597B 1345-1236-2 +always \u597C 12-345-5 +always \u597D 1235-146-4 +always \u597E 15-2345-3 +always \u597F 12345-1236-5 +always \u5980 13-16-4 +always \u5981 24-25-5 +always \u5982 1245-34-2 +always \u5983 12345-356-3 +always \u5984 456-5 +always \u5985 1235-12346-2 +always \u5986 1-456-3 +always \u5987 12345-34-5 +always \u5988 134-345-3 +always \u5989 145-1236-3 +always \u598A 1245-136-5 +always \u598B 12345-34-3 +always \u598C 13-13456-5 +always \u598D 2345-2 +always \u598E 1235-2456-5 +always \u598F 123456-5 +always \u5990 1-12346-3 +always \u5991 1234-345-3 +always \u5992 145-34-5 +always \u5993 13-16-5 +always \u5994 123-1356-3 +always \u5995 1-12346-5 +always \u5996 246-3 +always \u5997 13-1456-5 +always \u5998 256-2 +always \u5999 134-246-5 +always \u599A 1234-356-3 +always \u599B 12-156-3 +always \u599C 236-5 +always \u599D 1-456-3 +always \u599E 1345-234-3 +always \u599F 2345-5 +always \u59A0 1345-345-5 +always \u59A1 15-1456-3 +always \u59A2 12345-136-2 +always \u59A3 135-16-4 +always \u59A4 1256-2 +always \u59A5 124-25-4 +always \u59A6 12345-1356-3 +always \u59A7 45-2 +always \u59A8 12345-1346-2 +always \u59A9 34-4 +always \u59AA 1256-5 +always \u59AB 13-1246-3 +always \u59AC 145-34-5 +always \u59AD 135-345-2 +always \u59AE 1345-16-2 +always \u59AF 1-12356-2 +always \u59B0 1-25-2 +always \u59B1 1-146-3 +always \u59B2 145-345-2 +always \u59B3 13457-16-4 +always \u59B4 45-5 +always \u59B5 124-12356-4 +always \u59B6 15-45-2 +always \u59B7 1-156-2 +always \u59B8 2346-3 +always \u59B9 134-356-5 +always \u59BA 134-126-5 +always \u59BB 245-16-3 +always \u59BC 135-16-5 +always \u59BD 24-136-3 +always \u59BE 245-346-5 +always \u59BF 2346-3 +always \u59C0 1235-2346-2 +always \u59C1 15-1256-4 +always \u59C2 12345-345-2 +always \u59C3 1-1356-3 +always \u59C4 134-1456-2 +always \u59C5 135-1236-5 +always \u59C6 134-34-4 +always \u59C7 12345-34-3 +always \u59C8 14-13456-2 +always \u59C9 125-156-4 +always \u59CA 13-346-4 +always \u59CB 24-156-4 +always \u59CC 1245-1236-4 +always \u59CD 24-1236-3 +always \u59CE 46-3 +always \u59CF 1345-1236-2 +always \u59D0 13-346-4 +always \u59D1 13-34-3 +always \u59D2 15-156-5 +always \u59D3 15-13456-5 +always \u59D4 1246-4 +always \u59D5 125-156-3 +always \u59D6 13-1256-5 +always \u59D7 24-1236-3 +always \u59D8 1234-1456-3 +always \u59D9 1245-136-5 +always \u59DA 246-2 +always \u59DB 124-12346-4 +always \u59DC 13-46-3 +always \u59DD 24-34-3 +always \u59DE 13-16-2 +always \u59DF 13-2456-3 +always \u59E0 24-1346-5 +always \u59E1 1235-35-2 +always \u59E2 13-45-3 +always \u59E3 13-246-3 +always \u59E4 13-12356-5 +always \u59E5 14-146-4 +always \u59E6 13-2345-3 +always \u59E7 13-2345-3 +always \u59E8 16-2 +always \u59E9 1345-2345-5 +always \u59EA 1-156-2 +always \u59EB 13-16-3 +always \u59EC 13-16-3 +always \u59ED 15-2345-5 +always \u59EE 1235-1356-2 +always \u59EF 13-456-3 +always \u59F0 13-256-3 +always \u59F1 123-35-3 +always \u59F2 2345-5 +always \u59F3 134-13456-4 +always \u59F4 14-346-5 +always \u59F5 1234-356-5 +always \u59F6 2345-4 +always \u59F7 234-5 +always \u59F8 2345-2 +always \u59F9 12-345-5 +always \u59FA 24-136-3 +always \u59FB 1456-3 +always \u59FC 24-156-2 +always \u59FD 13-1246-4 +always \u59FE 245-45-3 +always \u59FF 125-156-3 +always \u5A00 15-12346-3 +always \u5A01 1246-3 +always \u5A02 1235-12346-2 +always \u5A03 35-2 +always \u5A04 14-12356-2 +always \u5A05 23456-5 +always \u5A06 1245-146-2 +always \u5A07 13-246-3 +always \u5A08 14-12456-2 +always \u5A09 1234-13456-3 +always \u5A0A 15-2345-5 +always \u5A0B 24-146-5 +always \u5A0C 14-16-4 +always \u5A0D 12-1356-2 +always \u5A0E 15-246-5 +always \u5A0F 134-1346-2 +always \u5A10 12345-34-3 +always \u5A11 15-25-3 +always \u5A12 34-4 +always \u5A13 1246-4 +always \u5A14 123-2346-5 +always \u5A15 14-2456-5 +always \u5A16 12-25-5 +always \u5A17 124-13456-4 +always \u5A18 1345-46-2 +always \u5A19 15-13456-2 +always \u5A1A 1345-1236-2 +always \u5A1B 1256-2 +always \u5A1C 1345-345-5 +always \u5A1D 1234-356-3 +always \u5A1E 1345-356-4 +always \u5A1F 13-45-3 +always \u5A20 24-136-3 +always \u5A21 1-156-5 +always \u5A22 1235-1236-2 +always \u5A23 145-16-5 +always \u5A24 1-456-3 +always \u5A25 2346-2 +always \u5A26 1234-1456-2 +always \u5A27 124-1246-5 +always \u5A28 1235-1236-5 +always \u5A29 134-2345-4 +always \u5A2A 34-2 +always \u5A2B 2345-2 +always \u5A2C 34-4 +always \u5A2D 15-16-3 +always \u5A2E 2345-2 +always \u5A2F 1256-2 +always \u5A30 15-156-5 +always \u5A31 1256-2 +always \u5A32 35-3 +always \u5A33 14-15-5 +always \u5A34 15-2345-2 +always \u5A35 13-1256-3 +always \u5A36 245-1256-4 +always \u5A37 24-1246-5 +always \u5A38 245-16-3 +always \u5A39 15-2345-2 +always \u5A3A 1-1246-3 +always \u5A3B 145-12346-3 +always \u5A3C 12-1346-3 +always \u5A3D 14-34-5 +always \u5A3E 2456-4 +always \u5A3F 2346-3 +always \u5A40 2346-3 +always \u5A41 14-12356-2 +always \u5A42 134-2345-2 +always \u5A43 245-12346-2 +always \u5A44 1234-12356-4 +always \u5A45 13-1256-2 +always \u5A46 1234-126-2 +always \u5A47 245-2456-4 +always \u5A48 14-13456-2 +always \u5A49 12456-4 +always \u5A4A 135-246-4 +always \u5A4B 15-246-3 +always \u5A4C 24-34-4 +always \u5A4D 245-16-4 +always \u5A4E 1235-1246-3 +always \u5A4F 12345-34-5 +always \u5A50 25-4 +always \u5A51 25-4 +always \u5A52 124-1236-2 +always \u5A53 12345-356-3 +always \u5A54 12345-356-3 +always \u5A55 13-346-2 +always \u5A56 124-2345-3 +always \u5A57 1345-16-2 +always \u5A58 245-45-2 +always \u5A59 13-13456-5 +always \u5A5A 1235-123456-3 +always \u5A5B 13-13456-3 +always \u5A5C 245-2345-3 +always \u5A5D 145-2345-5 +always \u5A5E 15-13456-5 +always \u5A5F 1235-34-5 +always \u5A60 12456-3 +always \u5A61 14-2456-2 +always \u5A62 135-16-5 +always \u5A63 1456-3 +always \u5A64 1-12356-3 +always \u5A65 12-25-5 +always \u5A66 12345-34-5 +always \u5A67 245-13456-5 +always \u5A68 14-123456-2 +always \u5A69 1236-5 +always \u5A6A 14-1236-2 +always \u5A6B 123-123456-3 +always \u5A6C 1456-2 +always \u5A6D 23456-5 +always \u5A6E 13-1256-3 +always \u5A6F 14-16-5 +always \u5A70 145-2345-4 +always \u5A71 15-2345-2 +always \u5A72 12345-356-3 +always \u5A73 1235-35-5 +always \u5A74 13456-3 +always \u5A75 12-1236-2 +always \u5A76 24-136-4 +always \u5A77 124-13456-2 +always \u5A78 145-1346-5 +always \u5A79 246-4 +always \u5A7A 34-5 +always \u5A7B 1345-1236-5 +always \u5A7C 1245-25-5 +always \u5A7D 13-23456-4 +always \u5A7E 124-12356-3 +always \u5A7F 15-1256-5 +always \u5A80 1256-2 +always \u5A81 1246-3 +always \u5A82 124-16-2 +always \u5A83 1245-12356-2 +always \u5A84 134-356-4 +always \u5A85 145-1236-3 +always \u5A86 1245-12456-4 +always \u5A87 245-1456-3 +always \u5A88 1235-1246-3 +always \u5A89 34-3 +always \u5A8A 245-2345-2 +always \u5A8B 12-123456-3 +always \u5A8C 134-146-2 +always \u5A8D 12345-34-5 +always \u5A8E 13-346-4 +always \u5A8F 145-12456-3 +always \u5A90 15-16-3 +always \u5A91 1-12346-5 +always \u5A92 134-356-2 +always \u5A93 1235-456-2 +always \u5A94 134-2345-2 +always \u5A95 1236-3 +always \u5A96 13456-3 +always \u5A97 15-45-3 +always \u5A98 13-346-3 +always \u5A99 1246-3 +always \u5A9A 134-356-5 +always \u5A9B 45-2 +always \u5A9C 1-136-3 +always \u5A9D 245-234-3 +always \u5A9E 124-16-2 +always \u5A9F 15-346-5 +always \u5AA0 145-25-5 +always \u5AA1 14-2345-5 +always \u5AA2 134-146-5 +always \u5AA3 1245-1236-4 +always \u5AA4 15-156-3 +always \u5AA5 1234-2345-3 +always \u5AA6 1246-5 +always \u5AA7 35-3 +always \u5AA8 13-234-5 +always \u5AA9 1235-34-2 +always \u5AAA 146-4 +always \u5AAB 13-346-2 +always \u5AAC 135-146-4 +always \u5AAD 15-1256-3 +always \u5AAE 124-12356-3 +always \u5AAF 13-1246-3 +always \u5AB0 125-12356-3 +always \u5AB1 246-2 +always \u5AB2 1234-16-5 +always \u5AB3 15-16-2 +always \u5AB4 45-2 +always \u5AB5 13456-5 +always \u5AB6 1245-12346-2 +always \u5AB7 1245-34-5 +always \u5AB8 12-156-3 +always \u5AB9 14-234-2 +always \u5ABA 134-356-4 +always \u5ABB 1234-1236-2 +always \u5ABC 146-4 +always \u5ABD 134-345-3 +always \u5ABE 13-12356-5 +always \u5ABF 123-1246-5 +always \u5AC0 245-1456-2 +always \u5AC1 13-23456-5 +always \u5AC2 15-146-4 +always \u5AC3 1-136-3 +always \u5AC4 45-2 +always \u5AC5 12-345-3 +always \u5AC6 235-2 +always \u5AC7 134-13456-2 +always \u5AC8 13456-3 +always \u5AC9 13-16-2 +always \u5ACA 15-34-5 +always \u5ACB 1345-246-4 +always \u5ACC 15-2345-2 +always \u5ACD 124-146-3 +always \u5ACE 1234-1346-2 +always \u5ACF 14-1346-2 +always \u5AD0 1345-146-4 +always \u5AD1 135-146-2 +always \u5AD2 2456-5 +always \u5AD3 1234-16-5 +always \u5AD4 1234-1456-2 +always \u5AD5 16-5 +always \u5AD6 1234-246-2 +always \u5AD7 1256-5 +always \u5AD8 14-356-2 +always \u5AD9 15-45-2 +always \u5ADA 134-1236-5 +always \u5ADB 16-3 +always \u5ADC 1-1346-3 +always \u5ADD 123-1346-3 +always \u5ADE 235-3 +always \u5ADF 1345-16-5 +always \u5AE0 14-16-2 +always \u5AE1 145-16-2 +always \u5AE2 13-1246-3 +always \u5AE3 2345-3 +always \u5AE4 13-1456-5 +always \u5AE5 1-12456-3 +always \u5AE6 12-1346-2 +always \u5AE7 245-2346-5 +always \u5AE8 1235-1236-3 +always \u5AE9 1345-136-5 +always \u5AEA 14-146-5 +always \u5AEB 134-126-2 +always \u5AEC 1-2346-3 +always \u5AED 1235-34-5 +always \u5AEE 1235-34-5 +always \u5AEF 146-5 +always \u5AF0 1345-136-5 +always \u5AF1 245-46-2 +always \u5AF2 134-345-2 +always \u5AF3 1234-346-5 +always \u5AF4 13-34-3 +always \u5AF5 34-4 +always \u5AF6 245-246-2 +always \u5AF7 124-25-4 +always \u5AF8 1-1236-4 +always \u5AF9 134-146-2 +always \u5AFA 15-2345-2 +always \u5AFB 15-2345-2 +always \u5AFC 134-126-5 +always \u5AFD 14-246-2 +always \u5AFE 14-2345-2 +always \u5AFF 1235-35-5 +always \u5B00 13-1246-3 +always \u5B01 145-1356-3 +always \u5B02 1-156-3 +always \u5B03 15-1256-3 +always \u5B04 16-3 +always \u5B05 1235-35-5 +always \u5B06 15-16-3 +always \u5B07 1235-1246-5 +always \u5B08 1245-146-2 +always \u5B09 15-16-3 +always \u5B0A 2345-5 +always \u5B0B 12-1236-2 +always \u5B0C 13-246-3 +always \u5B0D 134-356-4 +always \u5B0E 12345-1236-5 +always \u5B0F 12345-1236-3 +always \u5B10 15-2345-3 +always \u5B11 16-5 +always \u5B12 1246-5 +always \u5B13 13-246-5 +always \u5B14 12345-34-5 +always \u5B15 24-156-5 +always \u5B16 135-16-5 +always \u5B17 24-1236-5 +always \u5B18 15-1246-5 +always \u5B19 245-46-2 +always \u5B1A 14-2345-2 +always \u5B1B 1235-12456-2 +always \u5B1C 15-1456-3 +always \u5B1D 1345-246-4 +always \u5B1E 145-12346-4 +always \u5B1F 16-5 +always \u5B20 245-1236-2 +always \u5B21 2456-5 +always \u5B22 1345-46-2 +always \u5B23 1345-1356-2 +always \u5B24 134-345-3 +always \u5B25 124-246-4 +always \u5B26 12-12356-2 +always \u5B27 13-1456-5 +always \u5B28 245-156-2 +always \u5B29 1256-2 +always \u5B2A 1234-1456-2 +always \u5B2B 14-12346-2 +always \u5B2C 1245-34-2 +always \u5B2D 1345-2456-4 +always \u5B2E 2345-3 +always \u5B2F 124-2456-2 +always \u5B30 13456-3 +always \u5B31 245-1236-2 +always \u5B32 1345-246-4 +always \u5B33 236-5 +always \u5B34 13456-2 +always \u5B35 134-2345-2 +always \u5B36 135-16-2 +always \u5B37 134-126-2 +always \u5B38 24-136-4 +always \u5B39 15-13456-5 +always \u5B3A 1345-16-5 +always \u5B3B 145-34-2 +always \u5B3C 14-234-4 +always \u5B3D 45-3 +always \u5B3E 14-1236-4 +always \u5B3F 2345-4 +always \u5B40 24-456-3 +always \u5B41 14-13456-2 +always \u5B42 13-246-4 +always \u5B43 1345-46-2 +always \u5B44 14-1236-4 +always \u5B45 15-2345-3 +always \u5B46 13456-3 +always \u5B47 24-456-3 +always \u5B48 24-2356-3 +always \u5B49 245-45-2 +always \u5B4A 134-16-4 +always \u5B4B 14-16-2 +always \u5B4C 14-12456-2 +always \u5B4D 2345-2 +always \u5B4E 1-34-4 +always \u5B4F 14-1236-4 +always \u5B50 125-156-4 +always \u5B51 13-346-2 +always \u5B52 13-236-2 +always \u5B53 13-236-2 +always \u5B54 123-12346-4 +always \u5B55 256-5 +always \u5B56 125-156-3 +always \u5B57 125-156-5 +always \u5B58 245-123456-2 +always \u5B59 15-123456-3 +always \u5B5A 12345-34-2 +always \u5B5B 135-126-2 +always \u5B5C 125-156-3 +always \u5B5D 15-246-5 +always \u5B5E 15-1456-5 +always \u5B5F 134-1356-5 +always \u5B60 15-156-5 +always \u5B61 124-2456-3 +always \u5B62 135-146-3 +always \u5B63 13-16-5 +always \u5B64 13-34-3 +always \u5B65 1345-34-2 +always \u5B66 15-236-2 +always \u5B67 234-5 +always \u5B68 1-12456-4 +always \u5B69 1235-2456-2 +always \u5B6A 14-12456-2 +always \u5B6B 15-123456-3 +always \u5B6C 1345-146-3 +always \u5B6D 134-346-3 +always \u5B6E 245-12346-2 +always \u5B6F 245-2345-3 +always \u5B70 24-34-2 +always \u5B71 12-1236-2 +always \u5B72 23456-3 +always \u5B73 125-156-3 +always \u5B74 1345-16-4 +always \u5B75 12345-34-3 +always \u5B76 125-156-3 +always \u5B77 14-16-2 +always \u5B78 15-236-2 +always \u5B79 135-126-5 +always \u5B7A 1245-34-2 +always \u5B7B 14-2456-2 +always \u5B7C 1345-346-5 +always \u5B7D 1345-346-5 +always \u5B7E 13456-3 +always \u5B7F 14-12456-2 +always \u5B80 134-2345-2 +always \u5B81 1345-13456-2 +always \u5B82 1245-12346-4 +always \u5B83 124-345-3 +always \u5B84 13-1246-4 +always \u5B85 1-2456-2 +always \u5B86 245-235-2 +always \u5B87 1256-4 +always \u5B88 24-12356-4 +always \u5B89 1236-3 +always \u5B8A 124-34-2 +always \u5B8B 15-12346-5 +always \u5B8C 12456-2 +always \u5B8D 1245-12356-5 +always \u5B8E 246-3 +always \u5B8F 1235-12346-2 +always \u5B90 16-2 +always \u5B91 13-13456-4 +always \u5B92 1-123456-3 +always \u5B93 134-16-5 +always \u5B94 1-34-4 +always \u5B95 145-1346-5 +always \u5B96 1235-12346-2 +always \u5B97 125-12346-3 +always \u5B98 13-12456-3 +always \u5B99 1-12356-5 +always \u5B9A 145-13456-5 +always \u5B9B 12456-4 +always \u5B9C 16-2 +always \u5B9D 135-146-4 +always \u5B9E 24-156-2 +always \u5B9F 24-156-2 +always \u5BA0 12-12346-4 +always \u5BA1 24-136-4 +always \u5BA2 123-2346-5 +always \u5BA3 15-45-3 +always \u5BA4 24-156-5 +always \u5BA5 234-5 +always \u5BA6 1235-12456-5 +always \u5BA7 16-2 +always \u5BA8 124-246-4 +always \u5BA9 24-156-4 +always \u5BAA 15-2345-5 +always \u5BAB 13-12346-3 +always \u5BAC 12-1356-2 +always \u5BAD 245-256-2 +always \u5BAE 13-12346-3 +always \u5BAF 15-246-3 +always \u5BB0 125-2456-4 +always \u5BB1 1-345-5 +always \u5BB2 135-146-4 +always \u5BB3 1235-2456-5 +always \u5BB4 2345-5 +always \u5BB5 15-246-3 +always \u5BB6 13-23456-3 +always \u5BB7 24-136-4 +always \u5BB8 12-136-2 +always \u5BB9 1245-12346-2 +always \u5BBA 1235-456-4 +always \u5BBB 134-16-5 +always \u5BBC 123-12356-5 +always \u5BBD 123-12456-3 +always \u5BBE 135-1456-3 +always \u5BBF 15-34-5 +always \u5BC0 245-2456-5 +always \u5BC1 125-1236-4 +always \u5BC2 13-16-2 +always \u5BC3 45-3 +always \u5BC4 13-16-5 +always \u5BC5 1456-2 +always \u5BC6 134-16-5 +always \u5BC7 123-12356-5 +always \u5BC8 245-13456-3 +always \u5BC9 245-236-5 +always \u5BCA 1-136-3 +always \u5BCB 13-2345-4 +always \u5BCC 12345-34-5 +always \u5BCD 1345-13456-2 +always \u5BCE 135-13456-5 +always \u5BCF 1235-12456-2 +always \u5BD0 134-356-5 +always \u5BD1 245-1456-4 +always \u5BD2 1235-1236-2 +always \u5BD3 1256-5 +always \u5BD4 24-156-2 +always \u5BD5 1345-13456-2 +always \u5BD6 13-1456-5 +always \u5BD7 1345-13456-2 +always \u5BD8 1-156-5 +always \u5BD9 1256-4 +always \u5BDA 135-146-4 +always \u5BDB 123-12456-3 +always \u5BDC 1345-13456-2 +always \u5BDD 245-1456-4 +always \u5BDE 134-126-5 +always \u5BDF 12-345-2 +always \u5BE0 13-1256-5 +always \u5BE1 13-35-4 +always \u5BE2 245-1456-4 +always \u5BE3 1235-34-3 +always \u5BE4 34-5 +always \u5BE5 14-246-2 +always \u5BE6 24-156-2 +always \u5BE7 1345-13456-2 +always \u5BE8 1-2456-5 +always \u5BE9 24-136-4 +always \u5BEA 1246-4 +always \u5BEB 15-346-4 +always \u5BEC 123-12456-3 +always \u5BED 1235-1246-5 +always \u5BEE 14-246-2 +always \u5BEF 13-256-5 +always \u5BF0 1235-12456-2 +always \u5BF1 16-5 +always \u5BF2 16-2 +always \u5BF3 135-146-4 +always \u5BF4 245-1456-5 +always \u5BF5 12-12346-4 +always \u5BF6 135-146-4 +always \u5BF7 12345-1356-3 +always \u5BF8 245-123456-5 +always \u5BF9 145-1246-5 +always \u5BFA 15-156-5 +always \u5BFB 15-256-2 +always \u5BFC 145-146-4 +always \u5BFD 14-1256-5 +always \u5BFE 145-1246-5 +always \u5BFF 24-12356-5 +always \u5C00 1234-126-4 +always \u5C01 12345-1356-3 +always \u5C02 1-12456-3 +always \u5C03 12345-34-3 +always \u5C04 24-2346-5 +always \u5C05 123-2346-5 +always \u5C06 13-46-3 +always \u5C07 13-46-3 +always \u5C08 1-12456-3 +always \u5C09 1246-5 +always \u5C0A 125-123456-3 +always \u5C0B 15-256-2 +always \u5C0C 24-34-5 +always \u5C0D 145-1246-5 +always \u5C0E 145-146-4 +always \u5C0F 15-246-4 +always \u5C10 13-16-3 +always \u5C11 24-146-4 +always \u5C12 156-4 +always \u5C13 156-4 +always \u5C14 156-4 +always \u5C15 145-345-4 +always \u5C16 13-2345-3 +always \u5C17 24-34-2 +always \u5C18 12-136-2 +always \u5C19 24-1346-5 +always \u5C1A 24-1346-5 +always \u5C1B 134-126-2 +always \u5C1C 13-345-2 +always \u5C1D 12-1346-2 +always \u5C1E 14-246-5 +always \u5C1F 15-2345-4 +always \u5C20 15-2345-4 +always \u5C21 123-123456-3 +always \u5C22 234-2 +always \u5C23 456-3 +always \u5C24 234-2 +always \u5C25 14-246-5 +always \u5C26 14-246-5 +always \u5C27 246-2 +always \u5C28 134-1346-2 +always \u5C29 456-3 +always \u5C2A 456-3 +always \u5C2B 456-3 +always \u5C2C 13-345-5 +always \u5C2D 246-2 +always \u5C2E 145-25-5 +always \u5C2F 123-1246-5 +always \u5C30 1-12346-4 +always \u5C31 13-234-5 +always \u5C32 13-1236-3 +always \u5C33 13-34-4 +always \u5C34 13-1236-3 +always \u5C35 124-1246-2 +always \u5C36 13-1236-3 +always \u5C37 13-1236-3 +always \u5C38 24-156-3 +always \u5C39 1456-4 +always \u5C3A 12-156-4 +always \u5C3B 123-146-4 +always \u5C3C 1345-16-2 +always \u5C3D 13-1456-4 +always \u5C3E 1246-4 +always \u5C3F 1345-246-5 +always \u5C40 13-1256-2 +always \u5C41 1234-16-5 +always \u5C42 245-1356-2 +always \u5C43 15-16-5 +always \u5C44 135-16-3 +always \u5C45 13-1256-3 +always \u5C46 13-346-5 +always \u5C47 124-2345-2 +always \u5C48 245-1256-3 +always \u5C49 124-16-5 +always \u5C4A 13-346-5 +always \u5C4B 34-3 +always \u5C4C 145-246-4 +always \u5C4D 24-156-3 +always \u5C4E 24-156-4 +always \u5C4F 1234-13456-2 +always \u5C50 13-16-3 +always \u5C51 15-346-5 +always \u5C52 12-136-2 +always \u5C53 15-16-5 +always \u5C54 1345-16-2 +always \u5C55 1-1236-4 +always \u5C56 15-16-3 +always \u5C57 1246-4 +always \u5C58 134-1236-4 +always \u5C59 2346-3 +always \u5C5A 14-12356-5 +always \u5C5B 1234-13456-2 +always \u5C5C 124-16-5 +always \u5C5D 12345-356-5 +always \u5C5E 24-34-4 +always \u5C5F 15-346-5 +always \u5C60 124-34-2 +always \u5C61 14-1256-4 +always \u5C62 14-1256-4 +always \u5C63 15-16-4 +always \u5C64 245-1356-2 +always \u5C65 14-1256-4 +always \u5C66 13-1256-5 +always \u5C67 15-346-5 +always \u5C68 13-1256-5 +always \u5C69 13-236-3 +always \u5C6A 14-246-2 +always \u5C6B 13-236-2 +always \u5C6C 24-34-4 +always \u5C6D 15-16-5 +always \u5C6E 245-146-4 +always \u5C6F 124-123456-2 +always \u5C70 1345-16-5 +always \u5C71 24-1236-3 +always \u5C72 35-3 +always \u5C73 15-2345-3 +always \u5C74 14-16-5 +always \u5C75 15-236-3 +always \u5C76 145-146-3 +always \u5C77 1235-1246-5 +always \u5C78 14-12346-2 +always \u5C79 16-5 +always \u5C7A 245-16-4 +always \u5C7B 1245-136-5 +always \u5C7C 34-5 +always \u5C7D 1235-1236-5 +always \u5C7E 24-136-3 +always \u5C7F 1256-4 +always \u5C80 12-34-3 +always \u5C81 15-1246-5 +always \u5C82 245-16-4 +always \u5C83 1246-136-5 +always \u5C84 236-5 +always \u5C85 135-1236-4 +always \u5C86 246-4 +always \u5C87 1346-2 +always \u5C88 23456-2 +always \u5C89 34-5 +always \u5C8A 13-346-2 +always \u5C8B 2346-5 +always \u5C8C 13-16-2 +always \u5C8D 245-2345-3 +always \u5C8E 12345-136-3 +always \u5C8F 12456-2 +always \u5C90 245-16-2 +always \u5C91 245-136-2 +always \u5C92 245-2345-2 +always \u5C93 245-16-2 +always \u5C94 12-345-5 +always \u5C95 13-346-5 +always \u5C96 245-1256-3 +always \u5C97 13-1346-4 +always \u5C98 15-2345-5 +always \u5C99 146-5 +always \u5C9A 14-1236-2 +always \u5C9B 145-146-4 +always \u5C9C 135-345-3 +always \u5C9D 125-25-5 +always \u5C9E 125-25-5 +always \u5C9F 46-4 +always \u5CA0 13-1256-5 +always \u5CA1 13-1346-3 +always \u5CA2 123-2346-4 +always \u5CA3 13-12356-4 +always \u5CA4 15-236-5 +always \u5CA5 1234-126-3 +always \u5CA6 14-16-5 +always \u5CA7 124-246-2 +always \u5CA8 245-1256-3 +always \u5CA9 2345-2 +always \u5CAA 12345-34-2 +always \u5CAB 15-234-5 +always \u5CAC 13-23456-4 +always \u5CAD 14-13456-2 +always \u5CAE 124-25-2 +always \u5CAF 1234-356-3 +always \u5CB0 234-4 +always \u5CB1 145-2456-5 +always \u5CB2 123-456-5 +always \u5CB3 236-5 +always \u5CB4 245-1256-3 +always \u5CB5 1235-34-5 +always \u5CB6 1234-126-5 +always \u5CB7 134-1456-2 +always \u5CB8 1236-5 +always \u5CB9 124-246-2 +always \u5CBA 14-13456-2 +always \u5CBB 12-156-2 +always \u5CBC 1234-13456-2 +always \u5CBD 145-12346-3 +always \u5CBE 1-1236-3 +always \u5CBF 123-1246-3 +always \u5CC0 15-234-5 +always \u5CC1 134-146-4 +always \u5CC2 124-12346-2 +always \u5CC3 15-236-2 +always \u5CC4 16-5 +always \u5CC5 135-2345-5 +always \u5CC6 1235-2346-3 +always \u5CC7 123-2346-3 +always \u5CC8 14-25-5 +always \u5CC9 2346-2 +always \u5CCA 12345-34-5 +always \u5CCB 15-256-2 +always \u5CCC 145-346-2 +always \u5CCD 14-34-5 +always \u5CCE 1236-3 +always \u5CCF 156-4 +always \u5CD0 13-2456-3 +always \u5CD1 245-45-2 +always \u5CD2 145-12346-5 +always \u5CD3 16-2 +always \u5CD4 134-34-4 +always \u5CD5 24-156-2 +always \u5CD6 1236-3 +always \u5CD7 1246-2 +always \u5CD8 1235-12456-2 +always \u5CD9 1-156-5 +always \u5CDA 134-16-5 +always \u5CDB 14-16-4 +always \u5CDC 13-16-3 +always \u5CDD 124-12346-2 +always \u5CDE 1246-2 +always \u5CDF 234-5 +always \u5CE0 123-345-4 +always \u5CE1 15-23456-2 +always \u5CE2 14-16-4 +always \u5CE3 246-2 +always \u5CE4 245-246-2 +always \u5CE5 1-1356-3 +always \u5CE6 14-12456-2 +always \u5CE7 13-246-3 +always \u5CE8 2346-2 +always \u5CE9 2346-2 +always \u5CEA 1256-5 +always \u5CEB 346-2 +always \u5CEC 135-34-3 +always \u5CED 245-246-5 +always \u5CEE 245-256-3 +always \u5CEF 12345-1356-3 +always \u5CF0 12345-1356-3 +always \u5CF1 1345-146-2 +always \u5CF2 14-16-4 +always \u5CF3 234-2 +always \u5CF4 15-2345-5 +always \u5CF5 1235-12346-2 +always \u5CF6 145-146-4 +always \u5CF7 24-136-3 +always \u5CF8 12-1356-2 +always \u5CF9 124-34-2 +always \u5CFA 13-1356-4 +always \u5CFB 13-256-5 +always \u5CFC 1235-146-5 +always \u5CFD 15-23456-2 +always \u5CFE 1456-3 +always \u5CFF 1256-4 +always \u5D00 14-146-5 +always \u5D01 123-1236-4 +always \u5D02 14-146-2 +always \u5D03 14-2456-2 +always \u5D04 15-2345-4 +always \u5D05 245-236-5 +always \u5D06 123-12346-3 +always \u5D07 12-12346-2 +always \u5D08 12-12346-2 +always \u5D09 124-345-5 +always \u5D0A 14-13456-2 +always \u5D0B 1235-35-2 +always \u5D0C 13-1256-3 +always \u5D0D 14-2456-2 +always \u5D0E 245-16-2 +always \u5D0F 134-1456-2 +always \u5D10 123-123456-3 +always \u5D11 123-123456-3 +always \u5D12 125-34-2 +always \u5D13 13-34-5 +always \u5D14 245-1246-3 +always \u5D15 26-2 +always \u5D16 26-2 +always \u5D17 13-1346-4 +always \u5D18 14-123456-2 +always \u5D19 14-123456-2 +always \u5D1A 14-13456-2 +always \u5D1B 13-236-2 +always \u5D1C 145-25-3 +always \u5D1D 1-1356-3 +always \u5D1E 13-25-3 +always \u5D1F 1456-2 +always \u5D20 145-12346-3 +always \u5D21 1235-1236-2 +always \u5D22 1-1356-3 +always \u5D23 1246-4 +always \u5D24 146-2 +always \u5D25 1234-16-4 +always \u5D26 2345-3 +always \u5D27 15-12346-3 +always \u5D28 13-346-2 +always \u5D29 135-1356-3 +always \u5D2A 125-34-2 +always \u5D2B 13-236-2 +always \u5D2C 145-12346-3 +always \u5D2D 1-1236-4 +always \u5D2E 13-34-5 +always \u5D2F 1456-2 +always \u5D30 125-156-3 +always \u5D31 125-2346-2 +always \u5D32 1235-456-2 +always \u5D33 1256-2 +always \u5D34 1246-3 +always \u5D35 46-2 +always \u5D36 12345-1356-3 +always \u5D37 245-234-2 +always \u5D38 145-123456-5 +always \u5D39 124-16-2 +always \u5D3A 16-4 +always \u5D3B 1-156-5 +always \u5D3C 24-156-5 +always \u5D3D 125-2456-4 +always \u5D3E 246-4 +always \u5D3F 2346-5 +always \u5D40 1-34-5 +always \u5D41 123-1236-3 +always \u5D42 14-1256-5 +always \u5D43 2345-4 +always \u5D44 134-356-4 +always \u5D45 13-1236-3 +always \u5D46 13-16-3 +always \u5D47 13-16-3 +always \u5D48 1235-12456-4 +always \u5D49 124-13456-2 +always \u5D4A 24-1356-5 +always \u5D4B 134-356-2 +always \u5D4C 245-2345-3 +always \u5D4D 34-5 +always \u5D4E 1256-2 +always \u5D4F 125-12346-3 +always \u5D50 14-1236-2 +always \u5D51 1235-2346-2 +always \u5D52 2345-2 +always \u5D53 2345-2 +always \u5D54 1246-4 +always \u5D55 125-12346-3 +always \u5D56 12-345-2 +always \u5D57 15-1246-5 +always \u5D58 1245-12346-2 +always \u5D59 123-2346-3 +always \u5D5A 245-1456-3 +always \u5D5B 1256-2 +always \u5D5C 245-16-2 +always \u5D5D 14-12356-4 +always \u5D5E 124-34-2 +always \u5D5F 145-1246-3 +always \u5D60 15-16-3 +always \u5D61 12346-3 +always \u5D62 245-1346-3 +always \u5D63 145-1346-3 +always \u5D64 1235-12346-2 +always \u5D65 13-346-2 +always \u5D66 2456-2 +always \u5D67 14-234-2 +always \u5D68 34-4 +always \u5D69 15-12346-3 +always \u5D6A 245-246-3 +always \u5D6B 125-156-3 +always \u5D6C 1246-2 +always \u5D6D 135-1356-3 +always \u5D6E 145-2345-3 +always \u5D6F 245-25-2 +always \u5D70 245-2345-4 +always \u5D71 235-4 +always \u5D72 1345-346-5 +always \u5D73 245-25-2 +always \u5D74 13-16-2 +always \u5D75 24-156-2 +always \u5D76 1245-25-5 +always \u5D77 15-12346-4 +always \u5D78 125-12346-3 +always \u5D79 13-46-5 +always \u5D7A 14-246-2 +always \u5D7B 123-1346-3 +always \u5D7C 12-1236-4 +always \u5D7D 145-346-2 +always \u5D7E 245-136-3 +always \u5D7F 145-13456-4 +always \u5D80 124-34-3 +always \u5D81 14-12356-4 +always \u5D82 1-1346-5 +always \u5D83 1-1236-4 +always \u5D84 1-1236-4 +always \u5D85 146-2 +always \u5D86 245-146-2 +always \u5D87 245-1256-3 +always \u5D88 245-46-3 +always \u5D89 1246-4 +always \u5D8A 125-1246-4 +always \u5D8B 145-146-4 +always \u5D8C 145-146-4 +always \u5D8D 15-16-2 +always \u5D8E 1256-5 +always \u5D8F 135-126-2 +always \u5D90 14-12346-2 +always \u5D91 15-46-4 +always \u5D92 245-1356-2 +always \u5D93 135-126-3 +always \u5D94 245-1456-3 +always \u5D95 13-246-3 +always \u5D96 2345-4 +always \u5D97 14-146-2 +always \u5D98 1-1236-5 +always \u5D99 14-1456-2 +always \u5D9A 14-246-2 +always \u5D9B 14-246-2 +always \u5D9C 13-1456-3 +always \u5D9D 145-1356-5 +always \u5D9E 145-25-5 +always \u5D9F 125-123456-3 +always \u5DA0 245-246-2 +always \u5DA1 13-1246-5 +always \u5DA2 246-2 +always \u5DA3 245-246-2 +always \u5DA4 246-2 +always \u5DA5 13-236-2 +always \u5DA6 1-1236-3 +always \u5DA7 16-5 +always \u5DA8 15-236-2 +always \u5DA9 1345-146-2 +always \u5DAA 346-5 +always \u5DAB 346-5 +always \u5DAC 16-2 +always \u5DAD 2346-5 +always \u5DAE 15-2345-4 +always \u5DAF 13-16-2 +always \u5DB0 15-346-5 +always \u5DB1 123-2346-4 +always \u5DB2 15-16-3 +always \u5DB3 145-16-5 +always \u5DB4 146-5 +always \u5DB5 125-1246-5 +always \u5DB6 1246-3 +always \u5DB7 16-2 +always \u5DB8 1245-12346-2 +always \u5DB9 145-146-4 +always \u5DBA 14-13456-4 +always \u5DBB 13-346-2 +always \u5DBC 1256-4 +always \u5DBD 236-5 +always \u5DBE 1456-4 +always \u5DBF 1245-34-3 +always \u5DC0 13-346-2 +always \u5DC1 14-16-5 +always \u5DC2 13-1246-3 +always \u5DC3 14-12346-2 +always \u5DC4 14-12346-2 +always \u5DC5 145-2345-3 +always \u5DC6 13456-2 +always \u5DC7 15-16-3 +always \u5DC8 13-1256-2 +always \u5DC9 12-1236-2 +always \u5DCA 13456-4 +always \u5DCB 123-1246-3 +always \u5DCC 2345-2 +always \u5DCD 1246-2 +always \u5DCE 1345-146-2 +always \u5DCF 245-45-2 +always \u5DD0 12-146-4 +always \u5DD1 245-12456-2 +always \u5DD2 14-12456-2 +always \u5DD3 145-2345-3 +always \u5DD4 145-2345-3 +always \u5DD5 1345-346-5 +always \u5DD6 2345-2 +always \u5DD7 2345-2 +always \u5DD8 2345-4 +always \u5DD9 1345-146-2 +always \u5DDA 2345-4 +always \u5DDB 12-12456-3 +always \u5DDC 13-1246-5 +always \u5DDD 12-12456-3 +always \u5DDE 1-12356-3 +always \u5DDF 1235-456-3 +always \u5DE0 13-13456-3 +always \u5DE1 15-256-2 +always \u5DE2 12-146-2 +always \u5DE3 12-146-2 +always \u5DE4 14-346-3 +always \u5DE5 13-12346-3 +always \u5DE6 125-25-4 +always \u5DE7 245-246-4 +always \u5DE8 13-1256-5 +always \u5DE9 13-12346-4 +always \u5DEA 13-1256-5 +always \u5DEB 34-3 +always \u5DEC 13-34-3 +always \u5DED 13-34-3 +always \u5DEE 12-345-3 +always \u5DEF 245-234-2 +always \u5DF0 245-234-2 +always \u5DF1 13-16-4 +always \u5DF2 16-4 +always \u5DF3 15-156-5 +always \u5DF4 135-345-3 +always \u5DF5 1-156-3 +always \u5DF6 1-146-3 +always \u5DF7 15-46-5 +always \u5DF8 16-2 +always \u5DF9 13-1456-4 +always \u5DFA 15-256-5 +always \u5DFB 13-45-5 +always \u5DFC 12345-345-2 +always \u5DFD 15-256-5 +always \u5DFE 13-1456-3 +always \u5DFF 12345-34-2 +always \u5E00 125-345-3 +always \u5E01 135-16-5 +always \u5E02 24-156-5 +always \u5E03 135-34-5 +always \u5E04 145-13456-3 +always \u5E05 24-2356-5 +always \u5E06 12345-1236-2 +always \u5E07 1345-346-5 +always \u5E08 24-156-3 +always \u5E09 12345-136-3 +always \u5E0A 1234-345-5 +always \u5E0B 1-156-4 +always \u5E0C 15-16-3 +always \u5E0D 1235-34-5 +always \u5E0E 145-1236-5 +always \u5E0F 1246-2 +always \u5E10 1-1346-5 +always \u5E11 124-1346-4 +always \u5E12 145-2456-5 +always \u5E13 134-345-5 +always \u5E14 1234-356-5 +always \u5E15 1234-345-5 +always \u5E16 124-346-4 +always \u5E17 12345-34-2 +always \u5E18 14-2345-2 +always \u5E19 1-156-5 +always \u5E1A 1-12356-4 +always \u5E1B 135-126-2 +always \u5E1C 1-156-5 +always \u5E1D 145-16-5 +always \u5E1E 134-126-5 +always \u5E1F 16-5 +always \u5E20 16-5 +always \u5E21 1234-13456-2 +always \u5E22 245-23456-5 +always \u5E23 13-45-5 +always \u5E24 1245-34-2 +always \u5E25 24-2356-5 +always \u5E26 145-2456-5 +always \u5E27 1-136-3 +always \u5E28 24-1246-5 +always \u5E29 245-246-5 +always \u5E2A 1-136-3 +always \u5E2B 24-156-3 +always \u5E2C 245-256-2 +always \u5E2D 15-16-2 +always \u5E2E 135-1346-3 +always \u5E2F 145-2456-5 +always \u5E30 13-1246-3 +always \u5E31 12-12356-2 +always \u5E32 1234-13456-2 +always \u5E33 1-1346-5 +always \u5E34 24-345-3 +always \u5E35 12456-3 +always \u5E36 145-2456-5 +always \u5E37 1246-2 +always \u5E38 12-1346-2 +always \u5E39 24-345-5 +always \u5E3A 245-16-2 +always \u5E3B 125-2346-2 +always \u5E3C 13-25-2 +always \u5E3D 134-146-5 +always \u5E3E 145-34-4 +always \u5E3F 1235-12356-2 +always \u5E40 1-136-3 +always \u5E41 15-1256-3 +always \u5E42 134-16-5 +always \u5E43 1246-2 +always \u5E44 25-5 +always \u5E45 12345-34-2 +always \u5E46 16-5 +always \u5E47 135-1346-3 +always \u5E48 1234-13456-2 +always \u5E49 145-346-2 +always \u5E4A 13-12346-3 +always \u5E4B 1234-1236-2 +always \u5E4C 1235-456-4 +always \u5E4D 145-146-3 +always \u5E4E 134-16-5 +always \u5E4F 13-23456-5 +always \u5E50 124-1356-2 +always \u5E51 1235-1246-3 +always \u5E52 1-12346-3 +always \u5E53 15-136-3 +always \u5E54 134-1236-5 +always \u5E55 134-34-5 +always \u5E56 135-246-3 +always \u5E57 13-25-2 +always \u5E58 125-2346-2 +always \u5E59 134-34-5 +always \u5E5A 135-1346-3 +always \u5E5B 1-1346-5 +always \u5E5C 13-235-4 +always \u5E5D 12-1236-4 +always \u5E5E 12345-34-2 +always \u5E5F 1-156-5 +always \u5E60 1235-34-3 +always \u5E61 12345-1236-3 +always \u5E62 12-456-2 +always \u5E63 135-16-5 +always \u5E64 145-16-5 +always \u5E65 1-1346-4 +always \u5E66 134-16-5 +always \u5E67 245-246-3 +always \u5E68 12-1236-3 +always \u5E69 12345-136-2 +always \u5E6A 134-1356-2 +always \u5E6B 135-1346-3 +always \u5E6C 12-12356-2 +always \u5E6D 134-346-5 +always \u5E6E 12-34-2 +always \u5E6F 13-346-2 +always \u5E70 15-2345-4 +always \u5E71 14-1236-2 +always \u5E72 13-1236-3 +always \u5E73 1234-13456-2 +always \u5E74 1345-2345-2 +always \u5E75 13-2345-3 +always \u5E76 135-13456-5 +always \u5E77 135-13456-5 +always \u5E78 15-13456-5 +always \u5E79 13-1236-5 +always \u5E7A 246-3 +always \u5E7B 1235-12456-5 +always \u5E7C 234-5 +always \u5E7D 234-3 +always \u5E7E 13-16-4 +always \u5E7F 13-456-4 +always \u5E80 1234-16-4 +always \u5E81 124-13456-3 +always \u5E82 125-2346-5 +always \u5E83 13-456-4 +always \u5E84 1-456-3 +always \u5E85 134-126-1 +always \u5E86 245-13456-5 +always \u5E87 135-16-5 +always \u5E88 245-1456-2 +always \u5E89 145-123456-5 +always \u5E8A 12-456-2 +always \u5E8B 13-1246-4 +always \u5E8C 23456-4 +always \u5E8D 135-2456-5 +always \u5E8E 13-346-5 +always \u5E8F 15-1256-5 +always \u5E90 14-34-2 +always \u5E91 34-4 +always \u5E92 1-456-3 +always \u5E93 123-34-5 +always \u5E94 13456-3 +always \u5E95 145-16-4 +always \u5E96 1234-146-2 +always \u5E97 145-2345-5 +always \u5E98 23456-3 +always \u5E99 134-246-5 +always \u5E9A 13-1356-3 +always \u5E9B 245-156-5 +always \u5E9C 12345-34-4 +always \u5E9D 124-12346-2 +always \u5E9E 1234-1346-2 +always \u5E9F 12345-356-5 +always \u5EA0 15-46-2 +always \u5EA1 16-4 +always \u5EA2 1-156-5 +always \u5EA3 124-246-3 +always \u5EA4 1-156-5 +always \u5EA5 15-234-3 +always \u5EA6 145-34-5 +always \u5EA7 125-25-5 +always \u5EA8 15-246-3 +always \u5EA9 124-34-2 +always \u5EAA 13-1246-4 +always \u5EAB 123-34-5 +always \u5EAC 1234-1346-2 +always \u5EAD 124-13456-2 +always \u5EAE 234-4 +always \u5EAF 135-34-3 +always \u5EB0 135-1456-5 +always \u5EB1 12-1356-4 +always \u5EB2 14-2456-2 +always \u5EB3 135-16-5 +always \u5EB4 13-16-2 +always \u5EB5 1236-3 +always \u5EB6 24-34-5 +always \u5EB7 123-1346-3 +always \u5EB8 235-3 +always \u5EB9 124-25-2 +always \u5EBA 15-12346-3 +always \u5EBB 24-34-5 +always \u5EBC 245-13456-4 +always \u5EBD 1256-5 +always \u5EBE 1256-4 +always \u5EBF 134-246-5 +always \u5EC0 15-12356-3 +always \u5EC1 245-2346-5 +always \u5EC2 15-46-3 +always \u5EC3 12345-356-5 +always \u5EC4 13-234-5 +always \u5EC5 1235-2346-2 +always \u5EC6 1235-1246-5 +always \u5EC7 14-234-5 +always \u5EC8 15-23456-5 +always \u5EC9 14-2345-2 +always \u5ECA 14-1346-2 +always \u5ECB 15-12356-3 +always \u5ECC 1-156-5 +always \u5ECD 1234-12356-4 +always \u5ECE 245-13456-4 +always \u5ECF 13-234-5 +always \u5ED0 13-234-5 +always \u5ED1 245-1456-2 +always \u5ED2 146-2 +always \u5ED3 123-25-5 +always \u5ED4 14-12356-2 +always \u5ED5 1456-5 +always \u5ED6 14-246-5 +always \u5ED7 145-2456-5 +always \u5ED8 14-34-5 +always \u5ED9 16-5 +always \u5EDA 12-34-2 +always \u5EDB 12-1236-2 +always \u5EDC 124-34-3 +always \u5EDD 15-156-3 +always \u5EDE 15-1456-3 +always \u5EDF 134-246-5 +always \u5EE0 12-1346-4 +always \u5EE1 34-4 +always \u5EE2 12345-356-5 +always \u5EE3 13-456-4 +always \u5EE4 13-34-5 +always \u5EE5 123-2356-5 +always \u5EE6 135-16-5 +always \u5EE7 245-46-2 +always \u5EE8 15-346-5 +always \u5EE9 14-1456-4 +always \u5EEA 14-1456-4 +always \u5EEB 14-246-2 +always \u5EEC 14-34-2 +always \u5EED 13-16-5 +always \u5EEE 13456-2 +always \u5EEF 15-2345-3 +always \u5EF0 124-13456-3 +always \u5EF1 235-3 +always \u5EF2 14-16-2 +always \u5EF3 124-13456-3 +always \u5EF4 1456-4 +always \u5EF5 15-256-2 +always \u5EF6 2345-2 +always \u5EF7 124-13456-2 +always \u5EF8 145-16-2 +always \u5EF9 1234-126-5 +always \u5EFA 13-2345-5 +always \u5EFB 1235-1246-2 +always \u5EFC 1345-2456-4 +always \u5EFD 1235-1246-2 +always \u5EFE 13-13456-4 +always \u5EFF 1345-2345-5 +always \u5F00 123-2456-3 +always \u5F01 135-2345-5 +always \u5F02 16-5 +always \u5F03 245-16-5 +always \u5F04 1345-12346-5 +always \u5F05 12345-136-2 +always \u5F06 13-1256-4 +always \u5F07 2345-4 +always \u5F08 16-5 +always \u5F09 125-1346-5 +always \u5F0A 135-16-5 +always \u5F0B 16-5 +always \u5F0C 16-3 +always \u5F0D 156-5 +always \u5F0E 15-1236-3 +always \u5F0F 24-156-5 +always \u5F10 156-5 +always \u5F11 24-156-5 +always \u5F12 24-156-5 +always \u5F13 13-12346-3 +always \u5F14 145-246-5 +always \u5F15 1456-4 +always \u5F16 1235-34-5 +always \u5F17 12345-34-2 +always \u5F18 1235-12346-2 +always \u5F19 34-3 +always \u5F1A 123-1246-2 +always \u5F1B 12-156-2 +always \u5F1C 13-46-5 +always \u5F1D 135-345-5 +always \u5F1E 24-136-4 +always \u5F1F 145-16-5 +always \u5F20 1-1346-3 +always \u5F21 13-236-2 +always \u5F22 124-146-3 +always \u5F23 12345-34-4 +always \u5F24 145-16-4 +always \u5F25 134-16-2 +always \u5F26 15-2345-2 +always \u5F27 1235-34-2 +always \u5F28 12-146-3 +always \u5F29 1345-34-4 +always \u5F2A 13-13456-5 +always \u5F2B 1-136-4 +always \u5F2C 16-2 +always \u5F2D 134-16-4 +always \u5F2E 245-45-3 +always \u5F2F 12456-3 +always \u5F30 24-146-3 +always \u5F31 1245-25-5 +always \u5F32 15-45-3 +always \u5F33 13-13456-5 +always \u5F34 145-123456-3 +always \u5F35 1-1346-3 +always \u5F36 13-46-5 +always \u5F37 245-46-2 +always \u5F38 1234-1356-2 +always \u5F39 145-1236-5 +always \u5F3A 245-46-2 +always \u5F3B 135-16-5 +always \u5F3C 135-16-5 +always \u5F3D 24-2346-5 +always \u5F3E 145-1236-5 +always \u5F3F 13-2345-4 +always \u5F40 13-12356-5 +always \u5F41 13-2346-3 +always \u5F42 12345-345-3 +always \u5F43 135-16-5 +always \u5F44 123-12356-3 +always \u5F45 13-2345-4 +always \u5F46 135-346-5 +always \u5F47 15-246-3 +always \u5F48 124-1236-2 +always \u5F49 1235-25-5 +always \u5F4A 245-46-2 +always \u5F4B 1235-12346-2 +always \u5F4C 134-16-2 +always \u5F4D 123-25-5 +always \u5F4E 12456-3 +always \u5F4F 13-236-2 +always \u5F50 15-236-5 +always \u5F51 13-16-5 +always \u5F52 13-1246-3 +always \u5F53 145-1346-3 +always \u5F54 14-34-5 +always \u5F55 14-34-5 +always \u5F56 124-12456-5 +always \u5F57 1235-1246-5 +always \u5F58 1-156-5 +always \u5F59 1235-1246-5 +always \u5F5A 1235-1246-5 +always \u5F5B 16-2 +always \u5F5C 16-2 +always \u5F5D 16-2 +always \u5F5E 16-2 +always \u5F5F 1235-25-5 +always \u5F60 1235-25-5 +always \u5F61 24-1236-3 +always \u5F62 15-13456-2 +always \u5F63 123456-2 +always \u5F64 124-12346-2 +always \u5F65 2345-5 +always \u5F66 2345-5 +always \u5F67 1256-5 +always \u5F68 12-156-3 +always \u5F69 245-2456-4 +always \u5F6A 135-246-3 +always \u5F6B 145-246-3 +always \u5F6C 135-1456-3 +always \u5F6D 1234-1356-2 +always \u5F6E 235-4 +always \u5F6F 1234-246-3 +always \u5F70 1-1346-3 +always \u5F71 13456-4 +always \u5F72 12-156-3 +always \u5F73 12-156-5 +always \u5F74 135-126-2 +always \u5F75 124-25-4 +always \u5F76 13-16-2 +always \u5F77 12345-1346-4 +always \u5F78 1-12346-3 +always \u5F79 16-5 +always \u5F7A 456-2 +always \u5F7B 12-2346-5 +always \u5F7C 135-16-4 +always \u5F7D 145-16-3 +always \u5F7E 14-13456-2 +always \u5F7F 12345-34-2 +always \u5F80 456-4 +always \u5F81 1-1356-3 +always \u5F82 245-34-2 +always \u5F83 456-4 +always \u5F84 13-13456-5 +always \u5F85 145-2456-5 +always \u5F86 15-16-3 +always \u5F87 15-256-2 +always \u5F88 1235-136-4 +always \u5F89 46-2 +always \u5F8A 1235-1246-2 +always \u5F8B 14-1256-5 +always \u5F8C 1235-12356-5 +always \u5F8D 35-3 +always \u5F8E 12-1356-4 +always \u5F8F 1-156-5 +always \u5F90 15-1256-2 +always \u5F91 13-13456-5 +always \u5F92 124-34-2 +always \u5F93 245-12346-2 +always \u5F94 1-156-3 +always \u5F95 14-2456-2 +always \u5F96 245-12346-2 +always \u5F97 145-2346-2 +always \u5F98 1234-2456-2 +always \u5F99 15-16-4 +always \u5F9A 145-12346-3 +always \u5F9B 13-16-5 +always \u5F9C 12-1346-2 +always \u5F9D 1-156-5 +always \u5F9E 245-12346-2 +always \u5F9F 1-12356-3 +always \u5FA0 14-2456-2 +always \u5FA1 1256-5 +always \u5FA2 15-346-5 +always \u5FA3 13-346-5 +always \u5FA4 13-2345-5 +always \u5FA5 24-156-4 +always \u5FA6 13-23456-4 +always \u5FA7 135-2345-5 +always \u5FA8 1235-456-2 +always \u5FA9 12345-34-5 +always \u5FAA 15-256-2 +always \u5FAB 1246-4 +always \u5FAC 1234-1346-2 +always \u5FAD 246-2 +always \u5FAE 1246-2 +always \u5FAF 15-16-3 +always \u5FB0 1-1356-3 +always \u5FB1 1234-246-5 +always \u5FB2 12-156-2 +always \u5FB3 145-2346-2 +always \u5FB4 1-1356-3 +always \u5FB5 1-1356-3 +always \u5FB6 135-346-2 +always \u5FB7 145-2346-2 +always \u5FB8 12-12346-3 +always \u5FB9 12-2346-5 +always \u5FBA 13-246-4 +always \u5FBB 1246-5 +always \u5FBC 13-246-4 +always \u5FBD 1235-1246-3 +always \u5FBE 134-356-2 +always \u5FBF 14-12346-5 +always \u5FC0 15-46-3 +always \u5FC1 135-146-5 +always \u5FC2 245-1256-2 +always \u5FC3 15-1456-3 +always \u5FC4 15-1456-3 +always \u5FC5 135-16-5 +always \u5FC6 16-5 +always \u5FC7 14-2346-5 +always \u5FC8 1245-136-2 +always \u5FC9 145-146-3 +always \u5FCA 145-13456-5 +always \u5FCB 13-2456-4 +always \u5FCC 13-16-5 +always \u5FCD 1245-136-4 +always \u5FCE 1245-136-2 +always \u5FCF 12-1236-5 +always \u5FD0 124-1236-4 +always \u5FD1 124-2346-5 +always \u5FD2 124-2346-5 +always \u5FD3 13-1236-3 +always \u5FD4 245-16-5 +always \u5FD5 124-2456-5 +always \u5FD6 245-123456-4 +always \u5FD7 1-156-5 +always \u5FD8 456-5 +always \u5FD9 134-1346-2 +always \u5FDA 15-16-3 +always \u5FDB 12345-1236-2 +always \u5FDC 13456-3 +always \u5FDD 124-2345-4 +always \u5FDE 134-1456-2 +always \u5FDF 134-1456-2 +always \u5FE0 1-12346-3 +always \u5FE1 12-12346-3 +always \u5FE2 34-5 +always \u5FE3 13-16-2 +always \u5FE4 34-4 +always \u5FE5 15-16-5 +always \u5FE6 346-5 +always \u5FE7 234-3 +always \u5FE8 12456-5 +always \u5FE9 245-12346-3 +always \u5FEA 15-12346-3 +always \u5FEB 123-2356-5 +always \u5FEC 1256-5 +always \u5FED 135-2345-5 +always \u5FEE 1-156-5 +always \u5FEF 245-16-2 +always \u5FF0 245-1246-5 +always \u5FF1 12-136-2 +always \u5FF2 124-2456-5 +always \u5FF3 124-123456-2 +always \u5FF4 245-2345-2 +always \u5FF5 1345-2345-5 +always \u5FF6 1235-123456-2 +always \u5FF7 15-235-3 +always \u5FF8 1345-234-4 +always \u5FF9 456-4 +always \u5FFA 15-2345-3 +always \u5FFB 15-1456-3 +always \u5FFC 123-1346-3 +always \u5FFD 1235-34-3 +always \u5FFE 123-2456-4 +always \u5FFF 12345-136-5 +always \u6000 1235-2356-2 +always \u6001 124-2456-5 +always \u6002 15-12346-4 +always \u6003 34-4 +always \u6004 12356-5 +always \u6005 12-1346-5 +always \u6006 12-456-5 +always \u6007 13-1256-5 +always \u6008 16-5 +always \u6009 135-146-4 +always \u600A 12-146-3 +always \u600B 134-1456-2 +always \u600C 1234-356-3 +always \u600D 125-25-5 +always \u600E 125-136-4 +always \u600F 46-5 +always \u6010 123-12356-5 +always \u6011 135-1236-5 +always \u6012 1345-34-5 +always \u6013 1345-146-2 +always \u6014 1-1356-3 +always \u6015 1234-345-5 +always \u6016 135-34-5 +always \u6017 124-346-3 +always \u6018 13-34-5 +always \u6019 1235-34-5 +always \u601A 13-1256-5 +always \u601B 145-345-2 +always \u601C 14-13456-2 +always \u601D 15-156-3 +always \u601E 234-2 +always \u601F 145-16-5 +always \u6020 145-2456-5 +always \u6021 16-2 +always \u6022 124-34-2 +always \u6023 234-2 +always \u6024 12345-34-3 +always \u6025 13-16-2 +always \u6026 1234-1356-3 +always \u6027 15-13456-5 +always \u6028 45-5 +always \u6029 1345-16-2 +always \u602A 13-2356-5 +always \u602B 12345-34-2 +always \u602C 15-16-5 +always \u602D 135-16-5 +always \u602E 234-3 +always \u602F 245-346-5 +always \u6030 15-45-5 +always \u6031 245-12346-3 +always \u6032 135-13456-4 +always \u6033 1235-456-4 +always \u6034 15-1256-5 +always \u6035 12-34-5 +always \u6036 1234-16-3 +always \u6037 24-34-5 +always \u6038 15-16-3 +always \u6039 124-1236-3 +always \u603A 235-1 +always \u603B 125-12346-4 +always \u603C 145-1246-5 +always \u603D 134-236-5 +always \u603E 135-16-4 +always \u603F 16-5 +always \u6040 12-156-4 +always \u6041 1345-136-5 +always \u6042 15-256-2 +always \u6043 24-156-5 +always \u6044 15-16-5 +always \u6045 14-146-4 +always \u6046 1235-1356-2 +always \u6047 123-456-3 +always \u6048 134-34-2 +always \u6049 1-156-4 +always \u604A 15-346-2 +always \u604B 14-2345-5 +always \u604C 124-246-3 +always \u604D 1235-456-4 +always \u604E 145-346-2 +always \u604F 1235-146-4 +always \u6050 123-12346-4 +always \u6051 13-1246-4 +always \u6052 1235-1356-2 +always \u6053 15-16-3 +always \u6054 15-246-5 +always \u6055 24-34-5 +always \u6056 15-156-3 +always \u6057 123-35-4 +always \u6058 245-234-3 +always \u6059 46-5 +always \u605A 1246-5 +always \u605B 1235-1246-2 +always \u605C 12-156-5 +always \u605D 13-23456-2 +always \u605E 16-2 +always \u605F 15-235-3 +always \u6060 13-2356-5 +always \u6061 14-1456-5 +always \u6062 1235-1246-3 +always \u6063 125-156-5 +always \u6064 15-1256-5 +always \u6065 12-156-4 +always \u6066 15-46-5 +always \u6067 1345-1256-5 +always \u6068 1235-136-5 +always \u6069 136-3 +always \u606A 123-2346-5 +always \u606B 145-12346-5 +always \u606C 124-2345-2 +always \u606D 13-12346-3 +always \u606E 245-45-2 +always \u606F 15-16-2 +always \u6070 245-23456-5 +always \u6071 236-5 +always \u6072 1234-1356-3 +always \u6073 123-136-4 +always \u6074 145-2346-2 +always \u6075 1235-1246-5 +always \u6076 2346-5 +always \u6077 15-246-3 +always \u6078 124-12346-5 +always \u6079 2345-3 +always \u607A 123-2456-4 +always \u607B 245-2346-5 +always \u607C 1345-146-4 +always \u607D 256-5 +always \u607E 134-1346-2 +always \u607F 235-4 +always \u6080 235-4 +always \u6081 45-3 +always \u6082 1234-16-3 +always \u6083 123-123456-4 +always \u6084 245-246-3 +always \u6085 236-5 +always \u6086 1256-5 +always \u6087 1256-5 +always \u6088 13-346-5 +always \u6089 15-16-3 +always \u608A 1-2346-2 +always \u608B 14-1456-5 +always \u608C 124-16-5 +always \u608D 1235-1236-5 +always \u608E 1235-146-5 +always \u608F 245-346-5 +always \u6090 124-16-5 +always \u6091 135-34-5 +always \u6092 16-5 +always \u6093 245-2345-5 +always \u6094 1235-1246-4 +always \u6095 15-16-3 +always \u6096 135-356-5 +always \u6097 134-1236-2 +always \u6098 16-3 +always \u6099 1235-1356-3 +always \u609A 15-12346-4 +always \u609B 245-45-3 +always \u609C 12-1356-4 +always \u609D 123-1246-3 +always \u609E 34-5 +always \u609F 34-5 +always \u60A0 234-3 +always \u60A1 14-16-2 +always \u60A2 14-46-5 +always \u60A3 1235-12456-5 +always \u60A4 245-12346-3 +always \u60A5 16-5 +always \u60A6 236-5 +always \u60A7 14-16-5 +always \u60A8 1345-1456-2 +always \u60A9 1345-146-4 +always \u60AA 2346-5 +always \u60AB 245-236-5 +always \u60AC 15-45-2 +always \u60AD 245-2345-3 +always \u60AE 34-5 +always \u60AF 134-1456-4 +always \u60B0 245-12346-2 +always \u60B1 12345-356-4 +always \u60B2 135-356-3 +always \u60B3 145-25-2 +always \u60B4 245-1246-5 +always \u60B5 12-1346-5 +always \u60B6 134-136-3 +always \u60B7 14-16-5 +always \u60B8 13-16-5 +always \u60B9 13-12456-5 +always \u60BA 13-12456-5 +always \u60BB 15-13456-5 +always \u60BC 145-146-5 +always \u60BD 245-16-3 +always \u60BE 123-12346-3 +always \u60BF 124-2345-4 +always \u60C0 14-123456-2 +always \u60C1 15-16-3 +always \u60C2 123-1236-4 +always \u60C3 123-123456-3 +always \u60C4 1345-16-5 +always \u60C5 245-13456-2 +always \u60C6 12-12356-2 +always \u60C7 145-123456-3 +always \u60C8 13-25-4 +always \u60C9 12-1236-3 +always \u60CA 13-13456-3 +always \u60CB 12456-4 +always \u60CC 45-3 +always \u60CD 13-1456-3 +always \u60CE 13-16-5 +always \u60CF 14-1456-2 +always \u60D0 1256-5 +always \u60D1 1235-25-5 +always \u60D2 1235-2346-2 +always \u60D3 245-45-2 +always \u60D4 124-1236-2 +always \u60D5 124-16-5 +always \u60D6 124-16-5 +always \u60D7 1345-346-3 +always \u60D8 456-4 +always \u60D9 12-25-5 +always \u60DA 1235-34-3 +always \u60DB 1235-123456-3 +always \u60DC 15-16-2 +always \u60DD 12-1346-4 +always \u60DE 15-1456-3 +always \u60DF 1246-2 +always \u60E0 1235-1246-5 +always \u60E1 2346-5 +always \u60E2 15-25-4 +always \u60E3 125-12346-4 +always \u60E4 13-2345-3 +always \u60E5 235-4 +always \u60E6 145-2345-5 +always \u60E7 13-1256-5 +always \u60E8 245-1236-4 +always \u60E9 12-1356-2 +always \u60EA 145-2346-2 +always \u60EB 135-356-5 +always \u60EC 245-346-5 +always \u60ED 245-1236-2 +always \u60EE 145-1236-5 +always \u60EF 13-12456-5 +always \u60F0 145-25-5 +always \u60F1 1345-146-4 +always \u60F2 256-5 +always \u60F3 15-46-4 +always \u60F4 1-1246-5 +always \u60F5 145-346-5 +always \u60F6 1235-456-2 +always \u60F7 12-123456-4 +always \u60F8 245-235-2 +always \u60F9 1245-2346-4 +always \u60FA 15-13456-3 +always \u60FB 245-2346-5 +always \u60FC 135-2345-4 +always \u60FD 1235-123456-3 +always \u60FE 125-12346-3 +always \u60FF 124-16-2 +always \u6100 245-246-4 +always \u6101 12-12356-2 +always \u6102 135-356-5 +always \u6103 15-45-3 +always \u6104 1246-3 +always \u6105 13-2346-2 +always \u6106 245-2345-3 +always \u6107 1246-4 +always \u6108 1256-5 +always \u6109 1256-2 +always \u610A 135-16-5 +always \u610B 15-45-3 +always \u610C 1235-12456-5 +always \u610D 134-1456-4 +always \u610E 135-16-5 +always \u610F 16-5 +always \u6110 134-2345-4 +always \u6111 235-4 +always \u6112 123-2456-4 +always \u6113 145-1346-5 +always \u6114 1456-3 +always \u6115 2346-5 +always \u6116 12-136-2 +always \u6117 134-12356-5 +always \u6118 123-2346-5 +always \u6119 123-2346-5 +always \u611A 1256-2 +always \u611B 2456-5 +always \u611C 245-346-5 +always \u611D 2345-4 +always \u611E 1345-25-5 +always \u611F 13-1236-4 +always \u6120 256-5 +always \u6121 125-12346-4 +always \u6122 15-2456-3 +always \u6123 14-1356-5 +always \u6124 12345-136-5 +always \u6125 13456-3 +always \u6126 123-1246-5 +always \u6127 123-1246-5 +always \u6128 245-236-5 +always \u6129 13-12346-3 +always \u612A 256-2 +always \u612B 15-34-5 +always \u612C 15-34-5 +always \u612D 245-16-2 +always \u612E 246-2 +always \u612F 15-12346-4 +always \u6130 1235-456-4 +always \u6131 13-16-2 +always \u6132 13-34-4 +always \u6133 13-1256-5 +always \u6134 12-456-5 +always \u6135 1345-16-5 +always \u6136 15-346-2 +always \u6137 123-2456-4 +always \u6138 1-1356-4 +always \u6139 235-4 +always \u613A 245-146-4 +always \u613B 15-123456-5 +always \u613C 24-136-5 +always \u613D 135-126-2 +always \u613E 123-2456-4 +always \u613F 45-5 +always \u6140 15-346-2 +always \u6141 1235-123456-5 +always \u6142 235-4 +always \u6143 46-4 +always \u6144 14-16-5 +always \u6145 15-146-3 +always \u6146 124-146-3 +always \u6147 1456-3 +always \u6148 245-156-2 +always \u6149 15-1256-5 +always \u614A 245-2345-5 +always \u614B 124-2456-5 +always \u614C 1235-456-3 +always \u614D 256-5 +always \u614E 24-136-5 +always \u614F 134-13456-4 +always \u6150 13-12346-5 +always \u6151 24-2346-5 +always \u6152 245-12346-2 +always \u6153 1234-246-5 +always \u6154 134-34-5 +always \u6155 134-34-5 +always \u6156 13-25-2 +always \u6157 12-156-5 +always \u6158 245-1236-4 +always \u6159 245-1236-2 +always \u615A 245-1236-2 +always \u615B 245-1246-2 +always \u615C 134-1456-4 +always \u615D 124-2346-5 +always \u615E 1-1346-3 +always \u615F 124-12346-5 +always \u6160 146-5 +always \u6161 24-456-4 +always \u6162 134-1236-5 +always \u6163 13-12456-5 +always \u6164 245-236-5 +always \u6165 245-146-5 +always \u6166 13-234-5 +always \u6167 1235-1246-5 +always \u6168 123-2456-4 +always \u6169 14-2345-2 +always \u616A 12356-5 +always \u616B 15-12346-4 +always \u616C 13-1456-4 +always \u616D 1456-5 +always \u616E 14-1256-5 +always \u616F 24-1346-3 +always \u6170 1246-5 +always \u6171 124-12456-2 +always \u6172 134-1236-2 +always \u6173 245-2345-3 +always \u6174 24-2346-5 +always \u6175 235-3 +always \u6176 245-13456-5 +always \u6177 123-1346-3 +always \u6178 145-16-5 +always \u6179 1-156-2 +always \u617A 14-12356-2 +always \u617B 13-45-5 +always \u617C 245-16-3 +always \u617D 245-16-3 +always \u617E 1256-5 +always \u617F 1234-13456-2 +always \u6180 14-246-2 +always \u6181 245-12346-3 +always \u6182 234-3 +always \u6183 12-12346-3 +always \u6184 1-156-5 +always \u6185 124-12346-5 +always \u6186 12-1356-3 +always \u6187 245-16-5 +always \u6188 245-1256-3 +always \u6189 1234-1356-2 +always \u618A 135-356-5 +always \u618B 135-346-3 +always \u618C 12-123456-2 +always \u618D 13-246-3 +always \u618E 125-1356-3 +always \u618F 12-156-5 +always \u6190 14-2345-2 +always \u6191 1234-13456-2 +always \u6192 123-1246-5 +always \u6193 1235-1246-5 +always \u6194 245-246-2 +always \u6195 12-1356-2 +always \u6196 1456-5 +always \u6197 1456-5 +always \u6198 15-16-4 +always \u6199 15-16-4 +always \u619A 145-1236-5 +always \u619B 124-1236-2 +always \u619C 145-25-4 +always \u619D 145-1246-5 +always \u619E 145-1246-5 +always \u619F 15-34-5 +always \u61A0 13-236-2 +always \u61A1 245-2346-5 +always \u61A2 15-246-3 +always \u61A3 12345-1236-2 +always \u61A4 12345-136-5 +always \u61A5 14-146-2 +always \u61A6 14-146-5 +always \u61A7 12-12346-3 +always \u61A8 1235-1236-3 +always \u61A9 245-16-5 +always \u61AA 15-2345-2 +always \u61AB 134-1456-4 +always \u61AC 13-13456-4 +always \u61AD 14-246-4 +always \u61AE 34-4 +always \u61AF 245-1236-4 +always \u61B0 13-236-2 +always \u61B1 245-34-5 +always \u61B2 15-2345-5 +always \u61B3 124-1236-4 +always \u61B4 24-1356-2 +always \u61B5 1234-16-3 +always \u61B6 16-5 +always \u61B7 12-34-5 +always \u61B8 15-2345-3 +always \u61B9 1345-146-2 +always \u61BA 145-1236-5 +always \u61BB 124-1236-4 +always \u61BC 13-13456-4 +always \u61BD 15-12346-3 +always \u61BE 1235-1236-5 +always \u61BF 13-246-3 +always \u61C0 2356-5 +always \u61C1 15-45-3 +always \u61C2 145-12346-4 +always \u61C3 245-1456-2 +always \u61C4 245-1456-2 +always \u61C5 245-1256-2 +always \u61C6 245-146-4 +always \u61C7 123-136-4 +always \u61C8 15-346-5 +always \u61C9 13456-3 +always \u61CA 146-5 +always \u61CB 134-146-5 +always \u61CC 16-5 +always \u61CD 14-1456-4 +always \u61CE 15-2346-5 +always \u61CF 13-256-5 +always \u61D0 1235-2356-2 +always \u61D1 134-136-5 +always \u61D2 14-1236-4 +always \u61D3 2456-5 +always \u61D4 14-1456-4 +always \u61D5 2345-3 +always \u61D6 13-35-3 +always \u61D7 15-23456-5 +always \u61D8 12-156-5 +always \u61D9 1256-4 +always \u61DA 1456-5 +always \u61DB 145-2456-3 +always \u61DC 134-1356-5 +always \u61DD 2456-5 +always \u61DE 134-1356-2 +always \u61DF 145-1246-5 +always \u61E0 245-16-2 +always \u61E1 134-126-4 +always \u61E2 14-1236-2 +always \u61E3 134-136-5 +always \u61E4 12-12356-2 +always \u61E5 1-156-5 +always \u61E6 1345-25-5 +always \u61E7 1345-25-5 +always \u61E8 2345-3 +always \u61E9 46-4 +always \u61EA 135-126-2 +always \u61EB 1-156-2 +always \u61EC 123-456-5 +always \u61ED 123-456-5 +always \u61EE 234-4 +always \u61EF 12345-34-3 +always \u61F0 14-234-2 +always \u61F1 134-346-5 +always \u61F2 12-1356-2 +always \u61F3 1235-1246-5 +always \u61F4 12-1236-5 +always \u61F5 134-1356-4 +always \u61F6 14-1236-4 +always \u61F7 1235-2356-2 +always \u61F8 15-45-2 +always \u61F9 1245-1346-5 +always \u61FA 12-1236-5 +always \u61FB 13-16-5 +always \u61FC 13-1256-5 +always \u61FD 13-12456-3 +always \u61FE 24-2346-5 +always \u61FF 16-5 +always \u6200 14-2345-5 +always \u6201 1345-1236-4 +always \u6202 134-16-2 +always \u6203 124-1346-4 +always \u6204 13-236-2 +always \u6205 13-1346-5 +always \u6206 1-456-5 +always \u6207 1-456-5 +always \u6208 13-2346-3 +always \u6209 236-5 +always \u620A 34-5 +always \u620B 13-2345-3 +always \u620C 15-1256-3 +always \u620D 24-34-5 +always \u620E 1245-12346-2 +always \u620F 15-16-5 +always \u6210 12-1356-2 +always \u6211 25-4 +always \u6212 13-346-5 +always \u6213 13-2346-3 +always \u6214 13-2345-3 +always \u6215 245-46-3 +always \u6216 1235-25-5 +always \u6217 245-46-5 +always \u6218 1-1236-5 +always \u6219 145-12346-5 +always \u621A 245-16-3 +always \u621B 13-23456-2 +always \u621C 145-346-2 +always \u621D 125-356-2 +always \u621E 13-23456-2 +always \u621F 13-16-4 +always \u6220 1-156-2 +always \u6221 123-1236-3 +always \u6222 13-16-2 +always \u6223 123-1246-2 +always \u6224 13-2456-5 +always \u6225 145-1356-4 +always \u6226 1-1236-5 +always \u6227 245-46-5 +always \u6228 13-2346-3 +always \u6229 13-2345-4 +always \u622A 13-346-2 +always \u622B 1256-5 +always \u622C 13-2345-4 +always \u622D 2345-4 +always \u622E 14-34-5 +always \u622F 15-16-5 +always \u6230 1-1236-5 +always \u6231 15-16-5 +always \u6232 15-16-5 +always \u6233 12-25-3 +always \u6234 145-2456-5 +always \u6235 245-1256-2 +always \u6236 1235-34-5 +always \u6237 1235-34-5 +always \u6238 1235-34-5 +always \u6239 2346-5 +always \u623A 24-156-5 +always \u623B 14-16-5 +always \u623C 134-146-4 +always \u623D 1235-34-5 +always \u623E 14-16-5 +always \u623F 12345-1346-2 +always \u6240 15-25-4 +always \u6241 135-2345-4 +always \u6242 145-2345-5 +always \u6243 13-235-3 +always \u6244 24-1346-4 +always \u6245 16-2 +always \u6246 16-4 +always \u6247 24-1236-5 +always \u6248 1235-34-5 +always \u6249 12345-356-3 +always \u624A 2345-4 +always \u624B 24-12356-4 +always \u624C 24-12356-4 +always \u624D 245-2456-2 +always \u624E 1-345-2 +always \u624F 245-234-2 +always \u6250 14-2346-5 +always \u6251 1234-34-3 +always \u6252 1234-345-2 +always \u6253 145-345-4 +always \u6254 1245-1356-3 +always \u6255 12345-34-2 +always \u6256 1245-34-5 +always \u6257 125-2456-5 +always \u6258 124-25-3 +always \u6259 1-1346-5 +always \u625A 145-246-4 +always \u625B 123-1346-2 +always \u625C 145-246-4 +always \u625D 123-34-3 +always \u625E 1235-1236-5 +always \u625F 24-136-3 +always \u6260 12-345-3 +always \u6261 1235-34-3 +always \u6262 13-2346-3 +always \u6263 123-12356-5 +always \u6264 34-5 +always \u6265 145-136-5 +always \u6266 245-2345-3 +always \u6267 1-156-2 +always \u6268 1245-136-5 +always \u6269 123-25-5 +always \u626A 134-136-2 +always \u626B 15-146-4 +always \u626C 46-2 +always \u626D 1345-234-4 +always \u626E 135-1236-5 +always \u626F 12-2346-4 +always \u6270 1245-146-4 +always \u6271 12-345-3 +always \u6272 245-2345-2 +always \u6273 135-1236-3 +always \u6274 13-23456-2 +always \u6275 1256-2 +always \u6276 12345-34-2 +always \u6277 146-5 +always \u6278 15-16-3 +always \u6279 1234-16-3 +always \u627A 1-156-4 +always \u627B 125-156-5 +always \u627C 2346-5 +always \u627D 145-123456-5 +always \u627E 1-146-4 +always \u627F 12-1356-2 +always \u6280 13-16-5 +always \u6281 2345-4 +always \u6282 123-456-2 +always \u6283 135-2345-5 +always \u6284 12-146-3 +always \u6285 13-1256-3 +always \u6286 123456-4 +always \u6287 1235-34-2 +always \u6288 236-5 +always \u6289 13-236-2 +always \u628A 135-345-4 +always \u628B 245-1456-5 +always \u628C 1-136-4 +always \u628D 1-1356-4 +always \u628E 256-4 +always \u628F 12456-2 +always \u6290 1345-34-5 +always \u6291 16-5 +always \u6292 24-34-3 +always \u6293 1-35-3 +always \u6294 1234-12356-2 +always \u6295 124-12356-2 +always \u6296 145-12356-4 +always \u6297 123-1346-5 +always \u6298 1-2346-2 +always \u6299 1234-12356-2 +always \u629A 12345-34-4 +always \u629B 1234-146-3 +always \u629C 135-345-2 +always \u629D 146-4 +always \u629E 125-2346-2 +always \u629F 124-12456-2 +always \u62A0 123-12356-3 +always \u62A1 14-123456-3 +always \u62A2 245-46-4 +always \u62A3 256-2 +always \u62A4 1235-34-5 +always \u62A5 135-146-5 +always \u62A6 135-13456-4 +always \u62A7 1-156-4 +always \u62A8 1234-1356-3 +always \u62A9 124-1236-3 +always \u62AA 1234-34-3 +always \u62AB 1234-16-3 +always \u62AC 124-2456-2 +always \u62AD 246-4 +always \u62AE 1-136-4 +always \u62AF 1-345-3 +always \u62B0 46-4 +always \u62B1 135-146-5 +always \u62B2 1235-2346-3 +always \u62B3 1345-16-4 +always \u62B4 16-5 +always \u62B5 145-16-4 +always \u62B6 12-156-5 +always \u62B7 1234-16-3 +always \u62B8 13-23456-3 +always \u62B9 134-126-4 +always \u62BA 134-356-5 +always \u62BB 12-136-3 +always \u62BC 23456-3 +always \u62BD 12-12356-3 +always \u62BE 245-1256-3 +always \u62BF 134-1456-4 +always \u62C0 12-34-5 +always \u62C1 13-23456-3 +always \u62C2 12345-34-2 +always \u62C3 1-1236-4 +always \u62C4 1-34-4 +always \u62C5 145-1236-3 +always \u62C6 12-2456-3 +always \u62C7 134-34-4 +always \u62C8 1345-2345-3 +always \u62C9 14-345-3 +always \u62CA 12345-34-4 +always \u62CB 1234-146-3 +always \u62CC 135-1236-5 +always \u62CD 1234-2456-3 +always \u62CE 14-13456-3 +always \u62CF 1345-345-2 +always \u62D0 13-2356-4 +always \u62D1 245-2345-2 +always \u62D2 13-1256-5 +always \u62D3 124-25-5 +always \u62D4 135-345-2 +always \u62D5 124-25-3 +always \u62D6 124-25-3 +always \u62D7 1345-234-5 +always \u62D8 13-1256-3 +always \u62D9 1-25-2 +always \u62DA 1234-1456-3 +always \u62DB 1-146-3 +always \u62DC 135-2456-5 +always \u62DD 135-2456-5 +always \u62DE 145-16-4 +always \u62DF 1345-16-4 +always \u62E0 13-1256-5 +always \u62E1 123-25-5 +always \u62E2 14-12346-4 +always \u62E3 13-2345-4 +always \u62E4 245-23456-4 +always \u62E5 235-4 +always \u62E6 14-1236-2 +always \u62E7 1345-13456-2 +always \u62E8 135-126-3 +always \u62E9 125-2346-2 +always \u62EA 245-2345-3 +always \u62EB 1235-136-2 +always \u62EC 123-25-5 +always \u62ED 24-156-5 +always \u62EE 13-346-2 +always \u62EF 1-1356-4 +always \u62F0 1345-1456-4 +always \u62F1 13-12346-4 +always \u62F2 13-12346-4 +always \u62F3 245-45-2 +always \u62F4 24-12456-3 +always \u62F5 245-123456-2 +always \u62F6 125-345-3 +always \u62F7 123-146-4 +always \u62F8 12-156-4 +always \u62F9 15-346-2 +always \u62FA 245-2346-5 +always \u62FB 1235-1246-3 +always \u62FC 1234-1456-3 +always \u62FD 1-2356-4 +always \u62FE 24-156-2 +always \u62FF 1345-345-2 +always \u6300 134-126-5 +always \u6301 12-156-2 +always \u6302 13-35-5 +always \u6303 1-156-5 +always \u6304 123-25-5 +always \u6305 145-25-4 +always \u6306 145-25-4 +always \u6307 1-156-4 +always \u6308 245-346-5 +always \u6309 1236-5 +always \u630A 1345-12346-5 +always \u630B 1-136-5 +always \u630C 13-2346-2 +always \u630D 13-246-5 +always \u630E 123-35-5 +always \u630F 145-12346-5 +always \u6310 1245-34-2 +always \u6311 124-246-3 +always \u6312 14-346-5 +always \u6313 1-345-3 +always \u6314 14-1256-4 +always \u6315 145-346-2 +always \u6316 35-3 +always \u6317 13-236-2 +always \u6318 14-346-4 +always \u6319 13-1256-4 +always \u631A 1-156-5 +always \u631B 14-12456-2 +always \u631C 23456-5 +always \u631D 25-3 +always \u631E 124-345-5 +always \u631F 15-346-2 +always \u6320 1345-146-2 +always \u6321 145-1346-4 +always \u6322 13-246-4 +always \u6323 1-1356-5 +always \u6324 13-16-4 +always \u6325 1235-1246-3 +always \u6326 15-256-2 +always \u6327 1256-4 +always \u6328 2456-3 +always \u6329 124-25-3 +always \u632A 1345-25-2 +always \u632B 245-25-5 +always \u632C 135-126-2 +always \u632D 13-1356-4 +always \u632E 124-16-4 +always \u632F 1-136-5 +always \u6330 12-1356-2 +always \u6331 15-25-3 +always \u6332 15-25-3 +always \u6333 123-1356-3 +always \u6334 134-356-4 +always \u6335 1345-12346-5 +always \u6336 13-1256-2 +always \u6337 1234-1356-2 +always \u6338 13-2345-4 +always \u6339 16-5 +always \u633A 124-13456-4 +always \u633B 24-1236-3 +always \u633C 14-25-2 +always \u633D 12456-4 +always \u633E 15-346-2 +always \u633F 12-345-3 +always \u6340 12345-1356-3 +always \u6341 13-246-4 +always \u6342 34-4 +always \u6343 13-256-5 +always \u6344 13-234-5 +always \u6345 124-12346-4 +always \u6346 123-123456-4 +always \u6347 1235-25-5 +always \u6348 124-34-2 +always \u6349 1-25-3 +always \u634A 1234-12356-2 +always \u634B 14-1245-4 +always \u634C 135-345-3 +always \u634D 1235-1236-5 +always \u634E 24-146-3 +always \u634F 1345-346-3 +always \u6350 13-45-3 +always \u6351 125-2346-2 +always \u6352 15-12346-4 +always \u6353 346-2 +always \u6354 13-236-2 +always \u6355 135-34-4 +always \u6356 1235-12456-2 +always \u6357 135-34-5 +always \u6358 125-123456-5 +always \u6359 16-5 +always \u635A 1-2456-3 +always \u635B 14-1256-4 +always \u635C 15-12356-3 +always \u635D 124-25-3 +always \u635E 14-146-3 +always \u635F 15-123456-4 +always \u6360 135-1346-3 +always \u6361 13-2345-4 +always \u6362 1235-12456-5 +always \u6363 145-146-4 +always \u6364 1246-4 +always \u6365 12456-5 +always \u6366 245-1456-2 +always \u6367 1234-1356-4 +always \u6368 24-2346-4 +always \u6369 14-346-5 +always \u636A 134-1456-2 +always \u636B 134-136-2 +always \u636C 12345-34-4 +always \u636D 135-2456-4 +always \u636E 13-1256-5 +always \u636F 145-146-4 +always \u6370 25-4 +always \u6371 2456-2 +always \u6372 13-45-4 +always \u6373 236-5 +always \u6374 125-12346-4 +always \u6375 12-346-3 +always \u6376 12-1246-2 +always \u6377 13-346-2 +always \u6378 124-34-3 +always \u6379 135-136-5 +always \u637A 1345-345-5 +always \u637B 1345-2345-4 +always \u637C 1345-25-2 +always \u637D 125-34-2 +always \u637E 25-5 +always \u637F 15-16-3 +always \u6380 15-2345-3 +always \u6381 12-1356-2 +always \u6382 145-2345-3 +always \u6383 15-146-4 +always \u6384 14-123456-3 +always \u6385 245-13456-5 +always \u6386 13-1346-3 +always \u6387 145-25-3 +always \u6388 24-12356-5 +always \u6389 145-246-5 +always \u638A 1234-12356-2 +always \u638B 145-16-4 +always \u638C 1-1346-4 +always \u638D 13-123456-4 +always \u638E 13-16-4 +always \u638F 124-146-3 +always \u6390 245-23456-3 +always \u6391 245-16-2 +always \u6392 1234-2456-2 +always \u6393 24-34-2 +always \u6394 245-2345-3 +always \u6395 14-13456-5 +always \u6396 346-5 +always \u6397 23456-5 +always \u6398 13-236-2 +always \u6399 1-1356-5 +always \u639A 14-46-4 +always \u639B 13-35-5 +always \u639C 16-4 +always \u639D 1235-25-5 +always \u639E 24-1236-5 +always \u639F 1-1356-4 +always \u63A0 14-236-5 +always \u63A1 245-2456-4 +always \u63A2 124-1236-5 +always \u63A3 12-2346-5 +always \u63A4 135-13456-3 +always \u63A5 13-346-3 +always \u63A6 124-16-5 +always \u63A7 123-12346-5 +always \u63A8 124-1246-3 +always \u63A9 2345-4 +always \u63AA 245-25-5 +always \u63AB 125-12356-3 +always \u63AC 13-1256-2 +always \u63AD 124-2345-5 +always \u63AE 245-2345-2 +always \u63AF 123-136-5 +always \u63B0 135-2456-3 +always \u63B1 24-12356-4 +always \u63B2 13-346-3 +always \u63B3 14-34-4 +always \u63B4 13-25-2 +always \u63B5 134-1456-5 +always \u63B6 13-346-2 +always \u63B7 1-156-5 +always \u63B8 145-1236-4 +always \u63B9 134-1356-3 +always \u63BA 12-1236-3 +always \u63BB 15-146-3 +always \u63BC 13-12456-5 +always \u63BD 1234-1356-5 +always \u63BE 45-5 +always \u63BF 1345-25-5 +always \u63C0 13-2345-4 +always \u63C1 1-136-3 +always \u63C2 13-234-3 +always \u63C3 13-2345-3 +always \u63C4 1256-2 +always \u63C5 2345-2 +always \u63C6 123-1246-2 +always \u63C7 1345-1236-4 +always \u63C8 1235-12346-3 +always \u63C9 1245-12356-2 +always \u63CA 1234-16-5 +always \u63CB 1246-3 +always \u63CC 15-2456-3 +always \u63CD 125-12356-5 +always \u63CE 15-45-3 +always \u63CF 134-246-2 +always \u63D0 124-16-2 +always \u63D1 1345-346-3 +always \u63D2 12-345-3 +always \u63D3 24-156-5 +always \u63D4 125-12346-4 +always \u63D5 1-136-5 +always \u63D6 16-3 +always \u63D7 24-123456-4 +always \u63D8 1235-1356-2 +always \u63D9 135-2345-5 +always \u63DA 46-2 +always \u63DB 1235-12456-5 +always \u63DC 2345-4 +always \u63DD 125-12456-5 +always \u63DE 1236-4 +always \u63DF 15-1256-3 +always \u63E0 23456-5 +always \u63E1 25-5 +always \u63E2 123-2346-5 +always \u63E3 12-2356-4 +always \u63E4 13-16-2 +always \u63E5 124-16-5 +always \u63E6 14-345-2 +always \u63E7 14-345-5 +always \u63E8 12-1356-2 +always \u63E9 123-2456-3 +always \u63EA 13-234-3 +always \u63EB 13-234-3 +always \u63EC 124-34-2 +always \u63ED 13-346-3 +always \u63EE 1235-1246-3 +always \u63EF 13-1356-3 +always \u63F0 12-12346-5 +always \u63F1 15-246-3 +always \u63F2 145-236-2 +always \u63F3 15-346-5 +always \u63F4 45-2 +always \u63F5 245-2345-2 +always \u63F6 346-2 +always \u63F7 12-345-3 +always \u63F8 1-345-3 +always \u63F9 135-356-3 +always \u63FA 246-2 +always \u63FB 1246-3 +always \u63FC 135-1356-5 +always \u63FD 14-1236-4 +always \u63FE 123456-5 +always \u63FF 245-1456-5 +always \u6400 12-1236-3 +always \u6401 13-2346-3 +always \u6402 14-12356-4 +always \u6403 125-12346-4 +always \u6404 13-1356-3 +always \u6405 13-246-4 +always \u6406 13-12356-5 +always \u6407 245-1456-5 +always \u6408 235-4 +always \u6409 245-236-5 +always \u640A 12-12356-3 +always \u640B 12-2356-3 +always \u640C 1-1236-4 +always \u640D 15-123456-4 +always \u640E 15-123456-3 +always \u640F 135-126-2 +always \u6410 12-34-5 +always \u6411 1245-12346-4 +always \u6412 135-1356-5 +always \u6413 245-25-3 +always \u6414 15-146-3 +always \u6415 123-2346-5 +always \u6416 246-2 +always \u6417 145-146-4 +always \u6418 1-156-3 +always \u6419 1345-34-5 +always \u641A 15-346-2 +always \u641B 13-2345-3 +always \u641C 15-12356-3 +always \u641D 245-234-4 +always \u641E 13-146-4 +always \u641F 15-2345-4 +always \u6420 24-25-5 +always \u6421 15-1346-4 +always \u6422 13-1456-5 +always \u6423 134-346-5 +always \u6424 2346-5 +always \u6425 12-1246-2 +always \u6426 1345-25-5 +always \u6427 24-1236-3 +always \u6428 124-345-5 +always \u6429 13-346-2 +always \u642A 124-1346-2 +always \u642B 1234-1236-2 +always \u642C 135-1236-3 +always \u642D 145-345-3 +always \u642E 14-16-5 +always \u642F 124-146-3 +always \u6430 1235-34-2 +always \u6431 1-156-5 +always \u6432 35-3 +always \u6433 15-23456-2 +always \u6434 245-2345-3 +always \u6435 123456-5 +always \u6436 245-46-4 +always \u6437 124-2345-2 +always \u6438 1-136-3 +always \u6439 2346-5 +always \u643A 15-16-3 +always \u643B 1345-25-5 +always \u643C 245-45-2 +always \u643D 12-345-2 +always \u643E 1-345-5 +always \u643F 13-2346-2 +always \u6440 34-4 +always \u6441 136-5 +always \u6442 24-2346-5 +always \u6443 123-1346-2 +always \u6444 24-2346-5 +always \u6445 24-34-3 +always \u6446 135-2456-4 +always \u6447 246-2 +always \u6448 135-1456-5 +always \u6449 15-12356-3 +always \u644A 124-1236-3 +always \u644B 15-345-5 +always \u644C 12-1236-4 +always \u644D 15-25-3 +always \u644E 13-234-3 +always \u644F 12-12346-3 +always \u6450 12-456-3 +always \u6451 13-25-2 +always \u6452 135-13456-5 +always \u6453 12345-1356-2 +always \u6454 24-2356-3 +always \u6455 145-16-5 +always \u6456 245-16-5 +always \u6457 15-12356-3 +always \u6458 1-2456-3 +always \u6459 14-2345-4 +always \u645A 124-1346-2 +always \u645B 12-156-3 +always \u645C 13-12456-5 +always \u645D 14-34-5 +always \u645E 14-25-5 +always \u645F 14-12356-4 +always \u6460 125-12346-4 +always \u6461 13-2456-5 +always \u6462 1235-34-5 +always \u6463 1-345-3 +always \u6464 12-456-4 +always \u6465 124-1346-5 +always \u6466 1235-35-5 +always \u6467 245-1246-3 +always \u6468 1-156-5 +always \u6469 134-126-2 +always \u646A 13-46-3 +always \u646B 13-1246-3 +always \u646C 13456-5 +always \u646D 1-156-2 +always \u646E 146-2 +always \u646F 1-156-5 +always \u6470 1345-346-5 +always \u6471 134-1236-2 +always \u6472 12-1236-5 +always \u6473 123-12356-3 +always \u6474 24-34-3 +always \u6475 15-25-4 +always \u6476 124-12456-2 +always \u6477 13-246-4 +always \u6478 134-126-3 +always \u6479 134-126-2 +always \u647A 1-2346-2 +always \u647B 12-1236-3 +always \u647C 123-1356-3 +always \u647D 135-246-5 +always \u647E 13-46-5 +always \u647F 1456-3 +always \u6480 13-12356-5 +always \u6481 245-2345-3 +always \u6482 246-5 +always \u6483 13-16-2 +always \u6484 13456-3 +always \u6485 13-236-3 +always \u6486 1234-346-3 +always \u6487 1234-346-4 +always \u6488 14-146-3 +always \u6489 145-123456-3 +always \u648A 15-2345-5 +always \u648B 1245-12456-2 +always \u648C 123-1246-5 +always \u648D 125-1236-4 +always \u648E 16-5 +always \u648F 15-256-2 +always \u6490 12-1356-3 +always \u6491 12-1356-3 +always \u6492 15-345-4 +always \u6493 1345-146-2 +always \u6494 1235-1356-5 +always \u6495 15-156-3 +always \u6496 1235-1236-5 +always \u6497 1235-456-2 +always \u6498 145-345-3 +always \u6499 125-123456-4 +always \u649A 1345-2345-4 +always \u649B 14-1456-4 +always \u649C 1-1356-4 +always \u649D 1235-1246-3 +always \u649E 1-456-5 +always \u649F 13-246-4 +always \u64A0 13-16-4 +always \u64A1 245-146-3 +always \u64A2 145-1236-4 +always \u64A3 145-1236-4 +always \u64A4 12-2346-5 +always \u64A5 135-126-3 +always \u64A6 12-2346-4 +always \u64A7 13-236-2 +always \u64A8 15-246-3 +always \u64A9 14-246-2 +always \u64AA 135-136-5 +always \u64AB 12345-34-4 +always \u64AC 245-246-5 +always \u64AD 135-126-5 +always \u64AE 245-25-3 +always \u64AF 1-25-2 +always \u64B0 1-12456-5 +always \u64B1 124-25-4 +always \u64B2 1234-34-3 +always \u64B3 245-1456-5 +always \u64B4 145-123456-3 +always \u64B5 1345-2345-4 +always \u64B6 1235-35-2 +always \u64B7 15-346-2 +always \u64B8 14-34-3 +always \u64B9 13-246-4 +always \u64BA 245-12456-3 +always \u64BB 124-345-5 +always \u64BC 1235-1236-5 +always \u64BD 245-246-5 +always \u64BE 25-3 +always \u64BF 13-2345-4 +always \u64C0 13-1236-4 +always \u64C1 235-4 +always \u64C2 14-356-2 +always \u64C3 123-25-4 +always \u64C4 14-34-4 +always \u64C5 24-1236-5 +always \u64C6 1-25-2 +always \u64C7 125-2346-2 +always \u64C8 1234-34-3 +always \u64C9 12-25-5 +always \u64CA 13-16-2 +always \u64CB 145-1346-4 +always \u64CC 15-25-4 +always \u64CD 245-146-3 +always \u64CE 245-13456-2 +always \u64CF 245-13456-2 +always \u64D0 1235-12456-5 +always \u64D1 13-346-3 +always \u64D2 245-1456-2 +always \u64D3 123-2356-4 +always \u64D4 145-1236-3 +always \u64D5 15-16-3 +always \u64D6 13-2346-5 +always \u64D7 1234-16-4 +always \u64D8 135-126-5 +always \u64D9 146-5 +always \u64DA 13-1256-5 +always \u64DB 346-5 +always \u64DC 2346-5 +always \u64DD 134-1356-3 +always \u64DE 15-12356-4 +always \u64DF 134-16-2 +always \u64E0 13-16-4 +always \u64E1 124-2456-2 +always \u64E2 1-25-2 +always \u64E3 145-146-4 +always \u64E4 15-13456-4 +always \u64E5 14-1236-4 +always \u64E6 245-345-3 +always \u64E7 13-1256-4 +always \u64E8 346-2 +always \u64E9 1245-34-4 +always \u64EA 346-5 +always \u64EB 346-5 +always \u64EC 1345-16-4 +always \u64ED 1235-34-5 +always \u64EE 13-16-2 +always \u64EF 135-1456-5 +always \u64F0 1345-13456-2 +always \u64F1 13-2346-3 +always \u64F2 1-156-2 +always \u64F3 13-346-2 +always \u64F4 123-25-5 +always \u64F5 134-126-2 +always \u64F6 13-2345-5 +always \u64F7 15-346-2 +always \u64F8 14-346-5 +always \u64F9 124-1236-3 +always \u64FA 135-2456-4 +always \u64FB 15-12356-4 +always \u64FC 14-34-3 +always \u64FD 14-236-5 +always \u64FE 1245-146-4 +always \u64FF 1-156-2 +always \u6500 1234-1236-3 +always \u6501 46-4 +always \u6502 14-356-2 +always \u6503 15-345-5 +always \u6504 24-34-3 +always \u6505 125-1236-4 +always \u6506 1345-2345-4 +always \u6507 15-2345-4 +always \u6508 13-256-5 +always \u6509 1235-25-3 +always \u650A 14-16-5 +always \u650B 14-345-5 +always \u650C 1235-1236-5 +always \u650D 13456-2 +always \u650E 14-34-2 +always \u650F 14-12346-4 +always \u6510 245-2345-3 +always \u6511 245-2345-3 +always \u6512 125-1236-4 +always \u6513 245-2345-3 +always \u6514 14-1236-2 +always \u6515 15-1236-3 +always \u6516 13456-3 +always \u6517 134-356-2 +always \u6518 1245-1346-4 +always \u6519 12-1236-3 +always \u651A 13456-2 +always \u651B 245-12456-3 +always \u651C 15-16-3 +always \u651D 24-2346-5 +always \u651E 14-25-4 +always \u651F 13-256-5 +always \u6520 134-16-2 +always \u6521 14-16-2 +always \u6522 125-1236-4 +always \u6523 14-12456-2 +always \u6524 124-1236-3 +always \u6525 125-12456-5 +always \u6526 14-16-5 +always \u6527 145-2345-3 +always \u6528 35-3 +always \u6529 145-1346-4 +always \u652A 13-246-4 +always \u652B 13-236-2 +always \u652C 14-1236-4 +always \u652D 14-16-5 +always \u652E 1345-1346-4 +always \u652F 1-156-3 +always \u6530 13-1246-5 +always \u6531 13-1246-4 +always \u6532 245-16-3 +always \u6533 15-1456-2 +always \u6534 1234-34-3 +always \u6535 135-34-3 +always \u6536 24-12356-3 +always \u6537 123-146-4 +always \u6538 234-3 +always \u6539 13-2456-4 +always \u653A 16-4 +always \u653B 13-12346-3 +always \u653C 13-1236-3 +always \u653D 135-1236-3 +always \u653E 12345-1346-5 +always \u653F 1-1356-5 +always \u6540 135-126-2 +always \u6541 145-2345-3 +always \u6542 123-12356-5 +always \u6543 134-1456-4 +always \u6544 34-5 +always \u6545 13-34-5 +always \u6546 13-2346-2 +always \u6547 245-2346-5 +always \u6548 15-246-5 +always \u6549 134-16-4 +always \u654A 12-34-5 +always \u654B 13-2346-2 +always \u654C 145-16-2 +always \u654D 15-1256-5 +always \u654E 13-246-5 +always \u654F 134-1456-4 +always \u6550 12-136-2 +always \u6551 13-234-5 +always \u6552 1-136-5 +always \u6553 145-25-2 +always \u6554 1256-4 +always \u6555 12-156-5 +always \u6556 146-2 +always \u6557 135-2456-5 +always \u6558 15-1256-5 +always \u6559 13-246-5 +always \u655A 145-25-2 +always \u655B 14-2345-5 +always \u655C 1345-346-5 +always \u655D 135-16-5 +always \u655E 12-1346-4 +always \u655F 145-2345-4 +always \u6560 145-25-2 +always \u6561 16-5 +always \u6562 13-1236-4 +always \u6563 15-1236-5 +always \u6564 123-2346-4 +always \u6565 2345-5 +always \u6566 145-123456-3 +always \u6567 245-16-4 +always \u6568 124-12356-4 +always \u6569 15-246-5 +always \u656A 145-25-2 +always \u656B 13-246-4 +always \u656C 13-13456-5 +always \u656D 46-2 +always \u656E 15-23456-2 +always \u656F 134-1456-4 +always \u6570 24-34-5 +always \u6571 2456-2 +always \u6572 245-246-3 +always \u6573 2456-2 +always \u6574 1-1356-4 +always \u6575 145-16-2 +always \u6576 1-136-5 +always \u6577 12345-34-3 +always \u6578 24-34-5 +always \u6579 14-246-2 +always \u657A 245-1256-3 +always \u657B 15-235-5 +always \u657C 15-16-4 +always \u657D 13-246-4 +always \u657E 24-1236-5 +always \u657F 13-246-4 +always \u6580 1-25-2 +always \u6581 16-5 +always \u6582 14-2345-5 +always \u6583 135-16-5 +always \u6584 14-16-5 +always \u6585 15-246-5 +always \u6586 15-246-5 +always \u6587 123456-2 +always \u6588 15-236-2 +always \u6589 245-16-2 +always \u658A 245-16-2 +always \u658B 1-2456-3 +always \u658C 135-1456-3 +always \u658D 13-236-2 +always \u658E 1-2456-3 +always \u658F 14-1346-2 +always \u6590 12345-356-4 +always \u6591 135-1236-3 +always \u6592 135-1236-3 +always \u6593 14-1236-2 +always \u6594 1256-4 +always \u6595 14-1236-2 +always \u6596 1246-4 +always \u6597 145-12356-4 +always \u6598 24-1356-3 +always \u6599 14-246-5 +always \u659A 13-23456-4 +always \u659B 1235-34-2 +always \u659C 15-346-2 +always \u659D 13-23456-4 +always \u659E 1256-4 +always \u659F 1-136-3 +always \u65A0 13-246-5 +always \u65A1 25-5 +always \u65A2 124-12356-4 +always \u65A3 12-34-5 +always \u65A4 13-1456-3 +always \u65A5 12-156-5 +always \u65A6 1456-2 +always \u65A7 12345-34-4 +always \u65A8 245-46-3 +always \u65A9 1-1236-4 +always \u65AA 245-1256-2 +always \u65AB 1-25-2 +always \u65AC 1-1236-4 +always \u65AD 145-12456-5 +always \u65AE 1-25-2 +always \u65AF 15-156-3 +always \u65B0 15-1456-3 +always \u65B1 1-25-2 +always \u65B2 1-25-2 +always \u65B3 245-1456-2 +always \u65B4 14-1456-2 +always \u65B5 1-25-2 +always \u65B6 12-34-5 +always \u65B7 145-12456-5 +always \u65B8 1-34-4 +always \u65B9 12345-1346-3 +always \u65BA 15-346-5 +always \u65BB 1235-1346-2 +always \u65BC 1256-2 +always \u65BD 24-156-3 +always \u65BE 1234-356-5 +always \u65BF 234-2 +always \u65C0 1246-5 +always \u65C1 1234-1346-2 +always \u65C2 245-16-2 +always \u65C3 1-1236-3 +always \u65C4 134-146-2 +always \u65C5 14-1256-4 +always \u65C6 1234-356-5 +always \u65C7 1234-16-3 +always \u65C8 14-234-2 +always \u65C9 12345-34-3 +always \u65CA 12345-1346-4 +always \u65CB 15-45-2 +always \u65CC 13-13456-3 +always \u65CD 13-13456-3 +always \u65CE 1345-16-2 +always \u65CF 125-34-2 +always \u65D0 1-146-5 +always \u65D1 16-4 +always \u65D2 14-234-2 +always \u65D3 24-146-3 +always \u65D4 13-2345-5 +always \u65D5 2346-2 +always \u65D6 16-4 +always \u65D7 245-16-2 +always \u65D8 1-156-5 +always \u65D9 12345-1236-3 +always \u65DA 1234-246-3 +always \u65DB 12345-1236-3 +always \u65DC 1-1236-3 +always \u65DD 13-2356-5 +always \u65DE 15-1246-5 +always \u65DF 1256-2 +always \u65E0 34-2 +always \u65E1 13-16-5 +always \u65E2 13-16-5 +always \u65E3 13-16-5 +always \u65E4 1235-25-5 +always \u65E5 1245-156-5 +always \u65E6 145-1236-5 +always \u65E7 13-234-5 +always \u65E8 1-156-4 +always \u65E9 125-146-4 +always \u65EA 15-346-2 +always \u65EB 124-246-3 +always \u65EC 15-256-2 +always \u65ED 15-1256-5 +always \u65EE 13-345-3 +always \u65EF 14-345-2 +always \u65F0 13-1236-5 +always \u65F1 1235-1236-5 +always \u65F2 124-2456-2 +always \u65F3 145-16-5 +always \u65F4 15-1256-3 +always \u65F5 12-1236-4 +always \u65F6 24-156-2 +always \u65F7 123-456-5 +always \u65F8 46-2 +always \u65F9 24-156-2 +always \u65FA 456-5 +always \u65FB 134-1456-2 +always \u65FC 134-1456-2 +always \u65FD 124-123456-3 +always \u65FE 12-123456-3 +always \u65FF 34-4 +always \u6600 256-2 +always \u6601 135-356-5 +always \u6602 1346-2 +always \u6603 125-2346-5 +always \u6604 135-1236-4 +always \u6605 13-346-2 +always \u6606 123-123456-3 +always \u6607 24-1356-3 +always \u6608 1235-34-5 +always \u6609 12345-1346-4 +always \u660A 1235-146-5 +always \u660B 13-1246-5 +always \u660C 12-1346-3 +always \u660D 15-45-3 +always \u660E 134-13456-2 +always \u660F 1235-123456-3 +always \u6610 12345-136-3 +always \u6611 245-1456-4 +always \u6612 1235-34-3 +always \u6613 16-5 +always \u6614 15-16-2 +always \u6615 15-1456-3 +always \u6616 2345-2 +always \u6617 125-2346-5 +always \u6618 12345-1346-4 +always \u6619 124-1236-2 +always \u661A 24-136-5 +always \u661B 13-1256-5 +always \u661C 46-2 +always \u661D 125-1236-4 +always \u661E 135-13456-4 +always \u661F 15-13456-3 +always \u6620 13456-5 +always \u6621 15-45-5 +always \u6622 1234-356-4 +always \u6623 1-136-4 +always \u6624 14-13456-3 +always \u6625 12-123456-3 +always \u6626 1235-146-5 +always \u6627 134-356-5 +always \u6628 125-25-2 +always \u6629 134-126-5 +always \u662A 135-2345-5 +always \u662B 15-1256-5 +always \u662C 1235-123456-3 +always \u662D 1-146-3 +always \u662E 125-12346-5 +always \u662F 24-156-5 +always \u6630 24-156-5 +always \u6631 1256-5 +always \u6632 12345-356-5 +always \u6633 145-346-2 +always \u6634 134-146-4 +always \u6635 1345-16-5 +always \u6636 12-1346-4 +always \u6637 123456-3 +always \u6638 145-12346-3 +always \u6639 2456-4 +always \u663A 135-13456-4 +always \u663B 1346-2 +always \u663C 1-12356-5 +always \u663D 14-12346-2 +always \u663E 15-2345-4 +always \u663F 123-456-5 +always \u6640 124-246-4 +always \u6641 12-146-2 +always \u6642 24-156-2 +always \u6643 1235-456-5 +always \u6644 1235-456-4 +always \u6645 15-45-3 +always \u6646 123-1246-2 +always \u6647 15-1256-3 +always \u6648 13-246-4 +always \u6649 13-1456-5 +always \u664A 1-156-4 +always \u664B 13-1456-5 +always \u664C 24-1346-4 +always \u664D 124-12346-2 +always \u664E 1235-12346-4 +always \u664F 2345-5 +always \u6650 13-2456-3 +always \u6651 15-46-4 +always \u6652 24-2456-5 +always \u6653 15-246-4 +always \u6654 346-5 +always \u6655 256-3 +always \u6656 1235-1246-3 +always \u6657 1235-1236-2 +always \u6658 1235-1236-5 +always \u6659 13-256-5 +always \u665A 12456-4 +always \u665B 15-2345-5 +always \u665C 123-123456-3 +always \u665D 1-12356-5 +always \u665E 15-16-3 +always \u665F 24-1356-5 +always \u6660 24-1356-2 +always \u6661 135-34-3 +always \u6662 1-2346-2 +always \u6663 1-2346-3 +always \u6664 34-5 +always \u6665 1235-1236-5 +always \u6666 1235-1246-5 +always \u6667 1235-146-5 +always \u6668 12-136-2 +always \u6669 12456-4 +always \u666A 124-2345-4 +always \u666B 1-25-2 +always \u666C 125-1246-5 +always \u666D 1-12356-4 +always \u666E 1234-34-4 +always \u666F 13-13456-4 +always \u6670 15-16-3 +always \u6671 24-1236-4 +always \u6672 16-4 +always \u6673 15-16-5 +always \u6674 245-13456-2 +always \u6675 245-16-4 +always \u6676 13-13456-3 +always \u6677 13-1246-4 +always \u6678 1-136-4 +always \u6679 16-5 +always \u667A 1-156-5 +always \u667B 1236-4 +always \u667C 12456-4 +always \u667D 14-1456-2 +always \u667E 14-46-5 +always \u667F 12-1346-3 +always \u6680 456-5 +always \u6681 15-246-4 +always \u6682 1-1236-5 +always \u6683 12345-356-2 +always \u6684 15-45-3 +always \u6685 15-45-4 +always \u6686 16-2 +always \u6687 15-23456-2 +always \u6688 256-3 +always \u6689 1235-1246-3 +always \u668A 12345-34-4 +always \u668B 134-1456-4 +always \u668C 123-1246-2 +always \u668D 346-3 +always \u668E 13456-5 +always \u668F 145-34-4 +always \u6690 1246-4 +always \u6691 24-34-4 +always \u6692 245-13456-2 +always \u6693 134-146-5 +always \u6694 1345-1236-2 +always \u6695 13-2345-4 +always \u6696 1345-12456-4 +always \u6697 1236-5 +always \u6698 46-2 +always \u6699 12-123456-3 +always \u669A 246-2 +always \u669B 15-25-4 +always \u669C 13-1456-5 +always \u669D 134-13456-2 +always \u669E 13-246-4 +always \u669F 123-2456-4 +always \u66A0 13-146-4 +always \u66A1 12346-4 +always \u66A2 12-1346-5 +always \u66A3 245-16-5 +always \u66A4 1235-146-5 +always \u66A5 2345-5 +always \u66A6 14-16-5 +always \u66A7 2456-5 +always \u66A8 13-16-5 +always \u66A9 13-1246-5 +always \u66AA 134-136-4 +always \u66AB 1-1236-5 +always \u66AC 15-346-5 +always \u66AD 1235-146-5 +always \u66AE 134-34-5 +always \u66AF 134-126-5 +always \u66B0 245-12346-3 +always \u66B1 1345-16-5 +always \u66B2 1-1346-3 +always \u66B3 1235-1246-5 +always \u66B4 135-146-5 +always \u66B5 1235-1236-5 +always \u66B6 15-45-2 +always \u66B7 12-12456-2 +always \u66B8 14-246-2 +always \u66B9 15-2345-3 +always \u66BA 145-1236-5 +always \u66BB 13-13456-4 +always \u66BC 1234-346-3 +always \u66BD 14-1456-2 +always \u66BE 124-123456-3 +always \u66BF 15-16-4 +always \u66C0 16-5 +always \u66C1 13-16-5 +always \u66C2 1235-456-5 +always \u66C3 124-2456-5 +always \u66C4 346-5 +always \u66C5 346-5 +always \u66C6 14-16-5 +always \u66C7 124-1236-2 +always \u66C8 124-12346-2 +always \u66C9 15-246-4 +always \u66CA 12345-356-5 +always \u66CB 245-1456-4 +always \u66CC 1-146-5 +always \u66CD 1235-146-5 +always \u66CE 16-5 +always \u66CF 15-46-4 +always \u66D0 15-13456-3 +always \u66D1 15-136-3 +always \u66D2 13-246-4 +always \u66D3 135-146-5 +always \u66D4 13-13456-5 +always \u66D5 2345-5 +always \u66D6 2456-5 +always \u66D7 346-5 +always \u66D8 1245-34-2 +always \u66D9 24-34-4 +always \u66DA 134-1356-2 +always \u66DB 15-256-3 +always \u66DC 246-5 +always \u66DD 1234-34-5 +always \u66DE 14-16-5 +always \u66DF 12-136-2 +always \u66E0 123-456-5 +always \u66E1 145-346-2 +always \u66E2 14-246-4 +always \u66E3 2345-5 +always \u66E4 1235-25-5 +always \u66E5 14-34-2 +always \u66E6 15-16-3 +always \u66E7 1245-12346-2 +always \u66E8 14-12346-2 +always \u66E9 1345-1346-4 +always \u66EA 14-25-4 +always \u66EB 14-12456-2 +always \u66EC 24-2456-5 +always \u66ED 124-1346-4 +always \u66EE 2345-4 +always \u66EF 12-34-2 +always \u66F0 236-3 +always \u66F1 236-3 +always \u66F2 245-1256-4 +always \u66F3 16-5 +always \u66F4 13-1356-5 +always \u66F5 16-5 +always \u66F6 1235-34-3 +always \u66F7 1235-2346-2 +always \u66F8 24-34-3 +always \u66F9 245-146-2 +always \u66FA 245-146-2 +always \u66FB 24-1356-3 +always \u66FC 134-1236-5 +always \u66FD 245-1356-3 +always \u66FE 245-1356-2 +always \u66FF 124-16-5 +always \u6700 125-1246-5 +always \u6701 245-1236-4 +always \u6702 15-1256-5 +always \u6703 1235-1246-5 +always \u6704 1456-5 +always \u6705 245-346-5 +always \u6706 12345-136-3 +always \u6707 1234-16-2 +always \u6708 236-5 +always \u6709 234-4 +always \u670A 1245-12456-4 +always \u670B 1234-1356-2 +always \u670C 135-1236-3 +always \u670D 12345-34-2 +always \u670E 14-13456-2 +always \u670F 12345-356-4 +always \u6710 245-1256-2 +always \u6711 124-16-5 +always \u6712 1345-1256-5 +always \u6713 124-246-4 +always \u6714 24-25-5 +always \u6715 1-136-5 +always \u6716 14-1346-4 +always \u6717 14-1346-4 +always \u6718 13-45-3 +always \u6719 134-13456-2 +always \u671A 1235-456-3 +always \u671B 456-5 +always \u671C 124-123456-3 +always \u671D 12-146-2 +always \u671E 13-16-3 +always \u671F 245-16-2 +always \u6720 13456-3 +always \u6721 125-12346-3 +always \u6722 456-5 +always \u6723 124-12346-2 +always \u6724 14-1346-4 +always \u6725 14-146-2 +always \u6726 134-1356-2 +always \u6727 14-12346-2 +always \u6728 134-34-5 +always \u6729 145-1356-4 +always \u672A 1246-5 +always \u672B 134-126-5 +always \u672C 135-136-4 +always \u672D 1-345-2 +always \u672E 24-34-5 +always \u672F 24-34-5 +always \u6730 1235-2346-2 +always \u6731 1-34-3 +always \u6732 1245-136-2 +always \u6733 135-345-3 +always \u6734 1234-34-4 +always \u6735 145-25-4 +always \u6736 145-25-4 +always \u6737 145-146-3 +always \u6738 14-16-5 +always \u6739 245-234-2 +always \u673A 13-16-3 +always \u673B 13-234-3 +always \u673C 135-16-4 +always \u673D 15-234-4 +always \u673E 124-13456-2 +always \u673F 245-156-5 +always \u6740 24-345-3 +always \u6741 1245-34-5 +always \u6742 125-345-2 +always \u6743 245-45-2 +always \u6744 245-2345-3 +always \u6745 1256-2 +always \u6746 13-1236-3 +always \u6747 34-3 +always \u6748 12-345-5 +always \u6749 24-1236-3 +always \u674A 15-256-2 +always \u674B 12345-1236-2 +always \u674C 34-5 +always \u674D 125-156-4 +always \u674E 14-16-4 +always \u674F 15-13456-5 +always \u6750 245-2456-2 +always \u6751 245-123456-3 +always \u6752 1245-136-5 +always \u6753 24-146-2 +always \u6754 124-25-3 +always \u6755 145-16-5 +always \u6756 1-1346-5 +always \u6757 134-1346-2 +always \u6758 12-156-5 +always \u6759 16-5 +always \u675A 13-34-4 +always \u675B 13-12346-3 +always \u675C 145-34-5 +always \u675D 16-2 +always \u675E 245-16-4 +always \u675F 24-34-5 +always \u6760 13-1346-5 +always \u6761 124-246-2 +always \u6762 13-46-5 +always \u6763 24-1236-3 +always \u6764 12456-5 +always \u6765 14-2456-2 +always \u6766 13-234-4 +always \u6767 134-1346-2 +always \u6768 46-2 +always \u6769 134-345-5 +always \u676A 134-246-4 +always \u676B 15-156-5 +always \u676C 45-2 +always \u676D 1235-1346-2 +always \u676E 12345-356-5 +always \u676F 135-356-3 +always \u6770 13-346-2 +always \u6771 145-12346-3 +always \u6772 13-146-4 +always \u6773 246-4 +always \u6774 15-2345-3 +always \u6775 12-34-4 +always \u6776 12-123456-3 +always \u6777 1234-345-2 +always \u6778 24-34-3 +always \u6779 1235-35-5 +always \u677A 15-1456-3 +always \u677B 12-12356-4 +always \u677C 1-34-5 +always \u677D 12-12356-4 +always \u677E 15-12346-3 +always \u677F 135-1236-4 +always \u6780 15-12346-3 +always \u6781 13-16-2 +always \u6782 236-5 +always \u6783 13-1456-5 +always \u6784 13-12356-5 +always \u6785 13-16-3 +always \u6786 134-146-2 +always \u6787 1234-16-2 +always \u6788 135-16-5 +always \u6789 456-4 +always \u678A 1346-5 +always \u678B 12345-1346-3 +always \u678C 12345-136-2 +always \u678D 16-5 +always \u678E 12345-34-2 +always \u678F 1345-1236-2 +always \u6790 15-16-3 +always \u6791 1235-34-5 +always \u6792 23456-2 +always \u6793 145-12356-4 +always \u6794 15-256-2 +always \u6795 1-136-4 +always \u6796 246-3 +always \u6797 14-1456-2 +always \u6798 1245-1246-5 +always \u6799 2346-2 +always \u679A 134-356-2 +always \u679B 1-146-5 +always \u679C 13-25-4 +always \u679D 1-156-3 +always \u679E 245-12346-3 +always \u679F 256-5 +always \u67A0 125-1246-5 +always \u67A1 145-12356-4 +always \u67A2 24-34-3 +always \u67A3 125-146-4 +always \u67A4 145-16-5 +always \u67A5 14-16-5 +always \u67A6 14-34-2 +always \u67A7 13-2345-4 +always \u67A8 12-1356-2 +always \u67A9 15-12346-3 +always \u67AA 245-46-3 +always \u67AB 12345-1356-3 +always \u67AC 1345-1236-2 +always \u67AD 15-246-3 +always \u67AE 15-2345-3 +always \u67AF 123-34-3 +always \u67B0 1234-13456-2 +always \u67B1 16-2 +always \u67B2 15-16-4 +always \u67B3 1-156-4 +always \u67B4 13-2356-4 +always \u67B5 15-246-3 +always \u67B6 13-23456-5 +always \u67B7 13-23456-3 +always \u67B8 13-12356-4 +always \u67B9 135-146-3 +always \u67BA 134-126-5 +always \u67BB 16-5 +always \u67BC 346-5 +always \u67BD 346-5 +always \u67BE 24-156-5 +always \u67BF 1345-346-5 +always \u67C0 135-16-4 +always \u67C1 145-25-5 +always \u67C2 16-2 +always \u67C3 14-13456-2 +always \u67C4 135-13456-4 +always \u67C5 1345-16-4 +always \u67C6 14-345-3 +always \u67C7 1235-2346-2 +always \u67C8 1234-1236-2 +always \u67C9 12345-1236-2 +always \u67CA 1-12346-3 +always \u67CB 145-2456-5 +always \u67CC 245-156-2 +always \u67CD 46-3 +always \u67CE 12345-34-3 +always \u67CF 135-126-2 +always \u67D0 134-12356-4 +always \u67D1 13-1236-3 +always \u67D2 245-16-3 +always \u67D3 1245-1236-4 +always \u67D4 1245-12356-2 +always \u67D5 134-146-5 +always \u67D6 1-146-3 +always \u67D7 15-12346-3 +always \u67D8 1-2346-5 +always \u67D9 15-23456-2 +always \u67DA 234-5 +always \u67DB 24-136-3 +always \u67DC 13-1246-5 +always \u67DD 124-25-5 +always \u67DE 125-25-5 +always \u67DF 1345-1236-2 +always \u67E0 1345-13456-2 +always \u67E1 235-4 +always \u67E2 145-16-4 +always \u67E3 1-156-2 +always \u67E4 1-345-3 +always \u67E5 12-345-2 +always \u67E6 145-1236-5 +always \u67E7 13-34-3 +always \u67E8 135-34-5 +always \u67E9 13-234-5 +always \u67EA 146-3 +always \u67EB 12345-34-2 +always \u67EC 13-2345-4 +always \u67ED 135-126-3 +always \u67EE 145-25-5 +always \u67EF 123-2346-3 +always \u67F0 1345-2456-5 +always \u67F1 1-34-5 +always \u67F2 135-16-5 +always \u67F3 14-234-4 +always \u67F4 12-2456-2 +always \u67F5 1-345-5 +always \u67F6 15-156-5 +always \u67F7 12-34-5 +always \u67F8 1234-356-3 +always \u67F9 24-156-5 +always \u67FA 13-2356-4 +always \u67FB 12-345-2 +always \u67FC 246-4 +always \u67FD 12-1356-3 +always \u67FE 13-234-5 +always \u67FF 24-156-5 +always \u6800 1-156-3 +always \u6801 14-234-4 +always \u6802 134-356-2 +always \u6803 14-16-5 +always \u6804 1245-12346-2 +always \u6805 1-345-5 +always \u6806 125-146-3 +always \u6807 135-246-3 +always \u6808 1-1236-5 +always \u6809 1-156-5 +always \u680A 14-12346-2 +always \u680B 145-12346-5 +always \u680C 14-34-2 +always \u680D 24-1356-3 +always \u680E 14-16-5 +always \u680F 14-1236-2 +always \u6810 235-4 +always \u6811 24-34-5 +always \u6812 15-256-2 +always \u6813 24-12456-3 +always \u6814 245-16-5 +always \u6815 1-136-3 +always \u6816 245-16-3 +always \u6817 14-16-5 +always \u6818 16-2 +always \u6819 15-46-2 +always \u681A 1-136-5 +always \u681B 14-16-5 +always \u681C 15-34-5 +always \u681D 13-35-3 +always \u681E 123-1236-3 +always \u681F 135-13456-3 +always \u6820 1245-136-4 +always \u6821 15-246-5 +always \u6822 135-126-2 +always \u6823 1245-136-4 +always \u6824 135-13456-5 +always \u6825 125-156-3 +always \u6826 12-12356-2 +always \u6827 16-5 +always \u6828 13-346-2 +always \u6829 15-1256-4 +always \u682A 1-34-3 +always \u682B 13-2345-5 +always \u682C 125-1246-5 +always \u682D 156-2 +always \u682E 156-4 +always \u682F 1256-5 +always \u6830 12345-345-2 +always \u6831 13-12346-4 +always \u6832 123-146-4 +always \u6833 14-146-4 +always \u6834 1-1236-3 +always \u6835 14-346-5 +always \u6836 1456-3 +always \u6837 46-5 +always \u6838 1235-2346-2 +always \u6839 13-136-3 +always \u683A 1-156-3 +always \u683B 24-156-5 +always \u683C 13-2346-2 +always \u683D 125-2456-3 +always \u683E 14-12456-2 +always \u683F 12345-34-2 +always \u6840 13-346-2 +always \u6841 1235-1356-2 +always \u6842 13-1246-5 +always \u6843 124-146-2 +always \u6844 13-456-3 +always \u6845 1246-2 +always \u6846 123-456-5 +always \u6847 1245-34-2 +always \u6848 1236-5 +always \u6849 1236-3 +always \u684A 13-45-5 +always \u684B 16-2 +always \u684C 1-25-3 +always \u684D 123-34-3 +always \u684E 1-156-5 +always \u684F 245-235-2 +always \u6850 124-12346-2 +always \u6851 15-1346-3 +always \u6852 15-1346-3 +always \u6853 1235-12456-2 +always \u6854 13-1256-2 +always \u6855 13-234-5 +always \u6856 15-236-5 +always \u6857 145-25-5 +always \u6858 1-1246-5 +always \u6859 1256-2 +always \u685A 125-1236-4 +always \u685B 123-345-4 +always \u685C 13456-3 +always \u685D 13-346-2 +always \u685E 234-4 +always \u685F 1-1236-5 +always \u6860 23456-3 +always \u6861 1245-146-2 +always \u6862 1-136-3 +always \u6863 145-1346-5 +always \u6864 245-16-3 +always \u6865 245-246-2 +always \u6866 1235-35-5 +always \u6867 1235-1246-5 +always \u6868 13-46-4 +always \u6869 1-456-3 +always \u686A 15-256-2 +always \u686B 15-25-3 +always \u686C 24-345-3 +always \u686D 1-136-3 +always \u686E 135-356-3 +always \u686F 124-13456-3 +always \u6870 13-35-3 +always \u6871 13-13456-5 +always \u6872 135-126-2 +always \u6873 135-136-5 +always \u6874 12345-34-2 +always \u6875 1245-1246-4 +always \u6876 124-12346-4 +always \u6877 13-236-2 +always \u6878 15-16-3 +always \u6879 14-1346-2 +always \u687A 14-234-4 +always \u687B 12345-1356-3 +always \u687C 245-16-3 +always \u687D 123456-4 +always \u687E 13-256-3 +always \u687F 13-1236-4 +always \u6880 245-34-5 +always \u6881 14-46-2 +always \u6882 245-234-2 +always \u6883 124-13456-4 +always \u6884 234-4 +always \u6885 134-356-2 +always \u6886 135-1346-3 +always \u6887 14-12346-5 +always \u6888 1234-1356-3 +always \u6889 1-456-3 +always \u688A 145-16-5 +always \u688B 15-45-3 +always \u688C 124-34-2 +always \u688D 125-146-5 +always \u688E 146-3 +always \u688F 13-34-5 +always \u6890 135-16-5 +always \u6891 145-16-2 +always \u6892 1235-1236-2 +always \u6893 125-156-4 +always \u6894 1-156-3 +always \u6895 1245-136-5 +always \u6896 135-356-5 +always \u6897 13-1356-4 +always \u6898 13-2345-5 +always \u6899 1235-12456-5 +always \u689A 12456-4 +always \u689B 1345-25-2 +always \u689C 13-23456-2 +always \u689D 124-246-2 +always \u689E 13-16-5 +always \u689F 15-246-3 +always \u68A0 14-1256-4 +always \u68A1 123-12456-4 +always \u68A2 24-146-3 +always \u68A3 245-136-2 +always \u68A4 12345-136-2 +always \u68A5 15-12346-3 +always \u68A6 134-1356-5 +always \u68A7 34-2 +always \u68A8 14-16-2 +always \u68A9 14-16-2 +always \u68AA 145-12356-5 +always \u68AB 245-136-3 +always \u68AC 13456-4 +always \u68AD 15-25-3 +always \u68AE 13-1256-2 +always \u68AF 124-16-3 +always \u68B0 15-346-5 +always \u68B1 123-123456-4 +always \u68B2 1-25-2 +always \u68B3 24-34-3 +always \u68B4 12-1236-3 +always \u68B5 12345-1236-5 +always \u68B6 1246-4 +always \u68B7 13-13456-5 +always \u68B8 14-16-2 +always \u68B9 135-1456-3 +always \u68BA 15-46-5 +always \u68BB 12345-126-2 +always \u68BC 124-146-2 +always \u68BD 1-156-5 +always \u68BE 14-2456-2 +always \u68BF 14-2345-2 +always \u68C0 13-2345-4 +always \u68C1 1-25-2 +always \u68C2 14-13456-2 +always \u68C3 14-16-2 +always \u68C4 245-16-5 +always \u68C5 135-13456-5 +always \u68C6 1-123456-3 +always \u68C7 245-12346-3 +always \u68C8 245-2345-5 +always \u68C9 134-2345-2 +always \u68CA 245-16-2 +always \u68CB 245-16-2 +always \u68CC 245-2456-4 +always \u68CD 13-123456-5 +always \u68CE 12-1236-2 +always \u68CF 124-2346-5 +always \u68D0 12345-356-4 +always \u68D1 1234-2456-2 +always \u68D2 135-1346-5 +always \u68D3 1234-12356-4 +always \u68D4 1235-123456-3 +always \u68D5 125-12346-3 +always \u68D6 12-1356-2 +always \u68D7 125-146-4 +always \u68D8 13-16-2 +always \u68D9 14-16-5 +always \u68DA 1234-1356-2 +always \u68DB 1256-5 +always \u68DC 1256-5 +always \u68DD 13-34-5 +always \u68DE 1235-123456-2 +always \u68DF 145-12346-5 +always \u68E0 124-1346-2 +always \u68E1 13-1346-3 +always \u68E2 456-4 +always \u68E3 145-16-5 +always \u68E4 15-16-2 +always \u68E5 12345-1236-2 +always \u68E6 12-1356-3 +always \u68E7 1-1236-5 +always \u68E8 245-16-4 +always \u68E9 45-3 +always \u68EA 2345-4 +always \u68EB 1256-5 +always \u68EC 245-45-3 +always \u68ED 16-5 +always \u68EE 15-136-3 +always \u68EF 1245-136-4 +always \u68F0 12-1246-2 +always \u68F1 14-1356-2 +always \u68F2 245-16-3 +always \u68F3 1-25-2 +always \u68F4 12345-34-2 +always \u68F5 123-2346-3 +always \u68F6 14-2456-2 +always \u68F7 125-12356-3 +always \u68F8 125-12356-3 +always \u68F9 1-146-5 +always \u68FA 13-12456-3 +always \u68FB 12345-136-3 +always \u68FC 12345-136-2 +always \u68FD 12-136-3 +always \u68FE 245-235-2 +always \u68FF 1345-346-5 +always \u6900 12456-4 +always \u6901 13-25-4 +always \u6902 14-34-5 +always \u6903 1235-146-2 +always \u6904 13-346-3 +always \u6905 16-4 +always \u6906 12-12356-2 +always \u6907 13-1256-4 +always \u6908 13-1256-2 +always \u6909 12-1356-2 +always \u690A 125-25-2 +always \u690B 14-46-2 +always \u690C 245-46-3 +always \u690D 1-156-2 +always \u690E 1-1246-3 +always \u690F 23456-3 +always \u6910 13-1256-3 +always \u6911 135-356-3 +always \u6912 13-246-3 +always \u6913 1-25-2 +always \u6914 125-156-3 +always \u6915 135-1456-3 +always \u6916 1234-1356-2 +always \u6917 145-13456-5 +always \u6918 12-34-4 +always \u6919 12-356-3 +always \u691A 134-136-3 +always \u691B 12345-345-3 +always \u691C 13-2345-4 +always \u691D 13-1246-3 +always \u691E 15-16-5 +always \u691F 145-34-2 +always \u6920 245-2345-5 +always \u6921 145-146-5 +always \u6922 13-1246-5 +always \u6923 145-2345-4 +always \u6924 14-25-2 +always \u6925 1-156-3 +always \u6926 245-45-3 +always \u6927 134-1356-2 +always \u6928 12345-34-4 +always \u6929 13-1356-3 +always \u692A 1234-1356-5 +always \u692B 1-1236-4 +always \u692C 16-2 +always \u692D 124-25-4 +always \u692E 15-136-3 +always \u692F 145-25-4 +always \u6930 346-3 +always \u6931 12345-12356-5 +always \u6932 1246-4 +always \u6933 1246-3 +always \u6934 145-12456-5 +always \u6935 13-23456-4 +always \u6936 125-12346-3 +always \u6937 13-2345-3 +always \u6938 16-2 +always \u6939 24-136-5 +always \u693A 15-16-2 +always \u693B 2345-5 +always \u693C 2345-4 +always \u693D 12-12456-2 +always \u693E 13-2345-3 +always \u693F 12-123456-3 +always \u6940 1256-4 +always \u6941 13-2346-2 +always \u6942 1-345-3 +always \u6943 25-5 +always \u6944 1234-2345-2 +always \u6945 135-16-5 +always \u6946 246-3 +always \u6947 1235-25-5 +always \u6948 15-1256-3 +always \u6949 1245-25-5 +always \u694A 46-2 +always \u694B 14-345-5 +always \u694C 2345-2 +always \u694D 135-136-4 +always \u694E 1235-123456-2 +always \u694F 123-1246-2 +always \u6950 13-346-5 +always \u6951 123-1246-2 +always \u6952 15-156-3 +always \u6953 12345-1356-3 +always \u6954 15-346-3 +always \u6955 124-25-4 +always \u6956 13-16-2 +always \u6957 13-2345-5 +always \u6958 134-34-5 +always \u6959 134-146-5 +always \u695A 12-34-4 +always \u695B 1235-34-5 +always \u695C 1235-34-2 +always \u695D 14-2345-5 +always \u695E 14-1356-5 +always \u695F 124-13456-2 +always \u6960 1345-1236-2 +always \u6961 1256-2 +always \u6962 234-2 +always \u6963 134-356-2 +always \u6964 15-12346-4 +always \u6965 15-45-5 +always \u6966 15-45-5 +always \u6967 13456-3 +always \u6968 1-136-3 +always \u6969 1234-2345-2 +always \u696A 346-5 +always \u696B 13-16-2 +always \u696C 13-346-3 +always \u696D 346-5 +always \u696E 12-34-4 +always \u696F 24-123456-4 +always \u6970 1256-2 +always \u6971 245-12356-5 +always \u6972 1246-3 +always \u6973 134-356-2 +always \u6974 145-16-5 +always \u6975 13-16-2 +always \u6976 13-346-2 +always \u6977 123-2456-4 +always \u6978 245-234-3 +always \u6979 13456-2 +always \u697A 1245-12356-2 +always \u697B 1235-1356-2 +always \u697C 14-12356-2 +always \u697D 14-2346-5 +always \u697E 245-45-2 +always \u697F 15-46-3 +always \u6980 1234-1456-4 +always \u6981 24-156-4 +always \u6982 13-2456-5 +always \u6983 1234-1236-2 +always \u6984 14-1236-4 +always \u6985 256-2 +always \u6986 1256-2 +always \u6987 12-136-5 +always \u6988 14-1256-2 +always \u6989 13-1256-4 +always \u698A 24-136-2 +always \u698B 12-34-4 +always \u698C 135-16-3 +always \u698D 15-346-5 +always \u698E 13-23456-4 +always \u698F 16-5 +always \u6990 1-1236-4 +always \u6991 12345-34-2 +always \u6992 1345-2456-5 +always \u6993 134-16-5 +always \u6994 14-1346-2 +always \u6995 1245-12346-2 +always \u6996 13-34-4 +always \u6997 13-2345-5 +always \u6998 13-1256-4 +always \u6999 124-345-4 +always \u699A 246-4 +always \u699B 1-136-3 +always \u699C 135-1346-4 +always \u699D 24-345-3 +always \u699E 45-2 +always \u699F 125-156-4 +always \u69A0 134-13456-2 +always \u69A1 15-34-5 +always \u69A2 13-23456-5 +always \u69A3 246-2 +always \u69A4 13-346-2 +always \u69A5 1235-456-4 +always \u69A6 13-1236-5 +always \u69A7 12345-356-4 +always \u69A8 1-345-5 +always \u69A9 245-2345-2 +always \u69AA 134-345-5 +always \u69AB 15-123456-4 +always \u69AC 45-2 +always \u69AD 15-346-5 +always \u69AE 1245-12346-2 +always \u69AF 24-156-2 +always \u69B0 1-156-3 +always \u69B1 245-1246-3 +always \u69B2 256-2 +always \u69B3 124-13456-2 +always \u69B4 14-234-2 +always \u69B5 1245-12346-2 +always \u69B6 124-1346-2 +always \u69B7 245-236-5 +always \u69B8 1-2456-3 +always \u69B9 15-156-3 +always \u69BA 24-1356-5 +always \u69BB 124-345-5 +always \u69BC 123-2346-5 +always \u69BD 15-16-3 +always \u69BE 13-34-5 +always \u69BF 245-16-3 +always \u69C0 13-146-4 +always \u69C1 13-146-4 +always \u69C2 15-123456-3 +always \u69C3 1234-1236-2 +always \u69C4 124-146-3 +always \u69C5 13-2346-2 +always \u69C6 15-256-2 +always \u69C7 145-2345-3 +always \u69C8 1345-12356-5 +always \u69C9 13-16-2 +always \u69CA 24-25-5 +always \u69CB 13-12356-5 +always \u69CC 12-1246-2 +always \u69CD 245-46-3 +always \u69CE 12-345-2 +always \u69CF 245-2345-4 +always \u69D0 1235-2356-2 +always \u69D1 134-356-2 +always \u69D2 15-1256-5 +always \u69D3 13-1346-5 +always \u69D4 13-146-3 +always \u69D5 1-25-3 +always \u69D6 124-25-5 +always \u69D7 245-246-2 +always \u69D8 46-5 +always \u69D9 145-2345-3 +always \u69DA 13-23456-4 +always \u69DB 1235-1236-4 +always \u69DC 125-1246-5 +always \u69DD 145-146-4 +always \u69DE 14-12346-2 +always \u69DF 135-1456-3 +always \u69E0 1-34-3 +always \u69E1 15-1346-3 +always \u69E2 15-16-2 +always \u69E3 245-16-4 +always \u69E4 14-2345-2 +always \u69E5 1246-5 +always \u69E6 235-2 +always \u69E7 145-2345-5 +always \u69E8 13-25-4 +always \u69E9 13-2456-5 +always \u69EA 13-2456-5 +always \u69EB 124-12456-2 +always \u69EC 1235-35-5 +always \u69ED 245-16-3 +always \u69EE 15-136-3 +always \u69EF 245-1246-3 +always \u69F0 135-1356-5 +always \u69F1 234-4 +always \u69F2 1235-34-2 +always \u69F3 13-46-4 +always \u69F4 1235-34-5 +always \u69F5 1235-12456-5 +always \u69F6 123-1246-5 +always \u69F7 1345-346-5 +always \u69F8 1345-346-5 +always \u69F9 13-146-3 +always \u69FA 123-1346-3 +always \u69FB 13-1246-3 +always \u69FC 13-1246-3 +always \u69FD 245-146-2 +always \u69FE 134-1236-2 +always \u69FF 13-1456-4 +always \u6A00 145-16-5 +always \u6A01 1-456-3 +always \u6A02 14-2346-5 +always \u6A03 14-1346-2 +always \u6A04 12-136-2 +always \u6A05 245-12346-3 +always \u6A06 14-16-2 +always \u6A07 15-234-3 +always \u6A08 245-13456-2 +always \u6A09 24-456-4 +always \u6A0A 12345-1236-2 +always \u6A0B 124-12346-3 +always \u6A0C 13-12456-5 +always \u6A0D 13-16-3 +always \u6A0E 15-25-3 +always \u6A0F 14-356-4 +always \u6A10 14-34-4 +always \u6A11 14-46-2 +always \u6A12 134-16-5 +always \u6A13 14-12356-2 +always \u6A14 12-146-2 +always \u6A15 15-34-5 +always \u6A16 123-2346-3 +always \u6A17 12-34-3 +always \u6A18 124-1346-2 +always \u6A19 135-246-3 +always \u6A1A 14-34-5 +always \u6A1B 13-234-3 +always \u6A1C 24-34-5 +always \u6A1D 1-345-3 +always \u6A1E 24-34-3 +always \u6A1F 1-1346-3 +always \u6A20 134-136-2 +always \u6A21 134-126-2 +always \u6A22 1345-246-4 +always \u6A23 46-5 +always \u6A24 124-246-2 +always \u6A25 1234-1356-2 +always \u6A26 1-34-5 +always \u6A27 24-345-3 +always \u6A28 15-56-3 +always \u6A29 245-45-2 +always \u6A2A 1235-1356-2 +always \u6A2B 13-2345-3 +always \u6A2C 245-12346-3 +always \u6A2D 13-16-3 +always \u6A2E 2345-3 +always \u6A2F 245-46-2 +always \u6A30 15-236-4 +always \u6A31 13456-3 +always \u6A32 156-5 +always \u6A33 15-1456-2 +always \u6A34 1-156-2 +always \u6A35 245-246-2 +always \u6A36 125-1246-3 +always \u6A37 245-12346-2 +always \u6A38 1234-34-2 +always \u6A39 24-34-5 +always \u6A3A 1235-35-5 +always \u6A3B 123-1246-5 +always \u6A3C 1-136-3 +always \u6A3D 125-123456-3 +always \u6A3E 236-5 +always \u6A3F 1-1236-4 +always \u6A40 15-16-3 +always \u6A41 12-123456-3 +always \u6A42 145-2345-5 +always \u6A43 12345-345-3 +always \u6A44 13-1236-4 +always \u6A45 134-126-2 +always \u6A46 34-4 +always \u6A47 245-246-3 +always \u6A48 1245-146-2 +always \u6A49 14-1456-5 +always \u6A4A 14-234-2 +always \u6A4B 245-246-2 +always \u6A4C 15-2345-5 +always \u6A4D 1245-123456-5 +always \u6A4E 12345-1236-2 +always \u6A4F 1-1236-4 +always \u6A50 124-25-2 +always \u6A51 14-146-4 +always \u6A52 256-2 +always \u6A53 24-123456-5 +always \u6A54 124-1246-2 +always \u6A55 12-1356-3 +always \u6A56 124-1346-2 +always \u6A57 134-1356-2 +always \u6A58 13-1256-2 +always \u6A59 12-1356-2 +always \u6A5A 15-34-5 +always \u6A5B 13-236-2 +always \u6A5C 13-236-2 +always \u6A5D 124-1236-3 +always \u6A5E 1235-1246-5 +always \u6A5F 13-16-3 +always \u6A60 1345-25-4 +always \u6A61 15-46-5 +always \u6A62 124-25-4 +always \u6A63 1345-13456-4 +always \u6A64 1245-1246-4 +always \u6A65 1-34-3 +always \u6A66 12-456-2 +always \u6A67 125-1356-3 +always \u6A68 12345-136-2 +always \u6A69 245-235-2 +always \u6A6A 1245-1236-4 +always \u6A6B 1235-1356-2 +always \u6A6C 245-136-2 +always \u6A6D 13-34-3 +always \u6A6E 14-234-4 +always \u6A6F 14-146-5 +always \u6A70 13-146-3 +always \u6A71 12-34-2 +always \u6A72 15-16-4 +always \u6A73 24-1356-5 +always \u6A74 125-156-4 +always \u6A75 15-1236-4 +always \u6A76 13-16-4 +always \u6A77 145-12356-3 +always \u6A78 13-1456-3 +always \u6A79 14-34-4 +always \u6A7A 13-2345-5 +always \u6A7B 12-34-4 +always \u6A7C 45-2 +always \u6A7D 124-345-5 +always \u6A7E 24-34-3 +always \u6A7F 13-46-3 +always \u6A80 124-1236-2 +always \u6A81 14-1456-4 +always \u6A82 1345-12346-2 +always \u6A83 1456-4 +always \u6A84 15-16-2 +always \u6A85 15-1246-5 +always \u6A86 24-1236-3 +always \u6A87 125-1246-4 +always \u6A88 15-45-2 +always \u6A89 12-1356-3 +always \u6A8A 13-1236-5 +always \u6A8B 13-1256-3 +always \u6A8C 125-1246-5 +always \u6A8D 16-5 +always \u6A8E 245-1456-2 +always \u6A8F 1234-34-4 +always \u6A90 2345-2 +always \u6A91 14-356-2 +always \u6A92 12345-1356-3 +always \u6A93 1235-1246-4 +always \u6A94 145-1346-4 +always \u6A95 13-16-5 +always \u6A96 15-1246-5 +always \u6A97 135-126-5 +always \u6A98 135-16-5 +always \u6A99 145-13456-4 +always \u6A9A 12-34-4 +always \u6A9B 1-35-3 +always \u6A9C 123-2356-5 +always \u6A9D 13-16-2 +always \u6A9E 13-346-4 +always \u6A9F 13-23456-4 +always \u6AA0 245-13456-2 +always \u6AA1 1-2346-5 +always \u6AA2 13-2345-4 +always \u6AA3 245-46-2 +always \u6AA4 145-146-5 +always \u6AA5 16-4 +always \u6AA6 135-246-4 +always \u6AA7 15-12346-3 +always \u6AA8 24-2346-3 +always \u6AA9 14-1456-4 +always \u6AAA 14-16-5 +always \u6AAB 12-345-2 +always \u6AAC 134-1356-2 +always \u6AAD 1456-2 +always \u6AAE 124-146-2 +always \u6AAF 124-2456-2 +always \u6AB0 134-2345-2 +always \u6AB1 245-16-2 +always \u6AB2 124-12456-2 +always \u6AB3 135-1456-3 +always \u6AB4 1235-25-5 +always \u6AB5 13-16-5 +always \u6AB6 245-2345-3 +always \u6AB7 134-16-2 +always \u6AB8 1345-13456-2 +always \u6AB9 16-3 +always \u6ABA 13-146-4 +always \u6ABB 123-1236-4 +always \u6ABC 1456-5 +always \u6ABD 156-2 +always \u6ABE 245-13456-4 +always \u6ABF 2345-4 +always \u6AC0 245-16-2 +always \u6AC1 134-16-5 +always \u6AC2 1-146-5 +always \u6AC3 13-1246-5 +always \u6AC4 12-123456-3 +always \u6AC5 13-16-3 +always \u6AC6 123-1246-2 +always \u6AC7 1234-126-2 +always \u6AC8 145-1356-5 +always \u6AC9 12-34-2 +always \u6ACA 13-2346-2 +always \u6ACB 134-2345-2 +always \u6ACC 234-3 +always \u6ACD 1-156-5 +always \u6ACE 13-456-5 +always \u6ACF 245-2345-3 +always \u6AD0 14-356-4 +always \u6AD1 14-356-2 +always \u6AD2 15-345-5 +always \u6AD3 14-34-4 +always \u6AD4 14-16-5 +always \u6AD5 245-12456-2 +always \u6AD6 14-1256-2 +always \u6AD7 134-346-5 +always \u6AD8 1235-1246-5 +always \u6AD9 12356-3 +always \u6ADA 14-1256-2 +always \u6ADB 1-156-5 +always \u6ADC 13-146-3 +always \u6ADD 145-34-2 +always \u6ADE 45-2 +always \u6ADF 14-16-5 +always \u6AE0 12345-356-5 +always \u6AE1 1-25-2 +always \u6AE2 15-12356-4 +always \u6AE3 14-2345-2 +always \u6AE4 13-46-5 +always \u6AE5 12-34-2 +always \u6AE6 245-13456-5 +always \u6AE7 1-34-3 +always \u6AE8 14-34-2 +always \u6AE9 2345-2 +always \u6AEA 14-16-5 +always \u6AEB 1-34-3 +always \u6AEC 12-136-5 +always \u6AED 13-346-2 +always \u6AEE 2346-5 +always \u6AEF 15-34-3 +always \u6AF0 1235-2356-2 +always \u6AF1 1345-346-5 +always \u6AF2 1256-5 +always \u6AF3 14-12346-2 +always \u6AF4 14-2456-5 +always \u6AF5 13-246-2 +always \u6AF6 15-2345-4 +always \u6AF7 13-1246-3 +always \u6AF8 13-1256-4 +always \u6AF9 15-246-3 +always \u6AFA 14-13456-2 +always \u6AFB 13456-3 +always \u6AFC 13-2345-3 +always \u6AFD 1456-4 +always \u6AFE 234-2 +always \u6AFF 13456-2 +always \u6B00 15-46-3 +always \u6B01 1345-12346-2 +always \u6B02 135-126-2 +always \u6B03 12-1236-2 +always \u6B04 14-1236-2 +always \u6B05 13-1256-4 +always \u6B06 24-456-3 +always \u6B07 24-2346-5 +always \u6B08 1246-2 +always \u6B09 245-12346-5 +always \u6B0A 245-45-2 +always \u6B0B 245-1256-2 +always \u6B0C 245-13462 +always \u6B0D 13-234-4 +always \u6B0E 1256-5 +always \u6B0F 14-25-2 +always \u6B10 14-16-4 +always \u6B11 245-12456-2 +always \u6B12 14-12456-2 +always \u6B13 145-1346-4 +always \u6B14 13-236-2 +always \u6B15 2345-2 +always \u6B16 14-1236-4 +always \u6B17 14-1236-2 +always \u6B18 1-34-4 +always \u6B19 14-356-2 +always \u6B1A 14-16-4 +always \u6B1B 135-345-5 +always \u6B1C 1345-1346-2 +always \u6B1D 1256-5 +always \u6B1E 14-13456-2 +always \u6B1F 13-456-3 +always \u6B20 245-2345-5 +always \u6B21 245-156-5 +always \u6B22 1235-12456-3 +always \u6B23 15-1456-3 +always \u6B24 1256-2 +always \u6B25 1256-5 +always \u6B26 245-2345-3 +always \u6B27 12356-3 +always \u6B28 15-1256-3 +always \u6B29 12-146-3 +always \u6B2A 12-34-5 +always \u6B2B 12-156-3 +always \u6B2C 123-2346-2 +always \u6B2D 16-5 +always \u6B2E 13-236-2 +always \u6B2F 15-16-2 +always \u6B30 15-1256-3 +always \u6B31 1235-2346-3 +always \u6B32 1256-5 +always \u6B33 123-2356-5 +always \u6B34 14-1346-2 +always \u6B35 123-12456-4 +always \u6B36 24-25-5 +always \u6B37 15-16-3 +always \u6B38 2456-1 +always \u6B39 245-16-3 +always \u6B3A 245-16-3 +always \u6B3B 12-35-3 +always \u6B3C 12-156-4 +always \u6B3D 245-1456-3 +always \u6B3E 123-12456-4 +always \u6B3F 123-1236-4 +always \u6B40 123-12456-4 +always \u6B41 123-1236-4 +always \u6B42 12-12456-2 +always \u6B43 24-345-5 +always \u6B44 13-35-3 +always \u6B45 1456-3 +always \u6B46 15-1456-3 +always \u6B47 15-346-3 +always \u6B48 1256-2 +always \u6B49 245-2345-5 +always \u6B4A 15-246-3 +always \u6B4B 16-2 +always \u6B4C 13-2346-3 +always \u6B4D 34-3 +always \u6B4E 124-1236-5 +always \u6B4F 13-1456-5 +always \u6B50 12356-3 +always \u6B51 1235-34-3 +always \u6B52 124-16-5 +always \u6B53 1235-12456-3 +always \u6B54 15-1256-3 +always \u6B55 1234-136-3 +always \u6B56 15-16-3 +always \u6B57 15-246-5 +always \u6B58 15-1256-3 +always \u6B59 15-16-3 +always \u6B5A 24-1236-5 +always \u6B5B 14-2345-5 +always \u6B5C 12-34-5 +always \u6B5D 16-5 +always \u6B5E 2346-5 +always \u6B5F 1256-2 +always \u6B60 12-25-5 +always \u6B61 1235-12456-3 +always \u6B62 1-156-4 +always \u6B63 1-1356-5 +always \u6B64 245-156-4 +always \u6B65 135-34-5 +always \u6B66 34-4 +always \u6B67 245-16-2 +always \u6B68 135-34-5 +always \u6B69 135-34-5 +always \u6B6A 2356-3 +always \u6B6B 13-1256-5 +always \u6B6C 245-2345-2 +always \u6B6D 12-156-2 +always \u6B6E 15-2346-5 +always \u6B6F 12-156-4 +always \u6B70 15-2346-5 +always \u6B71 1-12346-4 +always \u6B72 15-1246-5 +always \u6B73 15-1246-5 +always \u6B74 14-16-5 +always \u6B75 245-25-5 +always \u6B76 1256-2 +always \u6B77 14-16-5 +always \u6B78 13-1246-3 +always \u6B79 145-2456-4 +always \u6B7A 145-2456-4 +always \u6B7B 15-156-4 +always \u6B7C 13-2345-3 +always \u6B7D 1-2346-2 +always \u6B7E 134-126-5 +always \u6B7F 134-126-5 +always \u6B80 246-4 +always \u6B81 134-126-5 +always \u6B82 245-34-2 +always \u6B83 46-3 +always \u6B84 124-2345-4 +always \u6B85 24-1356-3 +always \u6B86 145-2456-5 +always \u6B87 24-1346-3 +always \u6B88 15-1256-5 +always \u6B89 15-256-5 +always \u6B8A 24-34-3 +always \u6B8B 245-1236-2 +always \u6B8C 13-236-2 +always \u6B8D 1234-246-4 +always \u6B8E 245-23456-5 +always \u6B8F 245-234-2 +always \u6B90 15-34-5 +always \u6B91 245-13456-2 +always \u6B92 256-4 +always \u6B93 14-2345-5 +always \u6B94 16-5 +always \u6B95 12345-12356-4 +always \u6B96 1-156-2 +always \u6B97 346-5 +always \u6B98 245-1236-2 +always \u6B99 1235-123456-3 +always \u6B9A 145-1236-3 +always \u6B9B 13-16-2 +always \u6B9C 346-5 +always \u6B9D 1-136-3 +always \u6B9E 256-4 +always \u6B9F 123456-3 +always \u6BA0 12-12356-5 +always \u6BA1 135-1456-5 +always \u6BA2 124-16-5 +always \u6BA3 13-1456-5 +always \u6BA4 24-1346-3 +always \u6BA5 1456-2 +always \u6BA6 145-246-3 +always \u6BA7 245-34-5 +always \u6BA8 1235-1246-5 +always \u6BA9 245-12456-5 +always \u6BAA 16-5 +always \u6BAB 145-1236-3 +always \u6BAC 145-34-5 +always \u6BAD 13-46-3 +always \u6BAE 14-2345-5 +always \u6BAF 135-1456-5 +always \u6BB0 145-34-2 +always \u6BB1 13-2345-3 +always \u6BB2 13-2345-3 +always \u6BB3 24-34-3 +always \u6BB4 12356-3 +always \u6BB5 145-12456-5 +always \u6BB6 1-34-5 +always \u6BB7 1456-3 +always \u6BB8 245-13456-5 +always \u6BB9 16-5 +always \u6BBA 24-345-3 +always \u6BBB 123-2346-2 +always \u6BBC 123-2346-2 +always \u6BBD 246-2 +always \u6BBE 13-256-5 +always \u6BBF 145-2345-5 +always \u6BC0 1235-1246-4 +always \u6BC1 1235-1246-4 +always \u6BC2 13-34-4 +always \u6BC3 245-236-5 +always \u6BC4 13-16-3 +always \u6BC5 16-5 +always \u6BC6 12356-3 +always \u6BC7 1235-1246-4 +always \u6BC8 145-12456-5 +always \u6BC9 16-3 +always \u6BCA 15-246-3 +always \u6BCB 34-2 +always \u6BCC 13-12456-5 +always \u6BCD 134-34-4 +always \u6BCE 134-356-4 +always \u6BCF 134-356-4 +always \u6BD0 2456-4 +always \u6BD1 125-25-4 +always \u6BD2 145-34-2 +always \u6BD3 1256-5 +always \u6BD4 135-16-4 +always \u6BD5 135-16-5 +always \u6BD6 135-16-5 +always \u6BD7 1234-16-2 +always \u6BD8 1234-16-2 +always \u6BD9 135-16-5 +always \u6BDA 12-1236-2 +always \u6BDB 134-146-2 +always \u6BDC 1235-146-2 +always \u6BDD 245-2456-4 +always \u6BDE 16-4 +always \u6BDF 14-346-4 +always \u6BE0 13-23456-3 +always \u6BE1 1-1236-3 +always \u6BE2 15-2456-3 +always \u6BE3 134-34-5 +always \u6BE4 124-25-5 +always \u6BE5 15-256-2 +always \u6BE6 156-5 +always \u6BE7 1245-12346-2 +always \u6BE8 15-2345-4 +always \u6BE9 13-1256-2 +always \u6BEA 134-34-2 +always \u6BEB 1235-146-2 +always \u6BEC 245-234-2 +always \u6BED 145-12356-5 +always \u6BEE 24-345-3 +always \u6BEF 124-1236-4 +always \u6BF0 1234-356-2 +always \u6BF1 13-1256-2 +always \u6BF2 145-25-2 +always \u6BF3 245-1246-5 +always \u6BF4 135-16-3 +always \u6BF5 15-1236-3 +always \u6BF6 15-1236-3 +always \u6BF7 134-146-5 +always \u6BF8 15-1246-3 +always \u6BF9 24-34-3 +always \u6BFA 1256-3 +always \u6BFB 124-25-5 +always \u6BFC 1235-2346-2 +always \u6BFD 13-2345-5 +always \u6BFE 124-345-5 +always \u6BFF 15-1236-3 +always \u6C00 14-1256-2 +always \u6C01 134-34-2 +always \u6C02 134-146-2 +always \u6C03 124-12346-2 +always \u6C04 1245-12346-4 +always \u6C05 12-1346-4 +always \u6C06 1234-34-4 +always \u6C07 14-34-4 +always \u6C08 1-1236-3 +always \u6C09 125-146-5 +always \u6C0A 1-1236-3 +always \u6C0B 134-1356-2 +always \u6C0C 14-34-4 +always \u6C0D 245-1256-2 +always \u6C0E 145-346-2 +always \u6C0F 24-156-5 +always \u6C10 1-156-3 +always \u6C11 134-1456-2 +always \u6C12 13-236-2 +always \u6C13 134-1346-2 +always \u6C14 245-16-5 +always \u6C15 1234-346-3 +always \u6C16 1345-2456-4 +always \u6C17 245-16-5 +always \u6C18 145-146-3 +always \u6C19 15-2345-3 +always \u6C1A 12-12456-3 +always \u6C1B 12345-136-3 +always \u6C1C 1245-156-5 +always \u6C1D 1345-356-5 +always \u6C1E 135-1456-5 +always \u6C1F 12345-34-2 +always \u6C20 24-136-3 +always \u6C21 145-12346-3 +always \u6C22 245-13456-3 +always \u6C23 245-16-5 +always \u6C24 1456-3 +always \u6C25 15-16-3 +always \u6C26 1235-2456-5 +always \u6C27 46-4 +always \u6C28 1236-3 +always \u6C29 23456-5 +always \u6C2A 123-2346-5 +always \u6C2B 245-13456-3 +always \u6C2C 23456-5 +always \u6C2D 145-12346-3 +always \u6C2E 145-1236-5 +always \u6C2F 14-1256-5 +always \u6C30 245-13456-2 +always \u6C31 46-4 +always \u6C32 256-3 +always \u6C33 256-3 +always \u6C34 24-1246-4 +always \u6C35 24-1246-4 +always \u6C36 1-1356-4 +always \u6C37 135-13456-3 +always \u6C38 235-4 +always \u6C39 145-1346-5 +always \u6C3A 24-1246-4 +always \u6C3B 14-2346-5 +always \u6C3C 1345-16-5 +always \u6C3D 124-123456-4 +always \u6C3E 12345-1236-5 +always \u6C3F 13-1246-4 +always \u6C40 124-13456-3 +always \u6C41 1-156-3 +always \u6C42 245-234-2 +always \u6C43 135-1456-3 +always \u6C44 125-2346-5 +always \u6C45 134-2345-4 +always \u6C46 245-12456-3 +always \u6C47 1235-1246-5 +always \u6C48 145-246-3 +always \u6C49 1235-1236-5 +always \u6C4A 12-345-5 +always \u6C4B 1-25-2 +always \u6C4C 12-12456-5 +always \u6C4D 12456-2 +always \u6C4E 12345-1236-5 +always \u6C4F 145-2456-5 +always \u6C50 15-16-5 +always \u6C51 124-25-3 +always \u6C52 134-1346-2 +always \u6C53 245-234-2 +always \u6C54 245-16-5 +always \u6C55 24-1236-5 +always \u6C56 1234-2456-5 +always \u6C57 1235-1236-5 +always \u6C58 245-2345-3 +always \u6C59 34-3 +always \u6C5A 34-3 +always \u6C5B 15-256-5 +always \u6C5C 15-156-5 +always \u6C5D 1245-34-4 +always \u6C5E 13-12346-4 +always \u6C5F 13-46-3 +always \u6C60 12-156-2 +always \u6C61 34-3 +always \u6C62 124-34-4 +always \u6C63 13-1246-4 +always \u6C64 124-1346-3 +always \u6C65 1-156-3 +always \u6C66 12-156-2 +always \u6C67 245-2345-3 +always \u6C68 134-16-5 +always \u6C69 13-34-4 +always \u6C6A 456-3 +always \u6C6B 245-13456-5 +always \u6C6C 13-13456-4 +always \u6C6D 1245-1246-5 +always \u6C6E 13-256-3 +always \u6C6F 1235-12346-2 +always \u6C70 124-2456-5 +always \u6C71 245-45-4 +always \u6C72 13-16-2 +always \u6C73 135-2345-5 +always \u6C74 135-2345-5 +always \u6C75 13-1236-5 +always \u6C76 123456-5 +always \u6C77 1-12346-3 +always \u6C78 12345-1346-3 +always \u6C79 15-235-3 +always \u6C7A 13-236-2 +always \u6C7B 1235-34-4 +always \u6C7C 1345-234-2 +always \u6C7D 245-16-5 +always \u6C7E 12345-136-2 +always \u6C7F 15-1256-5 +always \u6C80 15-1256-5 +always \u6C81 245-1456-5 +always \u6C82 16-2 +always \u6C83 25-5 +always \u6C84 256-2 +always \u6C85 45-2 +always \u6C86 1235-1346-5 +always \u6C87 2345-4 +always \u6C88 24-136-4 +always \u6C89 12-136-2 +always \u6C8A 145-1236-5 +always \u6C8B 234-2 +always \u6C8C 145-123456-5 +always \u6C8D 1235-34-5 +always \u6C8E 1235-25-5 +always \u6C8F 245-16-3 +always \u6C90 134-34-5 +always \u6C91 1245-12356-2 +always \u6C92 134-356-2 +always \u6C93 145-345-2 +always \u6C94 134-2345-4 +always \u6C95 34-5 +always \u6C96 12-12346-3 +always \u6C97 124-2345-3 +always \u6C98 135-16-4 +always \u6C99 24-345-3 +always \u6C9A 1-156-4 +always \u6C9B 1234-356-5 +always \u6C9C 1234-1236-5 +always \u6C9D 1-1246-4 +always \u6C9E 125-345-3 +always \u6C9F 13-12356-3 +always \u6CA0 14-234-2 +always \u6CA1 134-356-2 +always \u6CA2 125-2346-2 +always \u6CA3 12345-1356-3 +always \u6CA4 12356-5 +always \u6CA5 14-16-5 +always \u6CA6 14-123456-2 +always \u6CA7 245-1346-3 +always \u6CA8 12345-1356-2 +always \u6CA9 1246-2 +always \u6CAA 1235-34-5 +always \u6CAB 134-126-5 +always \u6CAC 134-356-5 +always \u6CAD 24-34-5 +always \u6CAE 13-1256-4 +always \u6CAF 125-1236-4 +always \u6CB0 124-25-3 +always \u6CB1 124-25-2 +always \u6CB2 124-25-2 +always \u6CB3 1235-2346-2 +always \u6CB4 14-16-5 +always \u6CB5 1346-16-4 +always \u6CB6 16-2 +always \u6CB7 12345-345-3 +always \u6CB8 12345-356-5 +always \u6CB9 234-2 +always \u6CBA 124-2345-2 +always \u6CBB 1-156-5 +always \u6CBC 1-146-4 +always \u6CBD 13-34-3 +always \u6CBE 1-1236-3 +always \u6CBF 2345-2 +always \u6CC0 15-156-3 +always \u6CC1 123-456-5 +always \u6CC2 13-235-4 +always \u6CC3 13-1256-5 +always \u6CC4 15-346-5 +always \u6CC5 245-234-2 +always \u6CC6 16-3 +always \u6CC7 13-23456-3 +always \u6CC8 1-12346-3 +always \u6CC9 245-45-2 +always \u6CCA 135-126-2 +always \u6CCB 1235-1246-5 +always \u6CCC 134-16-5 +always \u6CCD 135-136-3 +always \u6CCE 1-25-2 +always \u6CCF 12-34-5 +always \u6CD0 14-2346-5 +always \u6CD1 234-4 +always \u6CD2 13-34-3 +always \u6CD3 1235-12346-2 +always \u6CD4 13-1236-3 +always \u6CD5 12345-345-4 +always \u6CD6 134-146-4 +always \u6CD7 15-156-5 +always \u6CD8 1235-34-3 +always \u6CD9 1234-13456-2 +always \u6CDA 245-156-4 +always \u6CDB 12345-1236-5 +always \u6CDC 1-156-3 +always \u6CDD 15-34-5 +always \u6CDE 1345-13456-5 +always \u6CDF 12-1356-3 +always \u6CE0 14-13456-2 +always \u6CE1 1234-146-5 +always \u6CE2 135-126-3 +always \u6CE3 245-16-5 +always \u6CE4 15-156-5 +always \u6CE5 1345-16-2 +always \u6CE6 13-1256-2 +always \u6CE7 236-5 +always \u6CE8 1-34-5 +always \u6CE9 24-1356-3 +always \u6CEA 14-356-5 +always \u6CEB 15-45-5 +always \u6CEC 15-236-5 +always \u6CED 12345-34-2 +always \u6CEE 1234-1236-5 +always \u6CEF 134-1456-4 +always \u6CF0 124-2456-5 +always \u6CF1 46-3 +always \u6CF2 13-16-4 +always \u6CF3 235-4 +always \u6CF4 13-12456-5 +always \u6CF5 135-1356-5 +always \u6CF6 15-236-2 +always \u6CF7 14-12346-2 +always \u6CF8 14-34-2 +always \u6CF9 145-1236-5 +always \u6CFA 14-25-5 +always \u6CFB 15-346-5 +always \u6CFC 1234-126-3 +always \u6CFD 125-2346-2 +always \u6CFE 13-13456-3 +always \u6CFF 1456-2 +always \u6D00 1-12356-3 +always \u6D01 13-346-2 +always \u6D02 16-5 +always \u6D03 1235-1246-3 +always \u6D04 1235-1246-2 +always \u6D05 125-1246-4 +always \u6D06 12-1356-2 +always \u6D07 1456-3 +always \u6D08 1246-2 +always \u6D09 1235-12356-5 +always \u6D0A 13-2345-5 +always \u6D0B 46-2 +always \u6D0C 14-346-5 +always \u6D0D 15-156-5 +always \u6D0E 13-16-5 +always \u6D0F 156-2 +always \u6D10 15-13456-2 +always \u6D11 12345-34-2 +always \u6D12 15-345-4 +always \u6D13 15-25-4 +always \u6D14 1-156-4 +always \u6D15 1456-3 +always \u6D16 34-2 +always \u6D17 15-16-4 +always \u6D18 123-146-4 +always \u6D19 1-34-3 +always \u6D1A 13-46-5 +always \u6D1B 14-25-5 +always \u6D1C 14-25-5 +always \u6D1D 1236-5 +always \u6D1E 145-12346-5 +always \u6D1F 16-2 +always \u6D20 134-12356-2 +always \u6D21 14-356-4 +always \u6D22 16-3 +always \u6D23 134-16-4 +always \u6D24 245-45-2 +always \u6D25 13-1456-3 +always \u6D26 134-126-5 +always \u6D27 1246-4 +always \u6D28 15-246-2 +always \u6D29 15-346-5 +always \u6D2A 1235-12346-2 +always \u6D2B 15-1256-5 +always \u6D2C 24-25-5 +always \u6D2D 123-456-3 +always \u6D2E 124-146-2 +always \u6D2F 245-346-5 +always \u6D30 13-1256-5 +always \u6D31 156-4 +always \u6D32 1-12356-3 +always \u6D33 1245-34-5 +always \u6D34 1234-13456-2 +always \u6D35 15-256-2 +always \u6D36 15-235-3 +always \u6D37 1-156-5 +always \u6D38 13-456-3 +always \u6D39 1235-12456-2 +always \u6D3A 134-13456-2 +always \u6D3B 1235-25-2 +always \u6D3C 35-3 +always \u6D3D 245-23456-5 +always \u6D3E 1234-2456-5 +always \u6D3F 34-3 +always \u6D40 245-1256-4 +always \u6D41 14-234-2 +always \u6D42 16-5 +always \u6D43 13-23456-2 +always \u6D44 13-13456-5 +always \u6D45 245-2345-4 +always \u6D46 13-46-3 +always \u6D47 13-246-3 +always \u6D48 1-1356-3 +always \u6D49 24-156-3 +always \u6D4A 1-25-2 +always \u6D4B 245-2346-5 +always \u6D4C 12345-345-2 +always \u6D4D 123-2356-5 +always \u6D4E 13-16-5 +always \u6D4F 14-234-2 +always \u6D50 12-1236-4 +always \u6D51 1235-123456-2 +always \u6D52 1235-34-4 +always \u6D53 1345-12346-2 +always \u6D54 15-256-2 +always \u6D55 13-1456-5 +always \u6D56 14-346-5 +always \u6D57 245-234-2 +always \u6D58 1246-4 +always \u6D59 1-2346-5 +always \u6D5A 13-256-5 +always \u6D5B 1235-1236-5 +always \u6D5C 135-1346-3 +always \u6D5D 134-1346-2 +always \u6D5E 1-25-2 +always \u6D5F 234-2 +always \u6D60 15-16-3 +always \u6D61 135-126-2 +always \u6D62 145-12356-5 +always \u6D63 1235-12456-5 +always \u6D64 1235-12346-2 +always \u6D65 16-5 +always \u6D66 1234-34-4 +always \u6D67 13456-4 +always \u6D68 14-1236-4 +always \u6D69 1235-146-5 +always \u6D6A 14-1346-5 +always \u6D6B 1235-1236-4 +always \u6D6C 14-16-4 +always \u6D6D 13-1356-3 +always \u6D6E 12345-34-2 +always \u6D6F 34-2 +always \u6D70 14-2345-5 +always \u6D71 12-123456-2 +always \u6D72 12345-1356-2 +always \u6D73 16-5 +always \u6D74 1256-5 +always \u6D75 124-12346-2 +always \u6D76 14-146-2 +always \u6D77 1235-2456-4 +always \u6D78 13-1456-5 +always \u6D79 13-23456-2 +always \u6D7A 12-12346-3 +always \u6D7B 12346-4 +always \u6D7C 134-356-4 +always \u6D7D 15-1246-3 +always \u6D7E 12-1356-3 +always \u6D7F 1234-356-5 +always \u6D80 15-2345-5 +always \u6D81 24-136-5 +always \u6D82 124-34-2 +always \u6D83 123-123456-5 +always \u6D84 1234-1456-3 +always \u6D85 1345-346-5 +always \u6D86 1235-1236-5 +always \u6D87 13-13456-3 +always \u6D88 15-246-3 +always \u6D89 24-2346-5 +always \u6D8A 1345-2345-4 +always \u6D8B 124-34-3 +always \u6D8C 235-4 +always \u6D8D 15-246-5 +always \u6D8E 15-2345-2 +always \u6D8F 124-13456-4 +always \u6D90 2346-2 +always \u6D91 15-34-5 +always \u6D92 124-123456-3 +always \u6D93 13-45-3 +always \u6D94 245-136-2 +always \u6D95 124-16-5 +always \u6D96 14-16-5 +always \u6D97 24-1246-5 +always \u6D98 15-156-5 +always \u6D99 14-356-5 +always \u6D9A 24-1246-5 +always \u6D9B 124-146-3 +always \u6D9C 145-34-2 +always \u6D9D 14-146-5 +always \u6D9E 14-2456-2 +always \u6D9F 14-2345-2 +always \u6DA0 1246-2 +always \u6DA1 25-3 +always \u6DA2 256-2 +always \u6DA3 1235-12456-5 +always \u6DA4 145-16-2 +always \u6DA5 135-1356-3 +always \u6DA6 1245-123456-5 +always \u6DA7 13-2345-5 +always \u6DA8 1-1346-4 +always \u6DA9 15-2346-5 +always \u6DAA 12345-34-2 +always \u6DAB 13-12456-5 +always \u6DAC 15-13456-5 +always \u6DAD 24-12356-5 +always \u6DAE 24-12456-5 +always \u6DAF 23456-2 +always \u6DB0 12-25-5 +always \u6DB1 1-1346-5 +always \u6DB2 16-5 +always \u6DB3 123-12346-3 +always \u6DB4 12456-4 +always \u6DB5 1235-1236-2 +always \u6DB6 124-25-3 +always \u6DB7 145-12346-3 +always \u6DB8 1235-2346-2 +always \u6DB9 25-3 +always \u6DBA 13-1256-3 +always \u6DBB 24-2346-5 +always \u6DBC 14-46-2 +always \u6DBD 1235-123456-3 +always \u6DBE 124-345-5 +always \u6DBF 1-25-3 +always \u6DC0 145-2345-5 +always \u6DC1 245-346-5 +always \u6DC2 145-2346-2 +always \u6DC3 13-45-5 +always \u6DC4 125-156-3 +always \u6DC5 15-16-3 +always \u6DC6 15-246-2 +always \u6DC7 245-16-2 +always \u6DC8 13-34-4 +always \u6DC9 13-25-4 +always \u6DCA 1235-1236-5 +always \u6DCB 14-1456-2 +always \u6DCC 124-1346-4 +always \u6DCD 1-12356-3 +always \u6DCE 1234-1356-4 +always \u6DCF 1235-146-5 +always \u6DD0 12-1346-3 +always \u6DD1 24-34-2 +always \u6DD2 245-16-3 +always \u6DD3 12345-1346-3 +always \u6DD4 12-156-5 +always \u6DD5 14-34-5 +always \u6DD6 1345-146-5 +always \u6DD7 13-1256-2 +always \u6DD8 124-146-2 +always \u6DD9 245-12346-2 +always \u6DDA 14-356-5 +always \u6DDB 1-2346-5 +always \u6DDC 1234-1356-2 +always \u6DDD 12345-356-2 +always \u6DDE 15-12346-3 +always \u6DDF 124-2345-4 +always \u6DE0 1234-16-5 +always \u6DE1 145-1236-5 +always \u6DE2 1256-5 +always \u6DE3 1345-16-2 +always \u6DE4 1256-3 +always \u6DE5 14-34-5 +always \u6DE6 13-1236-5 +always \u6DE7 134-16-5 +always \u6DE8 13-13456-5 +always \u6DE9 14-13456-2 +always \u6DEA 14-123456-2 +always \u6DEB 1456-2 +always \u6DEC 245-1246-5 +always \u6DED 245-1256-2 +always \u6DEE 1235-2356-2 +always \u6DEF 1256-5 +always \u6DF0 1345-2345-4 +always \u6DF1 24-136-3 +always \u6DF2 1234-246-2 +always \u6DF3 12-123456-2 +always \u6DF4 35-5 +always \u6DF5 45-3 +always \u6DF6 14-2456-2 +always \u6DF7 1235-123456-5 +always \u6DF8 245-13456-3 +always \u6DF9 2345-3 +always \u6DFA 245-2345-4 +always \u6DFB 124-2345-3 +always \u6DFC 134-246-4 +always \u6DFD 1-156-4 +always \u6DFE 1456-4 +always \u6DFF 134-16-5 +always \u6E00 135-136-3 +always \u6E01 45-3 +always \u6E02 123456-5 +always \u6E03 1245-2346-5 +always \u6E04 12345-356-3 +always \u6E05 245-13456-3 +always \u6E06 45-3 +always \u6E07 123-2346-4 +always \u6E08 13-16-5 +always \u6E09 24-2346-5 +always \u6E0A 45-3 +always \u6E0B 15-2346-5 +always \u6E0C 14-34-5 +always \u6E0D 125-156-5 +always \u6E0E 145-34-2 +always \u6E0F 245-16-2 +always \u6E10 13-2345-5 +always \u6E11 134-2345-4 +always \u6E12 1234-16-5 +always \u6E13 15-16-3 +always \u6E14 1256-2 +always \u6E15 45-3 +always \u6E16 24-136-4 +always \u6E17 24-136-5 +always \u6E18 1245-12356-2 +always \u6E19 1235-12456-5 +always \u6E1A 1-34-4 +always \u6E1B 13-2345-4 +always \u6E1C 1345-12456-4 +always \u6E1D 1256-2 +always \u6E1E 245-234-2 +always \u6E1F 124-13456-2 +always \u6E20 245-1256-2 +always \u6E21 145-34-5 +always \u6E22 12345-1356-2 +always \u6E23 1-345-3 +always \u6E24 135-126-2 +always \u6E25 25-5 +always \u6E26 25-3 +always \u6E27 145-16-5 +always \u6E28 1246-3 +always \u6E29 123456-3 +always \u6E2A 1245-34-2 +always \u6E2B 15-346-5 +always \u6E2C 245-2346-5 +always \u6E2D 1246-5 +always \u6E2E 13-2346-3 +always \u6E2F 13-1346-4 +always \u6E30 2345-4 +always \u6E31 1235-12346-2 +always \u6E32 15-45-5 +always \u6E33 134-16-4 +always \u6E34 123-2346-4 +always \u6E35 134-146-2 +always \u6E36 13456-3 +always \u6E37 2345-4 +always \u6E38 234-2 +always \u6E39 1235-12346-3 +always \u6E3A 134-246-4 +always \u6E3B 15-13456-4 +always \u6E3C 134-356-4 +always \u6E3D 125-2456-3 +always \u6E3E 1235-123456-2 +always \u6E3F 1345-2456-5 +always \u6E40 123-1246-2 +always \u6E41 12-156-5 +always \u6E42 2346-5 +always \u6E43 1234-2456-5 +always \u6E44 134-356-2 +always \u6E45 14-2345-5 +always \u6E46 245-16-5 +always \u6E47 245-16-5 +always \u6E48 134-356-2 +always \u6E49 124-2345-2 +always \u6E4A 245-12356-5 +always \u6E4B 1246-2 +always \u6E4C 245-1236-3 +always \u6E4D 124-12456-3 +always \u6E4E 134-2345-4 +always \u6E4F 1235-1246-5 +always \u6E50 134-126-5 +always \u6E51 15-1256-4 +always \u6E52 13-16-2 +always \u6E53 1234-136-2 +always \u6E54 13-2345-3 +always \u6E55 13-2345-4 +always \u6E56 1235-34-2 +always \u6E57 12345-1356-5 +always \u6E58 15-46-3 +always \u6E59 16-5 +always \u6E5A 1456-5 +always \u6E5B 1-1236-5 +always \u6E5C 24-156-2 +always \u6E5D 13-346-3 +always \u6E5E 1-136-3 +always \u6E5F 1235-456-2 +always \u6E60 124-1236-5 +always \u6E61 1256-2 +always \u6E62 135-16-5 +always \u6E63 134-1456-4 +always \u6E64 24-156-3 +always \u6E65 124-34-2 +always \u6E66 24-1356-3 +always \u6E67 235-4 +always \u6E68 245-1256-5 +always \u6E69 145-12346-5 +always \u6E6A 124-12456-5 +always \u6E6B 245-234-3 +always \u6E6C 13-246-4 +always \u6E6D 245-234-2 +always \u6E6E 2345-3 +always \u6E6F 124-1346-3 +always \u6E70 14-12346-2 +always \u6E71 1235-25-5 +always \u6E72 45-2 +always \u6E73 1345-1236-4 +always \u6E74 135-1236-5 +always \u6E75 234-4 +always \u6E76 245-45-2 +always \u6E77 12-1246-2 +always \u6E78 14-46-5 +always \u6E79 12-1236-2 +always \u6E7A 2345-2 +always \u6E7B 12-123456-2 +always \u6E7C 1345-346-5 +always \u6E7D 125-156-3 +always \u6E7E 12456-3 +always \u6E7F 24-156-3 +always \u6E80 134-1236-4 +always \u6E81 13456-2 +always \u6E82 14-345-5 +always \u6E83 123-1246-5 +always \u6E84 12345-1356-3 +always \u6E85 13-2345-5 +always \u6E86 15-1256-5 +always \u6E87 14-1256-4 +always \u6E88 1246-2 +always \u6E89 13-2456-5 +always \u6E8A 15-23456-2 +always \u6E8B 13456-2 +always \u6E8C 1234-126-3 +always \u6E8D 13-1456-5 +always \u6E8E 13-1246-5 +always \u6E8F 124-1346-2 +always \u6E90 45-2 +always \u6E91 15-25-4 +always \u6E92 45-2 +always \u6E93 14-2345-2 +always \u6E94 246-4 +always \u6E95 134-1356-5 +always \u6E96 1-123456-4 +always \u6E97 24-1356-2 +always \u6E98 123-2346-5 +always \u6E99 124-2456-5 +always \u6E9A 145-345-2 +always \u6E9B 35-3 +always \u6E9C 14-234-3 +always \u6E9D 13-12356-3 +always \u6E9E 15-146-3 +always \u6E9F 134-13456-2 +always \u6EA0 1-345-5 +always \u6EA1 24-156-2 +always \u6EA2 16-5 +always \u6EA3 14-123456-2 +always \u6EA4 134-345-4 +always \u6EA5 1234-34-4 +always \u6EA6 1246-2 +always \u6EA7 14-16-5 +always \u6EA8 245-2456-2 +always \u6EA9 34-5 +always \u6EAA 15-16-3 +always \u6EAB 123456-3 +always \u6EAC 245-46-3 +always \u6EAD 125-2346-2 +always \u6EAE 24-156-3 +always \u6EAF 15-34-5 +always \u6EB0 16-3 +always \u6EB1 245-1456-2 +always \u6EB2 15-12356-3 +always \u6EB3 256-2 +always \u6EB4 15-234-5 +always \u6EB5 1456-3 +always \u6EB6 1245-12346-2 +always \u6EB7 1235-123456-5 +always \u6EB8 15-34-5 +always \u6EB9 15-34-5 +always \u6EBA 1345-16-5 +always \u6EBB 124-345-3 +always \u6EBC 24-156-3 +always \u6EBD 1245-34-5 +always \u6EBE 1246-3 +always \u6EBF 1234-1236-5 +always \u6EC0 12-34-5 +always \u6EC1 12-34-2 +always \u6EC2 1234-1346-3 +always \u6EC3 12346-4 +always \u6EC4 245-1346-3 +always \u6EC5 134-346-5 +always \u6EC6 1235-2346-2 +always \u6EC7 145-2345-3 +always \u6EC8 1235-146-5 +always \u6EC9 1235-456-4 +always \u6ECA 15-16-5 +always \u6ECB 125-156-3 +always \u6ECC 145-16-2 +always \u6ECD 1-156-4 +always \u6ECE 13456-2 +always \u6ECF 12345-34-4 +always \u6ED0 13-346-2 +always \u6ED1 1235-35-2 +always \u6ED2 13-2346-3 +always \u6ED3 125-156-4 +always \u6ED4 124-146-3 +always \u6ED5 124-1356-2 +always \u6ED6 15-1246-3 +always \u6ED7 135-16-5 +always \u6ED8 13-246-5 +always \u6ED9 1235-1246-5 +always \u6EDA 13-123456-4 +always \u6EDB 1456-2 +always \u6EDC 13-146-3 +always \u6EDD 14-12346-2 +always \u6EDE 1-156-5 +always \u6EDF 2345-5 +always \u6EE0 24-2346-5 +always \u6EE1 134-1236-4 +always \u6EE2 13456-2 +always \u6EE3 12-123456-2 +always \u6EE4 14-1256-5 +always \u6EE5 14-1236-5 +always \u6EE6 14-12456-2 +always \u6EE7 15-246-5 +always \u6EE8 135-1456-3 +always \u6EE9 124-1236-3 +always \u6EEA 1256-5 +always \u6EEB 15-234-5 +always \u6EEC 1235-34-5 +always \u6EED 135-16-5 +always \u6EEE 135-246-3 +always \u6EEF 1-156-5 +always \u6EF0 13-46-4 +always \u6EF1 123-12356-5 +always \u6EF2 24-136-5 +always \u6EF3 24-1346-3 +always \u6EF4 145-16-3 +always \u6EF5 134-16-5 +always \u6EF6 146-2 +always \u6EF7 14-34-4 +always \u6EF8 1235-34-4 +always \u6EF9 1235-34-3 +always \u6EFA 234-2 +always \u6EFB 12-1236-4 +always \u6EFC 12345-1236-5 +always \u6EFD 235-2 +always \u6EFE 13-123456-4 +always \u6EFF 134-1236-4 +always \u6F00 245-13456-5 +always \u6F01 1256-2 +always \u6F02 1234-246-3 +always \u6F03 13-16-2 +always \u6F04 23456-2 +always \u6F05 13-246-4 +always \u6F06 245-16-3 +always \u6F07 15-16-4 +always \u6F08 13-16-5 +always \u6F09 14-34-5 +always \u6F0A 14-1256-4 +always \u6F0B 14-12346-2 +always \u6F0C 13-1456-4 +always \u6F0D 13-25-2 +always \u6F0E 245-12346-2 +always \u6F0F 14-12356-5 +always \u6F10 1-156-2 +always \u6F11 13-2456-5 +always \u6F12 245-46-2 +always \u6F13 14-16-2 +always \u6F14 2345-4 +always \u6F15 245-146-2 +always \u6F16 13-246-5 +always \u6F17 245-12346-3 +always \u6F18 12-123456-2 +always \u6F19 124-12456-2 +always \u6F1A 12356-5 +always \u6F1B 124-1356-2 +always \u6F1C 346-4 +always \u6F1D 15-16-2 +always \u6F1E 134-16-5 +always \u6F1F 124-1346-2 +always \u6F20 134-126-5 +always \u6F21 24-1346-3 +always \u6F22 1235-1236-5 +always \u6F23 14-2345-2 +always \u6F24 14-1236-4 +always \u6F25 35-3 +always \u6F26 14-16-2 +always \u6F27 245-2345-2 +always \u6F28 12345-1356-2 +always \u6F29 15-45-2 +always \u6F2A 16-3 +always \u6F2B 134-1236-5 +always \u6F2C 125-156-5 +always \u6F2D 134-1346-4 +always \u6F2E 123-1346-3 +always \u6F2F 14-25-5 +always \u6F30 1234-1356-3 +always \u6F31 24-34-5 +always \u6F32 1-1346-4 +always \u6F33 1-1346-3 +always \u6F34 12-12346-2 +always \u6F35 15-1256-5 +always \u6F36 1235-12456-5 +always \u6F37 123-25-5 +always \u6F38 13-2345-5 +always \u6F39 2345-3 +always \u6F3A 12-456-4 +always \u6F3B 14-246-2 +always \u6F3C 245-1246-4 +always \u6F3D 124-16-2 +always \u6F3E 46-5 +always \u6F3F 13-46-3 +always \u6F40 245-12346-2 +always \u6F41 13456-4 +always \u6F42 1235-12346-2 +always \u6F43 15-234-5 +always \u6F44 24-34-5 +always \u6F45 13-12456-5 +always \u6F46 13456-2 +always \u6F47 15-246-3 +always \u6F48 124-12346-4 +always \u6F49 123-123456-3 +always \u6F4A 15-1256-5 +always \u6F4B 14-2345-5 +always \u6F4C 1-156-5 +always \u6F4D 1246-2 +always \u6F4E 1234-16-5 +always \u6F4F 13-236-2 +always \u6F50 13-246-5 +always \u6F51 1234-126-3 +always \u6F52 145-1346-5 +always \u6F53 1235-1246-5 +always \u6F54 13-346-2 +always \u6F55 34-4 +always \u6F56 1234-345-2 +always \u6F57 13-16-2 +always \u6F58 1234-1236-3 +always \u6F59 1246-2 +always \u6F5A 15-34-5 +always \u6F5B 245-2345-2 +always \u6F5C 245-2345-2 +always \u6F5D 15-16-3 +always \u6F5E 14-34-5 +always \u6F5F 15-16-5 +always \u6F60 15-123456-5 +always \u6F61 145-123456-5 +always \u6F62 1235-456-2 +always \u6F63 134-1456-4 +always \u6F64 1245-123456-5 +always \u6F65 15-34-5 +always \u6F66 14-246-2 +always \u6F67 1-136-3 +always \u6F68 1-12346-3 +always \u6F69 16-5 +always \u6F6A 145-16-2 +always \u6F6B 12456-3 +always \u6F6C 145-1236-5 +always \u6F6D 124-1236-2 +always \u6F6E 12-146-2 +always \u6F6F 15-256-2 +always \u6F70 123-1246-5 +always \u6F71 346-3 +always \u6F72 24-146-5 +always \u6F73 124-34-2 +always \u6F74 1-34-3 +always \u6F75 15-1236-5 +always \u6F76 1235-356-3 +always \u6F77 135-16-5 +always \u6F78 24-1236-3 +always \u6F79 12-1236-2 +always \u6F7A 12-1236-2 +always \u6F7B 24-34-4 +always \u6F7C 124-12346-2 +always \u6F7D 1234-34-4 +always \u6F7E 14-1456-2 +always \u6F7F 1246-2 +always \u6F80 15-2346-5 +always \u6F81 15-2346-5 +always \u6F82 12-1356-2 +always \u6F83 13-235-5 +always \u6F84 12-1356-2 +always \u6F85 1235-35-5 +always \u6F86 13-246-3 +always \u6F87 14-146-5 +always \u6F88 12-2346-5 +always \u6F89 13-1236-4 +always \u6F8A 245-123456-3 +always \u6F8B 1235-1356-5 +always \u6F8C 15-156-3 +always \u6F8D 24-34-5 +always \u6F8E 1234-1356-2 +always \u6F8F 1235-1236-5 +always \u6F90 256-2 +always \u6F91 14-234-5 +always \u6F92 1235-12346-5 +always \u6F93 12345-34-2 +always \u6F94 1235-146-5 +always \u6F95 1235-2346-2 +always \u6F96 15-2345-3 +always \u6F97 13-2345-5 +always \u6F98 24-1236-3 +always \u6F99 15-16-5 +always \u6F9A 146-5 +always \u6F9B 14-34-4 +always \u6F9C 14-1236-2 +always \u6F9D 134-13456-5 +always \u6F9E 1256-2 +always \u6F9F 14-1456-4 +always \u6FA0 134-1456-4 +always \u6FA1 125-146-4 +always \u6FA2 145-1346-3 +always \u6FA3 1235-12456-4 +always \u6FA4 125-2346-2 +always \u6FA5 15-346-5 +always \u6FA6 1256-5 +always \u6FA7 14-16-4 +always \u6FA8 24-156-5 +always \u6FA9 15-236-2 +always \u6FAA 14-13456-2 +always \u6FAB 134-1236-5 +always \u6FAC 125-156-3 +always \u6FAD 235-3 +always \u6FAE 123-2356-5 +always \u6FAF 245-1236-5 +always \u6FB0 14-2345-5 +always \u6FB1 145-2345-5 +always \u6FB2 346-5 +always \u6FB3 146-5 +always \u6FB4 1235-12456-2 +always \u6FB5 1-136-3 +always \u6FB6 12-1236-2 +always \u6FB7 134-1236-5 +always \u6FB8 145-1236-4 +always \u6FB9 145-1236-5 +always \u6FBA 16-5 +always \u6FBB 15-1246-5 +always \u6FBC 1234-16-5 +always \u6FBD 13-1256-5 +always \u6FBE 124-345-5 +always \u6FBF 245-1456-2 +always \u6FC0 13-16-3 +always \u6FC1 1-25-2 +always \u6FC2 14-2345-2 +always \u6FC3 1345-12346-2 +always \u6FC4 25-3 +always \u6FC5 13-1456-5 +always \u6FC6 12345-136-2 +always \u6FC7 15-2346-5 +always \u6FC8 13-16-2 +always \u6FC9 15-1246-3 +always \u6FCA 1235-1246-5 +always \u6FCB 12-34-4 +always \u6FCC 124-345-5 +always \u6FCD 15-12346-3 +always \u6FCE 145-13456-4 +always \u6FCF 15-2346-5 +always \u6FD0 1-34-4 +always \u6FD1 14-2456-5 +always \u6FD2 135-1456-3 +always \u6FD3 14-2345-2 +always \u6FD4 134-16-4 +always \u6FD5 24-156-3 +always \u6FD6 24-34-5 +always \u6FD7 134-16-5 +always \u6FD8 1345-13456-5 +always \u6FD9 13456-2 +always \u6FDA 13456-2 +always \u6FDB 134-1356-2 +always \u6FDC 13-1456-5 +always \u6FDD 245-16-2 +always \u6FDE 1234-16-5 +always \u6FDF 13-16-5 +always \u6FE0 1235-146-2 +always \u6FE1 1245-34-2 +always \u6FE2 125-1246-4 +always \u6FE3 25-5 +always \u6FE4 124-146-3 +always \u6FE5 1456-5 +always \u6FE6 1456-4 +always \u6FE7 145-1246-5 +always \u6FE8 245-156-2 +always \u6FE9 1235-25-5 +always \u6FEA 13-13456-5 +always \u6FEB 14-1236-5 +always \u6FEC 13-256-5 +always \u6FED 2456-5 +always \u6FEE 1234-34-2 +always \u6FEF 1-25-2 +always \u6FF0 1246-2 +always \u6FF1 135-1456-3 +always \u6FF2 13-34-4 +always \u6FF3 245-2345-2 +always \u6FF4 15-13456-2 +always \u6FF5 135-1456-3 +always \u6FF6 123-25-5 +always \u6FF7 12345-356-5 +always \u6FF8 245-1346-3 +always \u6FF9 134-2346-1 +always \u6FFA 13-2345-5 +always \u6FFB 1246-4 +always \u6FFC 14-25-5 +always \u6FFD 125-1236-5 +always \u6FFE 14-1256-5 +always \u6FFF 14-16-5 +always \u7000 234-3 +always \u7001 46-5 +always \u7002 14-34-4 +always \u7003 15-156-5 +always \u7004 13-346-2 +always \u7005 13456-2 +always \u7006 145-34-2 +always \u7007 456-4 +always \u7008 1235-1246-3 +always \u7009 15-346-5 +always \u700A 1234-1236-2 +always \u700B 24-136-4 +always \u700C 135-246-3 +always \u700D 12-1236-2 +always \u700E 134-126-5 +always \u700F 14-234-2 +always \u7010 13-2345-3 +always \u7011 1234-34-5 +always \u7012 15-2346-5 +always \u7013 12-1356-2 +always \u7014 13-34-4 +always \u7015 135-1456-3 +always \u7016 1235-25-5 +always \u7017 15-2345-5 +always \u7018 14-34-2 +always \u7019 245-1456-3 +always \u701A 1235-1236-5 +always \u701B 13456-2 +always \u701C 1245-12346-2 +always \u701D 14-16-5 +always \u701E 13-13456-5 +always \u701F 15-246-3 +always \u7020 13456-2 +always \u7021 15-1246-4 +always \u7022 1246-2 +always \u7023 15-346-5 +always \u7024 1235-2356-2 +always \u7025 1235-146-5 +always \u7026 1-34-3 +always \u7027 14-12346-2 +always \u7028 14-2456-5 +always \u7029 145-1246-5 +always \u702A 12345-1236-2 +always \u702B 1235-34-2 +always \u702C 14-2456-5 +always \u702D 24-34-3 +always \u702E 14-13456-2 +always \u702F 13456-2 +always \u7030 134-16-2 +always \u7031 13-16-5 +always \u7032 14-2345-5 +always \u7033 13-2345-5 +always \u7034 13456-4 +always \u7035 12345-136-5 +always \u7036 14-1456-2 +always \u7037 16-5 +always \u7038 13-2345-3 +always \u7039 236-5 +always \u703A 12-1236-2 +always \u703B 145-2456-5 +always \u703C 1245-1346-2 +always \u703D 13-2345-4 +always \u703E 14-1236-2 +always \u703F 12345-1236-2 +always \u7040 24-456-5 +always \u7041 45-3 +always \u7042 1-25-2 +always \u7043 12345-1356-3 +always \u7044 24-2346-5 +always \u7045 14-356-4 +always \u7046 14-1236-2 +always \u7047 245-12346-2 +always \u7048 245-1256-2 +always \u7049 235-3 +always \u704A 245-2345-2 +always \u704B 12345-345-4 +always \u704C 13-12456-5 +always \u704D 245-236-5 +always \u704E 2345-5 +always \u704F 1235-146-5 +always \u7050 13456-2 +always \u7051 15-345-4 +always \u7052 125-1236-5 +always \u7053 14-12456-2 +always \u7054 2345-5 +always \u7055 14-16-2 +always \u7056 134-16-4 +always \u7057 24-1236-5 +always \u7058 124-1236-3 +always \u7059 145-1346-4 +always \u705A 13-246-4 +always \u705B 12-1236-4 +always \u705C 13456-2 +always \u705D 1235-146-5 +always \u705E 135-345-5 +always \u705F 1-34-2 +always \u7060 14-1236-5 +always \u7061 14-1236-2 +always \u7062 1345-1346-4 +always \u7063 12456-3 +always \u7064 14-12456-2 +always \u7065 15-256-2 +always \u7066 15-2345-4 +always \u7067 2345-5 +always \u7068 13-1236-4 +always \u7069 2345-5 +always \u706A 1256-5 +always \u706B 1235-25-4 +always \u706C 135-246-3 +always \u706D 134-346-5 +always \u706E 13-456-3 +always \u706F 145-1356-3 +always \u7070 1235-1246-3 +always \u7071 15-246-3 +always \u7072 15-246-3 +always \u7073 1235-1246-3 +always \u7074 1235-12346-2 +always \u7075 14-13456-2 +always \u7076 125-146-5 +always \u7077 1-12456-5 +always \u7078 13-234-4 +always \u7079 1-345-5 +always \u707A 15-346-5 +always \u707B 12-156-5 +always \u707C 1-25-2 +always \u707D 125-2456-3 +always \u707E 125-2456-3 +always \u707F 245-1236-5 +always \u7080 46-2 +always \u7081 245-16-5 +always \u7082 1-12346-3 +always \u7083 12345-136-2 +always \u7084 1345-234-4 +always \u7085 13-235-4 +always \u7086 123456-2 +always \u7087 1234-126-5 +always \u7088 16-5 +always \u7089 14-34-2 +always \u708A 12-1246-3 +always \u708B 1234-16-3 +always \u708C 123-2456-5 +always \u708D 1234-1236-5 +always \u708E 2345-2 +always \u708F 12345-2 +always \u7090 1234-1346-5 +always \u7091 134-34-5 +always \u7092 12-146-4 +always \u7093 14-246-5 +always \u7094 245-236-3 +always \u7095 123-1346-5 +always \u7096 145-123456-5 +always \u7097 13-456-3 +always \u7098 15-1456-3 +always \u7099 1-156-5 +always \u709A 13-456-3 +always \u709B 13-456-3 +always \u709C 1246-4 +always \u709D 245-46-5 +always \u709E 145-2345-4 +always \u709F 145-345-2 +always \u70A0 15-23456-2 +always \u70A1 1-1356-3 +always \u70A2 1-34-2 +always \u70A3 123-2346-4 +always \u70A4 1-146-5 +always \u70A5 12345-34-2 +always \u70A6 135-345-2 +always \u70A7 145-25-5 +always \u70A8 145-25-5 +always \u70A9 14-13456-5 +always \u70AA 1-25-2 +always \u70AB 15-45-5 +always \u70AC 13-1256-5 +always \u70AD 124-1236-5 +always \u70AE 1234-146-5 +always \u70AF 13-235-4 +always \u70B0 1234-146-2 +always \u70B1 124-2456-2 +always \u70B2 124-2456-2 +always \u70B3 135-13456-4 +always \u70B4 46-4 +always \u70B5 124-12346-3 +always \u70B6 1235-1236-3 +always \u70B7 1-34-5 +always \u70B8 1-345-5 +always \u70B9 145-2345-4 +always \u70BA 1246-2 +always \u70BB 24-156-2 +always \u70BC 14-2345-5 +always \u70BD 12-156-5 +always \u70BE 123-346-4 +always \u70BF 1-12356-3 +always \u70C0 1235-34-3 +always \u70C1 24-25-5 +always \u70C2 14-1236-5 +always \u70C3 124-13456-3 +always \u70C4 13-246-4 +always \u70C5 15-1256-5 +always \u70C6 15-13456-2 +always \u70C7 245-45-5 +always \u70C8 14-346-5 +always \u70C9 1235-12456-5 +always \u70CA 46-2 +always \u70CB 15-234-3 +always \u70CC 15-234-3 +always \u70CD 15-2345-4 +always \u70CE 1456-2 +always \u70CF 34-3 +always \u70D0 1-12356-3 +always \u70D1 246-2 +always \u70D2 24-156-5 +always \u70D3 1246-3 +always \u70D4 124-12346-2 +always \u70D5 15-236-5 +always \u70D6 125-2456-3 +always \u70D7 123-2456-5 +always \u70D8 1235-12346-3 +always \u70D9 14-146-5 +always \u70DA 15-23456-2 +always \u70DB 1-34-2 +always \u70DC 15-45-4 +always \u70DD 1-1356-3 +always \u70DE 1234-126-5 +always \u70DF 2345-3 +always \u70E0 1235-1246-4 +always \u70E1 13-456-3 +always \u70E2 1-2346-5 +always \u70E3 1235-1246-3 +always \u70E4 123-146-4 +always \u70E5 12-136-2 +always \u70E6 12345-1236-2 +always \u70E7 24-146-3 +always \u70E8 346-5 +always \u70E9 1235-1246-5 +always \u70EA 13-12456-3 +always \u70EB 124-1346-5 +always \u70EC 13-1456-5 +always \u70ED 1245-2346-5 +always \u70EE 14-346-5 +always \u70EF 15-16-3 +always \u70F0 12345-34-2 +always \u70F1 13-235-4 +always \u70F2 12-2346-5 +always \u70F3 1234-34-4 +always \u70F4 124-13456-3 +always \u70F5 1-25-2 +always \u70F6 124-13456-4 +always \u70F7 12456-2 +always \u70F8 1235-2456-4 +always \u70F9 1234-1356-3 +always \u70FA 14-1346-4 +always \u70FB 2345-5 +always \u70FC 1235-34-3 +always \u70FD 12345-1356-3 +always \u70FE 12-156-5 +always \u70FF 1245-12346-2 +always \u7100 1235-34-2 +always \u7101 15-16-3 +always \u7102 24-34-2 +always \u7103 1235-2346-5 +always \u7104 15-256-3 +always \u7105 123-34-5 +always \u7106 13-236-2 +always \u7107 15-246-3 +always \u7108 15-16-3 +always \u7109 2345-3 +always \u710A 1235-1236-5 +always \u710B 1-456-5 +always \u710C 13-256-5 +always \u710D 145-16-5 +always \u710E 15-346-5 +always \u710F 13-16-2 +always \u7110 34-5 +always \u7111 2345-3 +always \u7112 14-1256-4 +always \u7113 1235-1236-2 +always \u7114 2345-5 +always \u7115 1235-12456-5 +always \u7116 134-136-3 +always \u7117 13-1256-2 +always \u7118 145-146-5 +always \u7119 135-356-5 +always \u711A 12345-136-2 +always \u711B 14-1456-5 +always \u711C 123-123456-3 +always \u711D 1235-123456-5 +always \u711E 124-123456-3 +always \u711F 15-16-2 +always \u7120 245-1246-5 +always \u7121 34-2 +always \u7122 1235-12346-3 +always \u7123 13-1256-5 +always \u7124 12345-34-4 +always \u7125 25-5 +always \u7126 13-246-3 +always \u7127 245-12346-3 +always \u7128 12345-1356-5 +always \u7129 1234-13456-3 +always \u712A 245-235-3 +always \u712B 1245-25-5 +always \u712C 15-16-2 +always \u712D 245-235-2 +always \u712E 15-1456-5 +always \u712F 12-146-3 +always \u7130 2345-5 +always \u7131 2345-5 +always \u7132 16-5 +always \u7133 13-236-2 +always \u7134 1256-5 +always \u7135 13-1346-5 +always \u7136 1245-1236-2 +always \u7137 1234-16-2 +always \u7138 13-34-4 +always \u7139 456-4 +always \u713A 24-1356-3 +always \u713B 12-1346-5 +always \u713C 24-146-3 +always \u713D 13456-3 +always \u713E 134-2345-4 +always \u713F 13-1356-3 +always \u7140 1246-3 +always \u7141 12-136-2 +always \u7142 1235-2346-5 +always \u7143 123-1246-4 +always \u7144 1-12346-3 +always \u7145 145-12456-5 +always \u7146 15-23456-3 +always \u7147 1235-1246-3 +always \u7148 12345-1356-5 +always \u7149 14-2345-5 +always \u714A 15-45-3 +always \u714B 15-13456-3 +always \u714C 1235-456-2 +always \u714D 13-246-4 +always \u714E 13-2345-3 +always \u714F 135-16-5 +always \u7150 13456-3 +always \u7151 1-34-4 +always \u7152 1246-4 +always \u7153 124-12456-3 +always \u7154 124-2345-5 +always \u7155 15-16-3 +always \u7156 1345-12456-4 +always \u7157 1345-12456-4 +always \u7158 12-1236-2 +always \u7159 2345-3 +always \u715A 13-235-4 +always \u715B 13-235-4 +always \u715C 1256-5 +always \u715D 134-356-5 +always \u715E 24-345-5 +always \u715F 1246-5 +always \u7160 346-5 +always \u7161 15-1456-5 +always \u7162 245-235-2 +always \u7163 1245-12356-2 +always \u7164 134-356-2 +always \u7165 1235-12456-5 +always \u7166 15-1256-5 +always \u7167 1-146-5 +always \u7168 1246-3 +always \u7169 12345-1236-2 +always \u716A 245-234-2 +always \u716B 15-1246-5 +always \u716C 46-2 +always \u716D 14-346-5 +always \u716E 1-34-4 +always \u716F 13-346-3 +always \u7170 13-146-5 +always \u7171 13-35-3 +always \u7172 135-146-3 +always \u7173 1235-34-2 +always \u7174 256-3 +always \u7175 15-23456-3 +always \u7176 24-156-5 +always \u7177 14-46-5 +always \u7178 135-2345-3 +always \u7179 13-12356-5 +always \u717A 124-1246-5 +always \u717B 124-1346-2 +always \u717C 12-146-4 +always \u717D 24-1236-3 +always \u717E 136-3 +always \u717F 135-126-2 +always \u7180 1235-456-4 +always \u7181 15-346-2 +always \u7182 15-16-5 +always \u7183 34-5 +always \u7184 15-16-2 +always \u7185 256-3 +always \u7186 1235-2346-2 +always \u7187 1235-2346-5 +always \u7188 15-16-3 +always \u7189 256-2 +always \u718A 15-235-2 +always \u718B 1345-2456-2 +always \u718C 24-1236-5 +always \u718D 15-235-2 +always \u718E 246-5 +always \u718F 15-256-3 +always \u7190 134-13456-2 +always \u7191 14-2345-2 +always \u7192 13456-2 +always \u7193 34-4 +always \u7194 1245-12346-2 +always \u7195 13-12346-5 +always \u7196 2345-5 +always \u7197 245-46-5 +always \u7198 14-234-3 +always \u7199 15-16-3 +always \u719A 135-16-5 +always \u719B 135-246-3 +always \u719C 125-12346-4 +always \u719D 14-34-5 +always \u719E 13-2345-3 +always \u719F 24-34-2 +always \u71A0 16-5 +always \u71A1 14-12356-2 +always \u71A2 12345-1356-3 +always \u71A3 15-1246-3 +always \u71A4 16-5 +always \u71A5 124-12346-3 +always \u71A6 13-236-2 +always \u71A7 125-12346-3 +always \u71A8 256-5 +always \u71A9 1235-34-5 +always \u71AA 16-2 +always \u71AB 1-156-5 +always \u71AC 146-2 +always \u71AD 1246-5 +always \u71AE 14-246-2 +always \u71AF 1235-1236-5 +always \u71B0 12356-3 +always \u71B1 1245-2346-5 +always \u71B2 13-235-4 +always \u71B3 134-1236-5 +always \u71B4 123-123456-3 +always \u71B5 24-1346-3 +always \u71B6 245-12456-5 +always \u71B7 125-1356-3 +always \u71B8 13-2345-3 +always \u71B9 15-16-3 +always \u71BA 15-16-3 +always \u71BB 15-16-3 +always \u71BC 16-5 +always \u71BD 15-246-5 +always \u71BE 12-156-5 +always \u71BF 1235-456-2 +always \u71C0 12-1236-4 +always \u71C1 346-5 +always \u71C2 245-2345-2 +always \u71C3 1245-1236-2 +always \u71C4 2345-5 +always \u71C5 15-2345-2 +always \u71C6 245-246-2 +always \u71C7 125-123456-5 +always \u71C8 145-1356-3 +always \u71C9 145-123456-5 +always \u71CA 24-136-3 +always \u71CB 13-246-3 +always \u71CC 12345-136-2 +always \u71CD 15-156-3 +always \u71CE 14-246-4 +always \u71CF 1256-5 +always \u71D0 14-1456-2 +always \u71D1 124-12346-2 +always \u71D2 24-146-3 +always \u71D3 12345-136-3 +always \u71D4 12345-1236-2 +always \u71D5 2345-5 +always \u71D6 15-256-2 +always \u71D7 14-1236-5 +always \u71D8 134-356-4 +always \u71D9 124-1346-5 +always \u71DA 16-3 +always \u71DB 13-13456-4 +always \u71DC 134-136-5 +always \u71DD 13-1456-4 +always \u71DE 13-246-4 +always \u71DF 13456-2 +always \u71E0 1256-5 +always \u71E1 16-5 +always \u71E2 15-236-2 +always \u71E3 14-1236-2 +always \u71E4 124-2456-5 +always \u71E5 125-146-5 +always \u71E6 245-1236-5 +always \u71E7 15-1246-5 +always \u71E8 15-16-3 +always \u71E9 245-236-5 +always \u71EA 245-12346-3 +always \u71EB 14-2345-2 +always \u71EC 1235-1246-4 +always \u71ED 1-34-2 +always \u71EE 15-346-5 +always \u71EF 14-13456-2 +always \u71F0 1246-3 +always \u71F1 16-5 +always \u71F2 15-346-2 +always \u71F3 1-146-5 +always \u71F4 1235-1246-5 +always \u71F5 145-345-2 +always \u71F6 1345-12346-2 +always \u71F7 14-1236-2 +always \u71F8 1245-34-2 +always \u71F9 15-2345-4 +always \u71FA 123-146-4 +always \u71FB 15-256-3 +always \u71FC 13-1456-5 +always \u71FD 12-12356-2 +always \u71FE 145-146-5 +always \u71FF 246-5 +always \u7200 1235-2346-5 +always \u7201 14-1236-5 +always \u7202 135-246-3 +always \u7203 1245-12346-2 +always \u7204 14-16-5 +always \u7205 134-126-5 +always \u7206 135-146-5 +always \u7207 1245-25-5 +always \u7208 14-1256-2 +always \u7209 14-345-5 +always \u720A 146-2 +always \u720B 15-256-5 +always \u720C 123-456-5 +always \u720D 24-25-5 +always \u720E 14-246-2 +always \u720F 14-16-5 +always \u7210 14-34-2 +always \u7211 13-236-2 +always \u7212 14-246-5 +always \u7213 2345-5 +always \u7214 15-16-3 +always \u7215 15-346-5 +always \u7216 14-12346-2 +always \u7217 346-5 +always \u7218 245-1236-5 +always \u7219 1245-1346-4 +always \u721A 236-5 +always \u721B 14-1236-5 +always \u721C 245-12346-2 +always \u721D 13-236-2 +always \u721E 124-12346-2 +always \u721F 13-12456-5 +always \u7220 245-1256-2 +always \u7221 12-2346-5 +always \u7222 134-16-2 +always \u7223 124-1346-4 +always \u7224 14-1236-5 +always \u7225 1-34-2 +always \u7226 14-1236-4 +always \u7227 14-13456-2 +always \u7228 245-12456-5 +always \u7229 1256-5 +always \u722A 1-35-4 +always \u722B 1-146-4 +always \u722C 1234-345-2 +always \u722D 1-1356-3 +always \u722E 1234-146-2 +always \u722F 12-1356-3 +always \u7230 45-2 +always \u7231 2456-5 +always \u7232 1246-2 +always \u7233 1235-1236-2 +always \u7234 13-236-2 +always \u7235 13-236-2 +always \u7236 12345-34-5 +always \u7237 346-2 +always \u7238 135-345-5 +always \u7239 145-346-3 +always \u723A 346-2 +always \u723B 246-2 +always \u723C 125-34-4 +always \u723D 24-456-4 +always \u723E 156-4 +always \u723F 1234-1236-2 +always \u7240 12-456-2 +always \u7241 13-2346-3 +always \u7242 125-1346-3 +always \u7243 145-346-2 +always \u7244 245-46-3 +always \u7245 235-2 +always \u7246 245-46-2 +always \u7247 1234-2345-5 +always \u7248 135-1236-4 +always \u7249 1234-1236-5 +always \u724A 24-146-2 +always \u724B 13-2345-3 +always \u724C 1234-2456-2 +always \u724D 145-34-2 +always \u724E 12-456-3 +always \u724F 1256-5 +always \u7250 1-345-2 +always \u7251 135-2345-3 +always \u7252 145-346-2 +always \u7253 135-1346-4 +always \u7254 135-126-2 +always \u7255 12-456-3 +always \u7256 234-4 +always \u7257 234-4 +always \u7258 145-34-2 +always \u7259 23456-2 +always \u725A 12-1356-5 +always \u725B 1345-234-2 +always \u725C 1345-234-2 +always \u725D 1234-1456-5 +always \u725E 13-234-3 +always \u725F 134-12356-2 +always \u7260 124-3457-3 +always \u7261 134-34-4 +always \u7262 14-146-2 +always \u7263 1245-136-5 +always \u7264 134-1346-2 +always \u7265 12345-1346-3 +always \u7266 134-146-2 +always \u7267 134-34-5 +always \u7268 13-1346-3 +always \u7269 34-5 +always \u726A 2345-5 +always \u726B 13-2346-3 +always \u726C 135-356-5 +always \u726D 15-156-5 +always \u726E 13-2345-5 +always \u726F 13-34-4 +always \u7270 234-5 +always \u7271 13-2346-3 +always \u7272 24-1356-3 +always \u7273 134-34-4 +always \u7274 145-16-4 +always \u7275 245-2345-3 +always \u7276 245-45-5 +always \u7277 245-45-2 +always \u7278 125-156-5 +always \u7279 124-2346-5 +always \u727A 15-16-3 +always \u727B 134-1346-2 +always \u727C 123-1356-3 +always \u727D 245-2345-3 +always \u727E 34-2 +always \u727F 13-34-5 +always \u7280 15-16-3 +always \u7281 14-16-2 +always \u7282 14-16-2 +always \u7283 1234-12356-4 +always \u7284 13-16-3 +always \u7285 13-1346-3 +always \u7286 1-156-2 +always \u7287 135-136-3 +always \u7288 245-45-2 +always \u7289 12-123456-2 +always \u728A 145-34-2 +always \u728B 13-1256-5 +always \u728C 13-23456-3 +always \u728D 13-2345-3 +always \u728E 12345-1356-3 +always \u728F 1234-2345-3 +always \u7290 123-2346-3 +always \u7291 13-1256-2 +always \u7292 123-146-5 +always \u7293 12-34-2 +always \u7294 15-16-5 +always \u7295 135-356-5 +always \u7296 14-25-5 +always \u7297 13-346-5 +always \u7298 134-345-2 +always \u7299 15-1236-3 +always \u729A 1246-5 +always \u729B 14-16-2 +always \u729C 145-123456-3 +always \u729D 124-12346-2 +always \u729E 245-246-2 +always \u729F 13-46-5 +always \u72A0 15-16-3 +always \u72A1 14-16-5 +always \u72A2 145-34-2 +always \u72A3 14-346-5 +always \u72A4 1234-16-2 +always \u72A5 1234-246-4 +always \u72A6 135-146-5 +always \u72A7 15-16-3 +always \u72A8 12-12356-3 +always \u72A9 1246-2 +always \u72AA 123-1246-2 +always \u72AB 12-12356-3 +always \u72AC 245-45-4 +always \u72AD 245-45-4 +always \u72AE 135-345-2 +always \u72AF 12345-1236-5 +always \u72B0 245-234-2 +always \u72B1 13-16-4 +always \u72B2 245-2456-2 +always \u72B3 12-25-2 +always \u72B4 1235-1236-3 +always \u72B5 13-2346-3 +always \u72B6 1-456-5 +always \u72B7 13-456-4 +always \u72B8 134-345-4 +always \u72B9 234-2 +always \u72BA 123-1346-5 +always \u72BB 135-126-2 +always \u72BC 1235-12356-4 +always \u72BD 23456-2 +always \u72BE 1456-2 +always \u72BF 1235-12456-3 +always \u72C0 1-456-5 +always \u72C1 256-4 +always \u72C2 123-456-2 +always \u72C3 1345-234-4 +always \u72C4 145-16-2 +always \u72C5 245-13456-3 +always \u72C6 1-12346-5 +always \u72C7 134-34-5 +always \u72C8 135-356-5 +always \u72C9 1234-16-3 +always \u72CA 13-1256-2 +always \u72CB 1345-16-2 +always \u72CC 24-1356-3 +always \u72CD 1234-146-2 +always \u72CE 15-23456-2 +always \u72CF 124-25-2 +always \u72D0 1235-34-2 +always \u72D1 14-13456-2 +always \u72D2 12345-356-5 +always \u72D3 1234-16-3 +always \u72D4 1345-16-4 +always \u72D5 146-4 +always \u72D6 234-5 +always \u72D7 13-12356-4 +always \u72D8 236-5 +always \u72D9 13-1256-3 +always \u72DA 145-1236-5 +always \u72DB 1234-126-5 +always \u72DC 13-34-4 +always \u72DD 15-2345-4 +always \u72DE 1345-13456-2 +always \u72DF 1235-12456-2 +always \u72E0 1235-136-4 +always \u72E1 13-246-4 +always \u72E2 1235-2346-2 +always \u72E3 1-146-5 +always \u72E4 13-16-2 +always \u72E5 15-256-2 +always \u72E6 24-1236-3 +always \u72E7 124-345-5 +always \u72E8 1245-12346-2 +always \u72E9 24-12356-5 +always \u72EA 124-12346-3 +always \u72EB 14-146-4 +always \u72EC 145-34-2 +always \u72ED 15-23456-2 +always \u72EE 24-156-3 +always \u72EF 123-2356-5 +always \u72F0 1-1356-3 +always \u72F1 1256-5 +always \u72F2 15-123456-3 +always \u72F3 1256-2 +always \u72F4 135-16-5 +always \u72F5 134-1346-2 +always \u72F6 15-16-4 +always \u72F7 13-45-5 +always \u72F8 14-16-2 +always \u72F9 15-23456-2 +always \u72FA 1456-2 +always \u72FB 15-12456-3 +always \u72FC 14-1346-2 +always \u72FD 135-356-5 +always \u72FE 1-156-5 +always \u72FF 2345-2 +always \u7300 24-345-3 +always \u7301 14-16-5 +always \u7302 1235-1236-5 +always \u7303 15-2345-4 +always \u7304 13-13456-3 +always \u7305 1234-2456-2 +always \u7306 12345-356-3 +always \u7307 246-2 +always \u7308 135-345-5 +always \u7309 245-16-2 +always \u730A 1345-16-2 +always \u730B 135-246-3 +always \u730C 1456-5 +always \u730D 14-2456-2 +always \u730E 14-346-5 +always \u730F 13-2345-3 +always \u7310 245-46-3 +always \u7311 123-123456-3 +always \u7312 2345-3 +always \u7313 13-25-4 +always \u7314 125-12346-5 +always \u7315 134-16-2 +always \u7316 12-1346-3 +always \u7317 16-3 +always \u7318 1-156-5 +always \u7319 1-1356-3 +always \u731A 23456-2 +always \u731B 134-1356-4 +always \u731C 245-2456-3 +always \u731D 245-34-5 +always \u731E 24-2346-3 +always \u731F 14-346-5 +always \u7320 145-2345-4 +always \u7321 14-25-2 +always \u7322 1235-34-2 +always \u7323 125-12346-3 +always \u7324 13-16-5 +always \u7325 1246-4 +always \u7326 12345-1356-3 +always \u7327 25-3 +always \u7328 45-2 +always \u7329 15-13456-3 +always \u732A 1-34-3 +always \u732B 134-146-3 +always \u732C 1246-5 +always \u732D 12-12456-5 +always \u732E 15-2345-5 +always \u732F 124-12456-3 +always \u7330 23456-5 +always \u7331 1345-146-2 +always \u7332 15-346-3 +always \u7333 13-23456-3 +always \u7334 1235-12356-2 +always \u7335 135-2345-3 +always \u7336 234-2 +always \u7337 234-2 +always \u7338 134-356-2 +always \u7339 1-345-3 +always \u733A 246-2 +always \u733B 15-123456-3 +always \u733C 135-126-2 +always \u733D 134-13456-2 +always \u733E 1235-35-2 +always \u733F 45-2 +always \u7340 15-12356-3 +always \u7341 134-345-4 +always \u7342 45-2 +always \u7343 145-2456-3 +always \u7344 1256-5 +always \u7345 24-156-3 +always \u7346 1235-146-2 +always \u7347 245-46-3 +always \u7348 16-5 +always \u7349 1-136-3 +always \u734A 12-456-5 +always \u734B 1235-146-2 +always \u734C 134-1236-5 +always \u734D 13-13456-5 +always \u734E 13-46-4 +always \u734F 134-34-2 +always \u7350 1-1346-3 +always \u7351 12-1236-2 +always \u7352 146-2 +always \u7353 146-2 +always \u7354 1235-146-2 +always \u7355 245-1246-3 +always \u7356 12345-136-2 +always \u7357 13-236-2 +always \u7358 135-16-5 +always \u7359 135-16-5 +always \u735A 1235-456-2 +always \u735B 135-34-4 +always \u735C 14-1456-2 +always \u735D 1256-5 +always \u735E 124-12346-2 +always \u735F 246-5 +always \u7360 14-246-2 +always \u7361 24-25-5 +always \u7362 15-246-3 +always \u7363 24-12356-5 +always \u7364 145-123456-3 +always \u7365 15-16-2 +always \u7366 13-2346-2 +always \u7367 13-45-5 +always \u7368 145-34-2 +always \u7369 1235-1246-5 +always \u736A 123-2356-5 +always \u736B 15-2345-4 +always \u736C 15-346-5 +always \u736D 124-345-4 +always \u736E 15-2345-4 +always \u736F 15-256-3 +always \u7370 1345-13456-2 +always \u7371 1234-1456-2 +always \u7372 1235-25-5 +always \u7373 1345-12356-5 +always \u7374 134-1356-2 +always \u7375 14-346-5 +always \u7376 1345-146-2 +always \u7377 13-456-4 +always \u7378 24-12356-5 +always \u7379 14-34-2 +always \u737A 124-345-4 +always \u737B 15-2345-5 +always \u737C 134-16-2 +always \u737D 1245-1346-2 +always \u737E 1235-12456-3 +always \u737F 1345-146-2 +always \u7380 14-25-2 +always \u7381 15-2345-4 +always \u7382 245-16-2 +always \u7383 13-236-2 +always \u7384 15-45-2 +always \u7385 134-246-5 +always \u7386 125-156-3 +always \u7387 14-1256-5 +always \u7388 14-34-2 +always \u7389 1256-5 +always \u738A 15-34-5 +always \u738B 456-2 +always \u738C 245-234-2 +always \u738D 13-345-4 +always \u738E 145-13456-3 +always \u738F 14-2346-5 +always \u7390 135-345-3 +always \u7391 13-16-3 +always \u7392 1235-12346-2 +always \u7393 145-16-5 +always \u7394 12-12456-5 +always \u7395 13-1236-3 +always \u7396 13-234-4 +always \u7397 1256-2 +always \u7398 13-16-4 +always \u7399 1256-2 +always \u739A 46-2 +always \u739B 134-345-4 +always \u739C 13-12346-3 +always \u739D 34-4 +always \u739E 12345-34-3 +always \u739F 123456-2 +always \u73A0 13-346-5 +always \u73A1 23456-5 +always \u73A2 135-1456-3 +always \u73A3 135-2345-5 +always \u73A4 135-1346-5 +always \u73A5 236-5 +always \u73A6 13-236-2 +always \u73A7 256-4 +always \u73A8 13-236-2 +always \u73A9 12456-2 +always \u73AA 13-2345-3 +always \u73AB 134-356-2 +always \u73AC 145-1236-4 +always \u73AD 1234-1456-2 +always \u73AE 1246-4 +always \u73AF 1235-12456-2 +always \u73B0 15-2345-5 +always \u73B1 245-46-3 +always \u73B2 14-13456-2 +always \u73B3 145-2456-5 +always \u73B4 16-5 +always \u73B5 1236-2 +always \u73B6 1234-13456-2 +always \u73B7 145-2345-5 +always \u73B8 12345-34-2 +always \u73B9 15-45-2 +always \u73BA 15-16-4 +always \u73BB 135-126-3 +always \u73BC 245-156-4 +always \u73BD 13-12356-4 +always \u73BE 13-23456-4 +always \u73BF 24-146-2 +always \u73C0 1234-126-5 +always \u73C1 245-156-2 +always \u73C2 123-2346-3 +always \u73C3 1245-1236-4 +always \u73C4 24-1356-3 +always \u73C5 24-136-3 +always \u73C6 16-2 +always \u73C7 125-34-4 +always \u73C8 13-23456-3 +always \u73C9 134-1456-2 +always \u73CA 24-1236-3 +always \u73CB 14-234-4 +always \u73CC 135-16-5 +always \u73CD 1-136-3 +always \u73CE 1-136-3 +always \u73CF 13-236-2 +always \u73D0 12345-345-5 +always \u73D1 14-12346-2 +always \u73D2 13-1456-3 +always \u73D3 13-246-5 +always \u73D4 13-2345-5 +always \u73D5 14-16-5 +always \u73D6 13-456-3 +always \u73D7 15-2345-3 +always \u73D8 1-12356-3 +always \u73D9 13-12346-4 +always \u73DA 2345-3 +always \u73DB 15-234-5 +always \u73DC 46-2 +always \u73DD 15-1256-4 +always \u73DE 14-25-5 +always \u73DF 15-34-5 +always \u73E0 1-34-3 +always \u73E1 245-1456-2 +always \u73E2 123-136-5 +always \u73E3 15-256-2 +always \u73E4 135-146-4 +always \u73E5 156-4 +always \u73E6 15-46-5 +always \u73E7 246-2 +always \u73E8 15-23456-2 +always \u73E9 1235-1356-2 +always \u73EA 13-1246-3 +always \u73EB 12-12346-3 +always \u73EC 15-1256-5 +always \u73ED 135-1236-3 +always \u73EE 1234-356-5 +always \u73EF 14-146-4 +always \u73F0 145-1346-3 +always \u73F1 13456-3 +always \u73F2 1235-1246-3 +always \u73F3 123456-2 +always \u73F4 2346-2 +always \u73F5 12-1356-2 +always \u73F6 145-16-5 +always \u73F7 34-4 +always \u73F8 34-2 +always \u73F9 12-1356-2 +always \u73FA 13-256-5 +always \u73FB 134-356-2 +always \u73FC 135-356-5 +always \u73FD 124-13456-4 +always \u73FE 15-2345-5 +always \u73FF 12-25-5 +always \u7400 1235-1236-5 +always \u7401 15-45-2 +always \u7402 2345-2 +always \u7403 245-234-2 +always \u7404 245-45-4 +always \u7405 14-1346-2 +always \u7406 14-16-4 +always \u7407 15-234-5 +always \u7408 12345-34-2 +always \u7409 14-234-2 +always \u740A 23456-2 +always \u740B 15-16-3 +always \u740C 14-13456-2 +always \u740D 14-16-5 +always \u740E 13-1456-5 +always \u740F 14-2345-4 +always \u7410 15-25-4 +always \u7411 15-25-4 +always \u7412 12345-1356-3 +always \u7413 12456-2 +always \u7414 145-2345-5 +always \u7415 1234-1456-2 +always \u7416 1-1236-4 +always \u7417 245-1246-5 +always \u7418 134-1456-2 +always \u7419 1256-5 +always \u741A 13-1256-3 +always \u741B 12-136-3 +always \u741C 14-2456-2 +always \u741D 123456-2 +always \u741E 24-1356-5 +always \u741F 1246-2 +always \u7420 145-2345-4 +always \u7421 12-34-5 +always \u7422 1-25-2 +always \u7423 1234-356-4 +always \u7424 12-1356-3 +always \u7425 1235-34-4 +always \u7426 245-16-2 +always \u7427 2346-5 +always \u7428 123-123456-3 +always \u7429 12-1346-3 +always \u742A 245-16-2 +always \u742B 135-1356-4 +always \u742C 12456-4 +always \u742D 14-34-5 +always \u742E 245-12346-2 +always \u742F 13-12456-4 +always \u7430 2345-4 +always \u7431 145-246-3 +always \u7432 135-356-5 +always \u7433 14-1456-2 +always \u7434 245-1456-2 +always \u7435 1234-16-2 +always \u7436 1234-345-2 +always \u7437 245-236-5 +always \u7438 1-25-2 +always \u7439 245-1456-2 +always \u743A 12345-345-5 +always \u743B 13-1456-3 +always \u743C 245-235-2 +always \u743D 145-34-4 +always \u743E 13-346-5 +always \u743F 1235-1246-3 +always \u7440 1256-4 +always \u7441 134-356-5 +always \u7442 134-356-2 +always \u7443 12-123456-3 +always \u7444 15-45-3 +always \u7445 124-16-2 +always \u7446 15-13456-3 +always \u7447 145-2456-5 +always \u7448 1245-12356-2 +always \u7449 134-1456-2 +always \u744A 1-136-3 +always \u744B 1246-4 +always \u744C 1245-12456-4 +always \u744D 1235-12456-5 +always \u744E 13-346-3 +always \u744F 12-12456-3 +always \u7450 13-2345-4 +always \u7451 1-12456-5 +always \u7452 12-1346-5 +always \u7453 14-2345-5 +always \u7454 245-45-2 +always \u7455 15-23456-2 +always \u7456 145-12456-5 +always \u7457 45-5 +always \u7458 346-2 +always \u7459 1345-146-4 +always \u745A 1235-34-2 +always \u745B 13456-3 +always \u745C 1256-2 +always \u745D 1235-456-2 +always \u745E 1245-1246-5 +always \u745F 15-2346-5 +always \u7460 14-234-2 +always \u7461 24-156-3 +always \u7462 1245-12346-2 +always \u7463 15-25-4 +always \u7464 246-2 +always \u7465 123456-3 +always \u7466 34-3 +always \u7467 13-1456-3 +always \u7468 13-1456-5 +always \u7469 13456-2 +always \u746A 134-345-4 +always \u746B 124-146-3 +always \u746C 14-234-2 +always \u746D 124-1346-2 +always \u746E 14-16-5 +always \u746F 14-1346-2 +always \u7470 13-1246-3 +always \u7471 124-2345-5 +always \u7472 245-46-3 +always \u7473 245-25-3 +always \u7474 13-236-2 +always \u7475 1-146-4 +always \u7476 246-2 +always \u7477 2456-5 +always \u7478 135-1456-3 +always \u7479 124-34-2 +always \u747A 12-1346-2 +always \u747B 123-123456-3 +always \u747C 1-12456-3 +always \u747D 245-12346-3 +always \u747E 13-1456-4 +always \u747F 16-3 +always \u7480 245-1246-4 +always \u7481 245-12346-3 +always \u7482 245-16-2 +always \u7483 14-16-2 +always \u7484 13456-4 +always \u7485 15-25-4 +always \u7486 245-234-2 +always \u7487 15-45-2 +always \u7488 146-2 +always \u7489 14-2345-4 +always \u748A 134-136-2 +always \u748B 1-1346-3 +always \u748C 1456-2 +always \u748D 1235-35-2 +always \u748E 13456-3 +always \u748F 1-156-5 +always \u7490 14-34-5 +always \u7491 34-2 +always \u7492 145-1356-3 +always \u7493 15-234-5 +always \u7494 125-1356-3 +always \u7495 15-256-2 +always \u7496 245-1256-2 +always \u7497 145-1346-5 +always \u7498 14-1456-2 +always \u7499 14-246-2 +always \u749A 245-235-2 +always \u749B 15-34-5 +always \u749C 1235-456-2 +always \u749D 13-1246-3 +always \u749E 1234-34-2 +always \u749F 13-13456-4 +always \u74A0 12345-1236-2 +always \u74A1 13-1456-5 +always \u74A2 14-234-2 +always \u74A3 13-16-3 +always \u74A4 123-1246-5 +always \u74A5 13-13456-4 +always \u74A6 2456-5 +always \u74A7 135-16-5 +always \u74A8 245-1236-5 +always \u74A9 245-1256-2 +always \u74AA 125-146-4 +always \u74AB 145-1346-3 +always \u74AC 13-246-4 +always \u74AD 13-123456-5 +always \u74AE 124-1236-4 +always \u74AF 1235-1246-5 +always \u74B0 1235-12456-2 +always \u74B1 15-2346-5 +always \u74B2 15-1246-5 +always \u74B3 124-2345-2 +always \u74B4 12-34-4 +always \u74B5 1256-2 +always \u74B6 13-1456-5 +always \u74B7 1256-2 +always \u74B8 135-1456-3 +always \u74B9 24-12356-5 +always \u74BA 123456-5 +always \u74BB 125-1246-4 +always \u74BC 14-1236-2 +always \u74BD 15-16-4 +always \u74BE 13-16-5 +always \u74BF 15-45-2 +always \u74C0 1245-12456-4 +always \u74C1 1235-25-5 +always \u74C2 13-2456-5 +always \u74C3 14-356-2 +always \u74C4 145-34-2 +always \u74C5 14-16-5 +always \u74C6 1-156-2 +always \u74C7 1245-12356-2 +always \u74C8 14-16-2 +always \u74C9 125-1236-5 +always \u74CA 245-235-2 +always \u74CB 124-16-5 +always \u74CC 13-1246-3 +always \u74CD 15-1246-5 +always \u74CE 14-345-5 +always \u74CF 14-12346-2 +always \u74D0 14-34-2 +always \u74D1 14-16-5 +always \u74D2 125-1236-5 +always \u74D3 14-1236-5 +always \u74D4 13456-3 +always \u74D5 134-16-2 +always \u74D6 15-46-3 +always \u74D7 15-16-3 +always \u74D8 13-12456-5 +always \u74D9 145-146-5 +always \u74DA 125-1236-5 +always \u74DB 1235-12456-2 +always \u74DC 13-35-3 +always \u74DD 135-126-2 +always \u74DE 145-346-2 +always \u74DF 135-126-2 +always \u74E0 1235-34-2 +always \u74E1 1-156-2 +always \u74E2 1234-246-2 +always \u74E3 135-1236-5 +always \u74E4 1245-1346-2 +always \u74E5 14-16-5 +always \u74E6 35-4 +always \u74E7 2-356-2456 +always \u74E8 15-46-2 +always \u74E9 13-2456 +always \u74EA 12345-1236-4 +always \u74EB 1234-136-2 +always \u74EC 12345-1346-4 +always \u74ED 145-1236-4 +always \u74EE 12346-5 +always \u74EF 12356-3 +always \u74F0 34-2456 +always \u74F1 134-2456 +always \u74F2 35-4 +always \u74F3 1235-34-2 +always \u74F4 14-13456-2 +always \u74F5 16-2 +always \u74F6 1234-13456-2 +always \u74F7 245-156-2 +always \u74F8 2-356-356-2456 +always \u74F9 13-45-5 +always \u74FA 12-1346-2 +always \u74FB 12-156-3 +always \u74FC 14-2456 +always \u74FD 145-1346-5 +always \u74FE 35-3 +always \u74FF 135-34-5 +always \u7500 1-1246-5 +always \u7501 1234-13456-2 +always \u7502 135-2345-3 +always \u7503 1-12356-5 +always \u7504 1-136-3 +always \u7505 14-2456 +always \u7506 245-156-2 +always \u7507 13456-3 +always \u7508 245-16-5 +always \u7509 15-2345-2 +always \u750A 14-12356-4 +always \u750B 145-16-5 +always \u750C 12356-3 +always \u750D 134-1356-2 +always \u750E 1-12456-3 +always \u750F 1234-1356-5 +always \u7510 14-1456-5 +always \u7511 125-1356-5 +always \u7512 34-4 +always \u7513 1234-16-5 +always \u7514 145-1236-3 +always \u7515 12346-5 +always \u7516 13456-3 +always \u7517 2345-4 +always \u7518 13-1236-3 +always \u7519 145-2456-5 +always \u751A 24-136-5 +always \u751B 124-2345-2 +always \u751C 124-2345-2 +always \u751D 1235-1236-3 +always \u751E 12-1346-2 +always \u751F 24-1356-3 +always \u7520 245-13456-2 +always \u7521 24-136-3 +always \u7522 12-1236-4 +always \u7523 12-1236-4 +always \u7524 1245-1246-2 +always \u7525 24-1356-3 +always \u7526 15-34-3 +always \u7527 15-136-3 +always \u7528 235-5 +always \u7529 24-2356-4 +always \u752A 14-34-5 +always \u752B 12345-34-4 +always \u752C 235-4 +always \u752D 135-1356-2 +always \u752E 12345-1356-5 +always \u752F 1345-13456-2 +always \u7530 124-2345-2 +always \u7531 234-2 +always \u7532 13-23456-4 +always \u7533 24-136-3 +always \u7534 1-345-2 +always \u7535 145-2345-5 +always \u7536 12345-34-2 +always \u7537 1345-1236-2 +always \u7538 145-2345-5 +always \u7539 1234-13456-2 +always \u753A 124-13456-3 +always \u753B 1235-35-5 +always \u753C 124-13456-4 +always \u753D 245-45-4 +always \u753E 125-2456-3 +always \u753F 134-1356-2 +always \u7540 135-16-5 +always \u7541 245-16-2 +always \u7542 14-234-5 +always \u7543 15-256-2 +always \u7544 14-234-2 +always \u7545 12-1346-5 +always \u7546 134-34-4 +always \u7547 256-2 +always \u7548 12345-1236-5 +always \u7549 12345-34-2 +always \u754A 13-1356-3 +always \u754B 124-2345-2 +always \u754C 13-346-5 +always \u754D 13-346-5 +always \u754E 245-45-4 +always \u754F 1246-5 +always \u7550 12345-34-2 +always \u7551 124-2345-2 +always \u7552 134-34-4 +always \u7553 23 +always \u7554 1234-1236-5 +always \u7555 13-46-3 +always \u7556 35-3 +always \u7557 145-345-2 +always \u7558 1345-1236-2 +always \u7559 14-234-2 +always \u755A 135-136-4 +always \u755B 1-136-4 +always \u755C 12-34-5 +always \u755D 134-34-4 +always \u755E 134-34-4 +always \u755F 245-2346-5 +always \u7560 124-2356-2 +always \u7561 13-2456-3 +always \u7562 135-16-5 +always \u7563 145-345-2 +always \u7564 1-156-4 +always \u7565 14-236-5 +always \u7566 245-16-2 +always \u7567 14-236-5 +always \u7568 1234-1236-3 +always \u7569 16-3 +always \u756A 12345-1236-3 +always \u756B 1235-35-5 +always \u756C 1256-2 +always \u756D 1256-2 +always \u756E 134-34-4 +always \u756F 13-256-5 +always \u7570 16-5 +always \u7571 14-234-2 +always \u7572 24-2346-3 +always \u7573 145-346-2 +always \u7574 12-12356-2 +always \u7575 1235-35-5 +always \u7576 145-1346-3 +always \u7577 12-25-5 +always \u7578 13-16-3 +always \u7579 12456-4 +always \u757A 13-46-3 +always \u757B 24-1356-2 +always \u757C 12-1346-5 +always \u757D 124-12456-4 +always \u757E 14-356-2 +always \u757F 13-16-3 +always \u7580 12-345-3 +always \u7581 14-234-2 +always \u7582 145-346-2 +always \u7583 124-12456-4 +always \u7584 14-1456-2 +always \u7585 13-46-3 +always \u7586 13-46-3 +always \u7587 12-12356-2 +always \u7588 135-126-5 +always \u7589 145-346-2 +always \u758A 145-346-2 +always \u758B 1234-16-4 +always \u758C 1345-346-5 +always \u758D 145-1236-5 +always \u758E 24-34-3 +always \u758F 24-34-3 +always \u7590 1-156-5 +always \u7591 16-2 +always \u7592 1345-2346-1 +always \u7593 1345-2456-4 +always \u7594 145-13456-3 +always \u7595 135-16-4 +always \u7596 13-346-3 +always \u7597 14-246-2 +always \u7598 13-1346-3 +always \u7599 13-2346-3 +always \u759A 13-234-5 +always \u759B 1-12356-4 +always \u759C 15-23456-5 +always \u759D 24-1236-5 +always \u759E 15-1256-3 +always \u759F 1345-236-5 +always \u75A0 14-16-5 +always \u75A1 46-2 +always \u75A2 12-136-5 +always \u75A3 234-2 +always \u75A4 135-345-3 +always \u75A5 13-346-5 +always \u75A6 13-236-2 +always \u75A7 245-16-2 +always \u75A8 15-23456-3 +always \u75A9 245-1246-5 +always \u75AA 135-16-5 +always \u75AB 16-5 +always \u75AC 14-16-5 +always \u75AD 125-12346-5 +always \u75AE 12-456-3 +always \u75AF 12345-1356-3 +always \u75B0 1-34-5 +always \u75B1 1234-146-5 +always \u75B2 1234-16-2 +always \u75B3 13-1236-3 +always \u75B4 123-2346-3 +always \u75B5 245-156-3 +always \u75B6 15-346-5 +always \u75B7 245-16-2 +always \u75B8 145-1236-4 +always \u75B9 1-136-4 +always \u75BA 12345-345-2 +always \u75BB 1-156-4 +always \u75BC 124-1356-2 +always \u75BD 13-1256-3 +always \u75BE 13-16-2 +always \u75BF 12345-356-5 +always \u75C0 13-1256-3 +always \u75C1 24-1236-3 +always \u75C2 13-23456-3 +always \u75C3 15-45-2 +always \u75C4 1-345-5 +always \u75C5 135-13456-5 +always \u75C6 1345-16-5 +always \u75C7 1-1356-5 +always \u75C8 235-3 +always \u75C9 13-13456-5 +always \u75CA 245-45-2 +always \u75CB 12-12346-2 +always \u75CC 124-12346-3 +always \u75CD 16-2 +always \u75CE 13-346-3 +always \u75CF 1246-4 +always \u75D0 1235-1246-2 +always \u75D1 145-25-4 +always \u75D2 46-4 +always \u75D3 12-156-5 +always \u75D4 1-156-5 +always \u75D5 1235-136-2 +always \u75D6 23456-4 +always \u75D7 134-356-5 +always \u75D8 145-12356-5 +always \u75D9 13-13456-5 +always \u75DA 15-246-3 +always \u75DB 124-12346-5 +always \u75DC 124-34-3 +always \u75DD 134-1346-2 +always \u75DE 1234-16-4 +always \u75DF 15-246-3 +always \u75E0 15-12456-3 +always \u75E1 1234-34-3 +always \u75E2 14-16-5 +always \u75E3 1-156-5 +always \u75E4 245-25-2 +always \u75E5 145-25-2 +always \u75E6 34-5 +always \u75E7 24-345-3 +always \u75E8 14-146-2 +always \u75E9 24-12356-5 +always \u75EA 1235-12456-5 +always \u75EB 15-2345-2 +always \u75EC 16-5 +always \u75ED 1234-1356-2 +always \u75EE 1-1346-5 +always \u75EF 13-12456-4 +always \u75F0 124-1236-2 +always \u75F1 12345-356-5 +always \u75F2 134-345-2 +always \u75F3 14-1456-2 +always \u75F4 12-156-3 +always \u75F5 13-16-5 +always \u75F6 145-2345-4 +always \u75F7 1236-3 +always \u75F8 12-156-5 +always \u75F9 135-16-5 +always \u75FA 135-16-5 +always \u75FB 134-1456-2 +always \u75FC 13-34-5 +always \u75FD 145-1246-3 +always \u75FE 123-2346-3 +always \u75FF 1246-4 +always \u7600 1256-3 +always \u7601 245-1246-5 +always \u7602 23456-4 +always \u7603 1-34-2 +always \u7604 245-34-5 +always \u7605 145-1236-5 +always \u7606 24-136-5 +always \u7607 1-12346-4 +always \u7608 1-156-5 +always \u7609 1256-5 +always \u760A 1235-12356-2 +always \u760B 12345-1356-3 +always \u760C 14-345-5 +always \u760D 46-2 +always \u760E 24-136-5 +always \u760F 124-34-2 +always \u7610 1256-4 +always \u7611 13-35-3 +always \u7612 123456-2 +always \u7613 1235-12456-5 +always \u7614 123-34-5 +always \u7615 13-23456-4 +always \u7616 1456-3 +always \u7617 16-5 +always \u7618 14-12356-5 +always \u7619 15-146-5 +always \u761A 13-236-2 +always \u761B 12-156-5 +always \u761C 15-16-2 +always \u761D 13-12456-3 +always \u761E 16-5 +always \u761F 123456-3 +always \u7620 13-16-2 +always \u7621 12-456-3 +always \u7622 135-1236-3 +always \u7623 1235-1246-5 +always \u7624 14-234-2 +always \u7625 12-2456-5 +always \u7626 24-12356-5 +always \u7627 1345-236-5 +always \u7628 145-2345-3 +always \u7629 145-345-2 +always \u762A 135-346-4 +always \u762B 124-1236-3 +always \u762C 1-1346-5 +always \u762D 135-246-3 +always \u762E 24-136-5 +always \u762F 245-34-5 +always \u7630 14-25-4 +always \u7631 16-5 +always \u7632 125-12346-5 +always \u7633 12-12356-3 +always \u7634 1-1346-5 +always \u7635 1-2456-5 +always \u7636 15-12356-5 +always \u7637 15-25-4 +always \u7638 245-236-2 +always \u7639 145-246-5 +always \u763A 14-12356-5 +always \u763B 14-12356-5 +always \u763C 134-126-5 +always \u763D 13-1456-5 +always \u763E 1456-4 +always \u763F 13456-4 +always \u7640 1235-456-2 +always \u7641 12345-34-2 +always \u7642 14-246-2 +always \u7643 14-12346-2 +always \u7644 245-246-2 +always \u7645 14-234-2 +always \u7646 14-146-2 +always \u7647 15-2345-2 +always \u7648 12345-356-5 +always \u7649 145-1236-5 +always \u764A 1456-5 +always \u764B 1235-2346-5 +always \u764C 2456-2 +always \u764D 135-1236-3 +always \u764E 15-2345-2 +always \u764F 13-12456-3 +always \u7650 13-2356-5 +always \u7651 1345-12346-2 +always \u7652 1256-5 +always \u7653 1246-2 +always \u7654 16-5 +always \u7655 235-3 +always \u7656 1234-16-4 +always \u7657 14-356-4 +always \u7658 14-16-5 +always \u7659 24-34-4 +always \u765A 145-1236-5 +always \u765B 14-1456-4 +always \u765C 145-2345-5 +always \u765D 14-1456-4 +always \u765E 14-2456-5 +always \u765F 135-346-4 +always \u7660 13-16-5 +always \u7661 12-156-3 +always \u7662 46-4 +always \u7663 15-45-4 +always \u7664 13-346-3 +always \u7665 1-1356-5 +always \u7666 134-126-5 +always \u7667 14-16-5 +always \u7668 1235-25-5 +always \u7669 14-2456-5 +always \u766A 13-16-3 +always \u766B 145-2345-3 +always \u766C 15-2345-4 +always \u766D 13456-4 +always \u766E 1456-4 +always \u766F 245-1256-2 +always \u7670 235-3 +always \u7671 124-1236-3 +always \u7672 145-2345-3 +always \u7673 14-25-4 +always \u7674 14-12456-2 +always \u7675 14-12456-2 +always \u7676 135-126-3 +always \u7677 135-126-3 +always \u7678 13-1246-4 +always \u7679 1234-126-3 +always \u767A 12345-345-3 +always \u767B 145-1356-3 +always \u767C 12345-345-3 +always \u767D 135-2456-2 +always \u767E 135-2456-4 +always \u767F 245-346-2 +always \u7680 135-16-3 +always \u7681 125-146-5 +always \u7682 125-146-5 +always \u7683 134-146-5 +always \u7684 145-2346-1 +always \u7685 1234-345-3 +always \u7686 13-346-3 +always \u7687 1235-456-2 +always \u7688 13-1246-3 +always \u7689 245-156-4 +always \u768A 14-13456-2 +always \u768B 13-146-3 +always \u768C 134-126-5 +always \u768D 13-16-2 +always \u768E 13-246-4 +always \u768F 1234-1356-4 +always \u7690 13-146-3 +always \u7691 2456-2 +always \u7692 2346-2 +always \u7693 1235-146-5 +always \u7694 1235-1236-5 +always \u7695 135-16-5 +always \u7696 12456-4 +always \u7697 12-12356-2 +always \u7698 245-2345-5 +always \u7699 15-16-3 +always \u769A 2456-2 +always \u769B 13-235-4 +always \u769C 1235-146-5 +always \u769D 1235-456-4 +always \u769E 1235-146-5 +always \u769F 125-2346-2 +always \u76A0 245-1246-4 +always \u76A1 1235-146-5 +always \u76A2 15-246-4 +always \u76A3 346-5 +always \u76A4 1234-126-2 +always \u76A5 1235-146-5 +always \u76A6 13-246-4 +always \u76A7 2456-5 +always \u76A8 15-13456-3 +always \u76A9 1235-456-5 +always \u76AA 14-16-5 +always \u76AB 1234-246-4 +always \u76AC 1235-2346-5 +always \u76AD 13-246-5 +always \u76AE 1234-16-2 +always \u76AF 13-1236-4 +always \u76B0 1234-146-5 +always \u76B1 1-12356-5 +always \u76B2 13-256-3 +always \u76B3 245-234-2 +always \u76B4 245-123456-3 +always \u76B5 245-236-5 +always \u76B6 1-345-3 +always \u76B7 13-34-4 +always \u76B8 13-256-3 +always \u76B9 13-256-3 +always \u76BA 1-12356-5 +always \u76BB 1-345-3 +always \u76BC 13-34-4 +always \u76BD 1-1236-4 +always \u76BE 145-34-2 +always \u76BF 134-1456-4 +always \u76C0 245-16-4 +always \u76C1 13456-2 +always \u76C2 1256-2 +always \u76C3 135-356-3 +always \u76C4 1-146-3 +always \u76C5 1-12346-3 +always \u76C6 1234-136-2 +always \u76C7 1235-2346-2 +always \u76C8 13456-2 +always \u76C9 1235-2346-2 +always \u76CA 16-5 +always \u76CB 135-126-3 +always \u76CC 12456-4 +always \u76CD 1235-2346-2 +always \u76CE 1346-5 +always \u76CF 1-1236-4 +always \u76D0 2345-2 +always \u76D1 13-2345-3 +always \u76D2 1235-2346-2 +always \u76D3 1256-3 +always \u76D4 123-1246-3 +always \u76D5 12345-1236-5 +always \u76D6 13-2456-5 +always \u76D7 145-146-5 +always \u76D8 1234-1236-2 +always \u76D9 12345-34-4 +always \u76DA 245-234-2 +always \u76DB 24-1356-5 +always \u76DC 145-146-5 +always \u76DD 14-34-5 +always \u76DE 1-1236-4 +always \u76DF 134-1356-2 +always \u76E0 14-16-4 +always \u76E1 13-1456-5 +always \u76E2 15-1256-5 +always \u76E3 13-2345-3 +always \u76E4 1234-1236-2 +always \u76E5 13-12456-5 +always \u76E6 1236-3 +always \u76E7 14-34-2 +always \u76E8 24-34-4 +always \u76E9 1-12356-3 +always \u76EA 145-1346-5 +always \u76EB 1236-3 +always \u76EC 13-34-4 +always \u76ED 14-16-5 +always \u76EE 134-34-5 +always \u76EF 145-13456-3 +always \u76F0 13-1236-4 +always \u76F1 15-1256-3 +always \u76F2 134-1346-2 +always \u76F3 134-1346-2 +always \u76F4 1-156-2 +always \u76F5 245-16-5 +always \u76F6 1245-12456-4 +always \u76F7 124-2345-2 +always \u76F8 15-46-3 +always \u76F9 145-123456-4 +always \u76FA 15-1456-3 +always \u76FB 15-16-5 +always \u76FC 1234-1236-5 +always \u76FD 12345-1356-3 +always \u76FE 145-123456-5 +always \u76FF 134-1456-2 +always \u7700 134-13456-2 +always \u7701 24-1356-4 +always \u7702 24-156-5 +always \u7703 256-2 +always \u7704 134-2345-4 +always \u7705 1234-1236-3 +always \u7706 12345-1346-4 +always \u7707 134-246-4 +always \u7708 145-1236-3 +always \u7709 134-356-2 +always \u770A 134-146-5 +always \u770B 123-1236-5 +always \u770C 15-2345-5 +always \u770D 12356-3 +always \u770E 24-156-5 +always \u770F 46-3 +always \u7710 1-1356-3 +always \u7711 246-4 +always \u7712 24-136-5 +always \u7713 1235-25-5 +always \u7714 145-345-5 +always \u7715 1-136-4 +always \u7716 123-456-5 +always \u7717 13-1256-3 +always \u7718 24-136-5 +always \u7719 16-2 +always \u771A 24-1356-4 +always \u771B 134-356-5 +always \u771C 134-126-5 +always \u771D 1-34-5 +always \u771E 1-136-3 +always \u771F 1-136-3 +always \u7720 134-2345-2 +always \u7721 24-156-5 +always \u7722 45-3 +always \u7723 145-346-2 +always \u7724 16-2 +always \u7725 125-156-5 +always \u7726 125-156-5 +always \u7727 12-146-4 +always \u7728 1-345-4 +always \u7729 15-45-5 +always \u772A 135-13456-4 +always \u772B 134-16-4 +always \u772C 14-12346-2 +always \u772D 15-1246-3 +always \u772E 145-12346-5 +always \u772F 134-16-3 +always \u7730 145-346-2 +always \u7731 16-2 +always \u7732 156-5 +always \u7733 134-13456-2 +always \u7734 15-45-5 +always \u7735 12-156-3 +always \u7736 123-456-5 +always \u7737 13-45-5 +always \u7738 134-12356-2 +always \u7739 1-136-5 +always \u773A 124-246-5 +always \u773B 46-2 +always \u773C 2345-4 +always \u773D 134-126-5 +always \u773E 1-12346-5 +always \u773F 134-2456-5 +always \u7740 1-2346-1 +always \u7741 1-1356-3 +always \u7742 134-356-2 +always \u7743 15-25-3 +always \u7744 24-146-5 +always \u7745 1235-1236-5 +always \u7746 1235-12456-4 +always \u7747 145-16-5 +always \u7748 12-1356-4 +always \u7749 245-25-3 +always \u774A 13-45-5 +always \u774B 2346-2 +always \u774C 12456-4 +always \u774D 15-2345-5 +always \u774E 15-16-3 +always \u774F 123-123456-5 +always \u7750 14-2456-5 +always \u7751 13-2345-4 +always \u7752 24-1236-4 +always \u7753 124-2345-4 +always \u7754 1235-123456-4 +always \u7755 12456-4 +always \u7756 14-13456-2 +always \u7757 24-156-5 +always \u7758 245-235-2 +always \u7759 14-346-5 +always \u775A 26-2 +always \u775B 13-13456-3 +always \u775C 1-1356-3 +always \u775D 14-16-2 +always \u775E 14-2456-5 +always \u775F 15-1246-5 +always \u7760 13-45-5 +always \u7761 24-1246-5 +always \u7762 15-1246-3 +always \u7763 145-34-3 +always \u7764 135-16-5 +always \u7765 135-16-5 +always \u7766 134-34-5 +always \u7767 1235-123456-3 +always \u7768 1345-16-5 +always \u7769 14-34-5 +always \u776A 13-146-3 +always \u776B 13-346-2 +always \u776C 245-2456-4 +always \u776D 1-12356-4 +always \u776E 1256-2 +always \u776F 1235-123456-3 +always \u7770 134-345-5 +always \u7771 15-23456-5 +always \u7772 15-13456-4 +always \u7773 15-16-3 +always \u7774 13-123456-5 +always \u7775 125-2456-3 +always \u7776 12-123456-4 +always \u7777 13-2345-3 +always \u7778 134-356-5 +always \u7779 145-34-4 +always \u777A 1235-12356-2 +always \u777B 15-45-3 +always \u777C 124-16-5 +always \u777D 123-1246-2 +always \u777E 13-146-3 +always \u777F 1245-1246-5 +always \u7780 134-146-5 +always \u7781 15-1256-5 +always \u7782 12345-345-3 +always \u7783 123456-3 +always \u7784 134-246-2 +always \u7785 12-12356-4 +always \u7786 123-1246-5 +always \u7787 134-16-3 +always \u7788 12346-4 +always \u7789 123-12356-5 +always \u778A 145-1346-5 +always \u778B 12-136-3 +always \u778C 123-2346-3 +always \u778D 15-12356-4 +always \u778E 15-23456-3 +always \u778F 245-235-2 +always \u7790 134-146-5 +always \u7791 134-13456-2 +always \u7792 134-1236-2 +always \u7793 24-1246-5 +always \u7794 125-2346-2 +always \u7795 1-1346-5 +always \u7796 16-5 +always \u7797 145-246-3 +always \u7798 12356-3 +always \u7799 134-126-5 +always \u779A 24-123456-5 +always \u779B 245-12346-3 +always \u779C 14-12356-3 +always \u779D 12-156-3 +always \u779E 134-1236-2 +always \u779F 1234-246-4 +always \u77A0 12-1356-3 +always \u77A1 13-16-5 +always \u77A2 134-1356-2 +always \u77A3 1235-12456-5 +always \u77A4 24-123456-5 +always \u77A5 1234-346-3 +always \u77A6 15-16-3 +always \u77A7 245-246-2 +always \u77A8 1234-34-2 +always \u77A9 1-34-4 +always \u77AA 145-1356-5 +always \u77AB 24-136-4 +always \u77AC 24-123456-5 +always \u77AD 14-246-4 +always \u77AE 12-2346-5 +always \u77AF 15-2345-2 +always \u77B0 123-1236-5 +always \u77B1 346-5 +always \u77B2 15-1256-5 +always \u77B3 124-12346-2 +always \u77B4 134-12356-2 +always \u77B5 14-1456-2 +always \u77B6 123-1246-5 +always \u77B7 13-2345-5 +always \u77B8 346-5 +always \u77B9 2456-5 +always \u77BA 1235-1246-5 +always \u77BB 1-1236-3 +always \u77BC 13-2345-4 +always \u77BD 13-34-4 +always \u77BE 1-146-5 +always \u77BF 245-1256-2 +always \u77C0 1246-2 +always \u77C1 12-12356-4 +always \u77C2 15-146-5 +always \u77C3 1345-13456-4 +always \u77C4 15-256-3 +always \u77C5 246-5 +always \u77C6 1235-25-5 +always \u77C7 134-1356-2 +always \u77C8 134-2345-2 +always \u77C9 1234-1456-2 +always \u77CA 134-2345-2 +always \u77CB 14-16-5 +always \u77CC 123-456-5 +always \u77CD 13-236-2 +always \u77CE 15-45-3 +always \u77CF 134-2345-2 +always \u77D0 1235-25-5 +always \u77D1 14-34-2 +always \u77D2 134-1356-2 +always \u77D3 14-12346-2 +always \u77D4 13-12456-5 +always \u77D5 134-1236-4 +always \u77D6 15-16-4 +always \u77D7 12-34-5 +always \u77D8 124-1346-4 +always \u77D9 123-1236-5 +always \u77DA 1-34-4 +always \u77DB 134-146-2 +always \u77DC 13-1456-3 +always \u77DD 14-1456-2 +always \u77DE 1256-5 +always \u77DF 24-25-5 +always \u77E0 245-2346-5 +always \u77E1 13-236-2 +always \u77E2 24-156-4 +always \u77E3 16-4 +always \u77E4 24-136-4 +always \u77E5 1-156-3 +always \u77E6 1235-12356-2 +always \u77E7 24-136-4 +always \u77E8 13456-4 +always \u77E9 13-1256-4 +always \u77EA 1-12356-3 +always \u77EB 13-246-4 +always \u77EC 245-25-2 +always \u77ED 145-12456-4 +always \u77EE 2456-4 +always \u77EF 13-246-4 +always \u77F0 125-1356-3 +always \u77F1 1235-25-5 +always \u77F2 145-2456-5 +always \u77F3 24-156-2 +always \u77F4 145-13456-5 +always \u77F5 245-16-5 +always \u77F6 13-16-3 +always \u77F7 125-156-4 +always \u77F8 13-1236-3 +always \u77F9 34-5 +always \u77FA 1-2346-2 +always \u77FB 123-34-5 +always \u77FC 13-46-3 +always \u77FD 15-16-5 +always \u77FE 12345-1236-2 +always \u77FF 123-456-5 +always \u7800 145-1346-5 +always \u7801 134-345-4 +always \u7802 24-345-3 +always \u7803 145-1236-3 +always \u7804 13-236-2 +always \u7805 14-16-5 +always \u7806 12345-34-3 +always \u7807 134-1456-2 +always \u7808 1345-25-4 +always \u7809 1235-35-3 +always \u780A 123-1346-5 +always \u780B 1-156-4 +always \u780C 245-16-5 +always \u780D 123-1236-4 +always \u780E 13-346-5 +always \u780F 1234-1456-3 +always \u7810 2346-5 +always \u7811 23456-5 +always \u7812 1234-16-3 +always \u7813 1-2346-2 +always \u7814 2345-2 +always \u7815 15-1246-5 +always \u7816 1-12456-3 +always \u7817 12-2346-3 +always \u7818 145-123456-5 +always \u7819 1234-1236-3 +always \u781A 2345-5 +always \u781B 13-1456-3 +always \u781C 12345-1356-3 +always \u781D 12345-345-4 +always \u781E 134-126-5 +always \u781F 1-345-3 +always \u7820 245-1256-3 +always \u7821 1256-5 +always \u7822 14-25-4 +always \u7823 124-25-2 +always \u7824 124-25-2 +always \u7825 145-16-4 +always \u7826 1-2456-5 +always \u7827 1-136-3 +always \u7828 2456-5 +always \u7829 12345-34-2 +always \u782A 134-34-4 +always \u782B 1-34-4 +always \u782C 14-345-2 +always \u782D 135-2345-3 +always \u782E 1345-34-4 +always \u782F 1234-13456-3 +always \u7830 1234-1356-3 +always \u7831 14-13456-2 +always \u7832 1234-146-5 +always \u7833 14-2346-5 +always \u7834 1234-126-5 +always \u7835 135-126-3 +always \u7836 1234-126-5 +always \u7837 24-136-3 +always \u7838 125-345-2 +always \u7839 2456-1 +always \u783A 14-16-5 +always \u783B 14-12346-2 +always \u783C 124-12346-2 +always \u783D 235-5 +always \u783E 14-16-5 +always \u783F 123-456-5 +always \u7840 12-34-4 +always \u7841 123-1356-3 +always \u7842 245-45-2 +always \u7843 1-34-3 +always \u7844 123-456-3 +always \u7845 13-1246-3 +always \u7846 2346-5 +always \u7847 1345-146-2 +always \u7848 13-23456-2 +always \u7849 14-34-5 +always \u784A 1246-4 +always \u784B 2456-5 +always \u784C 13-2346-5 +always \u784D 123-136-5 +always \u784E 15-13456-2 +always \u784F 2345-2 +always \u7850 145-12346-5 +always \u7851 1234-1356-3 +always \u7852 15-16-3 +always \u7853 14-146-4 +always \u7854 1235-12346-2 +always \u7855 24-25-5 +always \u7856 15-23456-2 +always \u7857 245-246-3 +always \u7858 245-13456-2 +always \u7859 1246-5 +always \u785A 245-246-2 +always \u785B 125-2346-2 +always \u785C 123-1356-3 +always \u785D 15-246-3 +always \u785E 245-236-5 +always \u785F 12-1236-5 +always \u7860 14-1346-4 +always \u7861 1235-12346-2 +always \u7862 1256-2 +always \u7863 15-246-3 +always \u7864 15-23456-2 +always \u7865 134-1346-4 +always \u7866 14-12346-5 +always \u7867 235-4 +always \u7868 12-2346-3 +always \u7869 12-2346-5 +always \u786A 25-5 +always \u786B 14-234-2 +always \u786C 13456-5 +always \u786D 134-1346-2 +always \u786E 245-236-5 +always \u786F 2345-5 +always \u7870 24-345-3 +always \u7871 123-123456-4 +always \u7872 1256-5 +always \u7873 125-2346-2 +always \u7874 1235-35-3 +always \u7875 14-34-4 +always \u7876 12-136-4 +always \u7877 13-2345-4 +always \u7878 1345-236-5 +always \u7879 15-12346-3 +always \u787A 1-25-2 +always \u787B 123-1356-3 +always \u787C 1234-1356-2 +always \u787D 2345-4 +always \u787E 1-1246-5 +always \u787F 123-12346-3 +always \u7880 245-1356-2 +always \u7881 13-16-3 +always \u7882 125-12346-5 +always \u7883 245-13456-5 +always \u7884 14-1456-2 +always \u7885 13-256-3 +always \u7886 135-126-3 +always \u7887 145-13456-5 +always \u7888 134-1456-2 +always \u7889 145-246-3 +always \u788A 13-2345-3 +always \u788B 1235-2346-5 +always \u788C 14-34-5 +always \u788D 2456-5 +always \u788E 15-1246-5 +always \u788F 245-236-5 +always \u7890 14-13456-2 +always \u7891 135-356-3 +always \u7892 1456-2 +always \u7893 145-1246-5 +always \u7894 34-4 +always \u7895 245-16-2 +always \u7896 14-123456-5 +always \u7897 12456-4 +always \u7898 145-2345-4 +always \u7899 13-1346-3 +always \u789A 135-356-5 +always \u789B 245-16-5 +always \u789C 12-136-4 +always \u789D 1245-12456-4 +always \u789E 2345-2 +always \u789F 145-346-2 +always \u78A0 145-13456-5 +always \u78A1 1-12356-3 +always \u78A2 124-25-2 +always \u78A3 13-346-2 +always \u78A4 13456-3 +always \u78A5 135-2345-4 +always \u78A6 123-2346-5 +always \u78A7 135-16-5 +always \u78A8 1246-3 +always \u78A9 24-25-5 +always \u78AA 1-136-3 +always \u78AB 145-12456-5 +always \u78AC 15-23456-2 +always \u78AD 145-1346-5 +always \u78AE 124-16-2 +always \u78AF 1345-146-4 +always \u78B0 1234-1356-5 +always \u78B1 13-2345-4 +always \u78B2 145-16-5 +always \u78B3 124-1236-5 +always \u78B4 12-345-2 +always \u78B5 124-2345-2 +always \u78B6 245-16-5 +always \u78B7 145-123456-5 +always \u78B8 12345-1356-3 +always \u78B9 15-45-5 +always \u78BA 245-236-5 +always \u78BB 245-236-5 +always \u78BC 134-345-4 +always \u78BD 13-12346-3 +always \u78BE 1345-2345-4 +always \u78BF 15-34-5 +always \u78C0 2346-2 +always \u78C1 245-156-2 +always \u78C2 14-234-5 +always \u78C3 15-156-3 +always \u78C4 124-1346-2 +always \u78C5 135-1346-5 +always \u78C6 1235-35-2 +always \u78C7 1234-16-3 +always \u78C8 1246-4 +always \u78C9 15-1346-4 +always \u78CA 14-356-4 +always \u78CB 245-25-3 +always \u78CC 124-2345-2 +always \u78CD 15-23456-2 +always \u78CE 245-16-3 +always \u78CF 14-2345-2 +always \u78D0 1234-1236-2 +always \u78D1 1246-5 +always \u78D2 256-4 +always \u78D3 145-1246-3 +always \u78D4 1-2346-2 +always \u78D5 123-2346-3 +always \u78D6 14-345-2 +always \u78D7 1-12456-3 +always \u78D8 245-13456-5 +always \u78D9 13-123456-4 +always \u78DA 1-12456-3 +always \u78DB 12-1236-2 +always \u78DC 245-16-5 +always \u78DD 146-2 +always \u78DE 1234-1356-3 +always \u78DF 14-34-5 +always \u78E0 14-34-4 +always \u78E1 123-1236-5 +always \u78E2 245-46-4 +always \u78E3 12-136-4 +always \u78E4 1456-4 +always \u78E5 14-356-4 +always \u78E6 135-246-3 +always \u78E7 245-16-5 +always \u78E8 134-126-2 +always \u78E9 245-16-3 +always \u78EA 245-1246-3 +always \u78EB 125-12346-3 +always \u78EC 245-13456-5 +always \u78ED 12-25-5 +always \u78EE 14-123456-2 +always \u78EF 13-16-3 +always \u78F0 24-1236-5 +always \u78F1 14-146-2 +always \u78F2 245-1256-2 +always \u78F3 125-1356-3 +always \u78F4 145-1356-5 +always \u78F5 13-2345-5 +always \u78F6 15-16-5 +always \u78F7 14-1456-2 +always \u78F8 145-13456-5 +always \u78F9 145-2345-5 +always \u78FA 1235-456-2 +always \u78FB 1234-1236-2 +always \u78FC 125-345-2 +always \u78FD 245-246-3 +always \u78FE 145-16-3 +always \u78FF 14-16-5 +always \u7900 13-2345-5 +always \u7901 13-246-3 +always \u7902 15-16-3 +always \u7903 1-1346-4 +always \u7904 245-246-2 +always \u7905 145-123456-3 +always \u7906 13-2345-4 +always \u7907 1256-5 +always \u7908 1-1246-5 +always \u7909 1235-2346-2 +always \u790A 1235-25-5 +always \u790B 1-2456-2 +always \u790C 14-356-5 +always \u790D 123-2346-4 +always \u790E 12-34-4 +always \u790F 13-16-2 +always \u7910 245-236-5 +always \u7911 145-1346-5 +always \u7912 16-4 +always \u7913 13-46-3 +always \u7914 1234-16-5 +always \u7915 1234-16-3 +always \u7916 1256-5 +always \u7917 1234-1456-3 +always \u7918 245-16-5 +always \u7919 2456-5 +always \u791A 123-2346-3 +always \u791B 13-2345-3 +always \u791C 1256-5 +always \u791D 1245-12456-4 +always \u791E 134-1356-2 +always \u791F 1234-146-5 +always \u7920 245-156-2 +always \u7921 135-126-2 +always \u7922 46-4 +always \u7923 134-346-5 +always \u7924 245-345-4 +always \u7925 15-2345-2 +always \u7926 123-456-5 +always \u7927 14-356-2 +always \u7928 14-356-4 +always \u7929 1-156-5 +always \u792A 14-16-5 +always \u792B 14-16-5 +always \u792C 12345-1236-2 +always \u792D 245-236-5 +always \u792E 1234-146-5 +always \u792F 13456-3 +always \u7930 14-16-5 +always \u7931 14-12346-2 +always \u7932 14-12346-2 +always \u7933 134-126-5 +always \u7934 135-126-2 +always \u7935 24-456-3 +always \u7936 13-12456-5 +always \u7937 14-1236-2 +always \u7938 125-1236-4 +always \u7939 2345-2 +always \u793A 24-156-5 +always \u793B 24-156-5 +always \u793C 14-16-4 +always \u793D 1245-1356-2 +always \u793E 24-2346-5 +always \u793F 236-5 +always \u7940 15-156-5 +always \u7941 245-16-2 +always \u7942 124-3458-3 +always \u7943 134-345-5 +always \u7944 15-346-5 +always \u7945 246-3 +always \u7946 15-2345-3 +always \u7947 1-156-4 +always \u7948 245-16-2 +always \u7949 1-156-4 +always \u794A 135-1356-3 +always \u794B 145-1246-5 +always \u794C 1-12346-5 +always \u794D 1245-136-5 +always \u794E 16-3 +always \u794F 24-156-2 +always \u7950 234-5 +always \u7951 1-156-5 +always \u7952 124-246-2 +always \u7953 12345-34-2 +always \u7954 12345-34-5 +always \u7955 134-16-5 +always \u7956 125-34-4 +always \u7957 1-156-3 +always \u7958 15-12456-5 +always \u7959 134-356-5 +always \u795A 125-25-5 +always \u795B 245-1256-3 +always \u795C 1235-34-5 +always \u795D 1-34-5 +always \u795E 24-136-2 +always \u795F 15-1246-5 +always \u7960 245-156-2 +always \u7961 12-2456-2 +always \u7962 134-16-2 +always \u7963 14-1256-4 +always \u7964 1256-4 +always \u7965 15-46-2 +always \u7966 34-2 +always \u7967 124-246-3 +always \u7968 1234-246-5 +always \u7969 1-34-3 +always \u796A 13-1246-4 +always \u796B 15-23456-2 +always \u796C 1-156-3 +always \u796D 13-16-5 +always \u796E 13-146-5 +always \u796F 1-136-3 +always \u7970 13-146-5 +always \u7971 24-1246-5 +always \u7972 13-1456-3 +always \u7973 12-136-4 +always \u7974 13-2456-3 +always \u7975 123-123456-4 +always \u7976 145-16-5 +always \u7977 145-146-4 +always \u7978 1235-25-5 +always \u7979 124-146-2 +always \u797A 245-16-2 +always \u797B 13-34-5 +always \u797C 13-12456-5 +always \u797D 125-1246-5 +always \u797E 14-13456-2 +always \u797F 14-34-5 +always \u7980 135-13456-4 +always \u7981 13-1456-5 +always \u7982 145-146-4 +always \u7983 1-156-2 +always \u7984 14-34-5 +always \u7985 12-1236-2 +always \u7986 135-356-3 +always \u7987 12-34-4 +always \u7988 1235-1246-3 +always \u7989 234-4 +always \u798A 15-16-5 +always \u798B 1456-3 +always \u798C 125-156-3 +always \u798D 1235-25-5 +always \u798E 1-136-3 +always \u798F 12345-34-2 +always \u7990 45-5 +always \u7991 34-2 +always \u7992 15-2345-4 +always \u7993 46-2 +always \u7994 124-16-2 +always \u7995 16-3 +always \u7996 134-356-2 +always \u7997 15-156-3 +always \u7998 145-16-5 +always \u7999 135-356-5 +always \u799A 1-25-2 +always \u799B 1-136-3 +always \u799C 235-4 +always \u799D 13-16-2 +always \u799E 13-146-5 +always \u799F 124-1346-2 +always \u79A0 15-156-3 +always \u79A1 134-345-5 +always \u79A2 124-345-3 +always \u79A3 12345-34-5 +always \u79A4 15-45-3 +always \u79A5 245-16-2 +always \u79A6 1256-5 +always \u79A7 15-16-4 +always \u79A8 13-16-3 +always \u79A9 15-156-5 +always \u79AA 12-1236-2 +always \u79AB 124-1236-4 +always \u79AC 123-2356-5 +always \u79AD 15-1246-5 +always \u79AE 14-16-4 +always \u79AF 1345-12346-2 +always \u79B0 1345-16-4 +always \u79B1 145-146-4 +always \u79B2 14-16-5 +always \u79B3 1245-1346-2 +always \u79B4 236-5 +always \u79B5 124-16-2 +always \u79B6 125-1236-5 +always \u79B7 14-356-5 +always \u79B8 1245-12356-2 +always \u79B9 1256-4 +always \u79BA 1256-2 +always \u79BB 14-16-2 +always \u79BC 15-346-5 +always \u79BD 245-1456-2 +always \u79BE 1235-2346-2 +always \u79BF 124-34-3 +always \u79C0 15-234-5 +always \u79C1 15-156-3 +always \u79C2 1245-136-2 +always \u79C3 124-34-3 +always \u79C4 125-156-4 +always \u79C5 12-345-2 +always \u79C6 13-1236-4 +always \u79C7 16-5 +always \u79C8 15-2345-3 +always \u79C9 135-13456-4 +always \u79CA 1345-2345-2 +always \u79CB 245-234-3 +always \u79CC 245-234-3 +always \u79CD 1-12346-4 +always \u79CE 12345-136-2 +always \u79CF 1235-146-5 +always \u79D0 256-2 +always \u79D1 123-2346-3 +always \u79D2 134-246-4 +always \u79D3 1-156-3 +always \u79D4 13-1356-3 +always \u79D5 135-16-4 +always \u79D6 1-156-3 +always \u79D7 1256-5 +always \u79D8 134-16-5 +always \u79D9 123-34-5 +always \u79DA 135-1236-5 +always \u79DB 1234-16-3 +always \u79DC 1345-16-2 +always \u79DD 14-16-5 +always \u79DE 234-2 +always \u79DF 125-34-3 +always \u79E0 1234-16-3 +always \u79E1 135-345-2 +always \u79E2 14-13456-2 +always \u79E3 134-126-5 +always \u79E4 12-1356-5 +always \u79E5 1345-2345-2 +always \u79E6 245-1456-2 +always \u79E7 46-3 +always \u79E8 125-25-2 +always \u79E9 1-156-5 +always \u79EA 1-156-3 +always \u79EB 24-34-2 +always \u79EC 13-1256-5 +always \u79ED 125-156-4 +always \u79EE 1235-25-2 +always \u79EF 13-16-3 +always \u79F0 12-1356-3 +always \u79F1 124-12346-2 +always \u79F2 1-156-5 +always \u79F3 1235-25-2 +always \u79F4 1235-2346-2 +always \u79F5 1456-3 +always \u79F6 125-156-5 +always \u79F7 1-156-2 +always \u79F8 13-346-3 +always \u79F9 1245-136-4 +always \u79FA 145-34-5 +always \u79FB 16-2 +always \u79FC 1-34-3 +always \u79FD 1235-1246-5 +always \u79FE 1345-12346-2 +always \u79FF 12345-34-4 +always \u7A00 15-16-3 +always \u7A01 123-146-4 +always \u7A02 14-1346-2 +always \u7A03 12345-34-3 +always \u7A04 125-2346-5 +always \u7A05 24-1246-5 +always \u7A06 14-1256-4 +always \u7A07 123-123456-4 +always \u7A08 13-1236-4 +always \u7A09 13-1356-3 +always \u7A0A 124-16-2 +always \u7A0B 12-1356-2 +always \u7A0C 124-34-2 +always \u7A0D 24-146-3 +always \u7A0E 24-1246-5 +always \u7A0F 23456-5 +always \u7A10 14-123456-2 +always \u7A11 14-34-5 +always \u7A12 13-34-5 +always \u7A13 125-25-2 +always \u7A14 1245-136-4 +always \u7A15 1-123456-5 +always \u7A16 135-1346-5 +always \u7A17 135-2456-5 +always \u7A18 13-16-3 +always \u7A19 1-156-2 +always \u7A1A 1-156-5 +always \u7A1B 123-123456-4 +always \u7A1C 14-1356-2 +always \u7A1D 1234-1356-2 +always \u7A1E 123-2346-3 +always \u7A1F 135-13456-4 +always \u7A20 12-12356-2 +always \u7A21 125-34-2 +always \u7A22 1256-5 +always \u7A23 15-34-3 +always \u7A24 14-236-5 +always \u7A25 15-46-3 +always \u7A26 16-3 +always \u7A27 15-16-5 +always \u7A28 135-2345-3 +always \u7A29 13-16-5 +always \u7A2A 12345-34-5 +always \u7A2B 1234-16-5 +always \u7A2C 1345-25-5 +always \u7A2D 13-346-3 +always \u7A2E 1-12346-4 +always \u7A2F 125-12346-3 +always \u7A30 15-1256-3 +always \u7A31 12-1356-3 +always \u7A32 145-146-5 +always \u7A33 123456-4 +always \u7A34 14-2345-2 +always \u7A35 125-156-3 +always \u7A36 1256-5 +always \u7A37 13-16-5 +always \u7A38 15-1256-5 +always \u7A39 1-136-4 +always \u7A3A 1-156-5 +always \u7A3B 145-146-5 +always \u7A3C 13-23456-5 +always \u7A3D 13-16-3 +always \u7A3E 13-146-4 +always \u7A3F 13-146-4 +always \u7A40 13-34-4 +always \u7A41 1245-12346-2 +always \u7A42 15-1246-5 +always \u7A43 235-3 +always \u7A44 13-16-5 +always \u7A45 123-1346-3 +always \u7A46 134-34-5 +always \u7A47 24-1236-3 +always \u7A48 134-136-2 +always \u7A49 1-156-5 +always \u7A4A 13-16-5 +always \u7A4B 14-34-5 +always \u7A4C 15-34-3 +always \u7A4D 13-16-3 +always \u7A4E 13456-4 +always \u7A4F 123456-4 +always \u7A50 245-234-3 +always \u7A51 15-2346-5 +always \u7A52 124-25-3 +always \u7A53 16-5 +always \u7A54 1235-456-2 +always \u7A55 245-346-5 +always \u7A56 13-16-4 +always \u7A57 15-1246-5 +always \u7A58 15-246-3 +always \u7A59 1234-34-2 +always \u7A5A 13-246-3 +always \u7A5B 1-25-3 +always \u7A5C 124-12346-2 +always \u7A5D 125-1246-5 +always \u7A5E 14-1256-4 +always \u7A5F 15-1246-5 +always \u7A60 1345-12346-2 +always \u7A61 15-2346-5 +always \u7A62 1235-1246-5 +always \u7A63 1245-1346-2 +always \u7A64 1345-25-5 +always \u7A65 1256-5 +always \u7A66 1234-1456-3 +always \u7A67 13-16-5 +always \u7A68 124-1246-2 +always \u7A69 123456-4 +always \u7A6A 12-1356-3 +always \u7A6B 1235-25-5 +always \u7A6C 13-12346-4 +always \u7A6D 14-1256-4 +always \u7A6E 135-246-3 +always \u7A6F 15-2346-5 +always \u7A70 1245-1346-2 +always \u7A71 1-25-3 +always \u7A72 14-16-2 +always \u7A73 125-1236-5 +always \u7A74 15-236-5 +always \u7A75 35-3 +always \u7A76 13-234-5 +always \u7A77 245-235-2 +always \u7A78 15-16-3 +always \u7A79 245-235-2 +always \u7A7A 123-12346-3 +always \u7A7B 1256-3 +always \u7A7C 15-136-3 +always \u7A7D 13-13456-4 +always \u7A7E 246-5 +always \u7A7F 12-12456-3 +always \u7A80 1-123456-3 +always \u7A81 124-34-2 +always \u7A82 14-146-2 +always \u7A83 245-346-5 +always \u7A84 1-2456-4 +always \u7A85 246-4 +always \u7A86 135-2345-4 +always \u7A87 135-146-2 +always \u7A88 246-4 +always \u7A89 135-13456-4 +always \u7A8A 35-3 +always \u7A8B 1-34-2 +always \u7A8C 13-246-5 +always \u7A8D 245-246-5 +always \u7A8E 145-246-5 +always \u7A8F 34-3 +always \u7A90 35-3 +always \u7A91 246-2 +always \u7A92 1-156-5 +always \u7A93 12-456-3 +always \u7A94 246-5 +always \u7A95 124-246-4 +always \u7A96 13-246-5 +always \u7A97 12-456-3 +always \u7A98 13-235-4 +always \u7A99 15-246-3 +always \u7A9A 12-1356-2 +always \u7A9B 123-12356-5 +always \u7A9C 245-12456-5 +always \u7A9D 25-3 +always \u7A9E 145-1236-5 +always \u7A9F 123-34-3 +always \u7AA0 123-2346-3 +always \u7AA1 1-1246-5 +always \u7AA2 15-1256-5 +always \u7AA3 15-34-5 +always \u7AA4 13-12456-3 +always \u7AA5 123-1246-3 +always \u7AA6 145-12356-5 +always \u7AA7 1-2346-3 +always \u7AA8 1456-5 +always \u7AA9 25-3 +always \u7AAA 35-3 +always \u7AAB 23456-5 +always \u7AAC 1256-2 +always \u7AAD 13-1256-5 +always \u7AAE 245-235-2 +always \u7AAF 246-2 +always \u7AB0 246-2 +always \u7AB1 124-246-5 +always \u7AB2 12-146-2 +always \u7AB3 1256-4 +always \u7AB4 124-2345-2 +always \u7AB5 145-246-5 +always \u7AB6 13-1256-5 +always \u7AB7 14-246-2 +always \u7AB8 15-16-3 +always \u7AB9 34-5 +always \u7ABA 123-1246-3 +always \u7ABB 12-456-3 +always \u7ABC 1-146-3 +always \u7ABD 123-12456-4 +always \u7ABE 123-12456-4 +always \u7ABF 14-12346-2 +always \u7AC0 12-1356-3 +always \u7AC1 245-1246-5 +always \u7AC2 1234-246-2 +always \u7AC3 125-146-5 +always \u7AC4 245-12456-5 +always \u7AC5 245-246-5 +always \u7AC6 245-235-2 +always \u7AC7 145-12356-5 +always \u7AC8 125-146-5 +always \u7AC9 14-12346-4 +always \u7ACA 245-346-5 +always \u7ACB 14-16-5 +always \u7ACC 12-34-5 +always \u7ACD 24-156-2 +always \u7ACE 12345-12356-5 +always \u7ACF 245-2345-3 +always \u7AD0 12-34-5 +always \u7AD1 1235-12346-2 +always \u7AD2 245-16-2 +always \u7AD3 1235-146-2 +always \u7AD4 24-1356-3 +always \u7AD5 12345-136-3 +always \u7AD6 24-34-5 +always \u7AD7 134-246-5 +always \u7AD8 13-1256-4 +always \u7AD9 1-1236-5 +always \u7ADA 1-34-5 +always \u7ADB 14-13456-2 +always \u7ADC 14-12346-2 +always \u7ADD 135-13456-5 +always \u7ADE 13-13456-5 +always \u7ADF 13-13456-5 +always \u7AE0 1-1346-3 +always \u7AE1 135-2456-4 +always \u7AE2 15-156-5 +always \u7AE3 13-256-5 +always \u7AE4 1235-12346-2 +always \u7AE5 124-12346-2 +always \u7AE6 15-12346-4 +always \u7AE7 13-13456-5 +always \u7AE8 145-246-5 +always \u7AE9 16-5 +always \u7AEA 24-34-5 +always \u7AEB 13-13456-5 +always \u7AEC 245-1256-4 +always \u7AED 13-346-2 +always \u7AEE 1234-13456-2 +always \u7AEF 145-12456-3 +always \u7AF0 24-146-2 +always \u7AF1 1-12456-4 +always \u7AF2 245-1356-2 +always \u7AF3 145-1356-3 +always \u7AF4 245-1246-3 +always \u7AF5 2356-3 +always \u7AF6 13-13456-5 +always \u7AF7 123-1236-5 +always \u7AF8 13-13456-5 +always \u7AF9 1-34-2 +always \u7AFA 1-34-2 +always \u7AFB 14-2346-5 +always \u7AFC 1234-1356-2 +always \u7AFD 1256-2 +always \u7AFE 12-156-2 +always \u7AFF 13-1236-3 +always \u7B00 134-1346-2 +always \u7B01 1-34-2 +always \u7B02 12456-2 +always \u7B03 145-34-4 +always \u7B04 13-16-3 +always \u7B05 15-246-2 +always \u7B06 135-345-3 +always \u7B07 15-12456-5 +always \u7B08 13-16-2 +always \u7B09 1-136-4 +always \u7B0A 1-146-5 +always \u7B0B 15-123456-4 +always \u7B0C 23456-2 +always \u7B0D 1-1246-5 +always \u7B0E 45-2 +always \u7B0F 1235-34-5 +always \u7B10 13-1346-3 +always \u7B11 15-246-5 +always \u7B12 245-136-2 +always \u7B13 1234-16-2 +always \u7B14 135-16-4 +always \u7B15 13-2345-4 +always \u7B16 16-4 +always \u7B17 145-12346-3 +always \u7B18 24-1236-3 +always \u7B19 24-1356-3 +always \u7B1A 15-23456-2 +always \u7B1B 145-16-2 +always \u7B1C 1-34-2 +always \u7B1D 1345-345-5 +always \u7B1E 12-156-3 +always \u7B1F 13-34-3 +always \u7B20 14-16-5 +always \u7B21 245-346-5 +always \u7B22 134-1456-4 +always \u7B23 135-146-3 +always \u7B24 124-246-2 +always \u7B25 15-156-5 +always \u7B26 12345-34-2 +always \u7B27 245-2346-5 +always \u7B28 135-136-5 +always \u7B29 1234-356-5 +always \u7B2A 145-345-2 +always \u7B2B 125-156-4 +always \u7B2C 145-16-5 +always \u7B2D 14-13456-2 +always \u7B2E 125-2346-2 +always \u7B2F 1345-34-2 +always \u7B30 12345-34-2 +always \u7B31 13-12356-4 +always \u7B32 12345-1236-2 +always \u7B33 13-23456-3 +always \u7B34 13-2346-4 +always \u7B35 12345-1236-5 +always \u7B36 24-156-4 +always \u7B37 134-146-4 +always \u7B38 1234-126-4 +always \u7B39 15-246-4 +always \u7B3A 13-2345-3 +always \u7B3B 15-235-2 +always \u7B3C 14-12346-2 +always \u7B3D 134-1456-4 +always \u7B3E 135-2345-3 +always \u7B3F 14-25-5 +always \u7B40 13-1246-5 +always \u7B41 245-1256-4 +always \u7B42 12-156-2 +always \u7B43 1456-3 +always \u7B44 246-5 +always \u7B45 15-2345-4 +always \u7B46 135-16-4 +always \u7B47 245-235-2 +always \u7B48 13-35-3 +always \u7B49 145-1356-4 +always \u7B4A 13-246-4 +always \u7B4B 13-1456-3 +always \u7B4C 245-45-2 +always \u7B4D 15-123456-4 +always \u7B4E 1245-34-2 +always \u7B4F 12345-345-2 +always \u7B50 123-456-3 +always \u7B51 1-34-5 +always \u7B52 124-12346-4 +always \u7B53 13-16-3 +always \u7B54 145-345-2 +always \u7B55 15-13456-2 +always \u7B56 245-2346-5 +always \u7B57 1-12346-5 +always \u7B58 123-12356-5 +always \u7B59 14-2456-2 +always \u7B5A 135-16-5 +always \u7B5B 24-2456-3 +always \u7B5C 145-1346-3 +always \u7B5D 1-1356-3 +always \u7B5E 245-2346-5 +always \u7B5F 12345-34-3 +always \u7B60 256-2 +always \u7B61 124-34-2 +always \u7B62 1234-345-2 +always \u7B63 14-16-2 +always \u7B64 14-1346-2 +always \u7B65 13-1256-4 +always \u7B66 13-12456-4 +always \u7B67 13-2345-4 +always \u7B68 1235-1236-2 +always \u7B69 124-12346-4 +always \u7B6A 15-23456-2 +always \u7B6B 1-156-5 +always \u7B6C 12-1356-2 +always \u7B6D 15-12456-5 +always \u7B6E 24-156-5 +always \u7B6F 1-34-5 +always \u7B70 125-25-2 +always \u7B71 15-246-4 +always \u7B72 24-146-3 +always \u7B73 124-13456-2 +always \u7B74 245-2346-5 +always \u7B75 2345-2 +always \u7B76 13-146-4 +always \u7B77 123-2356-5 +always \u7B78 13-1236-3 +always \u7B79 12-12356-2 +always \u7B7A 123-456-3 +always \u7B7B 13-1346-5 +always \u7B7C 256-2 +always \u7B7D 25-3 +always \u7B7E 245-2345-3 +always \u7B7F 15-246-4 +always \u7B80 13-2345-4 +always \u7B81 1234-34-2 +always \u7B82 14-2456-2 +always \u7B83 125-12356-3 +always \u7B84 135-16-5 +always \u7B85 135-16-5 +always \u7B86 135-16-5 +always \u7B87 13-2346-5 +always \u7B88 12-156-2 +always \u7B89 13-2356-4 +always \u7B8A 1256-3 +always \u7B8B 13-2345-3 +always \u7B8C 1-146-5 +always \u7B8D 13-34-3 +always \u7B8E 12-156-2 +always \u7B8F 1-1356-3 +always \u7B90 245-13456-5 +always \u7B91 24-345-5 +always \u7B92 1-12356-4 +always \u7B93 14-34-5 +always \u7B94 135-126-2 +always \u7B95 13-16-3 +always \u7B96 14-1456-2 +always \u7B97 15-12456-5 +always \u7B98 13-256-5 +always \u7B99 12345-34-2 +always \u7B9A 1-345-2 +always \u7B9B 13-34-3 +always \u7B9C 123-12346-3 +always \u7B9D 245-2345-2 +always \u7B9E 245-45-3 +always \u7B9F 13-256-5 +always \u7BA0 12-1246-2 +always \u7BA1 13-12456-4 +always \u7BA2 45-3 +always \u7BA3 245-2346-5 +always \u7BA4 125-34-2 +always \u7BA5 135-126-4 +always \u7BA6 125-2346-2 +always \u7BA7 245-346-5 +always \u7BA8 124-25-5 +always \u7BA9 14-25-2 +always \u7BAA 145-1236-3 +always \u7BAB 15-246-3 +always \u7BAC 1245-25-5 +always \u7BAD 13-2345-5 +always \u7BAE 15-45-3 +always \u7BAF 135-2345-3 +always \u7BB0 15-123456-4 +always \u7BB1 15-46-3 +always \u7BB2 15-2345-4 +always \u7BB3 1234-13456-2 +always \u7BB4 1-136-3 +always \u7BB5 24-1356-4 +always \u7BB6 1235-34-2 +always \u7BB7 24-156-3 +always \u7BB8 1-34-5 +always \u7BB9 236-3 +always \u7BBA 12-123456-4 +always \u7BBB 14-1256-5 +always \u7BBC 34-3 +always \u7BBD 145-12346-4 +always \u7BBE 24-25-5 +always \u7BBF 13-16-2 +always \u7BC0 13-346-2 +always \u7BC1 1235-456-2 +always \u7BC2 15-13456-3 +always \u7BC3 134-356-2 +always \u7BC4 12345-1236-5 +always \u7BC5 12-1246-2 +always \u7BC6 1-12456-5 +always \u7BC7 1234-2345-3 +always \u7BC8 12345-1356-3 +always \u7BC9 1-34-2 +always \u7BCA 1235-12346-2 +always \u7BCB 245-346-5 +always \u7BCC 1235-12356-2 +always \u7BCD 245-234-3 +always \u7BCE 134-246-4 +always \u7BCF 245-2345-5 +always \u7BD0 13-34-3 +always \u7BD1 123-1246-5 +always \u7BD2 24-156-2 +always \u7BD3 14-12356-4 +always \u7BD4 256-2 +always \u7BD5 1235-2346-2 +always \u7BD6 124-1346-2 +always \u7BD7 236-5 +always \u7BD8 12-12356-3 +always \u7BD9 13-146-3 +always \u7BDA 12345-356-4 +always \u7BDB 1245-25-5 +always \u7BDC 1-1356-3 +always \u7BDD 13-12356-3 +always \u7BDE 1345-346-5 +always \u7BDF 245-2345-5 +always \u7BE0 15-246-4 +always \u7BE1 245-12456-5 +always \u7BE2 13-12346-3 +always \u7BE3 1234-1346-2 +always \u7BE4 145-34-4 +always \u7BE5 14-16-5 +always \u7BE6 135-16-5 +always \u7BE7 1-25-2 +always \u7BE8 12-34-2 +always \u7BE9 24-2456-3 +always \u7BEA 12-156-2 +always \u7BEB 1-34-2 +always \u7BEC 245-46-3 +always \u7BED 14-12346-2 +always \u7BEE 14-1236-2 +always \u7BEF 13-2345-3 +always \u7BF0 135-34-5 +always \u7BF1 14-16-2 +always \u7BF2 1235-1246-5 +always \u7BF3 135-16-5 +always \u7BF4 145-16-2 +always \u7BF5 245-12346-3 +always \u7BF6 2345-3 +always \u7BF7 1234-1356-2 +always \u7BF8 15-136-3 +always \u7BF9 1-12456-5 +always \u7BFA 1234-2456-2 +always \u7BFB 1234-246-4 +always \u7BFC 145-12356-3 +always \u7BFD 1256-4 +always \u7BFE 134-346-5 +always \u7BFF 124-12456-2 +always \u7C00 125-2346-2 +always \u7C01 24-2456-3 +always \u7C02 13-25-2 +always \u7C03 16-2 +always \u7C04 1235-34-5 +always \u7C05 12-1236-4 +always \u7C06 123-12356-5 +always \u7C07 245-34-5 +always \u7C08 1234-13456-2 +always \u7C09 12-12356-5 +always \u7C0A 13-16-3 +always \u7C0B 13-1246-4 +always \u7C0C 15-34-5 +always \u7C0D 14-12356-4 +always \u7C0E 245-25-5 +always \u7C0F 14-34-5 +always \u7C10 1345-2345-4 +always \u7C11 15-25-3 +always \u7C12 245-12456-5 +always \u7C13 145-246-3 +always \u7C14 15-25-3 +always \u7C15 14-2346-5 +always \u7C16 145-12456-5 +always \u7C17 14-46-4 +always \u7C18 15-246-3 +always \u7C19 135-126-2 +always \u7C1A 134-16-5 +always \u7C1B 15-156-3 +always \u7C1C 145-1346-5 +always \u7C1D 14-246-2 +always \u7C1E 145-1236-3 +always \u7C1F 145-2345-5 +always \u7C20 12345-34-4 +always \u7C21 13-2345-4 +always \u7C22 134-1456-4 +always \u7C23 123-1246-5 +always \u7C24 145-2456-5 +always \u7C25 13-246-3 +always \u7C26 145-1356-3 +always \u7C27 1235-456-2 +always \u7C28 15-123456-4 +always \u7C29 14-146-2 +always \u7C2A 125-1236-3 +always \u7C2B 15-246-3 +always \u7C2C 14-34-5 +always \u7C2D 24-156-5 +always \u7C2E 125-1236-3 +always \u7C2F 245-16-4 +always \u7C30 1234-2456-2 +always \u7C31 245-16-2 +always \u7C32 1234-2456-2 +always \u7C33 13-1236-4 +always \u7C34 13-1256-5 +always \u7C35 145-34-5 +always \u7C36 14-34-5 +always \u7C37 2345-2 +always \u7C38 135-126-4 +always \u7C39 145-1346-3 +always \u7C3A 15-2456-5 +always \u7C3B 1-35-3 +always \u7C3C 14-12346-2 +always \u7C3D 245-2345-3 +always \u7C3E 14-2345-2 +always \u7C3F 135-34-5 +always \u7C40 1-12356-5 +always \u7C41 14-2456-5 +always \u7C42 24-156-5 +always \u7C43 14-1236-2 +always \u7C44 123-1246-5 +always \u7C45 1256-2 +always \u7C46 236-5 +always \u7C47 1235-146-2 +always \u7C48 1-136-3 +always \u7C49 124-2456-2 +always \u7C4A 124-16-5 +always \u7C4B 134-16-2 +always \u7C4C 12-12356-2 +always \u7C4D 13-16-2 +always \u7C4E 16-2 +always \u7C4F 245-16-2 +always \u7C50 124-1356-2 +always \u7C51 1-12456-5 +always \u7C52 1-12356-5 +always \u7C53 12345-1236-3 +always \u7C54 15-12356-4 +always \u7C55 1-12356-5 +always \u7C56 245-2345-3 +always \u7C57 1-25-2 +always \u7C58 124-1356-2 +always \u7C59 14-34-5 +always \u7C5A 14-34-2 +always \u7C5B 13-2345-3 +always \u7C5C 124-25-5 +always \u7C5D 13456-2 +always \u7C5E 1256-5 +always \u7C5F 14-2456-5 +always \u7C60 14-12346-2 +always \u7C61 245-346-5 +always \u7C62 14-2345-2 +always \u7C63 14-1236-2 +always \u7C64 245-2345-3 +always \u7C65 236-5 +always \u7C66 1-12346-3 +always \u7C67 245-1256-2 +always \u7C68 14-2345-2 +always \u7C69 135-2345-3 +always \u7C6A 145-12456-5 +always \u7C6B 125-12456-4 +always \u7C6C 14-16-2 +always \u7C6D 15-156-3 +always \u7C6E 14-25-2 +always \u7C6F 13456-2 +always \u7C70 236-5 +always \u7C71 1-25-2 +always \u7C72 1256-5 +always \u7C73 134-16-4 +always \u7C74 145-16-2 +always \u7C75 12345-1236-2 +always \u7C76 24-136-3 +always \u7C77 1-2346-2 +always \u7C78 24-136-3 +always \u7C79 1345-1256-4 +always \u7C7A 15-346-2 +always \u7C7B 14-356-5 +always \u7C7C 15-2345-3 +always \u7C7D 125-156-4 +always \u7C7E 1345-16-2 +always \u7C7F 245-123456-5 +always \u7C80 1-1346-5 +always \u7C81 245-2345-3 +always \u7C82 1-2456-3 +always \u7C83 135-16-4 +always \u7C84 135-1236-4 +always \u7C85 34-5 +always \u7C86 24-345-3 +always \u7C87 123-1346-3 +always \u7C88 1245-12356-2 +always \u7C89 12345-136-4 +always \u7C8A 135-16-5 +always \u7C8B 245-1246-5 +always \u7C8C 1456-4 +always \u7C8D 14-16-2 +always \u7C8E 12-156-4 +always \u7C8F 124-2456-5 +always \u7C90 123-34-5 +always \u7C91 135-345-3 +always \u7C92 14-16-5 +always \u7C93 13-1236-3 +always \u7C94 13-1256-5 +always \u7C95 1234-126-5 +always \u7C96 134-126-5 +always \u7C97 245-34-3 +always \u7C98 1-1236-3 +always \u7C99 1-12356-5 +always \u7C9A 14-16-2 +always \u7C9B 15-34-5 +always \u7C9C 124-246-5 +always \u7C9D 14-16-5 +always \u7C9E 15-16-3 +always \u7C9F 15-34-5 +always \u7CA0 1235-12346-2 +always \u7CA1 124-12346-2 +always \u7CA2 125-156-3 +always \u7CA3 245-2346-5 +always \u7CA4 236-5 +always \u7CA5 1-12356-3 +always \u7CA6 14-1456-2 +always \u7CA7 1-456-3 +always \u7CA8 135-2456-4 +always \u7CA9 14-146-3 +always \u7CAA 12345-136-5 +always \u7CAB 156-2 +always \u7CAC 245-1256-3 +always \u7CAD 1235-2346-2 +always \u7CAE 14-46-2 +always \u7CAF 15-2345-5 +always \u7CB0 12345-34-3 +always \u7CB1 14-46-2 +always \u7CB2 245-1236-5 +always \u7CB3 13-13456-3 +always \u7CB4 14-16-4 +always \u7CB5 236-5 +always \u7CB6 14-34-5 +always \u7CB7 13-1256-2 +always \u7CB8 245-16-2 +always \u7CB9 245-1246-5 +always \u7CBA 135-2456-5 +always \u7CBB 1-1346-3 +always \u7CBC 14-1456-2 +always \u7CBD 125-12346-5 +always \u7CBE 13-13456-3 +always \u7CBF 13-25-4 +always \u7CC0 1235-35-3 +always \u7CC1 15-136-3 +always \u7CC2 15-1236-4 +always \u7CC3 124-1346-2 +always \u7CC4 135-2345-3 +always \u7CC5 1245-12356-2 +always \u7CC6 134-2345-5 +always \u7CC7 1235-12356-2 +always \u7CC8 15-1256-4 +always \u7CC9 125-12346-5 +always \u7CCA 1235-34-2 +always \u7CCB 13-2345-5 +always \u7CCC 125-1236-3 +always \u7CCD 245-156-2 +always \u7CCE 14-134 +always \u7CCF 15-346-5 +always \u7CD0 12345-34-3 +always \u7CD1 1345-16-5 +always \u7CD2 135-356-5 +always \u7CD3 13-34-4 +always \u7CD4 15-234-4 +always \u7CD5 13-146-3 +always \u7CD6 124-1346-2 +always \u7CD7 245-234-4 +always \u7CD8 13-23456-3 +always \u7CD9 245-146-3 +always \u7CDA 1-456-3 +always \u7CDB 124-1346-2 +always \u7CDC 134-16-2 +always \u7CDD 15-136-3 +always \u7CDE 12345-136-5 +always \u7CDF 125-146-3 +always \u7CE0 123-1346-3 +always \u7CE1 13-46-5 +always \u7CE2 134-126-2 +always \u7CE3 15-1236-4 +always \u7CE4 15-1236-4 +always \u7CE5 1345-25-5 +always \u7CE6 15-16-3 +always \u7CE7 14-46-2 +always \u7CE8 13-46-5 +always \u7CE9 123-2356-5 +always \u7CEA 135-126-2 +always \u7CEB 1235-12456-2 +always \u7CEC 24-34-4 +always \u7CED 125-12346-5 +always \u7CEE 15-2345-5 +always \u7CEF 1345-25-5 +always \u7CF0 124-12456-2 +always \u7CF1 1345-346-5 +always \u7CF2 14-16-5 +always \u7CF3 125-25-5 +always \u7CF4 145-16-2 +always \u7CF5 1345-346-5 +always \u7CF6 124-246-5 +always \u7CF7 14-1236-2 +always \u7CF8 134-16-5 +always \u7CF9 15-156-3 +always \u7CFA 13-234-3 +always \u7CFB 15-16-5 +always \u7CFC 13-12346-3 +always \u7CFD 1-1356-4 +always \u7CFE 13-234-3 +always \u7CFF 234-5 +always \u7D00 13-16-5 +always \u7D01 12-345-5 +always \u7D02 1-12356-5 +always \u7D03 15-256-2 +always \u7D04 236-3 +always \u7D05 1235-12346-2 +always \u7D06 1256-3 +always \u7D07 1235-2346-2 +always \u7D08 12456-2 +always \u7D09 1245-136-5 +always \u7D0A 123456-5 +always \u7D0B 123456-2 +always \u7D0C 245-234-2 +always \u7D0D 1345-345-5 +always \u7D0E 125-156-3 +always \u7D0F 124-12356-4 +always \u7D10 1345-234-4 +always \u7D11 12345-12356-2 +always \u7D12 13-16-5 +always \u7D13 24-34-3 +always \u7D14 12-123456-2 +always \u7D15 1234-16-3 +always \u7D16 1-136-5 +always \u7D17 24-345-3 +always \u7D18 1235-12346-2 +always \u7D19 1-156-4 +always \u7D1A 13-16-2 +always \u7D1B 12345-136-3 +always \u7D1C 256-2 +always \u7D1D 1245-136-5 +always \u7D1E 145-1236-4 +always \u7D1F 13-1456-3 +always \u7D20 15-34-5 +always \u7D21 12345-1346-4 +always \u7D22 15-25-4 +always \u7D23 245-1246-5 +always \u7D24 13-234-4 +always \u7D25 1-345-2 +always \u7D26 135-345-3 +always \u7D27 13-1456-4 +always \u7D28 12345-34-5 +always \u7D29 1-156-5 +always \u7D2A 245-156-4 +always \u7D2B 125-156-4 +always \u7D2C 12-12356-2 +always \u7D2D 1235-12346-2 +always \u7D2E 1-345-3 +always \u7D2F 14-356-5 +always \u7D30 15-16-5 +always \u7D31 12345-34-2 +always \u7D32 15-346-5 +always \u7D33 24-136-3 +always \u7D34 135-356-5 +always \u7D35 1-34-5 +always \u7D36 245-1256-4 +always \u7D37 14-13456-2 +always \u7D38 1-34-5 +always \u7D39 24-146-5 +always \u7D3A 13-1236-5 +always \u7D3B 46-3 +always \u7D3C 12345-34-2 +always \u7D3D 124-25-2 +always \u7D3E 1-136-4 +always \u7D3F 145-2456-5 +always \u7D40 12-34-5 +always \u7D41 24-156-3 +always \u7D42 1-12346-3 +always \u7D43 15-2345-2 +always \u7D44 125-34-4 +always \u7D45 13-13456-4 +always \u7D46 135-1236-5 +always \u7D47 245-1256-2 +always \u7D48 134-126-5 +always \u7D49 24-34-5 +always \u7D4A 125-1246-5 +always \u7D4B 123-456-5 +always \u7D4C 13-13456-3 +always \u7D4D 1245-136-2 +always \u7D4E 1235-1356-2 +always \u7D4F 15-346-5 +always \u7D50 13-346-2 +always \u7D51 1-34-3 +always \u7D52 12-12356-2 +always \u7D53 13-35-5 +always \u7D54 135-2456-4 +always \u7D55 13-236-2 +always \u7D56 123-456-5 +always \u7D57 1235-34-2 +always \u7D58 125-156-5 +always \u7D59 13-1356-3 +always \u7D5A 13-1356-3 +always \u7D5B 124-146-3 +always \u7D5C 15-346-2 +always \u7D5D 123-34-5 +always \u7D5E 13-246-4 +always \u7D5F 245-45-3 +always \u7D60 13-2456-4 +always \u7D61 14-25-5 +always \u7D62 15-45-5 +always \u7D63 135-1356-3 +always \u7D64 15-2345-5 +always \u7D65 12345-34-2 +always \u7D66 13-356-4 +always \u7D67 124-12346-2 +always \u7D68 1245-12346-2 +always \u7D69 124-246-5 +always \u7D6A 1456-3 +always \u7D6B 14-356-4 +always \u7D6C 15-346-5 +always \u7D6D 245-45-5 +always \u7D6E 15-1256-5 +always \u7D6F 13-2456-3 +always \u7D70 145-346-2 +always \u7D71 124-12346-4 +always \u7D72 15-156-3 +always \u7D73 13-46-5 +always \u7D74 15-46-2 +always \u7D75 1235-1246-5 +always \u7D76 13-236-2 +always \u7D77 1-156-2 +always \u7D78 13-2345-4 +always \u7D79 13-45-5 +always \u7D7A 12-156-3 +always \u7D7B 123456-5 +always \u7D7C 1-136-4 +always \u7D7D 14-1256-4 +always \u7D7E 12-1356-2 +always \u7D7F 245-234-2 +always \u7D80 24-34-3 +always \u7D81 135-1346-4 +always \u7D82 124-12346-4 +always \u7D83 15-246-3 +always \u7D84 12456-5 +always \u7D85 245-1456-3 +always \u7D86 13-1356-4 +always \u7D87 15-234-4 +always \u7D88 124-16-5 +always \u7D89 15-234-5 +always \u7D8A 15-346-2 +always \u7D8B 1235-12346-2 +always \u7D8C 15-16-5 +always \u7D8D 12345-34-2 +always \u7D8E 124-13456-3 +always \u7D8F 15-1246-2 +always \u7D90 145-1246-5 +always \u7D91 123-123456-4 +always \u7D92 12345-34-3 +always \u7D93 13-13456-3 +always \u7D94 1235-34-5 +always \u7D95 1-156-3 +always \u7D96 2345-2 +always \u7D97 13-235-4 +always \u7D98 12345-1356-2 +always \u7D99 13-16-5 +always \u7D9A 15-1256-5 +always \u7D9B 1245-136-4 +always \u7D9C 125-12346-5 +always \u7D9D 12-136-3 +always \u7D9E 145-25-4 +always \u7D9F 14-16-5 +always \u7DA0 14-1256-5 +always \u7DA1 14-46-2 +always \u7DA2 12-12356-2 +always \u7DA3 245-45-4 +always \u7DA4 24-146-5 +always \u7DA5 245-16-5 +always \u7DA6 245-16-2 +always \u7DA7 1-123456-4 +always \u7DA8 245-16-2 +always \u7DA9 12456-4 +always \u7DAA 245-2345-5 +always \u7DAB 15-2345-5 +always \u7DAC 24-12356-5 +always \u7DAD 1246-2 +always \u7DAE 245-1456-5 +always \u7DAF 124-146-2 +always \u7DB0 12456-4 +always \u7DB1 13-1346-3 +always \u7DB2 456-4 +always \u7DB3 135-1356-3 +always \u7DB4 1-1246-5 +always \u7DB5 245-2456-4 +always \u7DB6 13-25-4 +always \u7DB7 125-1246-5 +always \u7DB8 14-123456-2 +always \u7DB9 14-234-4 +always \u7DBA 245-16-4 +always \u7DBB 1-1236-5 +always \u7DBC 135-16-5 +always \u7DBD 12-25-5 +always \u7DBE 14-13456-2 +always \u7DBF 134-2345-2 +always \u7DC0 245-16-3 +always \u7DC1 245-346-5 +always \u7DC2 124-1236-3 +always \u7DC3 125-12346-3 +always \u7DC4 13-123456-4 +always \u7DC5 125-12356-3 +always \u7DC6 15-16-3 +always \u7DC7 125-156-3 +always \u7DC8 15-13456-5 +always \u7DC9 14-46-4 +always \u7DCA 13-1456-4 +always \u7DCB 12345-356-3 +always \u7DCC 1245-1246-2 +always \u7DCD 134-1456-2 +always \u7DCE 1256-5 +always \u7DCF 125-12346-4 +always \u7DD0 12345-1236-2 +always \u7DD1 14-1256-5 +always \u7DD2 15-1256-5 +always \u7DD3 13456-3 +always \u7DD4 24-1346-5 +always \u7DD5 245-16-2 +always \u7DD6 15-1256-5 +always \u7DD7 15-46-3 +always \u7DD8 13-2345-3 +always \u7DD9 123-2346-5 +always \u7DDA 15-2345-5 +always \u7DDB 1245-12456-4 +always \u7DDC 134-2345-2 +always \u7DDD 245-16-5 +always \u7DDE 145-12456-5 +always \u7DDF 1-12346-5 +always \u7DE0 145-16-5 +always \u7DE1 134-1456-2 +always \u7DE2 134-246-2 +always \u7DE3 45-2 +always \u7DE4 15-346-5 +always \u7DE5 135-146-4 +always \u7DE6 15-156-3 +always \u7DE7 245-234-3 +always \u7DE8 135-2345-3 +always \u7DE9 1235-12456-4 +always \u7DEA 13-1356-3 +always \u7DEB 125-12346-4 +always \u7DEC 134-2345-4 +always \u7DED 1246-5 +always \u7DEE 12345-34-5 +always \u7DEF 1246-4 +always \u7DF0 124-12356-3 +always \u7DF1 13-12356-3 +always \u7DF2 134-246-4 +always \u7DF3 15-346-2 +always \u7DF4 14-2345-5 +always \u7DF5 125-12346-3 +always \u7DF6 135-2345-5 +always \u7DF7 256-5 +always \u7DF8 1456-3 +always \u7DF9 124-16-2 +always \u7DFA 13-35-3 +always \u7DFB 1-156-5 +always \u7DFC 256-3 +always \u7DFD 12-1356-3 +always \u7DFE 12-1236-2 +always \u7DFF 145-2456-5 +always \u7E00 15-23456-2 +always \u7E01 45-2 +always \u7E02 125-12346-4 +always \u7E03 15-1256-3 +always \u7E04 24-1356-2 +always \u7E05 1246-3 +always \u7E06 13-1356-3 +always \u7E07 15-45-3 +always \u7E08 13456-2 +always \u7E09 13-1456-5 +always \u7E0A 16-5 +always \u7E0B 1-1246-5 +always \u7E0C 1345-16-5 +always \u7E0D 135-1346-3 +always \u7E0E 13-34-4 +always \u7E0F 1234-1236-2 +always \u7E10 1-12356-5 +always \u7E11 13-2345-3 +always \u7E12 245-156-3 +always \u7E13 245-45-5 +always \u7E14 24-456-4 +always \u7E15 256-5 +always \u7E16 15-23456-2 +always \u7E17 245-1246-3 +always \u7E18 15-16-3 +always \u7E19 1245-12346-2 +always \u7E1A 124-146-3 +always \u7E1B 12345-34-5 +always \u7E1C 256-2 +always \u7E1D 1-136-4 +always \u7E1E 13-146-4 +always \u7E1F 1245-34-5 +always \u7E20 1235-34-2 +always \u7E21 125-2456-4 +always \u7E22 124-1356-2 +always \u7E23 15-2345-5 +always \u7E24 15-34-5 +always \u7E25 1-136-4 +always \u7E26 125-12346-5 +always \u7E27 124-146-3 +always \u7E28 1235-456-4 +always \u7E29 245-2456-5 +always \u7E2A 135-16-5 +always \u7E2B 12345-1356-5 +always \u7E2C 245-34-5 +always \u7E2D 14-16-2 +always \u7E2E 15-25-3 +always \u7E2F 2345-4 +always \u7E30 15-16-4 +always \u7E31 125-12346-5 +always \u7E32 14-356-2 +always \u7E33 1-12456-5 +always \u7E34 245-2345-5 +always \u7E35 134-1236-5 +always \u7E36 1-156-2 +always \u7E37 14-1256-4 +always \u7E38 134-126-5 +always \u7E39 1234-246-4 +always \u7E3A 14-2345-2 +always \u7E3B 134-16-2 +always \u7E3C 15-45-5 +always \u7E3D 125-12346-4 +always \u7E3E 13-16-3 +always \u7E3F 24-1236-3 +always \u7E40 15-1246-5 +always \u7E41 12345-1236-2 +always \u7E42 14-1256-5 +always \u7E43 135-1356-3 +always \u7E44 16-3 +always \u7E45 15-146-3 +always \u7E46 134-246-5 +always \u7E47 234-2 +always \u7E48 245-46-4 +always \u7E49 1235-123456-2 +always \u7E4A 15-2345-3 +always \u7E4B 15-16-5 +always \u7E4C 125-2356-3 +always \u7E4D 15-234-5 +always \u7E4E 1245-1236-2 +always \u7E4F 15-45-5 +always \u7E50 15-1246-5 +always \u7E51 245-246-3 +always \u7E52 125-1356-3 +always \u7E53 125-25-4 +always \u7E54 1-156-3 +always \u7E55 24-1236-5 +always \u7E56 15-1236-4 +always \u7E57 14-1456-2 +always \u7E58 1256-5 +always \u7E59 12345-1236-3 +always \u7E5A 14-246-2 +always \u7E5B 12-25-5 +always \u7E5C 125-123456-3 +always \u7E5D 13-2345-5 +always \u7E5E 1245-146-5 +always \u7E5F 12-1236-4 +always \u7E60 1245-1246-4 +always \u7E61 15-234-5 +always \u7E62 1235-1246-5 +always \u7E63 1235-35-5 +always \u7E64 125-12456-4 +always \u7E65 15-16-3 +always \u7E66 245-46-4 +always \u7E67 256-3 +always \u7E68 145-345-2 +always \u7E69 24-1356-2 +always \u7E6A 1235-1246-5 +always \u7E6B 15-16-5 +always \u7E6C 15-2346-5 +always \u7E6D 13-2345-4 +always \u7E6E 13-46-3 +always \u7E6F 1235-12456-2 +always \u7E70 245-246-3 +always \u7E71 245-12346-3 +always \u7E72 13-346-5 +always \u7E73 13-246-4 +always \u7E74 135-16-5 +always \u7E75 12-1236-2 +always \u7E76 16-5 +always \u7E77 1345-146-2 +always \u7E78 15-1246-5 +always \u7E79 16-5 +always \u7E7A 24-2456-4 +always \u7E7B 15-1256-3 +always \u7E7C 13-16-5 +always \u7E7D 135-1456-3 +always \u7E7E 245-2345-4 +always \u7E7F 1345-1236-2 +always \u7E80 1234-34-2 +always \u7E81 15-256-3 +always \u7E82 125-12456-4 +always \u7E83 245-16-2 +always \u7E84 1234-1356-2 +always \u7E85 14-16-5 +always \u7E86 134-126-5 +always \u7E87 14-356-5 +always \u7E88 15-346-2 +always \u7E89 125-12456-4 +always \u7E8A 123-456-5 +always \u7E8B 234-3 +always \u7E8C 15-1256-5 +always \u7E8D 14-356-5 +always \u7E8E 15-2345-3 +always \u7E8F 12-1236-2 +always \u7E90 13-246-4 +always \u7E91 14-34-2 +always \u7E92 12-1236-2 +always \u7E93 13456-3 +always \u7E94 245-2456-2 +always \u7E95 15-46-3 +always \u7E96 15-2345-3 +always \u7E97 125-1246-5 +always \u7E98 125-12456-4 +always \u7E99 14-25-5 +always \u7E9A 15-16-4 +always \u7E9B 145-146-5 +always \u7E9C 14-1236-4 +always \u7E9D 14-356-2 +always \u7E9E 14-2345-5 +always \u7E9F 15-156-3 +always \u7EA0 13-234-3 +always \u7EA1 1256-3 +always \u7EA2 1235-12346-2 +always \u7EA3 1-12356-5 +always \u7EA4 15-2345-3 +always \u7EA5 1235-2346-2 +always \u7EA6 236-3 +always \u7EA7 13-16-2 +always \u7EA8 12456-2 +always \u7EA9 123-456-5 +always \u7EAA 13-16-5 +always \u7EAB 1245-136-5 +always \u7EAC 1246-4 +always \u7EAD 256-2 +always \u7EAE 1235-12346-2 +always \u7EAF 12-123456-2 +always \u7EB0 1234-16-3 +always \u7EB1 24-345-3 +always \u7EB2 13-1346-3 +always \u7EB3 1345-345-5 +always \u7EB4 1245-136-2 +always \u7EB5 125-12346-5 +always \u7EB6 14-123456-2 +always \u7EB7 12345-136-3 +always \u7EB8 1-156-4 +always \u7EB9 123456-2 +always \u7EBA 12345-1346-4 +always \u7EBB 1-34-5 +always \u7EBC 1456-4 +always \u7EBD 1345-234-4 +always \u7EBE 24-34-3 +always \u7EBF 15-2345-5 +always \u7EC0 13-1236-5 +always \u7EC1 15-346-5 +always \u7EC2 12345-34-2 +always \u7EC3 14-2345-5 +always \u7EC4 125-34-4 +always \u7EC5 24-136-3 +always \u7EC6 15-16-5 +always \u7EC7 1-156-3 +always \u7EC8 1-12346-3 +always \u7EC9 1-12356-5 +always \u7ECA 135-1236-5 +always \u7ECB 12345-34-2 +always \u7ECC 12-34-5 +always \u7ECD 24-146-5 +always \u7ECE 16-5 +always \u7ECF 13-13456-3 +always \u7ED0 145-2456-5 +always \u7ED1 135-1346-4 +always \u7ED2 1245-12346-2 +always \u7ED3 13-346-2 +always \u7ED4 123-34-5 +always \u7ED5 1245-146-5 +always \u7ED6 145-346-2 +always \u7ED7 1235-1346-2 +always \u7ED8 1235-1246-5 +always \u7ED9 13-356-4 +always \u7EDA 15-45-5 +always \u7EDB 13-46-5 +always \u7EDC 14-25-5 +always \u7EDD 13-236-2 +always \u7EDE 13-246-4 +always \u7EDF 124-12346-4 +always \u7EE0 13-1356-4 +always \u7EE1 15-246-3 +always \u7EE2 13-45-5 +always \u7EE3 15-234-5 +always \u7EE4 15-16-5 +always \u7EE5 15-1246-3 +always \u7EE6 124-146-3 +always \u7EE7 13-16-5 +always \u7EE8 124-16-5 +always \u7EE9 13-16-3 +always \u7EEA 15-1256-5 +always \u7EEB 14-13456-2 +always \u7EEC 13456-3 +always \u7EED 15-1256-5 +always \u7EEE 245-16-4 +always \u7EEF 12345-356-3 +always \u7EF0 12-25-5 +always \u7EF1 24-1346-5 +always \u7EF2 13-123456-4 +always \u7EF3 24-1356-2 +always \u7EF4 1246-2 +always \u7EF5 134-2345-2 +always \u7EF6 24-12356-5 +always \u7EF7 135-1356-3 +always \u7EF8 12-12356-2 +always \u7EF9 124-146-2 +always \u7EFA 14-234-4 +always \u7EFB 245-45-4 +always \u7EFC 125-1356-3 +always \u7EFD 1-1236-5 +always \u7EFE 12456-4 +always \u7EFF 14-1256-5 +always \u7F00 1-1246-5 +always \u7F01 125-156-3 +always \u7F02 123-2346-5 +always \u7F03 15-46-3 +always \u7F04 13-2345-3 +always \u7F05 134-2345-4 +always \u7F06 14-1236-4 +always \u7F07 124-16-2 +always \u7F08 134-246-4 +always \u7F09 13-16-3 +always \u7F0A 256-3 +always \u7F0B 1235-1246-5 +always \u7F0C 15-156-3 +always \u7F0D 145-25-4 +always \u7F0E 145-12456-5 +always \u7F0F 135-2345-5 +always \u7F10 15-2345-5 +always \u7F11 13-12356-3 +always \u7F12 1-1246-5 +always \u7F13 1235-12456-4 +always \u7F14 145-16-5 +always \u7F15 14-1256-4 +always \u7F16 135-2345-3 +always \u7F17 134-1456-2 +always \u7F18 45-2 +always \u7F19 13-1456-5 +always \u7F1A 12345-34-5 +always \u7F1B 1245-34-5 +always \u7F1C 1-136-4 +always \u7F1D 12345-1356-5 +always \u7F1E 24-2356-3 +always \u7F1F 13-146-4 +always \u7F20 12-1236-2 +always \u7F21 14-16-2 +always \u7F22 16-5 +always \u7F23 13-2345-3 +always \u7F24 135-1456-3 +always \u7F25 1234-246-4 +always \u7F26 134-1236-5 +always \u7F27 14-356-2 +always \u7F28 13456-3 +always \u7F29 15-25-3 +always \u7F2A 134-246-5 +always \u7F2B 15-146-3 +always \u7F2C 15-346-2 +always \u7F2D 14-246-2 +always \u7F2E 24-1236-5 +always \u7F2F 125-1356-3 +always \u7F30 13-46-3 +always \u7F31 245-2345-4 +always \u7F32 245-246-3 +always \u7F33 1235-12456-2 +always \u7F34 13-246-4 +always \u7F35 125-12456-4 +always \u7F36 12345-12356-4 +always \u7F37 15-346-5 +always \u7F38 13-1346-3 +always \u7F39 12345-12356-4 +always \u7F3A 245-236-3 +always \u7F3B 12345-12356-4 +always \u7F3C 245-16-3 +always \u7F3D 135-126-3 +always \u7F3E 1234-13456-2 +always \u7F3F 15-46-5 +always \u7F40 1-146-5 +always \u7F41 13-1346-3 +always \u7F42 13456-3 +always \u7F43 13456-3 +always \u7F44 245-13456-5 +always \u7F45 15-23456-5 +always \u7F46 13-12456-5 +always \u7F47 125-123456-3 +always \u7F48 124-1236-2 +always \u7F49 245-1346-3 +always \u7F4A 245-16-5 +always \u7F4B 12346-5 +always \u7F4C 13456-3 +always \u7F4D 14-356-2 +always \u7F4E 124-1236-2 +always \u7F4F 14-34-2 +always \u7F50 13-12456-5 +always \u7F51 456-4 +always \u7F52 456-4 +always \u7F53 13-1346-3 +always \u7F54 456-4 +always \u7F55 1235-1236-4 +always \u7F56 134-345-1 +always \u7F57 14-25-2 +always \u7F58 12345-34-2 +always \u7F59 134-16-2 +always \u7F5A 12345-345-2 +always \u7F5B 13-34-3 +always \u7F5C 1-34-4 +always \u7F5D 13-1256-3 +always \u7F5E 134-146-2 +always \u7F5F 13-34-4 +always \u7F60 134-1456-2 +always \u7F61 13-1346-3 +always \u7F62 135-345-5 +always \u7F63 13-35-5 +always \u7F64 124-16-2 +always \u7F65 13-45-5 +always \u7F66 12345-34-2 +always \u7F67 24-136-3 +always \u7F68 2345-4 +always \u7F69 1-146-5 +always \u7F6A 125-1246-5 +always \u7F6B 13-35-5 +always \u7F6C 1-25-2 +always \u7F6D 1256-5 +always \u7F6E 1-156-5 +always \u7F6F 1236-4 +always \u7F70 12345-345-2 +always \u7F71 1345-1236-4 +always \u7F72 24-34-4 +always \u7F73 15-156-3 +always \u7F74 1234-16-2 +always \u7F75 134-345-5 +always \u7F76 14-234-4 +always \u7F77 135-345-5 +always \u7F78 12345-345-2 +always \u7F79 14-16-2 +always \u7F7A 12-146-2 +always \u7F7B 1246-5 +always \u7F7C 135-16-5 +always \u7F7D 13-16-5 +always \u7F7E 125-1356-3 +always \u7F7F 12-12346-3 +always \u7F80 14-234-4 +always \u7F81 13-16-3 +always \u7F82 13-45-5 +always \u7F83 134-16-5 +always \u7F84 1-146-5 +always \u7F85 14-25-2 +always \u7F86 1234-16-2 +always \u7F87 13-16-3 +always \u7F88 13-16-3 +always \u7F89 14-12456-2 +always \u7F8A 46-2 +always \u7F8B 134-346-3 +always \u7F8C 245-46-3 +always \u7F8D 124-345-5 +always \u7F8E 134-356-4 +always \u7F8F 46-2 +always \u7F90 234-4 +always \u7F91 234-4 +always \u7F92 12345-136-2 +always \u7F93 135-345-3 +always \u7F94 13-146-3 +always \u7F95 46-5 +always \u7F96 13-34-4 +always \u7F97 245-46-3 +always \u7F98 125-1346-3 +always \u7F99 13-146-3 +always \u7F9A 14-13456-2 +always \u7F9B 16-5 +always \u7F9C 1-34-5 +always \u7F9D 145-16-3 +always \u7F9E 15-234-3 +always \u7F9F 245-46-4 +always \u7FA0 16-2 +always \u7FA1 15-2345-5 +always \u7FA2 1245-12346-2 +always \u7FA3 245-256-2 +always \u7FA4 245-256-2 +always \u7FA5 245-46-4 +always \u7FA6 1235-12456-2 +always \u7FA7 15-25-3 +always \u7FA8 15-2345-5 +always \u7FA9 16-5 +always \u7FAA 46-4 +always \u7FAB 245-46-3 +always \u7FAC 245-2345-2 +always \u7FAD 1256-2 +always \u7FAE 13-1356-3 +always \u7FAF 13-346-2 +always \u7FB0 124-1346-3 +always \u7FB1 45-2 +always \u7FB2 15-16-3 +always \u7FB3 12345-1236-2 +always \u7FB4 24-1236-3 +always \u7FB5 12345-136-2 +always \u7FB6 24-1236-3 +always \u7FB7 14-2345-4 +always \u7FB8 14-356-2 +always \u7FB9 13-1356-3 +always \u7FBA 1345-12356-2 +always \u7FBB 245-46-5 +always \u7FBC 12-1236-5 +always \u7FBD 1256-4 +always \u7FBE 13-12346-5 +always \u7FBF 16-5 +always \u7FC0 12-12346-3 +always \u7FC1 12346-3 +always \u7FC2 12345-136-3 +always \u7FC3 1235-12346-2 +always \u7FC4 12-156-5 +always \u7FC5 12-156-5 +always \u7FC6 245-1246-5 +always \u7FC7 12345-34-2 +always \u7FC8 15-23456-2 +always \u7FC9 1234-136-4 +always \u7FCA 16-5 +always \u7FCB 14-345-3 +always \u7FCC 16-5 +always \u7FCD 1234-16-3 +always \u7FCE 14-13456-2 +always \u7FCF 14-234-5 +always \u7FD0 1-156-5 +always \u7FD1 245-1256-2 +always \u7FD2 15-16-2 +always \u7FD3 15-346-2 +always \u7FD4 15-46-2 +always \u7FD5 15-16-3 +always \u7FD6 15-16-5 +always \u7FD7 245-16-2 +always \u7FD8 245-246-5 +always \u7FD9 1235-1246-5 +always \u7FDA 1235-1246-3 +always \u7FDB 15-246-3 +always \u7FDC 15-2346-5 +always \u7FDD 1235-12346-2 +always \u7FDE 13-46-3 +always \u7FDF 1-2456-2 +always \u7FE0 245-1246-5 +always \u7FE1 12345-356-4 +always \u7FE2 124-146-3 +always \u7FE3 24-345-5 +always \u7FE4 12-156-5 +always \u7FE5 1-34-5 +always \u7FE6 13-2345-4 +always \u7FE7 15-45-3 +always \u7FE8 24-156-5 +always \u7FE9 1234-2345-3 +always \u7FEA 125-12346-3 +always \u7FEB 12456-5 +always \u7FEC 1235-1246-3 +always \u7FED 1235-12356-2 +always \u7FEE 1235-2346-2 +always \u7FEF 1235-2346-5 +always \u7FF0 1235-1236-5 +always \u7FF1 146-2 +always \u7FF2 1234-246-3 +always \u7FF3 16-5 +always \u7FF4 14-2345-2 +always \u7FF5 245-1256-2 +always \u7FF6 146-2 +always \u7FF7 14-1456-2 +always \u7FF8 1234-136-4 +always \u7FF9 245-246-5 +always \u7FFA 146-2 +always \u7FFB 12345-1236-3 +always \u7FFC 16-5 +always \u7FFD 1235-1246-5 +always \u7FFE 15-45-3 +always \u7FFF 145-146-5 +always \u8000 246-5 +always \u8001 14-146-4 +always \u8002 14-146-4 +always \u8003 123-146-4 +always \u8004 134-146-5 +always \u8005 1-2346-4 +always \u8006 245-16-2 +always \u8007 13-12356-4 +always \u8008 13-12356-4 +always \u8009 13-12356-4 +always \u800A 145-346-2 +always \u800B 145-346-2 +always \u800C 156-2 +always \u800D 24-35-4 +always \u800E 1245-12456-4 +always \u800F 156-2 +always \u8010 1345-2456-5 +always \u8011 1-12456-3 +always \u8012 14-356-4 +always \u8013 124-13456-3 +always \u8014 125-156-4 +always \u8015 13-1356-3 +always \u8016 12-146-5 +always \u8017 1235-146-5 +always \u8018 256-2 +always \u8019 1234-345-2 +always \u801A 1234-16-3 +always \u801B 12-156-2 +always \u801C 15-156-5 +always \u801D 12-34-2 +always \u801E 13-23456-3 +always \u801F 13-1256-5 +always \u8020 1235-25-3 +always \u8021 12-34-2 +always \u8022 14-146-5 +always \u8023 14-123456-4 +always \u8024 13-16-2 +always \u8025 124-1346-4 +always \u8026 12356-4 +always \u8027 14-12356-2 +always \u8028 1345-12356-5 +always \u8029 13-46-4 +always \u802A 1234-1346-4 +always \u802B 125-2346-2 +always \u802C 14-12356-2 +always \u802D 13-16-3 +always \u802E 14-146-5 +always \u802F 1235-25-5 +always \u8030 234-3 +always \u8031 134-126-5 +always \u8032 1235-2356-2 +always \u8033 156-4 +always \u8034 16-5 +always \u8035 145-13456-3 +always \u8036 346-3 +always \u8037 145-345-3 +always \u8038 15-12346-4 +always \u8039 245-1456-2 +always \u803A 256-2 +always \u803B 12-156-4 +always \u803C 145-1236-3 +always \u803D 145-1236-3 +always \u803E 1235-12346-2 +always \u803F 13-1356-4 +always \u8040 1-156-2 +always \u8041 1234-1236-5 +always \u8042 1345-346-5 +always \u8043 145-1236-3 +always \u8044 1-136-4 +always \u8045 12-2346-5 +always \u8046 14-13456-2 +always \u8047 1-1356-3 +always \u8048 234-4 +always \u8049 35-3 +always \u804A 14-246-2 +always \u804B 14-12346-2 +always \u804C 1-156-2 +always \u804D 1345-13456-2 +always \u804E 124-246-3 +always \u804F 156-2 +always \u8050 23456-5 +always \u8051 145-346-2 +always \u8052 13-25-3 +always \u8053 15-1256-5 +always \u8054 14-2345-2 +always \u8055 1235-146-5 +always \u8056 24-1356-5 +always \u8057 14-346-5 +always \u8058 1234-1456-5 +always \u8059 13-13456-3 +always \u805A 13-1256-5 +always \u805B 135-16-5 +always \u805C 145-16-4 +always \u805D 13-25-2 +always \u805E 123456-2 +always \u805F 15-1256-5 +always \u8060 1234-13456-2 +always \u8061 245-12346-3 +always \u8062 145-13456-5 +always \u8063 1345-16-2 +always \u8064 124-13456-2 +always \u8065 1256-4 +always \u8066 245-12346-3 +always \u8067 123-1246-2 +always \u8068 14-2345-2 +always \u8069 123-1246-5 +always \u806A 245-12346-3 +always \u806B 14-2345-2 +always \u806C 12346-4 +always \u806D 123-1246-5 +always \u806E 14-2345-2 +always \u806F 14-2345-2 +always \u8070 245-12346-3 +always \u8071 146-2 +always \u8072 24-1356-3 +always \u8073 15-12346-4 +always \u8074 124-13456-3 +always \u8075 123-1246-5 +always \u8076 1345-346-5 +always \u8077 1-156-2 +always \u8078 145-1236-3 +always \u8079 1345-13456-2 +always \u807A 15-346-2 +always \u807B 13-16-3 +always \u807C 124-13456-3 +always \u807D 124-13456-3 +always \u807E 14-12346-2 +always \u807F 1256-5 +always \u8080 1256-5 +always \u8081 1-146-5 +always \u8082 15-156-5 +always \u8083 15-34-5 +always \u8084 16-5 +always \u8085 15-34-5 +always \u8086 15-156-5 +always \u8087 1-146-5 +always \u8088 1-146-5 +always \u8089 1245-12356-5 +always \u808A 16-5 +always \u808B 14-2346-5 +always \u808C 13-16-3 +always \u808D 245-234-2 +always \u808E 123-136-4 +always \u808F 245-146-5 +always \u8090 13-2346-3 +always \u8091 145-16-5 +always \u8092 1235-12456-5 +always \u8093 1235-456-3 +always \u8094 16-4 +always \u8095 1245-136-5 +always \u8096 15-246-5 +always \u8097 1245-34-4 +always \u8098 1-12356-4 +always \u8099 45-3 +always \u809A 145-34-5 +always \u809B 13-1346-3 +always \u809C 1245-12346-2 +always \u809D 13-1236-3 +always \u809E 12-345-3 +always \u809F 25-5 +always \u80A0 12-1346-2 +always \u80A1 13-34-4 +always \u80A2 1-156-3 +always \u80A3 1235-1236-2 +always \u80A4 12345-34-3 +always \u80A5 12345-356-2 +always \u80A6 12345-136-2 +always \u80A7 1234-356-3 +always \u80A8 1234-1346-5 +always \u80A9 13-2345-3 +always \u80AA 12345-1346-2 +always \u80AB 1-123456-3 +always \u80AC 234-2 +always \u80AD 1345-345-5 +always \u80AE 1346-3 +always \u80AF 123-136-4 +always \u80B0 1245-1236-2 +always \u80B1 13-12346-3 +always \u80B2 1256-5 +always \u80B3 123456-4 +always \u80B4 246-2 +always \u80B5 245-16-2 +always \u80B6 1234-16-2 +always \u80B7 245-2345-4 +always \u80B8 15-16-5 +always \u80B9 15-16-3 +always \u80BA 12345-356-5 +always \u80BB 123-136-4 +always \u80BC 13-13456-4 +always \u80BD 124-2456-5 +always \u80BE 24-136-5 +always \u80BF 1-12346-4 +always \u80C0 1-1346-5 +always \u80C1 15-346-2 +always \u80C2 24-136-5 +always \u80C3 1246-5 +always \u80C4 1-12356-5 +always \u80C5 145-346-2 +always \u80C6 145-1236-4 +always \u80C7 12345-356-5 +always \u80C8 135-345-2 +always \u80C9 135-126-2 +always \u80CA 245-1256-2 +always \u80CB 124-2345-2 +always \u80CC 135-356-5 +always \u80CD 13-35-3 +always \u80CE 124-2456-3 +always \u80CF 125-156-4 +always \u80D0 123-34-3 +always \u80D1 1-156-3 +always \u80D2 1345-16-5 +always \u80D3 1234-13456-2 +always \u80D4 125-156-5 +always \u80D5 12345-34-3 +always \u80D6 1234-1346-5 +always \u80D7 1-136-3 +always \u80D8 15-2345-2 +always \u80D9 125-25-5 +always \u80DA 1234-356-3 +always \u80DB 13-23456-4 +always \u80DC 24-1356-5 +always \u80DD 1-156-3 +always \u80DE 135-146-3 +always \u80DF 134-34-4 +always \u80E0 245-1256-3 +always \u80E1 1235-34-2 +always \u80E2 123-2346-3 +always \u80E3 12-156-4 +always \u80E4 1456-5 +always \u80E5 15-1256-3 +always \u80E6 46-3 +always \u80E7 14-12346-2 +always \u80E8 145-12346-5 +always \u80E9 123-345-4 +always \u80EA 14-34-2 +always \u80EB 13-13456-5 +always \u80EC 1345-34-4 +always \u80ED 2345-3 +always \u80EE 135-1346-3 +always \u80EF 123-35-5 +always \u80F0 16-2 +always \u80F1 13-456-3 +always \u80F2 1235-2456-4 +always \u80F3 13-2346-3 +always \u80F4 145-12346-5 +always \u80F5 12-156-5 +always \u80F6 13-246-3 +always \u80F7 15-235-3 +always \u80F8 15-235-3 +always \u80F9 156-2 +always \u80FA 1236-5 +always \u80FB 15-13456-2 +always \u80FC 1234-2345-2 +always \u80FD 1345-1356-2 +always \u80FE 125-156-5 +always \u80FF 13-1246-3 +always \u8100 12-1356-2 +always \u8101 124-246-5 +always \u8102 1-156-3 +always \u8103 245-1246-5 +always \u8104 134-356-2 +always \u8105 15-346-2 +always \u8106 245-1246-5 +always \u8107 15-346-2 +always \u8108 134-2456-5 +always \u8109 134-2456-5 +always \u810A 13-16-4 +always \u810B 15-346-2 +always \u810C 134-1456-2 +always \u810D 123-2356-5 +always \u810E 15-345-5 +always \u810F 125-1346-3 +always \u8110 245-16-2 +always \u8111 1345-146-4 +always \u8112 134-16-4 +always \u8113 1345-12346-2 +always \u8114 14-12456-2 +always \u8115 12456-5 +always \u8116 135-126-2 +always \u8117 123456-4 +always \u8118 12456-4 +always \u8119 245-234-2 +always \u811A 13-246-4 +always \u811B 13-13456-5 +always \u811C 1245-12356-2 +always \u811D 1235-1356-3 +always \u811E 245-25-4 +always \u811F 14-346-5 +always \u8120 24-1236-3 +always \u8121 124-13456-4 +always \u8122 134-356-2 +always \u8123 12-123456-2 +always \u8124 24-136-5 +always \u8125 13-23456-3 +always \u8126 124-2346-5 +always \u8127 125-1246-5 +always \u8128 245-34-5 +always \u8129 15-234-3 +always \u812A 15-1456-5 +always \u812B 124-25-3 +always \u812C 1234-146-3 +always \u812D 12-1356-2 +always \u812E 1345-356-4 +always \u812F 12345-34-4 +always \u8130 145-12356-5 +always \u8131 124-25-3 +always \u8132 1345-246-5 +always \u8133 1345-146-4 +always \u8134 1234-16-4 +always \u8135 13-34-4 +always \u8136 14-25-2 +always \u8137 14-16-5 +always \u8138 14-2345-4 +always \u8139 1-1346-5 +always \u813A 245-1246-5 +always \u813B 13-346-2 +always \u813C 14-46-4 +always \u813D 24-1246-2 +always \u813E 1234-16-2 +always \u813F 135-246-3 +always \u8140 14-123456-2 +always \u8141 1234-2345-2 +always \u8142 13-25-5 +always \u8143 123-1246-5 +always \u8144 12-1246-2 +always \u8145 145-1236-5 +always \u8146 124-2345-4 +always \u8147 1345-356-4 +always \u8148 13-13456-3 +always \u8149 13-346-3 +always \u814A 14-345-5 +always \u814B 346-5 +always \u814C 2345-3 +always \u814D 1245-136-4 +always \u814E 24-136-5 +always \u814F 12-25-5 +always \u8150 12345-34-4 +always \u8151 12345-34-4 +always \u8152 13-1256-3 +always \u8153 12345-356-2 +always \u8154 245-46-3 +always \u8155 12456-5 +always \u8156 145-12346-5 +always \u8157 1234-16-2 +always \u8158 13-25-2 +always \u8159 125-12346-3 +always \u815A 145-13456-5 +always \u815B 25-5 +always \u815C 134-356-2 +always \u815D 1245-12456-4 +always \u815E 1-12456-5 +always \u815F 1-156-5 +always \u8160 245-12356-5 +always \u8161 14-25-2 +always \u8162 12356-4 +always \u8163 145-16-5 +always \u8164 1236-3 +always \u8165 15-13456-3 +always \u8166 1345-146-4 +always \u8167 24-34-5 +always \u8168 12-12456-4 +always \u8169 1345-1236-4 +always \u816A 256-5 +always \u816B 1-12346-4 +always \u816C 1245-12356-2 +always \u816D 2346-5 +always \u816E 15-2456-3 +always \u816F 124-34-2 +always \u8170 246-3 +always \u8171 13-2345-5 +always \u8172 1246-4 +always \u8173 13-246-4 +always \u8174 1256-2 +always \u8175 13-23456-3 +always \u8176 145-12456-5 +always \u8177 135-16-5 +always \u8178 12-1346-2 +always \u8179 12345-34-5 +always \u817A 15-2345-5 +always \u817B 1345-16-5 +always \u817C 134-2345-4 +always \u817D 35-5 +always \u817E 124-1356-2 +always \u817F 124-1246-4 +always \u8180 135-1346-4 +always \u8181 245-2345-3 +always \u8182 14-1256-4 +always \u8183 35-5 +always \u8184 15-12356-5 +always \u8185 124-1346-2 +always \u8186 15-34-5 +always \u8187 1-1246-5 +always \u8188 13-2346-2 +always \u8189 16-5 +always \u818A 135-126-2 +always \u818B 14-246-2 +always \u818C 13-16-2 +always \u818D 1234-16-2 +always \u818E 15-346-2 +always \u818F 13-146-3 +always \u8190 14-1256-4 +always \u8191 135-1456-5 +always \u8192 12356-3 +always \u8193 12-1346-2 +always \u8194 14-34-5 +always \u8195 13-25-2 +always \u8196 1234-1346-3 +always \u8197 12-2356-2 +always \u8198 135-246-3 +always \u8199 13-46-4 +always \u819A 12345-34-3 +always \u819B 124-1346-2 +always \u819C 134-126-2 +always \u819D 15-16-3 +always \u819E 1-12456-3 +always \u819F 14-1256-5 +always \u81A0 13-246-3 +always \u81A1 13456-5 +always \u81A2 14-1256-2 +always \u81A3 1-156-5 +always \u81A4 15-236-4 +always \u81A5 12-123456-3 +always \u81A6 14-1456-4 +always \u81A7 124-12346-2 +always \u81A8 1234-1356-2 +always \u81A9 1345-16-5 +always \u81AA 12-2356-5 +always \u81AB 14-246-2 +always \u81AC 245-1246-5 +always \u81AD 13-1246-3 +always \u81AE 15-246-3 +always \u81AF 124-1356-3 +always \u81B0 12345-1236-2 +always \u81B1 1-156-2 +always \u81B2 13-246-3 +always \u81B3 24-1236-5 +always \u81B4 1235-34-3 +always \u81B5 245-1246-5 +always \u81B6 1245-123456-5 +always \u81B7 15-46-3 +always \u81B8 15-1246-4 +always \u81B9 12345-136-5 +always \u81BA 13456-3 +always \u81BB 24-1236-3 +always \u81BC 1-35-3 +always \u81BD 145-1236-4 +always \u81BE 123-2356-5 +always \u81BF 1345-12346-2 +always \u81C0 124-123456-2 +always \u81C1 14-2345-2 +always \u81C2 135-16-5 +always \u81C3 235-3 +always \u81C4 13-236-2 +always \u81C5 12-34-5 +always \u81C6 16-5 +always \u81C7 13-45-4 +always \u81C8 14-345-5 +always \u81C9 14-2345-4 +always \u81CA 15-146-3 +always \u81CB 124-123456-2 +always \u81CC 13-34-4 +always \u81CD 245-16-2 +always \u81CE 245-1246-5 +always \u81CF 135-1456-5 +always \u81D0 15-256-3 +always \u81D1 1245-34-2 +always \u81D2 1235-25-5 +always \u81D3 125-1346-5 +always \u81D4 15-2345-5 +always \u81D5 135-246-3 +always \u81D6 15-13456-5 +always \u81D7 123-12456-3 +always \u81D8 14-345-5 +always \u81D9 2345-3 +always \u81DA 14-34-2 +always \u81DB 1235-25-5 +always \u81DC 125-345-3 +always \u81DD 14-25-4 +always \u81DE 245-1256-2 +always \u81DF 125-1346-5 +always \u81E0 14-12456-2 +always \u81E1 1345-16-2 +always \u81E2 125-1236-3 +always \u81E3 12-136-2 +always \u81E4 245-2345-3 +always \u81E5 25-5 +always \u81E6 13-456-5 +always \u81E7 125-1346-3 +always \u81E8 14-1456-2 +always \u81E9 13-456-5 +always \u81EA 125-156-5 +always \u81EB 13-246-4 +always \u81EC 1345-346-5 +always \u81ED 12-12356-5 +always \u81EE 13-16-5 +always \u81EF 13-146-3 +always \u81F0 12-12356-5 +always \u81F1 134-2345-2 +always \u81F2 1345-346-5 +always \u81F3 1-156-5 +always \u81F4 1-156-5 +always \u81F5 13-2346-2 +always \u81F6 13-2345-5 +always \u81F7 145-346-2 +always \u81F8 1-156-5 +always \u81F9 15-234-3 +always \u81FA 124-2456-2 +always \u81FB 1-136-3 +always \u81FC 13-234-5 +always \u81FD 15-2345-5 +always \u81FE 1256-2 +always \u81FF 12-345-3 +always \u8200 246-4 +always \u8201 1256-2 +always \u8202 12-12346-3 +always \u8203 15-16-5 +always \u8204 15-16-5 +always \u8205 13-234-5 +always \u8206 1256-2 +always \u8207 1256-4 +always \u8208 15-13456-3 +always \u8209 13-1256-4 +always \u820A 13-234-5 +always \u820B 15-1456-5 +always \u820C 24-2346-2 +always \u820D 24-2346-5 +always \u820E 24-2346-5 +always \u820F 13-234-4 +always \u8210 24-156-5 +always \u8211 124-1236-3 +always \u8212 24-34-3 +always \u8213 24-156-5 +always \u8214 124-2345-4 +always \u8215 124-1236-5 +always \u8216 1234-34-5 +always \u8217 1234-34-5 +always \u8218 13-12456-4 +always \u8219 1235-35-5 +always \u821A 124-1236-3 +always \u821B 12-12456-4 +always \u821C 24-123456-5 +always \u821D 15-23456-2 +always \u821E 34-4 +always \u821F 1-12356-3 +always \u8220 145-146-3 +always \u8221 12-12456-2 +always \u8222 24-1236-3 +always \u8223 16-4 +always \u8224 12345-1236-2 +always \u8225 1234-345-3 +always \u8226 124-2456-5 +always \u8227 12345-1236-2 +always \u8228 135-1236-4 +always \u8229 12-12456-2 +always \u822A 1235-1346-2 +always \u822B 12345-1346-4 +always \u822C 135-1236-3 +always \u822D 145-16-4 +always \u822E 14-34-2 +always \u822F 1-12346-3 +always \u8230 13-2345-5 +always \u8231 245-1346-3 +always \u8232 14-13456-2 +always \u8233 1-34-2 +always \u8234 125-2346-2 +always \u8235 145-25-5 +always \u8236 135-126-2 +always \u8237 15-2345-2 +always \u8238 13-2346-4 +always \u8239 12-12456-2 +always \u823A 13-23456-4 +always \u823B 14-34-2 +always \u823C 245-235-2 +always \u823D 1234-1346-2 +always \u823E 15-16-3 +always \u823F 1235-35-2 +always \u8240 12345-34-2 +always \u8241 125-146-5 +always \u8242 12345-1356-2 +always \u8243 14-16-2 +always \u8244 24-146-3 +always \u8245 1256-2 +always \u8246 14-1346-2 +always \u8247 124-13456-4 +always \u8248 1256-5 +always \u8249 1246-4 +always \u824A 135-126-2 +always \u824B 134-1356-4 +always \u824C 1345-2345-5 +always \u824D 13-1256-3 +always \u824E 1235-456-2 +always \u824F 24-12356-4 +always \u8250 125-12346-3 +always \u8251 135-2345-5 +always \u8252 134-146-5 +always \u8253 145-346-2 +always \u8254 145-12356-4 +always \u8255 135-1346-5 +always \u8256 12-345-3 +always \u8257 16-5 +always \u8258 15-146-3 +always \u8259 245-1346-3 +always \u825A 245-146-2 +always \u825B 14-12356-2 +always \u825C 145-2456-5 +always \u825D 15-236-4 +always \u825E 246-5 +always \u825F 12-12346-3 +always \u8260 145-1356-3 +always \u8261 145-1346-3 +always \u8262 245-46-2 +always \u8263 14-34-4 +always \u8264 16-4 +always \u8265 13-346-5 +always \u8266 13-2345-5 +always \u8267 1235-25-5 +always \u8268 134-1356-2 +always \u8269 245-16-2 +always \u826A 14-34-4 +always \u826B 14-34-2 +always \u826C 12-1236-2 +always \u826D 24-456-3 +always \u826E 13-136-5 +always \u826F 14-46-2 +always \u8270 13-2345-3 +always \u8271 13-2345-3 +always \u8272 15-2346-5 +always \u8273 2345-5 +always \u8274 12345-34-2 +always \u8275 1234-13456-3 +always \u8276 2345-5 +always \u8277 2345-5 +always \u8278 245-146-4 +always \u8279 245-146-4 +always \u827A 16-5 +always \u827B 14-2346-5 +always \u827C 124-13456-3 +always \u827D 13-246-3 +always \u827E 2456-5 +always \u827F 1345-2456-4 +always \u8280 124-246-2 +always \u8281 13-246-3 +always \u8282 13-346-2 +always \u8283 1234-1356-2 +always \u8284 12456-2 +always \u8285 16-5 +always \u8286 12-2456-3 +always \u8287 134-2345-2 +always \u8288 134-16-4 +always \u8289 13-1236-3 +always \u828A 245-2345-3 +always \u828B 1256-5 +always \u828C 1256-5 +always \u828D 24-146-2 +always \u828E 245-235-3 +always \u828F 145-34-5 +always \u8290 13-23456-5 +always \u8291 245-16-4 +always \u8292 134-1346-2 +always \u8293 125-156-5 +always \u8294 1235-1246-5 +always \u8295 15-1246-3 +always \u8296 1-156-5 +always \u8297 15-46-3 +always \u8298 1234-16-2 +always \u8299 12345-34-2 +always \u829A 124-123456-2 +always \u829B 1246-4 +always \u829C 34-2 +always \u829D 1-156-3 +always \u829E 245-16-4 +always \u829F 24-1236-3 +always \u82A0 123456-2 +always \u82A1 245-2345-5 +always \u82A2 1245-136-2 +always \u82A3 12345-34-2 +always \u82A4 123-12356-3 +always \u82A5 13-346-5 +always \u82A6 14-34-2 +always \u82A7 15-1256-5 +always \u82A8 13-16-3 +always \u82A9 245-1456-2 +always \u82AA 245-16-2 +always \u82AB 45-2 +always \u82AC 12345-136-3 +always \u82AD 135-345-3 +always \u82AE 1245-1246-5 +always \u82AF 15-1456-3 +always \u82B0 13-16-5 +always \u82B1 1235-35-3 +always \u82B2 1235-35-3 +always \u82B3 12345-1346-3 +always \u82B4 34-5 +always \u82B5 13-236-2 +always \u82B6 13-12356-3 +always \u82B7 1-156-4 +always \u82B8 256-2 +always \u82B9 245-1456-2 +always \u82BA 146-4 +always \u82BB 12-34-2 +always \u82BC 134-146-5 +always \u82BD 23456-2 +always \u82BE 12345-356-5 +always \u82BF 1245-1356-2 +always \u82C0 1235-1346-2 +always \u82C1 245-12346-3 +always \u82C2 1456-2 +always \u82C3 234-4 +always \u82C4 135-2345-5 +always \u82C5 16-5 +always \u82C6 245-346-3 +always \u82C7 1246-4 +always \u82C8 14-16-5 +always \u82C9 1234-16-4 +always \u82CA 2346-5 +always \u82CB 15-2345-5 +always \u82CC 12-1346-2 +always \u82CD 245-1346-3 +always \u82CE 1-34-5 +always \u82CF 15-34-3 +always \u82D0 16-2 +always \u82D1 45-5 +always \u82D2 1245-1236-4 +always \u82D3 14-13456-2 +always \u82D4 124-2456-2 +always \u82D5 124-246-2 +always \u82D6 145-16-2 +always \u82D7 134-246-2 +always \u82D8 245-13456-4 +always \u82D9 14-16-5 +always \u82DA 235-5 +always \u82DB 123-2346-3 +always \u82DC 134-34-5 +always \u82DD 1234-356-5 +always \u82DE 135-146-3 +always \u82DF 13-12356-4 +always \u82E0 134-1456-2 +always \u82E1 16-4 +always \u82E2 16-4 +always \u82E3 13-1256-5 +always \u82E4 1234-346-4 +always \u82E5 1245-25-5 +always \u82E6 123-34-4 +always \u82E7 1-34-5 +always \u82E8 1345-16-4 +always \u82E9 135-126-2 +always \u82EA 135-13456-4 +always \u82EB 24-1236-3 +always \u82EC 15-234-2 +always \u82ED 246-4 +always \u82EE 15-2345-3 +always \u82EF 135-136-4 +always \u82F0 1235-12346-2 +always \u82F1 13456-3 +always \u82F2 1-345-4 +always \u82F3 145-12346-3 +always \u82F4 13-1256-3 +always \u82F5 145-346-2 +always \u82F6 1345-346-2 +always \u82F7 13-1236-3 +always \u82F8 1235-34-3 +always \u82F9 1234-13456-2 +always \u82FA 134-356-2 +always \u82FB 12345-34-2 +always \u82FC 24-1356-3 +always \u82FD 13-34-3 +always \u82FE 135-16-5 +always \u82FF 1246-5 +always \u8300 12345-34-2 +always \u8301 1-25-2 +always \u8302 134-146-5 +always \u8303 12345-1236-5 +always \u8304 245-346-2 +always \u8305 134-146-2 +always \u8306 134-146-2 +always \u8307 135-345-2 +always \u8308 125-156-4 +always \u8309 134-126-5 +always \u830A 125-156-3 +always \u830B 145-16-4 +always \u830C 12-156-2 +always \u830D 13-16-5 +always \u830E 13-13456-3 +always \u830F 14-12346-2 +always \u8310 245-12346-3 +always \u8311 1345-246-4 +always \u8312 45-2 +always \u8313 15-236-2 +always \u8314 13456-2 +always \u8315 245-235-2 +always \u8316 13-2346-2 +always \u8317 134-13456-2 +always \u8318 14-16-5 +always \u8319 1245-12346-2 +always \u831A 1456-5 +always \u831B 13-136-5 +always \u831C 245-2345-5 +always \u831D 12-2456-4 +always \u831E 12-136-2 +always \u831F 1256-5 +always \u8320 15-234-3 +always \u8321 125-156-5 +always \u8322 14-346-5 +always \u8323 34-2 +always \u8324 13-16-5 +always \u8325 13-1246-3 +always \u8326 245-2346-5 +always \u8327 13-2345-4 +always \u8328 245-156-2 +always \u8329 1235-12356-5 +always \u832A 13-456-3 +always \u832B 134-1346-2 +always \u832C 12-345-2 +always \u832D 13-246-3 +always \u832E 13-246-3 +always \u832F 12345-34-2 +always \u8330 1256-2 +always \u8331 1-34-3 +always \u8332 125-156-3 +always \u8333 13-46-3 +always \u8334 1235-1246-2 +always \u8335 1456-3 +always \u8336 12-345-2 +always \u8337 12345-345-2 +always \u8338 1245-12346-2 +always \u8339 1245-34-2 +always \u833A 12-12346-3 +always \u833B 134-1346-4 +always \u833C 124-12346-2 +always \u833D 1-12346-5 +always \u833E 245-2345-3 +always \u833F 1-34-2 +always \u8340 15-256-2 +always \u8341 1235-12456-2 +always \u8342 123-35-3 +always \u8343 245-45-2 +always \u8344 13-2456-3 +always \u8345 145-345-3 +always \u8346 13-13456-3 +always \u8347 15-13456-5 +always \u8348 12-12456-4 +always \u8349 245-146-4 +always \u834A 13-13456-3 +always \u834B 156-2 +always \u834C 1236-5 +always \u834D 245-246-2 +always \u834E 12-156-2 +always \u834F 1245-136-4 +always \u8350 13-2345-5 +always \u8351 16-2 +always \u8352 1235-456-3 +always \u8353 1234-13456-2 +always \u8354 14-16-5 +always \u8355 13-1456-3 +always \u8356 14-146-4 +always \u8357 24-34-5 +always \u8358 1-456-3 +always \u8359 145-345-2 +always \u835A 13-23456-2 +always \u835B 1245-146-2 +always \u835C 135-16-5 +always \u835D 125-2346-2 +always \u835E 245-246-2 +always \u835F 1235-1246-5 +always \u8360 13-16-5 +always \u8361 145-1346-5 +always \u8362 1256-2 +always \u8363 1245-12346-2 +always \u8364 1235-123456-3 +always \u8365 13456-2 +always \u8366 14-25-5 +always \u8367 13456-2 +always \u8368 245-2345-2 +always \u8369 13-1456-5 +always \u836A 15-123456-3 +always \u836B 1456-5 +always \u836C 134-2456-4 +always \u836D 1235-12346-2 +always \u836E 1-12356-5 +always \u836F 246-5 +always \u8370 145-34-5 +always \u8371 1246-4 +always \u8372 12-34-5 +always \u8373 145-12356-5 +always \u8374 12345-34-3 +always \u8375 1245-136-4 +always \u8376 1456-2 +always \u8377 1235-2346-2 +always \u8378 135-16-2 +always \u8379 135-34-5 +always \u837A 256-4 +always \u837B 145-16-2 +always \u837C 124-34-2 +always \u837D 15-1246-3 +always \u837E 15-1246-3 +always \u837F 12-1356-2 +always \u8380 12-136-2 +always \u8381 34-2 +always \u8382 135-346-2 +always \u8383 15-16-3 +always \u8384 13-1356-4 +always \u8385 14-16-5 +always \u8386 1234-34-2 +always \u8387 1-34-5 +always \u8388 134-126-5 +always \u8389 14-16-5 +always \u838A 1-456-3 +always \u838B 125-25-2 +always \u838C 145-25-2 +always \u838D 245-234-2 +always \u838E 24-345-3 +always \u838F 15-25-3 +always \u8390 12-136-2 +always \u8391 12345-1356-3 +always \u8392 13-1256-4 +always \u8393 134-356-2 +always \u8394 134-1356-2 +always \u8395 15-13456-5 +always \u8396 13-13456-3 +always \u8397 12-2346-3 +always \u8398 24-1356-3 +always \u8399 13-256-3 +always \u839A 2345-2 +always \u839B 124-13456-2 +always \u839C 234-2 +always \u839D 245-25-5 +always \u839E 12456-4 +always \u839F 1235-1236-5 +always \u83A0 234-4 +always \u83A1 245-25-5 +always \u83A2 13-23456-2 +always \u83A3 456-2 +always \u83A4 15-34-5 +always \u83A5 1345-234-4 +always \u83A6 24-146-3 +always \u83A7 15-2345-5 +always \u83A8 14-1346-5 +always \u83A9 1234-246-4 +always \u83AA 2346-2 +always \u83AB 134-126-5 +always \u83AC 123456-5 +always \u83AD 13-346-2 +always \u83AE 1345-1236-2 +always \u83AF 134-34-5 +always \u83B0 123-1236-4 +always \u83B1 14-2456-2 +always \u83B2 14-2345-2 +always \u83B3 24-156-2 +always \u83B4 25-3 +always \u83B5 124-34-5 +always \u83B6 15-2345-3 +always \u83B7 1235-25-5 +always \u83B8 234-2 +always \u83B9 13456-2 +always \u83BA 13456-3 +always \u83BB 12356-3 +always \u83BC 12-123456-2 +always \u83BD 134-1346-4 +always \u83BE 134-1346-4 +always \u83BF 245-156-5 +always \u83C0 12456-4 +always \u83C1 13-13456-3 +always \u83C2 145-16-3 +always \u83C3 245-1256-2 +always \u83C4 145-12346-3 +always \u83C5 13-2345-3 +always \u83C6 125-12356-3 +always \u83C7 13-34-3 +always \u83C8 14-345-3 +always \u83C9 14-34-5 +always \u83CA 13-1256-2 +always \u83CB 1246-5 +always \u83CC 13-256-5 +always \u83CD 1345-346-5 +always \u83CE 123-123456-3 +always \u83CF 1235-2346-2 +always \u83D0 1234-34-2 +always \u83D1 125-156-3 +always \u83D2 13-146-4 +always \u83D3 13-25-4 +always \u83D4 12345-34-2 +always \u83D5 14-123456-2 +always \u83D6 12-1346-3 +always \u83D7 12-12356-2 +always \u83D8 15-12346-3 +always \u83D9 12-1246-2 +always \u83DA 1-1236-5 +always \u83DB 134-136-2 +always \u83DC 245-2456-5 +always \u83DD 135-345-2 +always \u83DE 14-16-2 +always \u83DF 124-34-5 +always \u83E0 135-126-3 +always \u83E1 1235-1236-5 +always \u83E2 135-146-5 +always \u83E3 245-1456-5 +always \u83E4 13-45-4 +always \u83E5 15-16-3 +always \u83E6 245-1456-2 +always \u83E7 145-16-4 +always \u83E8 13-346-3 +always \u83E9 1234-34-2 +always \u83EA 145-1346-5 +always \u83EB 13-1456-4 +always \u83EC 1-146-4 +always \u83ED 124-2456-2 +always \u83EE 13-1356-3 +always \u83EF 1235-35-2 +always \u83F0 13-34-3 +always \u83F1 14-13456-2 +always \u83F2 12345-356-3 +always \u83F3 13-1456-3 +always \u83F4 1236-3 +always \u83F5 456-4 +always \u83F6 135-1356-4 +always \u83F7 1-12356-4 +always \u83F8 2345-3 +always \u83F9 125-34-3 +always \u83FA 13-2345-3 +always \u83FB 14-1456-4 +always \u83FC 124-1236-4 +always \u83FD 24-34-3 +always \u83FE 124-2345-2 +always \u83FF 145-146-5 +always \u8400 1235-34-4 +always \u8401 245-16-2 +always \u8402 1235-2346-2 +always \u8403 245-1246-5 +always \u8404 124-146-2 +always \u8405 12-123456-3 +always \u8406 135-16-5 +always \u8407 12-1346-2 +always \u8408 1235-12456-2 +always \u8409 12345-356-5 +always \u840A 14-2456-2 +always \u840B 245-16-3 +always \u840C 134-1356-2 +always \u840D 1234-13456-2 +always \u840E 1246-4 +always \u840F 145-1236-5 +always \u8410 24-345-5 +always \u8411 1235-12456-2 +always \u8412 2345-4 +always \u8413 16-2 +always \u8414 124-246-2 +always \u8415 245-16-2 +always \u8416 12456-4 +always \u8417 245-2346-5 +always \u8418 1345-2456-5 +always \u8419 1-136-4 +always \u841A 124-25-5 +always \u841B 13-234-3 +always \u841C 124-346-3 +always \u841D 14-25-2 +always \u841E 145-16-5 +always \u841F 16-5 +always \u8420 134-1356-2 +always \u8421 135-126-4 +always \u8422 1234-146-5 +always \u8423 145-13456-5 +always \u8424 13456-2 +always \u8425 13456-2 +always \u8426 13456-2 +always \u8427 15-246-3 +always \u8428 15-345-5 +always \u8429 245-234-3 +always \u842A 123-2346-3 +always \u842B 15-46-5 +always \u842C 12456-5 +always \u842D 1256-4 +always \u842E 1256-5 +always \u842F 12345-34-5 +always \u8430 14-2345-5 +always \u8431 15-45-3 +always \u8432 15-45-3 +always \u8433 1345-1236-2 +always \u8434 125-2346-2 +always \u8435 25-3 +always \u8436 12-123456-4 +always \u8437 15-246-3 +always \u8438 1256-2 +always \u8439 135-2345-3 +always \u843A 134-146-5 +always \u843B 1236-3 +always \u843C 2346-5 +always \u843D 14-25-5 +always \u843E 13456-2 +always \u843F 123-25-5 +always \u8440 13-35-3 +always \u8441 13-46-3 +always \u8442 134-2345-4 +always \u8443 125-25-5 +always \u8444 125-25-5 +always \u8445 13-1256-3 +always \u8446 135-146-4 +always \u8447 1245-12356-2 +always \u8448 15-16-4 +always \u8449 346-5 +always \u844A 1236-3 +always \u844B 245-1256-2 +always \u844C 13-2345-3 +always \u844D 12345-34-2 +always \u844E 14-1256-5 +always \u844F 13-13456-3 +always \u8450 1234-136-2 +always \u8451 12345-1356-3 +always \u8452 1235-12346-2 +always \u8453 1235-12346-2 +always \u8454 1235-12356-2 +always \u8455 2345-2 +always \u8456 124-34-2 +always \u8457 1-2346-1 +always \u8458 125-156-3 +always \u8459 15-46-3 +always \u845A 24-136-5 +always \u845B 13-2346-4 +always \u845C 245-23456-3 +always \u845D 245-13456-2 +always \u845E 134-16-4 +always \u845F 1235-456-2 +always \u8460 24-136-3 +always \u8461 1234-34-2 +always \u8462 13-2456-5 +always \u8463 145-12346-4 +always \u8464 1-12356-5 +always \u8465 245-2345-2 +always \u8466 1246-4 +always \u8467 135-126-2 +always \u8468 1246-3 +always \u8469 1234-345-3 +always \u846A 13-16-5 +always \u846B 1235-34-2 +always \u846C 125-1346-5 +always \u846D 13-23456-3 +always \u846E 145-12456-5 +always \u846F 246-5 +always \u8470 15-1246-3 +always \u8471 245-12346-3 +always \u8472 245-45-2 +always \u8473 1246-3 +always \u8474 1-136-3 +always \u8475 123-1246-2 +always \u8476 124-13456-2 +always \u8477 1235-123456-3 +always \u8478 15-16-4 +always \u8479 24-156-3 +always \u847A 245-16-5 +always \u847B 14-1236-2 +always \u847C 125-12346-3 +always \u847D 246-3 +always \u847E 45-3 +always \u847F 134-356-2 +always \u8480 256-3 +always \u8481 24-34-5 +always \u8482 145-16-5 +always \u8483 1-12456-5 +always \u8484 13-12456-3 +always \u8485 1245-1236-4 +always \u8486 15-236-3 +always \u8487 12-1236-4 +always \u8488 123-2456-4 +always \u8489 123-1246-5 +always \u848A 1235-35-3 +always \u848B 13-46-4 +always \u848C 14-12356-2 +always \u848D 1246-4 +always \u848E 124-2456-5 +always \u848F 234-4 +always \u8490 15-12356-3 +always \u8491 1456-3 +always \u8492 24-156-3 +always \u8493 12-123456-2 +always \u8494 24-156-2 +always \u8495 256-3 +always \u8496 1-136-3 +always \u8497 14-1346-5 +always \u8498 1245-34-2 +always \u8499 134-1356-2 +always \u849A 1235-2346-2 +always \u849B 245-236-3 +always \u849C 15-12456-5 +always \u849D 45-2 +always \u849E 14-16-5 +always \u849F 13-1256-4 +always \u84A0 15-16-2 +always \u84A1 135-1346-5 +always \u84A2 12-34-2 +always \u84A3 15-1256-2 +always \u84A4 124-34-2 +always \u84A5 14-234-2 +always \u84A6 25-5 +always \u84A7 1-136-3 +always \u84A8 245-2345-5 +always \u84A9 125-34-3 +always \u84AA 1234-126-5 +always \u84AB 245-25-3 +always \u84AC 45-3 +always \u84AD 12-34-2 +always \u84AE 1256-5 +always \u84AF 123-2356-5 +always \u84B0 1234-1236-2 +always \u84B1 1234-34-2 +always \u84B2 1234-34-2 +always \u84B3 1345-345-5 +always \u84B4 24-25-5 +always \u84B5 15-16-3 +always \u84B6 12345-136-2 +always \u84B7 256-2 +always \u84B8 1-1356-3 +always \u84B9 13-2345-3 +always \u84BA 13-16-2 +always \u84BB 1245-25-5 +always \u84BC 245-1346-3 +always \u84BD 136-3 +always \u84BE 134-16-2 +always \u84BF 1235-146-3 +always \u84C0 15-123456-3 +always \u84C1 1-136-3 +always \u84C2 134-13456-2 +always \u84C3 1235-25-5 +always \u84C4 15-1256-5 +always \u84C5 14-234-2 +always \u84C6 15-16-2 +always \u84C7 13-34-4 +always \u84C8 14-1346-2 +always \u84C9 1245-12346-2 +always \u84CA 12346-4 +always \u84CB 13-2456-5 +always \u84CC 245-25-5 +always \u84CD 24-156-3 +always \u84CE 124-1346-2 +always \u84CF 14-25-4 +always \u84D0 1245-34-5 +always \u84D1 15-25-3 +always \u84D2 15-2345-3 +always \u84D3 135-356-5 +always \u84D4 246-4 +always \u84D5 13-1246-5 +always \u84D6 135-16-5 +always \u84D7 125-12346-4 +always \u84D8 13-123456-4 +always \u84D9 125-25-5 +always \u84DA 15-234-3 +always \u84DB 245-2346-5 +always \u84DC 1234-356-5 +always \u84DD 14-1236-2 +always \u84DE 145-1236-5 +always \u84DF 13-16-5 +always \u84E0 14-16-2 +always \u84E1 245-1236-3 +always \u84E2 14-1346-2 +always \u84E3 1256-5 +always \u84E4 14-13456-2 +always \u84E5 13456-2 +always \u84E6 134-126-5 +always \u84E7 124-246-2 +always \u84E8 124-246-3 +always \u84E9 134-146-5 +always \u84EA 124-12346-3 +always \u84EB 1-34-2 +always \u84EC 1234-1356-2 +always \u84ED 1236-3 +always \u84EE 14-2345-2 +always \u84EF 245-12346-3 +always \u84F0 15-16-4 +always \u84F1 1234-13456-2 +always \u84F2 245-234-3 +always \u84F3 13-1456-5 +always \u84F4 12-123456-2 +always \u84F5 13-346-2 +always \u84F6 1246-2 +always \u84F7 124-1246-3 +always \u84F8 245-146-2 +always \u84F9 1256-5 +always \u84FA 16-5 +always \u84FB 13-16-2 +always \u84FC 14-246-4 +always \u84FD 135-16-5 +always \u84FE 14-34-4 +always \u84FF 15-1256-4 +always \u8500 135-34-5 +always \u8501 1-1346-3 +always \u8502 14-356-2 +always \u8503 13-46-5 +always \u8504 134-1236-5 +always \u8505 2345-2 +always \u8506 14-13456-2 +always \u8507 13-16-5 +always \u8508 135-246-3 +always \u8509 13-123456-4 +always \u850A 1235-1236-4 +always \u850B 145-16-2 +always \u850C 15-34-5 +always \u850D 14-34-5 +always \u850E 24-2346-5 +always \u850F 24-1346-3 +always \u8510 145-16-2 +always \u8511 134-346-5 +always \u8512 15-256-3 +always \u8513 134-1236-5 +always \u8514 135-126-1 +always \u8515 145-16-5 +always \u8516 245-25-2 +always \u8517 1-2346-5 +always \u8518 15-136-3 +always \u8519 15-45-5 +always \u851A 1246-5 +always \u851B 1235-34-2 +always \u851C 146-2 +always \u851D 134-16-4 +always \u851E 14-12356-2 +always \u851F 245-34-5 +always \u8520 1-12346-3 +always \u8521 245-2456-5 +always \u8522 1234-126-2 +always \u8523 13-46-4 +always \u8524 134-16-5 +always \u8525 245-12346-3 +always \u8526 1345-246-4 +always \u8527 1235-1246-5 +always \u8528 13-256-5 +always \u8529 1456-2 +always \u852A 13-2345-3 +always \u852B 2345-3 +always \u852C 24-34-3 +always \u852D 1456-5 +always \u852E 123-1246-5 +always \u852F 12-136-2 +always \u8530 1235-34-5 +always \u8531 24-345-3 +always \u8532 123-12356-5 +always \u8533 245-2345-5 +always \u8534 134-345-2 +always \u8535 125-1346-3 +always \u8536 125-2346-2 +always \u8537 245-46-2 +always \u8538 145-12356-3 +always \u8539 14-2345-4 +always \u853A 14-1456-5 +always \u853B 123-12356-5 +always \u853C 2456-4 +always \u853D 135-16-5 +always \u853E 14-16-2 +always \u853F 1246-2 +always \u8540 13-16-2 +always \u8541 245-2345-2 +always \u8542 24-1356-5 +always \u8543 12345-1236-3 +always \u8544 134-1356-2 +always \u8545 12356-4 +always \u8546 12-1236-4 +always \u8547 145-2345-4 +always \u8548 15-256-5 +always \u8549 13-246-3 +always \u854A 1245-1246-4 +always \u854B 1245-1246-4 +always \u854C 14-356-4 +always \u854D 1256-2 +always \u854E 245-246-2 +always \u854F 12-34-2 +always \u8550 1235-35-2 +always \u8551 13-2345-3 +always \u8552 134-2456-4 +always \u8553 256-2 +always \u8554 135-146-3 +always \u8555 234-2 +always \u8556 245-1256-2 +always \u8557 14-34-5 +always \u8558 1245-146-2 +always \u8559 1235-1246-5 +always \u855A 2346-5 +always \u855B 124-16-2 +always \u855C 12345-356-4 +always \u855D 13-236-2 +always \u855E 125-1246-5 +always \u855F 12345-345-5 +always \u8560 1345-34-2 +always \u8561 12345-136-2 +always \u8562 123-1246-5 +always \u8563 24-123456-5 +always \u8564 1245-1246-2 +always \u8565 23456-4 +always \u8566 15-1256-3 +always \u8567 12345-34-5 +always \u8568 13-236-2 +always \u8569 145-1346-5 +always \u856A 34-2 +always \u856B 145-12346-4 +always \u856C 15-156-3 +always \u856D 15-246-3 +always \u856E 15-16-5 +always \u856F 14-12346-2 +always \u8570 256-5 +always \u8571 24-146-3 +always \u8572 245-16-2 +always \u8573 13-2345-3 +always \u8574 256-5 +always \u8575 15-123456-3 +always \u8576 14-13456-2 +always \u8577 1256-5 +always \u8578 15-23456-2 +always \u8579 2346-5 +always \u857A 13-16-2 +always \u857B 1235-12346-2 +always \u857C 15-156-5 +always \u857D 1345-12346-2 +always \u857E 14-356-4 +always \u857F 15-45-3 +always \u8580 123456-3 +always \u8581 1256-5 +always \u8582 15-16-2 +always \u8583 1235-146-5 +always \u8584 135-126-2 +always \u8585 1235-146-3 +always \u8586 2456-5 +always \u8587 1246-3 +always \u8588 1235-1246-5 +always \u8589 1235-1246-5 +always \u858A 13-16-5 +always \u858B 245-156-2 +always \u858C 15-46-3 +always \u858D 12456-5 +always \u858E 134-346-5 +always \u858F 16-5 +always \u8590 14-1356-2 +always \u8591 13-46-3 +always \u8592 245-1236-5 +always \u8593 24-136-3 +always \u8594 245-46-2 +always \u8595 14-2345-2 +always \u8596 123-2346-3 +always \u8597 45-2 +always \u8598 145-345-2 +always \u8599 124-16-5 +always \u859A 124-1346-2 +always \u859B 15-236-3 +always \u859C 135-16-5 +always \u859D 1-1236-3 +always \u859E 15-123456-3 +always \u859F 15-2345-3 +always \u85A0 12345-1236-2 +always \u85A1 145-13456-4 +always \u85A2 15-346-5 +always \u85A3 13-34-4 +always \u85A4 15-346-5 +always \u85A5 24-34-4 +always \u85A6 13-2345-5 +always \u85A7 1235-146-3 +always \u85A8 1235-12346-3 +always \u85A9 15-345-5 +always \u85AA 15-1456-3 +always \u85AB 15-256-3 +always \u85AC 246-5 +always \u85AD 2356-5 +always \u85AE 15-12356-4 +always \u85AF 24-34-4 +always \u85B0 15-256-3 +always \u85B1 145-1246-5 +always \u85B2 1234-1456-2 +always \u85B3 1246-4 +always \u85B4 1345-13456-2 +always \u85B5 12-12356-2 +always \u85B6 134-2456-2 +always \u85B7 1245-34-2 +always \u85B8 1234-246-2 +always \u85B9 124-2456-2 +always \u85BA 13-16-5 +always \u85BB 125-146-4 +always \u85BC 12-136-2 +always \u85BD 1-136-3 +always \u85BE 156-4 +always \u85BF 1345-16-4 +always \u85C0 13456-2 +always \u85C1 13-146-4 +always \u85C2 245-12346-2 +always \u85C3 15-246-3 +always \u85C4 245-16-2 +always \u85C5 12345-345-2 +always \u85C6 13-2345-4 +always \u85C7 15-1256-5 +always \u85C8 123-1246-3 +always \u85C9 13-346-5 +always \u85CA 135-2345-4 +always \u85CB 145-246-5 +always \u85CC 134-16-5 +always \u85CD 14-1236-2 +always \u85CE 13-1456-5 +always \u85CF 245-1346-2 +always \u85D0 134-246-4 +always \u85D1 245-235-2 +always \u85D2 245-346-5 +always \u85D3 15-2345-4 +always \u85D4 14-246-2 +always \u85D5 12356-4 +always \u85D6 15-2345-2 +always \u85D7 15-34-5 +always \u85D8 14-1256-2 +always \u85D9 16-5 +always \u85DA 15-1256-5 +always \u85DB 15-346-4 +always \u85DC 14-16-2 +always \u85DD 16-5 +always \u85DE 14-345-4 +always \u85DF 14-356-4 +always \u85E0 15-246-5 +always \u85E1 145-16-2 +always \u85E2 1-156-4 +always \u85E3 135-356-3 +always \u85E4 124-1356-2 +always \u85E5 246-5 +always \u85E6 134-126-5 +always \u85E7 1235-12456-4 +always \u85E8 135-246-3 +always \u85E9 12345-1236-2 +always \u85EA 15-12356-4 +always \u85EB 124-1236-2 +always \u85EC 124-1246-3 +always \u85ED 245-235-2 +always \u85EE 245-246-2 +always \u85EF 1246-5 +always \u85F0 14-234-2 +always \u85F1 1235-1246-5 +always \u85F2 12356-3 +always \u85F3 13-146-4 +always \u85F4 256-5 +always \u85F5 135-146-4 +always \u85F6 14-16-5 +always \u85F7 24-34-4 +always \u85F8 12-34-2 +always \u85F9 2456-4 +always \u85FA 14-1456-5 +always \u85FB 125-146-4 +always \u85FC 15-45-3 +always \u85FD 12-136-5 +always \u85FE 14-2456-5 +always \u85FF 1235-25-5 +always \u8600 124-25-5 +always \u8601 34-5 +always \u8602 1245-1246-4 +always \u8603 1245-1246-4 +always \u8604 245-16-2 +always \u8605 1235-1356-2 +always \u8606 14-34-2 +always \u8607 15-34-3 +always \u8608 124-1246-2 +always \u8609 134-1346-2 +always \u860A 256-5 +always \u860B 1234-13456-2 +always \u860C 1256-4 +always \u860D 15-256-3 +always \u860E 13-16-5 +always \u860F 13-235-3 +always \u8610 15-45-3 +always \u8611 134-126-2 +always \u8612 245-234-3 +always \u8613 15-34-3 +always \u8614 13-235-3 +always \u8615 12345-1356-5 +always \u8616 1345-346-5 +always \u8617 135-126-5 +always \u8618 1245-1346-2 +always \u8619 16-5 +always \u861A 15-2345-4 +always \u861B 1256-5 +always \u861C 13-1256-2 +always \u861D 14-2345-5 +always \u861E 14-2345-2 +always \u861F 1456-4 +always \u8620 245-46-2 +always \u8621 13456-3 +always \u8622 14-12346-2 +always \u8623 124-12356-4 +always \u8624 1246-4 +always \u8625 236-5 +always \u8626 14-13456-2 +always \u8627 245-1256-2 +always \u8628 246-2 +always \u8629 12345-1236-2 +always \u862A 134-16-2 +always \u862B 14-1236-2 +always \u862C 123-1246-3 +always \u862D 14-1236-2 +always \u862E 13-16-5 +always \u862F 145-1346-5 +always \u8630 12456-5 +always \u8631 14-356-5 +always \u8632 14-356-2 +always \u8633 1235-1246-3 +always \u8634 12345-1356-3 +always \u8635 1-156-2 +always \u8636 1246-5 +always \u8637 123-1246-2 +always \u8638 1-1236-5 +always \u8639 1235-2356-2 +always \u863A 14-16-2 +always \u863B 13-16-5 +always \u863C 134-16-2 +always \u863D 14-356-4 +always \u863E 1235-2356-5 +always \u863F 14-25-2 +always \u8640 13-16-3 +always \u8641 123-1246-2 +always \u8642 14-34-5 +always \u8643 13-2345-3 +always \u8644 15-345-2 +always \u8645 124-1356-2 +always \u8646 14-356-2 +always \u8647 245-45-4 +always \u8648 15-246-3 +always \u8649 16-5 +always \u864A 14-12456-2 +always \u864B 134-136-2 +always \u864C 135-346-3 +always \u864D 1235-34-3 +always \u864E 1235-34-4 +always \u864F 14-34-4 +always \u8650 1345-236-5 +always \u8651 14-1256-5 +always \u8652 15-156-3 +always \u8653 15-246-3 +always \u8654 245-2345-2 +always \u8655 12-34-5 +always \u8656 1235-34-3 +always \u8657 15-1256-3 +always \u8658 245-25-2 +always \u8659 12345-34-2 +always \u865A 15-1256-3 +always \u865B 15-1256-3 +always \u865C 14-34-4 +always \u865D 1235-34-4 +always \u865E 1256-2 +always \u865F 1235-146-5 +always \u8660 13-246-4 +always \u8661 13-1256-5 +always \u8662 13-25-2 +always \u8663 135-146-5 +always \u8664 2345-2 +always \u8665 1-1236-5 +always \u8666 1-1236-5 +always \u8667 123-1246-3 +always \u8668 135-1236-3 +always \u8669 15-16-5 +always \u866A 24-34-2 +always \u866B 12-12346-2 +always \u866C 245-234-2 +always \u866D 145-246-3 +always \u866E 13-16-4 +always \u866F 245-234-2 +always \u8670 145-13456-3 +always \u8671 24-156-3 +always \u8672 15-23456-3 +always \u8673 145-16-5 +always \u8674 1-2346-2 +always \u8675 24-2346-2 +always \u8676 1256-3 +always \u8677 13-1236-3 +always \u8678 125-156-4 +always \u8679 1235-12346-2 +always \u867A 1235-1246-4 +always \u867B 134-1356-2 +always \u867C 13-2346-5 +always \u867D 15-1246-3 +always \u867E 15-23456-3 +always \u867F 12-2456-5 +always \u8680 24-156-2 +always \u8681 16-4 +always \u8682 134-345-4 +always \u8683 15-46-5 +always \u8684 12345-1346-3 +always \u8685 2346-5 +always \u8686 135-345-3 +always \u8687 12-156-4 +always \u8688 245-2345-3 +always \u8689 123456-2 +always \u868A 123456-2 +always \u868B 1245-1246-5 +always \u868C 135-1346-5 +always \u868D 1234-16-2 +always \u868E 236-5 +always \u868F 236-5 +always \u8690 13-256-3 +always \u8691 245-16-2 +always \u8692 124-12346-2 +always \u8693 1456-4 +always \u8694 245-16-2 +always \u8695 245-1236-2 +always \u8696 45-2 +always \u8697 13-236-2 +always \u8698 1235-1246-2 +always \u8699 245-1456-2 +always \u869A 245-16-2 +always \u869B 1-12346-5 +always \u869C 23456-2 +always \u869D 1234-146-2 +always \u869E 134-34-5 +always \u869F 456-2 +always \u86A0 12345-136-2 +always \u86A1 12345-136-2 +always \u86A2 1235-1346-2 +always \u86A3 13-12346-3 +always \u86A4 125-146-4 +always \u86A5 12345-34-4 +always \u86A6 1245-1236-2 +always \u86A7 13-346-5 +always \u86A8 12345-34-2 +always \u86A9 12-156-3 +always \u86AA 145-12356-4 +always \u86AB 1234-246-2 +always \u86AC 15-45-4 +always \u86AD 1345-16-2 +always \u86AE 124-2346-5 +always \u86AF 245-234-3 +always \u86B0 234-2 +always \u86B1 1-345-5 +always \u86B2 1234-13456-2 +always \u86B3 12-156-2 +always \u86B4 234-5 +always \u86B5 1235-2346-2 +always \u86B6 1235-1236-3 +always \u86B7 13-1256-5 +always \u86B8 14-16-5 +always \u86B9 12345-34-5 +always \u86BA 1245-1236-2 +always \u86BB 1-345-2 +always \u86BC 13-12356-4 +always \u86BD 1234-16-2 +always \u86BE 135-126-4 +always \u86BF 15-2345-2 +always \u86C0 1-34-5 +always \u86C1 145-246-3 +always \u86C2 135-346-2 +always \u86C3 135-13456-4 +always \u86C4 13-34-3 +always \u86C5 1-1236-3 +always \u86C6 245-1256-3 +always \u86C7 24-2346-2 +always \u86C8 124-346-4 +always \u86C9 14-13456-2 +always \u86CA 13-34-4 +always \u86CB 145-1236-5 +always \u86CC 13-34-4 +always \u86CD 13456-2 +always \u86CE 14-16-5 +always \u86CF 12-1356-3 +always \u86D0 245-1256-3 +always \u86D1 134-12356-2 +always \u86D2 13-2346-2 +always \u86D3 245-156-5 +always \u86D4 1235-1246-2 +always \u86D5 1235-1246-2 +always \u86D6 134-1346-2 +always \u86D7 12345-34-5 +always \u86D8 46-2 +always \u86D9 35-3 +always \u86DA 14-346-5 +always \u86DB 1-34-3 +always \u86DC 16-3 +always \u86DD 15-2345-2 +always \u86DE 123-25-5 +always \u86DF 13-246-3 +always \u86E0 14-16-5 +always \u86E1 16-5 +always \u86E2 1234-13456-2 +always \u86E3 13-346-2 +always \u86E4 1235-345-2 +always \u86E5 24-2346-2 +always \u86E6 16-2 +always \u86E7 456-4 +always \u86E8 134-126-5 +always \u86E9 245-235-2 +always \u86EA 245-346-5 +always \u86EB 13-1246-4 +always \u86EC 13-12346-4 +always \u86ED 1-156-5 +always \u86EE 134-1236-2 +always \u86EF 14-146-4 +always \u86F0 1-156-2 +always \u86F1 13-23456-2 +always \u86F2 1345-146-2 +always \u86F3 15-156-3 +always \u86F4 245-16-2 +always \u86F5 15-13456-3 +always \u86F6 14-346-5 +always \u86F7 245-234-2 +always \u86F8 15-246-3 +always \u86F9 235-4 +always \u86FA 13-23456-2 +always \u86FB 124-1246-5 +always \u86FC 12-2346-3 +always \u86FD 135-2456-5 +always \u86FE 2346-2 +always \u86FF 1235-1236-5 +always \u8700 24-34-4 +always \u8701 15-45-2 +always \u8702 12345-1356-3 +always \u8703 24-136-5 +always \u8704 1-136-5 +always \u8705 12345-34-4 +always \u8706 15-2345-4 +always \u8707 1-2346-2 +always \u8708 34-2 +always \u8709 12345-34-2 +always \u870A 14-16-2 +always \u870B 14-1346-2 +always \u870C 135-16-5 +always \u870D 12-34-2 +always \u870E 45-3 +always \u870F 234-4 +always \u8710 13-346-2 +always \u8711 145-1236-5 +always \u8712 2345-2 +always \u8713 124-13456-2 +always \u8714 145-2345-5 +always \u8715 124-1246-5 +always \u8716 1235-1246-2 +always \u8717 13-35-3 +always \u8718 1-156-3 +always \u8719 15-12346-3 +always \u871A 12345-356-4 +always \u871B 13-1256-3 +always \u871C 134-16-5 +always \u871D 245-16-2 +always \u871E 245-16-2 +always \u871F 1256-5 +always \u8720 13-256-5 +always \u8721 14-345-5 +always \u8722 134-1356-4 +always \u8723 245-46-3 +always \u8724 15-156-3 +always \u8725 15-16-3 +always \u8726 14-123456-2 +always \u8727 14-16-5 +always \u8728 145-346-2 +always \u8729 124-246-2 +always \u872A 124-146-2 +always \u872B 123-123456-3 +always \u872C 1235-1236-2 +always \u872D 1235-1236-5 +always \u872E 1256-5 +always \u872F 135-1346-5 +always \u8730 12345-356-2 +always \u8731 1234-16-2 +always \u8732 1246-3 +always \u8733 145-123456-3 +always \u8734 16-5 +always \u8735 45-3 +always \u8736 15-34-5 +always \u8737 245-45-2 +always \u8738 245-2345-4 +always \u8739 1245-1246-5 +always \u873A 1345-16-2 +always \u873B 245-13456-3 +always \u873C 1246-5 +always \u873D 14-46-4 +always \u873E 13-25-4 +always \u873F 12456-3 +always \u8740 145-12346-3 +always \u8741 2346-5 +always \u8742 135-1236-4 +always \u8743 145-16-5 +always \u8744 456-4 +always \u8745 245-1236-2 +always \u8746 46-4 +always \u8747 13456-2 +always \u8748 13-25-3 +always \u8749 12-1236-2 +always \u874A 145-13456-5 +always \u874B 14-345-5 +always \u874C 123-2346-3 +always \u874D 13-16-2 +always \u874E 15-346-3 +always \u874F 124-13456-2 +always \u8750 134-146-5 +always \u8751 15-1256-3 +always \u8752 134-2345-2 +always \u8753 1256-2 +always \u8754 13-346-3 +always \u8755 24-156-2 +always \u8756 15-45-3 +always \u8757 1235-456-2 +always \u8758 2345-4 +always \u8759 135-2345-3 +always \u875A 1245-12356-2 +always \u875B 1246-3 +always \u875C 12345-34-5 +always \u875D 45-2 +always \u875E 134-356-5 +always \u875F 1246-5 +always \u8760 12345-34-2 +always \u8761 1245-12456-4 +always \u8762 15-346-2 +always \u8763 234-2 +always \u8764 245-234-2 +always \u8765 134-146-2 +always \u8766 15-23456-3 +always \u8767 13456-3 +always \u8768 24-156-3 +always \u8769 12-12346-2 +always \u876A 124-1346-3 +always \u876B 1-34-3 +always \u876C 125-12346-3 +always \u876D 124-16-2 +always \u876E 12345-34-5 +always \u876F 45-2 +always \u8770 1235-1246-4 +always \u8771 134-1356-2 +always \u8772 14-345-5 +always \u8773 145-2456-5 +always \u8774 1235-34-2 +always \u8775 245-234-3 +always \u8776 145-346-2 +always \u8777 14-16-5 +always \u8778 13-35-3 +always \u8779 256-3 +always \u877A 13-1256-4 +always \u877B 1345-1236-4 +always \u877C 14-12356-2 +always \u877D 12-123456-3 +always \u877E 1245-12346-2 +always \u877F 13456-2 +always \u8780 13-46-3 +always \u8781 135-1236-4 +always \u8782 14-1346-2 +always \u8783 1234-1346-2 +always \u8784 15-156-3 +always \u8785 15-16-3 +always \u8786 245-156-5 +always \u8787 15-16-3 +always \u8788 45-2 +always \u8789 12346-3 +always \u878A 14-2345-2 +always \u878B 15-12356-3 +always \u878C 135-1236-3 +always \u878D 1245-12346-2 +always \u878E 1245-12346-2 +always \u878F 13-16-2 +always \u8790 34-3 +always \u8791 245-234-5 +always \u8792 1235-1236-5 +always \u8793 245-1456-2 +always \u8794 16-2 +always \u8795 135-16-3 +always \u8796 1235-35-2 +always \u8797 124-1346-2 +always \u8798 16-4 +always \u8799 145-34-5 +always \u879A 1345-2456-5 +always \u879B 1235-2346-2 +always \u879C 1235-34-2 +always \u879D 1235-1246-5 +always \u879E 134-345-4 +always \u879F 134-13456-2 +always \u87A0 16-5 +always \u87A1 123456-2 +always \u87A2 13456-2 +always \u87A3 124-1356-2 +always \u87A4 1-12346-3 +always \u87A5 245-1346-3 +always \u87A6 15-146-3 +always \u87A7 245-16-4 +always \u87A8 134-1236-4 +always \u87A9 124-246-2 +always \u87AA 24-1346-3 +always \u87AB 24-156-5 +always \u87AC 245-146-2 +always \u87AD 12-156-3 +always \u87AE 145-16-5 +always \u87AF 146-2 +always \u87B0 14-34-5 +always \u87B1 1246-5 +always \u87B2 1-156-5 +always \u87B3 124-1346-2 +always \u87B4 12-136-2 +always \u87B5 1234-246-3 +always \u87B6 245-1256-2 +always \u87B7 1234-16-2 +always \u87B8 1256-2 +always \u87B9 13-2345-5 +always \u87BA 14-25-2 +always \u87BB 14-12356-2 +always \u87BC 245-1456-4 +always \u87BD 1-12346-3 +always \u87BE 1456-4 +always \u87BF 13-46-3 +always \u87C0 24-2356-5 +always \u87C1 123456-2 +always \u87C2 13-246-3 +always \u87C3 12456-5 +always \u87C4 1-2346-2 +always \u87C5 1-2346-5 +always \u87C6 134-345-1 +always \u87C7 134-345-2 +always \u87C8 13-25-3 +always \u87C9 14-234-2 +always \u87CA 134-146-2 +always \u87CB 15-16-3 +always \u87CC 245-12346-3 +always \u87CD 14-16-2 +always \u87CE 134-1236-4 +always \u87CF 15-246-3 +always \u87D0 12-1346-2 +always \u87D1 1-1346-3 +always \u87D2 134-1346-4 +always \u87D3 15-46-5 +always \u87D4 134-126-5 +always \u87D5 125-1246-3 +always \u87D6 15-156-3 +always \u87D7 245-234-3 +always \u87D8 124-2346-5 +always \u87D9 1-156-2 +always \u87DA 1234-1356-2 +always \u87DB 1234-1356-2 +always \u87DC 13-246-4 +always \u87DD 245-1256-2 +always \u87DE 135-346-2 +always \u87DF 14-246-2 +always \u87E0 1234-1236-2 +always \u87E1 13-1246-4 +always \u87E2 15-16-4 +always \u87E3 13-16-4 +always \u87E4 1-12456-3 +always \u87E5 1235-456-2 +always \u87E6 12345-356-5 +always \u87E7 14-146-2 +always \u87E8 13-236-2 +always \u87E9 13-236-2 +always \u87EA 1235-1246-5 +always \u87EB 1456-2 +always \u87EC 12-1236-2 +always \u87ED 13-246-3 +always \u87EE 24-1236-5 +always \u87EF 1345-146-2 +always \u87F0 15-246-3 +always \u87F1 134-12356-2 +always \u87F2 12-12346-2 +always \u87F3 15-256-2 +always \u87F4 15-156-3 +always \u87F5 12-34-2 +always \u87F6 12-1356-3 +always \u87F7 145-1346-3 +always \u87F8 14-16-4 +always \u87F9 15-346-5 +always \u87FA 24-1236-5 +always \u87FB 16-4 +always \u87FC 13-13456-4 +always \u87FD 145-345-2 +always \u87FE 12-1236-2 +always \u87FF 245-16-5 +always \u8800 245-156-3 +always \u8801 15-46-5 +always \u8802 24-2346-5 +always \u8803 14-25-4 +always \u8804 245-1456-2 +always \u8805 13456-2 +always \u8806 12-2456-5 +always \u8807 14-16-5 +always \u8808 125-2346-2 +always \u8809 15-45-3 +always \u880A 14-2345-2 +always \u880B 1-34-2 +always \u880C 125-2346-2 +always \u880D 15-346-3 +always \u880E 134-1346-4 +always \u880F 15-346-5 +always \u8810 245-16-2 +always \u8811 1245-12346-2 +always \u8812 13-2345-4 +always \u8813 134-1356-4 +always \u8814 1235-146-2 +always \u8815 1245-34-2 +always \u8816 1235-25-5 +always \u8817 1-25-2 +always \u8818 13-346-2 +always \u8819 135-1456-3 +always \u881A 1235-2346-5 +always \u881B 134-346-5 +always \u881C 12345-1236-2 +always \u881D 14-356-2 +always \u881E 13-346-2 +always \u881F 14-345-5 +always \u8820 134-16-5 +always \u8821 14-16-4 +always \u8822 12-123456-4 +always \u8823 14-16-5 +always \u8824 245-234-3 +always \u8825 1345-346-5 +always \u8826 14-34-2 +always \u8827 145-34-5 +always \u8828 15-246-3 +always \u8829 1-34-3 +always \u882A 14-12346-2 +always \u882B 14-16-5 +always \u882C 14-12346-2 +always \u882D 12345-1356-3 +always \u882E 346-3 +always \u882F 1234-16-2 +always \u8830 1345-1346-2 +always \u8831 13-34-4 +always \u8832 13-45-3 +always \u8833 13456-3 +always \u8834 24-34-4 +always \u8835 15-16-3 +always \u8836 245-1236-2 +always \u8837 245-1256-2 +always \u8838 245-45-2 +always \u8839 145-34-5 +always \u883A 245-1236-2 +always \u883B 134-1236-2 +always \u883C 245-1256-2 +always \u883D 13-346-2 +always \u883E 1-34-2 +always \u883F 1-25-3 +always \u8840 15-346-4 +always \u8841 1235-456-3 +always \u8842 1345-234-5 +always \u8843 1234-356-3 +always \u8844 1345-1256-5 +always \u8845 15-1456-5 +always \u8846 1-12346-5 +always \u8847 134-126-5 +always \u8848 156-5 +always \u8849 123-2346-5 +always \u884A 134-346-5 +always \u884B 15-16-5 +always \u884C 15-13456-2 +always \u884D 2345-4 +always \u884E 123-1236-5 +always \u884F 45-5 +always \u8850 245-1256-2 +always \u8851 14-13456-2 +always \u8852 15-45-5 +always \u8853 24-34-5 +always \u8854 15-2345-2 +always \u8855 124-12346-2 +always \u8856 15-46-3 +always \u8857 13-346-3 +always \u8858 15-2345-2 +always \u8859 23456-2 +always \u885A 1235-34-2 +always \u885B 1246-5 +always \u885C 145-146-5 +always \u885D 12-12346-3 +always \u885E 1246-5 +always \u885F 145-146-5 +always \u8860 1-123456-3 +always \u8861 1235-1356-2 +always \u8862 245-1256-2 +always \u8863 16-3 +always \u8864 16-3 +always \u8865 135-34-4 +always \u8866 13-1236-4 +always \u8867 1256-2 +always \u8868 135-246-4 +always \u8869 12-345-5 +always \u886A 16-5 +always \u886B 24-1236-3 +always \u886C 12-136-5 +always \u886D 12345-34-3 +always \u886E 13-123456-4 +always \u886F 12345-136-3 +always \u8870 24-2356-3 +always \u8871 13-346-2 +always \u8872 1345-345-5 +always \u8873 1-12346-3 +always \u8874 145-1236-4 +always \u8875 1245-156-5 +always \u8876 1-12346-5 +always \u8877 1-12346-3 +always \u8878 15-346-5 +always \u8879 1-156-3 +always \u887A 15-346-2 +always \u887B 1245-1236-2 +always \u887C 1-156-3 +always \u887D 1245-136-5 +always \u887E 245-1456-3 +always \u887F 13-1456-3 +always \u8880 13-256-3 +always \u8881 45-2 +always \u8882 134-356-5 +always \u8883 12-2456-5 +always \u8884 146-4 +always \u8885 1345-246-4 +always \u8886 1235-1246-3 +always \u8887 1245-1236-2 +always \u8888 13-23456-3 +always \u8889 124-25-2 +always \u888A 14-13456-4 +always \u888B 145-2456-5 +always \u888C 135-146-5 +always \u888D 1234-146-2 +always \u888E 246-5 +always \u888F 125-25-5 +always \u8890 135-16-5 +always \u8891 24-146-5 +always \u8892 124-1236-4 +always \u8893 13-1256-4 +always \u8894 1235-2346-5 +always \u8895 15-236-5 +always \u8896 15-234-5 +always \u8897 1-136-4 +always \u8898 16-2 +always \u8899 1234-345-5 +always \u889A 135-126-3 +always \u889B 145-16-3 +always \u889C 35-5 +always \u889D 12345-34-5 +always \u889E 13-123456-4 +always \u889F 1-156-5 +always \u88A0 1-156-5 +always \u88A1 1245-1236-2 +always \u88A2 1234-1236-5 +always \u88A3 16-5 +always \u88A4 134-146-5 +always \u88A5 124-25-3 +always \u88A6 1345-345-5 +always \u88A7 123-12356-3 +always \u88A8 15-45-5 +always \u88A9 12-1236-3 +always \u88AA 245-1256-3 +always \u88AB 135-356-5 +always \u88AC 1256-5 +always \u88AD 15-16-2 +always \u88AE 134-16-2 +always \u88AF 135-126-2 +always \u88B0 134-34-4 +always \u88B1 12345-34-2 +always \u88B2 16-2 +always \u88B3 12-156-4 +always \u88B4 123-34-5 +always \u88B5 1245-136-5 +always \u88B6 13-46-5 +always \u88B7 13-23456-2 +always \u88B8 245-123456-2 +always \u88B9 135-126-2 +always \u88BA 13-346-2 +always \u88BB 156-2 +always \u88BC 13-2346-3 +always \u88BD 1245-34-2 +always \u88BE 1-34-3 +always \u88BF 13-1246-3 +always \u88C0 1456-3 +always \u88C1 245-2456-2 +always \u88C2 14-346-5 +always \u88C3 123-345-4 +always \u88C4 15-13456-2 +always \u88C5 1-456-3 +always \u88C6 145-1346-3 +always \u88C7 15-1256-3 +always \u88C8 123-123456-3 +always \u88C9 123-136-5 +always \u88CA 1345-246-4 +always \u88CB 24-34-5 +always \u88CC 13-23456-2 +always \u88CD 123-123456-4 +always \u88CE 12-1356-2 +always \u88CF 14-16-4 +always \u88D0 13-45-3 +always \u88D1 24-136-3 +always \u88D2 1234-12356-2 +always \u88D3 13-2346-2 +always \u88D4 16-5 +always \u88D5 1256-5 +always \u88D6 1-136-4 +always \u88D7 14-234-2 +always \u88D8 245-234-2 +always \u88D9 245-256-2 +always \u88DA 13-16-5 +always \u88DB 16-5 +always \u88DC 135-34-4 +always \u88DD 1-456-3 +always \u88DE 24-1246-5 +always \u88DF 24-345-3 +always \u88E0 245-256-2 +always \u88E1 14-16-4 +always \u88E2 14-2345-2 +always \u88E3 14-2345-4 +always \u88E4 123-34-5 +always \u88E5 13-2345-4 +always \u88E6 12345-12356-2 +always \u88E7 12-1236-3 +always \u88E8 135-16-5 +always \u88E9 13-123456-3 +always \u88EA 124-146-2 +always \u88EB 45-5 +always \u88EC 14-13456-2 +always \u88ED 12-156-4 +always \u88EE 12-1346-3 +always \u88EF 12-12356-2 +always \u88F0 145-25-3 +always \u88F1 135-246-4 +always \u88F2 14-46-4 +always \u88F3 24-1346-4 +always \u88F4 1234-356-2 +always \u88F5 1234-356-2 +always \u88F6 12345-356-3 +always \u88F7 45-3 +always \u88F8 14-25-4 +always \u88F9 13-25-4 +always \u88FA 2345-4 +always \u88FB 145-34-4 +always \u88FC 124-16-5 +always \u88FD 1-156-5 +always \u88FE 13-1256-3 +always \u88FF 245-16-4 +always \u8900 13-16-5 +always \u8901 1-156-2 +always \u8902 13-35-5 +always \u8903 123-136-5 +always \u8904 245-16-3 +always \u8905 124-16-5 +always \u8906 124-16-2 +always \u8907 12345-34-5 +always \u8908 12-12346-2 +always \u8909 15-346-3 +always \u890A 135-2345-4 +always \u890B 145-346-2 +always \u890C 123-123456-3 +always \u890D 145-12456-3 +always \u890E 15-234-5 +always \u890F 15-234-5 +always \u8910 1235-2346-5 +always \u8911 45-5 +always \u8912 135-146-3 +always \u8913 135-146-4 +always \u8914 12345-34-5 +always \u8915 1256-2 +always \u8916 124-12456-5 +always \u8917 2345-4 +always \u8918 1235-1246-3 +always \u8919 135-356-5 +always \u891A 12-34-4 +always \u891B 14-1256-4 +always \u891C 1234-146-2 +always \u891D 145-1236-3 +always \u891E 256-4 +always \u891F 145-345-2 +always \u8920 13-12356-3 +always \u8921 145-345-3 +always \u8922 1235-2356-2 +always \u8923 1245-12346-2 +always \u8924 45-5 +always \u8925 1245-34-5 +always \u8926 1345-2456-5 +always \u8927 13-235-4 +always \u8928 15-25-4 +always \u8929 135-1236-3 +always \u892A 124-123456-5 +always \u892B 12-156-4 +always \u892C 15-1346-4 +always \u892D 1345-246-4 +always \u892E 13456-3 +always \u892F 13-346-5 +always \u8930 245-2345-3 +always \u8931 1235-2356-2 +always \u8932 123-34-5 +always \u8933 14-2345-2 +always \u8934 14-1236-2 +always \u8935 14-16-2 +always \u8936 1-2346-4 +always \u8937 24-156-3 +always \u8938 14-1256-4 +always \u8939 16-5 +always \u893A 145-346-2 +always \u893B 15-346-5 +always \u893C 15-2345-3 +always \u893D 1246-5 +always \u893E 135-246-4 +always \u893F 245-146-2 +always \u8940 13-16-3 +always \u8941 245-46-4 +always \u8942 15-136-3 +always \u8943 135-146-3 +always \u8944 15-46-3 +always \u8945 145-16-5 +always \u8946 1234-34-2 +always \u8947 13-2345-4 +always \u8948 1-12456-5 +always \u8949 13-2345-5 +always \u894A 125-1246-5 +always \u894B 13-16-2 +always \u894C 145-1236-3 +always \u894D 125-345-2 +always \u894E 12345-1236-2 +always \u894F 135-126-2 +always \u8950 15-46-5 +always \u8951 15-1456-2 +always \u8952 135-346-2 +always \u8953 1245-146-2 +always \u8954 134-1236-4 +always \u8955 14-1236-2 +always \u8956 146-4 +always \u8957 145-25-2 +always \u8958 13-1246-5 +always \u8959 245-146-5 +always \u895A 15-1246-5 +always \u895B 1345-12346-2 +always \u895C 12-1236-3 +always \u895D 14-2345-4 +always \u895E 135-16-5 +always \u895F 13-1456-3 +always \u8960 145-1346-3 +always \u8961 24-34-4 +always \u8962 124-1236-4 +always \u8963 135-16-5 +always \u8964 14-1236-2 +always \u8965 1234-34-2 +always \u8966 1245-34-2 +always \u8967 1-156-4 +always \u8968 123-345-3 +always \u8969 24-34-4 +always \u896A 35-5 +always \u896B 24-156-5 +always \u896C 135-2456-4 +always \u896D 15-346-2 +always \u896E 135-126-2 +always \u896F 12-136-5 +always \u8970 14-2456-5 +always \u8971 14-12346-2 +always \u8972 15-16-2 +always \u8973 15-2345-3 +always \u8974 14-1236-2 +always \u8975 1-2346-2 +always \u8976 145-2456-5 +always \u8977 13-1256-4 +always \u8978 125-1236-5 +always \u8979 24-156-3 +always \u897A 13-2345-4 +always \u897B 1234-1236-5 +always \u897C 16-5 +always \u897D 14-1236-2 +always \u897E 23456-5 +always \u897F 15-16-3 +always \u8980 15-16-3 +always \u8981 246-5 +always \u8982 12345-1356-4 +always \u8983 124-1236-2 +always \u8984 12345-34-5 +always \u8985 124-246-5 +always \u8986 12345-34-5 +always \u8987 135-345-5 +always \u8988 1235-2346-2 +always \u8989 13-16-3 +always \u898A 13-16-3 +always \u898B 13-2345-5 +always \u898C 13-12456-3 +always \u898D 135-2345-5 +always \u898E 2345-5 +always \u898F 13-1246-3 +always \u8990 13-236-2 +always \u8991 1234-2345-4 +always \u8992 134-146-2 +always \u8993 134-16-5 +always \u8994 134-16-5 +always \u8995 1234-346-3 +always \u8996 24-156-5 +always \u8997 15-156-3 +always \u8998 12-1236-3 +always \u8999 14-25-2 +always \u899A 13-236-2 +always \u899B 134-16-5 +always \u899C 124-246-5 +always \u899D 14-2345-2 +always \u899E 246-5 +always \u899F 1-156-5 +always \u89A0 13-256-3 +always \u89A1 15-16-2 +always \u89A2 24-1236-4 +always \u89A3 1246-3 +always \u89A4 15-16-5 +always \u89A5 124-2345-4 +always \u89A6 1256-2 +always \u89A7 14-1236-4 +always \u89A8 2346-5 +always \u89A9 145-34-4 +always \u89AA 245-1456-3 +always \u89AB 1234-1346-4 +always \u89AC 13-16-5 +always \u89AD 134-13456-2 +always \u89AE 13456-2 +always \u89AF 13-12356-5 +always \u89B0 245-1256-5 +always \u89B1 1-1236-5 +always \u89B2 13-1456-5 +always \u89B3 13-12456-3 +always \u89B4 145-1356-3 +always \u89B5 13-2345-5 +always \u89B6 14-25-2 +always \u89B7 245-1256-5 +always \u89B8 13-2345-5 +always \u89B9 1246-2 +always \u89BA 13-236-2 +always \u89BB 245-1256-5 +always \u89BC 14-25-2 +always \u89BD 14-1236-4 +always \u89BE 24-136-4 +always \u89BF 145-16-2 +always \u89C0 13-12456-3 +always \u89C1 13-2345-5 +always \u89C2 13-12456-3 +always \u89C3 2345-5 +always \u89C4 13-1246-3 +always \u89C5 134-16-5 +always \u89C6 24-156-5 +always \u89C7 12-1236-3 +always \u89C8 14-1236-4 +always \u89C9 13-236-2 +always \u89CA 13-16-5 +always \u89CB 15-16-2 +always \u89CC 145-16-2 +always \u89CD 124-2345-4 +always \u89CE 1256-2 +always \u89CF 13-12356-5 +always \u89D0 13-1456-5 +always \u89D1 245-1256-5 +always \u89D2 13-246-4 +always \u89D3 245-234-2 +always \u89D4 13-1456-3 +always \u89D5 245-34-3 +always \u89D6 13-236-2 +always \u89D7 1-156-5 +always \u89D8 12-146-5 +always \u89D9 13-16-2 +always \u89DA 13-34-3 +always \u89DB 145-1236-5 +always \u89DC 125-156-3 +always \u89DD 145-16-4 +always \u89DE 24-1346-3 +always \u89DF 1235-35-5 +always \u89E0 245-45-2 +always \u89E1 13-2346-2 +always \u89E2 12-156-5 +always \u89E3 13-346-4 +always \u89E4 13-1246-4 +always \u89E5 13-12346-3 +always \u89E6 12-34-5 +always \u89E7 13-346-4 +always \u89E8 1235-123456-5 +always \u89E9 245-234-2 +always \u89EA 15-13456-3 +always \u89EB 15-34-5 +always \u89EC 1345-16-2 +always \u89ED 245-16-3 +always \u89EE 14-34-5 +always \u89EF 1-156-5 +always \u89F0 1-345-3 +always \u89F1 135-16-5 +always \u89F2 15-13456-3 +always \u89F3 1235-34-2 +always \u89F4 24-1346-3 +always \u89F5 13-12346-3 +always \u89F6 1-156-5 +always \u89F7 15-236-2 +always \u89F8 12-34-5 +always \u89F9 15-16-3 +always \u89FA 16-2 +always \u89FB 14-34-5 +always \u89FC 13-236-2 +always \u89FD 15-16-3 +always \u89FE 2345-5 +always \u89FF 15-16-3 +always \u8A00 2345-2 +always \u8A01 2345-2 +always \u8A02 145-13456-5 +always \u8A03 12345-34-5 +always \u8A04 245-234-2 +always \u8A05 245-234-2 +always \u8A06 13-246-5 +always \u8A07 1235-12346-3 +always \u8A08 13-16-5 +always \u8A09 12345-1236-5 +always \u8A0A 15-256-5 +always \u8A0B 145-246-5 +always \u8A0C 1235-12346-5 +always \u8A0D 12-345-5 +always \u8A0E 124-146-4 +always \u8A0F 15-1256-3 +always \u8A10 13-346-2 +always \u8A11 16-2 +always \u8A12 1245-136-5 +always \u8A13 15-256-5 +always \u8A14 1456-2 +always \u8A15 24-1236-5 +always \u8A16 245-16-5 +always \u8A17 124-25-3 +always \u8A18 13-16-5 +always \u8A19 15-256-5 +always \u8A1A 1456-2 +always \u8A1B 2346-2 +always \u8A1C 12345-136-3 +always \u8A1D 23456-5 +always \u8A1E 246-3 +always \u8A1F 15-12346-5 +always \u8A20 24-136-4 +always \u8A21 1456-2 +always \u8A22 15-1456-3 +always \u8A23 13-236-2 +always \u8A24 15-246-2 +always \u8A25 1345-2346-5 +always \u8A26 12-136-2 +always \u8A27 234-2 +always \u8A28 1-156-4 +always \u8A29 15-235-3 +always \u8A2A 12345-1346-4 +always \u8A2B 15-1456-5 +always \u8A2C 12-146-3 +always \u8A2D 24-2346-5 +always \u8A2E 15-2345-3 +always \u8A2F 24-345-4 +always \u8A30 1-123456-5 +always \u8A31 15-1256-4 +always \u8A32 16-5 +always \u8A33 16-5 +always \u8A34 15-34-5 +always \u8A35 12-156-3 +always \u8A36 1235-2346-3 +always \u8A37 24-136-3 +always \u8A38 1235-2346-2 +always \u8A39 15-1256-5 +always \u8A3A 1-136-4 +always \u8A3B 1-34-5 +always \u8A3C 1-1356-5 +always \u8A3D 13-12356-5 +always \u8A3E 125-156-3 +always \u8A3F 125-156-3 +always \u8A40 1-1236-3 +always \u8A41 13-34-4 +always \u8A42 12345-34-5 +always \u8A43 245-45-4 +always \u8A44 145-346-2 +always \u8A45 14-13456-2 +always \u8A46 145-16-4 +always \u8A47 46-5 +always \u8A48 14-16-5 +always \u8A49 1345-146-2 +always \u8A4A 1234-1236-5 +always \u8A4B 1-12356-5 +always \u8A4C 13-1236-5 +always \u8A4D 16-5 +always \u8A4E 13-1256-5 +always \u8A4F 146-5 +always \u8A50 1-345-5 +always \u8A51 124-25-2 +always \u8A52 16-2 +always \u8A53 245-1256-4 +always \u8A54 1-146-5 +always \u8A55 1234-13456-2 +always \u8A56 135-16-5 +always \u8A57 15-235-4 +always \u8A58 245-1256-3 +always \u8A59 135-345-2 +always \u8A5A 145-345-2 +always \u8A5B 125-34-4 +always \u8A5C 124-146-3 +always \u8A5D 1-34-4 +always \u8A5E 245-156-2 +always \u8A5F 1-2346-2 +always \u8A60 235-4 +always \u8A61 15-1256-4 +always \u8A62 15-256-2 +always \u8A63 16-5 +always \u8A64 1235-456-4 +always \u8A65 1235-2346-2 +always \u8A66 24-156-5 +always \u8A67 12-345-2 +always \u8A68 15-246-5 +always \u8A69 24-156-3 +always \u8A6A 1235-136-4 +always \u8A6B 12-345-5 +always \u8A6C 13-12356-5 +always \u8A6D 13-1246-4 +always \u8A6E 245-45-2 +always \u8A6F 1235-1246-5 +always \u8A70 13-346-2 +always \u8A71 1235-35-5 +always \u8A72 13-2456-3 +always \u8A73 15-46-2 +always \u8A74 1246-3 +always \u8A75 24-136-3 +always \u8A76 12-12356-2 +always \u8A77 124-12346-2 +always \u8A78 134-16-2 +always \u8A79 1-1236-3 +always \u8A7A 134-13456-5 +always \u8A7B 2346-5 +always \u8A7C 1235-1246-3 +always \u8A7D 2345-2 +always \u8A7E 15-235-3 +always \u8A7F 13-35-5 +always \u8A80 156-5 +always \u8A81 135-13456-5 +always \u8A82 124-246-4 +always \u8A83 12-156-4 +always \u8A84 14-356-4 +always \u8A85 1-34-3 +always \u8A86 123-456-3 +always \u8A87 123-35-3 +always \u8A88 34-2 +always \u8A89 1256-5 +always \u8A8A 124-1356-2 +always \u8A8B 13-16-5 +always \u8A8C 1-156-5 +always \u8A8D 1245-136-5 +always \u8A8E 15-34-5 +always \u8A8F 14-1346-4 +always \u8A90 2346-2 +always \u8A91 123-456-2 +always \u8A92 2456-3 +always \u8A93 24-156-5 +always \u8A94 124-13456-4 +always \u8A95 145-1236-5 +always \u8A96 135-356-5 +always \u8A97 12-1236-2 +always \u8A98 234-5 +always \u8A99 123-1356-3 +always \u8A9A 245-246-5 +always \u8A9B 245-1456-3 +always \u8A9C 24-35-5 +always \u8A9D 1236-3 +always \u8A9E 1256-4 +always \u8A9F 15-246-5 +always \u8AA0 12-1356-2 +always \u8AA1 13-346-5 +always \u8AA2 15-2345-5 +always \u8AA3 34-3 +always \u8AA4 34-5 +always \u8AA5 13-146-5 +always \u8AA6 15-12346-5 +always \u8AA7 1234-34-4 +always \u8AA8 1235-1246-4 +always \u8AA9 13-13456-5 +always \u8AAA 24-25-3 +always \u8AAB 1-136-5 +always \u8AAC 24-25-3 +always \u8AAD 145-34-2 +always \u8AAE 1235-35-3 +always \u8AAF 12-1346-5 +always \u8AB0 24-356-2 +always \u8AB1 13-346-2 +always \u8AB2 123-2346-5 +always \u8AB3 245-1256-3 +always \u8AB4 245-12346-2 +always \u8AB5 15-246-2 +always \u8AB6 15-1246-5 +always \u8AB7 456-4 +always \u8AB8 15-2345-2 +always \u8AB9 12345-356-4 +always \u8ABA 12-156-3 +always \u8ABB 124-345-5 +always \u8ABC 16-2 +always \u8ABD 1345-16-5 +always \u8ABE 1456-2 +always \u8ABF 145-246-5 +always \u8AC0 1234-16-4 +always \u8AC1 12-25-5 +always \u8AC2 12-1236-4 +always \u8AC3 12-136-3 +always \u8AC4 1-123456-3 +always \u8AC5 13-16-5 +always \u8AC6 245-16-3 +always \u8AC7 124-1236-2 +always \u8AC8 1-1246-5 +always \u8AC9 1246-4 +always \u8ACA 13-1256-2 +always \u8ACB 245-13456-4 +always \u8ACC 13-2345-5 +always \u8ACD 1-1356-5 +always \u8ACE 125-2346-2 +always \u8ACF 125-12356-3 +always \u8AD0 245-2345-3 +always \u8AD1 1-25-2 +always \u8AD2 14-46-5 +always \u8AD3 13-2345-5 +always \u8AD4 12-34-5 +always \u8AD5 1235-146-2 +always \u8AD6 14-123456-5 +always \u8AD7 24-136-4 +always \u8AD8 135-246-4 +always \u8AD9 1235-2356-5 +always \u8ADA 1234-2345-2 +always \u8ADB 1256-2 +always \u8ADC 145-346-2 +always \u8ADD 15-1256-4 +always \u8ADE 1234-2345-4 +always \u8ADF 24-156-5 +always \u8AE0 15-45-3 +always \u8AE1 24-156-5 +always \u8AE2 1235-123456-5 +always \u8AE3 1235-35-5 +always \u8AE4 2346-5 +always \u8AE5 1-12346-5 +always \u8AE6 145-16-5 +always \u8AE7 15-346-2 +always \u8AE8 12345-34-2 +always \u8AE9 1234-34-4 +always \u8AEA 124-13456-2 +always \u8AEB 13-2345-5 +always \u8AEC 245-16-4 +always \u8AED 1256-5 +always \u8AEE 125-156-3 +always \u8AEF 12-12456-2 +always \u8AF0 15-16-4 +always \u8AF1 1235-1246-5 +always \u8AF2 1456-3 +always \u8AF3 1236-3 +always \u8AF4 15-2345-2 +always \u8AF5 1345-1236-2 +always \u8AF6 12-136-2 +always \u8AF7 12345-1356-4 +always \u8AF8 1-34-3 +always \u8AF9 46-2 +always \u8AFA 2345-5 +always \u8AFB 1235-1356-3 +always \u8AFC 15-45-3 +always \u8AFD 13-2346-2 +always \u8AFE 1345-25-5 +always \u8AFF 245-16-5 +always \u8B00 134-12356-2 +always \u8B01 346-5 +always \u8B02 1246-5 +always \u8B03 15-13456-3 +always \u8B04 124-1356-2 +always \u8B05 1-12356-3 +always \u8B06 24-1236-5 +always \u8B07 13-2345-4 +always \u8B08 135-126-2 +always \u8B09 145-1246-5 +always \u8B0A 1235-456-4 +always \u8B0B 1235-25-5 +always \u8B0C 13-2346-3 +always \u8B0D 13456-2 +always \u8B0E 134-16-2 +always \u8B0F 15-246-4 +always \u8B10 134-16-5 +always \u8B11 15-16-5 +always \u8B12 245-46-3 +always \u8B13 12-136-3 +always \u8B14 15-236-5 +always \u8B15 124-16-2 +always \u8B16 15-34-5 +always \u8B17 135-1346-5 +always \u8B18 12-156-2 +always \u8B19 245-2345-3 +always \u8B1A 24-156-5 +always \u8B1B 13-46-4 +always \u8B1C 45-5 +always \u8B1D 15-346-5 +always \u8B1E 1235-2346-5 +always \u8B1F 124-146-3 +always \u8B20 246-2 +always \u8B21 246-2 +always \u8B22 14-34-3 +always \u8B23 1256-2 +always \u8B24 135-246-3 +always \u8B25 245-12346-5 +always \u8B26 245-13456-4 +always \u8B27 14-16-2 +always \u8B28 134-126-2 +always \u8B29 134-126-2 +always \u8B2A 24-1346-3 +always \u8B2B 1-2346-2 +always \u8B2C 134-234-5 +always \u8B2D 13-2345-4 +always \u8B2E 125-2346-2 +always \u8B2F 13-346-3 +always \u8B30 14-2345-2 +always \u8B31 14-12356-2 +always \u8B32 245-1236-3 +always \u8B33 12356-3 +always \u8B34 13-12456-5 +always \u8B35 15-16-2 +always \u8B36 1-25-2 +always \u8B37 146-2 +always \u8B38 146-2 +always \u8B39 13-1456-4 +always \u8B3A 1-2346-2 +always \u8B3B 16-2 +always \u8B3C 1235-34-3 +always \u8B3D 13-46-5 +always \u8B3E 134-1236-5 +always \u8B3F 12-146-2 +always \u8B40 1235-1236-5 +always \u8B41 1235-35-2 +always \u8B42 12-1236-4 +always \u8B43 15-1256-3 +always \u8B44 125-1356-3 +always \u8B45 15-2346-5 +always \u8B46 15-16-3 +always \u8B47 1-345-3 +always \u8B48 145-1246-5 +always \u8B49 1-1356-5 +always \u8B4A 1345-146-2 +always \u8B4B 14-1236-2 +always \u8B4C 2346-2 +always \u8B4D 13456-5 +always \u8B4E 13-236-2 +always \u8B4F 13-16-3 +always \u8B50 125-123456-4 +always \u8B51 13-246-4 +always \u8B52 135-126-5 +always \u8B53 1235-1246-5 +always \u8B54 1-12456-5 +always \u8B55 134-34-2 +always \u8B56 125-136-5 +always \u8B57 1-345-2 +always \u8B58 24-156-5 +always \u8B59 245-246-2 +always \u8B5A 124-1236-2 +always \u8B5B 125-136-5 +always \u8B5C 1234-34-4 +always \u8B5D 24-1356-2 +always \u8B5E 15-45-3 +always \u8B5F 125-146-5 +always \u8B60 124-1236-3 +always \u8B61 145-1346-4 +always \u8B62 15-1246-5 +always \u8B63 245-2345-3 +always \u8B64 13-16-3 +always \u8B65 13-246-5 +always \u8B66 13-13456-4 +always \u8B67 14-2345-2 +always \u8B68 1345-12346-2 +always \u8B69 16-3 +always \u8B6A 2456-5 +always \u8B6B 1-1236-3 +always \u8B6C 1234-16-5 +always \u8B6D 1235-1246-4 +always \u8B6E 1235-35-5 +always \u8B6F 16-5 +always \u8B70 16-5 +always \u8B71 24-1236-5 +always \u8B72 1245-1346-5 +always \u8B73 1345-12356-5 +always \u8B74 245-2345-4 +always \u8B75 1-1246-5 +always \u8B76 124-345-5 +always \u8B77 1235-34-5 +always \u8B78 1-12356-3 +always \u8B79 1235-146-2 +always \u8B7A 346-5 +always \u8B7B 13456-3 +always \u8B7C 13-2345-5 +always \u8B7D 1256-5 +always \u8B7E 13-2345-4 +always \u8B7F 1235-1246-5 +always \u8B80 145-34-2 +always \u8B81 1-2346-2 +always \u8B82 15-45-5 +always \u8B83 125-1236-5 +always \u8B84 14-356-4 +always \u8B85 24-136-4 +always \u8B86 1246-5 +always \u8B87 12-1236-4 +always \u8B88 14-16-5 +always \u8B89 16-2 +always \u8B8A 135-2345-5 +always \u8B8B 1-2346-2 +always \u8B8C 2345-5 +always \u8B8D 2346-5 +always \u8B8E 12-12356-2 +always \u8B8F 1246-5 +always \u8B90 12-12356-2 +always \u8B91 246-5 +always \u8B92 12-1236-2 +always \u8B93 1245-1346-5 +always \u8B94 1456-4 +always \u8B95 14-1236-2 +always \u8B96 12-136-5 +always \u8B97 1235-25-5 +always \u8B98 1-2346-2 +always \u8B99 1235-12456-3 +always \u8B9A 125-1236-5 +always \u8B9B 16-5 +always \u8B9C 145-1346-4 +always \u8B9D 1-1236-3 +always \u8B9E 2345-5 +always \u8B9F 145-34-2 +always \u8BA0 2345-2 +always \u8BA1 13-16-5 +always \u8BA2 145-13456-5 +always \u8BA3 12345-34-5 +always \u8BA4 1245-136-5 +always \u8BA5 13-16-3 +always \u8BA6 13-346-2 +always \u8BA7 1235-12346-5 +always \u8BA8 124-146-4 +always \u8BA9 1245-1346-5 +always \u8BAA 24-1236-5 +always \u8BAB 245-16-5 +always \u8BAC 124-25-3 +always \u8BAD 15-256-5 +always \u8BAE 16-5 +always \u8BAF 15-256-5 +always \u8BB0 13-16-5 +always \u8BB1 1245-136-5 +always \u8BB2 13-46-4 +always \u8BB3 1235-1246-5 +always \u8BB4 12356-3 +always \u8BB5 13-1256-5 +always \u8BB6 23456-5 +always \u8BB7 1345-2346-5 +always \u8BB8 15-1256-4 +always \u8BB9 2346-2 +always \u8BBA 14-123456-5 +always \u8BBB 15-235-3 +always \u8BBC 15-12346-5 +always \u8BBD 12345-1356-4 +always \u8BBE 24-2346-5 +always \u8BBF 12345-1346-4 +always \u8BC0 13-236-2 +always \u8BC1 1-1356-5 +always \u8BC2 13-34-4 +always \u8BC3 1235-2346-3 +always \u8BC4 1234-13456-2 +always \u8BC5 125-34-4 +always \u8BC6 24-156-5 +always \u8BC7 15-235-5 +always \u8BC8 1-345-5 +always \u8BC9 15-34-5 +always \u8BCA 1-136-4 +always \u8BCB 145-16-4 +always \u8BCC 1-12356-3 +always \u8BCD 245-156-2 +always \u8BCE 245-1256-3 +always \u8BCF 1-146-5 +always \u8BD0 135-16-5 +always \u8BD1 16-5 +always \u8BD2 16-2 +always \u8BD3 13-456-3 +always \u8BD4 14-356-4 +always \u8BD5 24-156-5 +always \u8BD6 13-35-5 +always \u8BD7 24-156-3 +always \u8BD8 13-346-2 +always \u8BD9 1235-1246-3 +always \u8BDA 12-1356-2 +always \u8BDB 1-34-3 +always \u8BDC 24-136-3 +always \u8BDD 1235-35-5 +always \u8BDE 145-1236-5 +always \u8BDF 13-12356-5 +always \u8BE0 245-45-2 +always \u8BE1 13-1246-4 +always \u8BE2 15-256-2 +always \u8BE3 16-5 +always \u8BE4 1-1356-5 +always \u8BE5 13-2456-3 +always \u8BE6 15-46-2 +always \u8BE7 12-345-5 +always \u8BE8 1235-123456-5 +always \u8BE9 15-1256-4 +always \u8BEA 1-12356-3 +always \u8BEB 13-346-5 +always \u8BEC 34-3 +always \u8BED 1256-4 +always \u8BEE 245-246-5 +always \u8BEF 34-5 +always \u8BF0 13-146-5 +always \u8BF1 234-5 +always \u8BF2 1235-1246-5 +always \u8BF3 123-456-2 +always \u8BF4 24-25-3 +always \u8BF5 15-12346-5 +always \u8BF6 2456-3 +always \u8BF7 245-13456-4 +always \u8BF8 1-34-3 +always \u8BF9 125-12356-3 +always \u8BFA 1345-25-5 +always \u8BFB 145-34-2 +always \u8BFC 1-25-2 +always \u8BFD 12345-356-4 +always \u8BFE 123-2346-5 +always \u8BFF 1246-4 +always \u8C00 1256-2 +always \u8C01 24-356-2 +always \u8C02 24-136-4 +always \u8C03 145-246-5 +always \u8C04 12-1236-4 +always \u8C05 14-46-5 +always \u8C06 1-123456-3 +always \u8C07 15-1246-5 +always \u8C08 124-1236-2 +always \u8C09 24-136-4 +always \u8C0A 16-5 +always \u8C0B 134-12356-2 +always \u8C0C 12-136-2 +always \u8C0D 145-346-2 +always \u8C0E 1235-456-4 +always \u8C0F 13-2345-5 +always \u8C10 15-346-2 +always \u8C11 15-236-5 +always \u8C12 346-5 +always \u8C13 1246-5 +always \u8C14 2346-5 +always \u8C15 1256-5 +always \u8C16 15-45-3 +always \u8C17 12-1236-2 +always \u8C18 125-156-3 +always \u8C19 1236-3 +always \u8C1A 2345-5 +always \u8C1B 145-16-5 +always \u8C1C 134-16-2 +always \u8C1D 1234-2345-4 +always \u8C1E 15-1256-4 +always \u8C1F 134-126-2 +always \u8C20 145-1346-4 +always \u8C21 15-34-5 +always \u8C22 15-346-5 +always \u8C23 246-2 +always \u8C24 135-1346-5 +always \u8C25 24-156-5 +always \u8C26 245-2345-3 +always \u8C27 134-16-5 +always \u8C28 13-1456-4 +always \u8C29 134-1236-5 +always \u8C2A 1-2346-2 +always \u8C2B 13-2345-4 +always \u8C2C 134-234-5 +always \u8C2D 124-1236-2 +always \u8C2E 125-136-5 +always \u8C2F 245-246-2 +always \u8C30 14-1236-2 +always \u8C31 1234-34-4 +always \u8C32 13-236-2 +always \u8C33 2345-5 +always \u8C34 245-2345-4 +always \u8C35 1-1236-3 +always \u8C36 12-136-5 +always \u8C37 13-34-4 +always \u8C38 245-2345-3 +always \u8C39 1235-12346-2 +always \u8C3A 15-23456-3 +always \u8C3B 13-236-2 +always \u8C3C 1235-12346-2 +always \u8C3D 1235-1236-3 +always \u8C3E 1235-12346-3 +always \u8C3F 15-16-3 +always \u8C40 15-16-3 +always \u8C41 1235-25-3 +always \u8C42 14-246-2 +always \u8C43 1235-1236-4 +always \u8C44 145-34-2 +always \u8C45 14-12346-2 +always \u8C46 145-12356-5 +always \u8C47 13-46-3 +always \u8C48 245-16-4 +always \u8C49 12-156-4 +always \u8C4A 14-16-4 +always \u8C4B 145-1356-3 +always \u8C4C 12456-3 +always \u8C4D 135-16-3 +always \u8C4E 24-34-5 +always \u8C4F 15-2345-5 +always \u8C50 12345-1356-3 +always \u8C51 1-156-5 +always \u8C52 1-156-5 +always \u8C53 2345-5 +always \u8C54 2345-5 +always \u8C55 24-156-4 +always \u8C56 12-34-5 +always \u8C57 1235-1246-3 +always \u8C58 124-123456-2 +always \u8C59 16-5 +always \u8C5A 124-123456-2 +always \u8C5B 16-5 +always \u8C5C 13-2345-3 +always \u8C5D 135-345-3 +always \u8C5E 1235-12356-5 +always \u8C5F 2346-5 +always \u8C60 245-34-2 +always \u8C61 15-46-5 +always \u8C62 1235-12456-5 +always \u8C63 13-2345-3 +always \u8C64 123-136-4 +always \u8C65 13-2456-3 +always \u8C66 245-1256-2 +always \u8C67 12345-34-3 +always \u8C68 15-16-3 +always \u8C69 135-1456-3 +always \u8C6A 1235-146-2 +always \u8C6B 1256-5 +always \u8C6C 1-34-3 +always \u8C6D 13-23456-3 +always \u8C6E 12345-136-2 +always \u8C6F 15-16-3 +always \u8C70 1235-34-5 +always \u8C71 123456-3 +always \u8C72 1235-12456-2 +always \u8C73 135-1456-3 +always \u8C74 145-16-2 +always \u8C75 125-12346-3 +always \u8C76 12345-136-2 +always \u8C77 16-5 +always \u8C78 1-156-5 +always \u8C79 135-146-5 +always \u8C7A 12-2456-2 +always \u8C7B 1235-1236-5 +always \u8C7C 1234-16-2 +always \u8C7D 1345-345-5 +always \u8C7E 1234-16-3 +always \u8C7F 13-12356-4 +always \u8C80 1345-345-5 +always \u8C81 234-5 +always \u8C82 145-246-3 +always \u8C83 134-126-5 +always \u8C84 15-156-5 +always \u8C85 15-234-3 +always \u8C86 1235-12456-2 +always \u8C87 123-123456-3 +always \u8C88 1235-2346-2 +always \u8C89 1235-2346-2 +always \u8C8A 134-126-5 +always \u8C8B 1235-1236-5 +always \u8C8C 134-146-5 +always \u8C8D 14-16-2 +always \u8C8E 1345-16-2 +always \u8C8F 135-16-4 +always \u8C90 1256-4 +always \u8C91 13-23456-3 +always \u8C92 124-12456-3 +always \u8C93 134-146-3 +always \u8C94 1234-16-2 +always \u8C95 15-16-3 +always \u8C96 2346-5 +always \u8C97 13-1256-5 +always \u8C98 134-126-5 +always \u8C99 12-34-3 +always \u8C9A 124-1236-2 +always \u8C9B 1235-12456-3 +always \u8C9C 13-236-2 +always \u8C9D 135-356-5 +always \u8C9E 1-136-3 +always \u8C9F 45-2 +always \u8CA0 12345-34-5 +always \u8CA1 245-2456-2 +always \u8CA2 13-12346-5 +always \u8CA3 124-2346-5 +always \u8CA4 16-2 +always \u8CA5 1235-1346-2 +always \u8CA6 12456-5 +always \u8CA7 1234-1456-2 +always \u8CA8 1235-25-5 +always \u8CA9 12345-1236-5 +always \u8CAA 124-1236-3 +always \u8CAB 13-12456-5 +always \u8CAC 125-2346-2 +always \u8CAD 1-156-2 +always \u8CAE 156-5 +always \u8CAF 1-34-4 +always \u8CB0 24-156-5 +always \u8CB1 135-16-5 +always \u8CB2 125-156-3 +always \u8CB3 156-5 +always \u8CB4 13-1246-5 +always \u8CB5 1234-2345-4 +always \u8CB6 135-2345-4 +always \u8CB7 134-2456-4 +always \u8CB8 145-2456-5 +always \u8CB9 24-1356-5 +always \u8CBA 123-456-5 +always \u8CBB 12345-356-5 +always \u8CBC 124-346-3 +always \u8CBD 16-2 +always \u8CBE 12-156-2 +always \u8CBF 134-146-5 +always \u8CC0 1235-2346-5 +always \u8CC1 135-136-3 +always \u8CC2 14-34-5 +always \u8CC3 14-1456-5 +always \u8CC4 1235-1246-5 +always \u8CC5 13-2456-3 +always \u8CC6 1234-2345-2 +always \u8CC7 125-156-3 +always \u8CC8 13-23456-4 +always \u8CC9 15-1256-5 +always \u8CCA 125-356-2 +always \u8CCB 13-246-4 +always \u8CCC 13-2456-3 +always \u8CCD 125-1346-3 +always \u8CCE 13-2345-5 +always \u8CCF 13456-5 +always \u8CD0 15-256-5 +always \u8CD1 1-136-5 +always \u8CD2 24-2346-3 +always \u8CD3 135-1456-3 +always \u8CD4 135-1456-3 +always \u8CD5 245-234-2 +always \u8CD6 24-2346-3 +always \u8CD7 12-12456-5 +always \u8CD8 125-1346-3 +always \u8CD9 1-12356-3 +always \u8CDA 14-2456-5 +always \u8CDB 125-1236-5 +always \u8CDC 15-156-5 +always \u8CDD 12-136-3 +always \u8CDE 24-1346-4 +always \u8CDF 124-2345-4 +always \u8CE0 1234-356-2 +always \u8CE1 13-1356-3 +always \u8CE2 15-2345-2 +always \u8CE3 134-2456-5 +always \u8CE4 13-2345-5 +always \u8CE5 15-1246-5 +always \u8CE6 12345-34-5 +always \u8CE7 145-1236-4 +always \u8CE8 245-12346-2 +always \u8CE9 245-12346-2 +always \u8CEA 1-156-2 +always \u8CEB 13-16-3 +always \u8CEC 1-1346-5 +always \u8CED 145-34-4 +always \u8CEE 13-1456-5 +always \u8CEF 15-235-3 +always \u8CF0 24-123456-4 +always \u8CF1 256-4 +always \u8CF2 135-146-4 +always \u8CF3 125-2456-3 +always \u8CF4 14-2456-5 +always \u8CF5 12345-1356-5 +always \u8CF6 245-1346-5 +always \u8CF7 13-16-3 +always \u8CF8 24-1356-5 +always \u8CF9 2456-5 +always \u8CFA 1-12456-5 +always \u8CFB 12345-34-5 +always \u8CFC 13-12356-5 +always \u8CFD 15-2456-5 +always \u8CFE 125-2346-2 +always \u8CFF 14-246-2 +always \u8D00 1246-5 +always \u8D01 135-2456-5 +always \u8D02 12-136-4 +always \u8D03 1-12456-5 +always \u8D04 1-156-5 +always \u8D05 1-1246-5 +always \u8D06 135-246-3 +always \u8D07 256-3 +always \u8D08 125-1356-5 +always \u8D09 124-1236-4 +always \u8D0A 125-1236-5 +always \u8D0B 2345-5 +always \u8D0C 1234-34-4 +always \u8D0D 24-1236-5 +always \u8D0E 12456-5 +always \u8D0F 13456-2 +always \u8D10 13-1456-5 +always \u8D11 13-1236-4 +always \u8D12 15-2345-2 +always \u8D13 125-1346-3 +always \u8D14 135-16-5 +always \u8D15 145-34-2 +always \u8D16 24-34-2 +always \u8D17 2345-5 +always \u8D18 24-1346-4 +always \u8D19 15-45-5 +always \u8D1A 14-12346-5 +always \u8D1B 13-1236-5 +always \u8D1C 125-1346-3 +always \u8D1D 135-356-5 +always \u8D1E 1-136-3 +always \u8D1F 12345-34-5 +always \u8D20 45-2 +always \u8D21 13-12346-5 +always \u8D22 245-2456-2 +always \u8D23 125-2346-2 +always \u8D24 15-2345-2 +always \u8D25 135-2456-5 +always \u8D26 1-1346-5 +always \u8D27 1235-25-5 +always \u8D28 1-156-2 +always \u8D29 12345-1236-5 +always \u8D2A 124-1236-3 +always \u8D2B 1234-1456-2 +always \u8D2C 135-2345-4 +always \u8D2D 13-12356-5 +always \u8D2E 1-34-4 +always \u8D2F 13-12456-5 +always \u8D30 156-5 +always \u8D31 13-2345-5 +always \u8D32 135-136-3 +always \u8D33 24-156-5 +always \u8D34 124-346-3 +always \u8D35 13-1246-5 +always \u8D36 123-456-5 +always \u8D37 145-2456-5 +always \u8D38 134-146-5 +always \u8D39 12345-356-5 +always \u8D3A 1235-2346-5 +always \u8D3B 16-2 +always \u8D3C 125-356-2 +always \u8D3D 1-156-5 +always \u8D3E 13-23456-4 +always \u8D3F 1235-1246-5 +always \u8D40 125-156-3 +always \u8D41 14-1456-5 +always \u8D42 14-34-5 +always \u8D43 125-1346-3 +always \u8D44 125-156-3 +always \u8D45 13-2456-3 +always \u8D46 13-1456-5 +always \u8D47 245-234-2 +always \u8D48 1-136-5 +always \u8D49 14-2456-5 +always \u8D4A 24-2346-3 +always \u8D4B 12345-34-5 +always \u8D4C 145-34-4 +always \u8D4D 13-16-3 +always \u8D4E 24-34-2 +always \u8D4F 24-1346-4 +always \u8D50 245-156-5 +always \u8D51 135-16-5 +always \u8D52 1-12356-3 +always \u8D53 13-1356-3 +always \u8D54 1234-356-2 +always \u8D55 145-1236-4 +always \u8D56 14-2456-5 +always \u8D57 12345-1356-5 +always \u8D58 1-1246-5 +always \u8D59 12345-34-5 +always \u8D5A 1-12456-5 +always \u8D5B 15-2456-5 +always \u8D5C 125-2346-2 +always \u8D5D 2345-5 +always \u8D5E 125-1236-5 +always \u8D5F 256-3 +always \u8D60 125-1356-5 +always \u8D61 24-1236-5 +always \u8D62 13456-2 +always \u8D63 13-1236-5 +always \u8D64 12-156-5 +always \u8D65 15-16-5 +always \u8D66 24-2346-5 +always \u8D67 1345-1236-4 +always \u8D68 124-12346-2 +always \u8D69 15-16-5 +always \u8D6A 12-1356-3 +always \u8D6B 1235-2346-5 +always \u8D6C 12-1356-3 +always \u8D6D 1-2346-4 +always \u8D6E 15-23456-2 +always \u8D6F 124-1346-2 +always \u8D70 125-12356-4 +always \u8D71 125-12356-4 +always \u8D72 14-16-5 +always \u8D73 13-234-3 +always \u8D74 12345-34-5 +always \u8D75 1-146-5 +always \u8D76 13-1236-4 +always \u8D77 245-16-4 +always \u8D78 24-1236-5 +always \u8D79 245-235-2 +always \u8D7A 245-1456-2 +always \u8D7B 15-2345-4 +always \u8D7C 245-156-3 +always \u8D7D 13-236-2 +always \u8D7E 245-1456-4 +always \u8D7F 12-156-2 +always \u8D80 245-156-3 +always \u8D81 12-136-5 +always \u8D82 12-136-5 +always \u8D83 145-346-2 +always \u8D84 245-346-5 +always \u8D85 12-146-3 +always \u8D86 145-16-3 +always \u8D87 15-2346-5 +always \u8D88 1-1236-3 +always \u8D89 1-34-2 +always \u8D8A 236-5 +always \u8D8B 245-1256-3 +always \u8D8C 13-346-2 +always \u8D8D 245-1256-3 +always \u8D8E 12-34-2 +always \u8D8F 13-35-3 +always \u8D90 15-236-5 +always \u8D91 125-156-3 +always \u8D92 124-246-2 +always \u8D93 145-25-4 +always \u8D94 14-346-5 +always \u8D95 13-1236-4 +always \u8D96 15-25-3 +always \u8D97 245-34-5 +always \u8D98 15-16-2 +always \u8D99 1-146-5 +always \u8D9A 15-34-5 +always \u8D9B 1456-4 +always \u8D9C 13-1256-2 +always \u8D9D 13-2345-5 +always \u8D9E 245-236-5 +always \u8D9F 124-1346-5 +always \u8DA0 12-25-5 +always \u8DA1 245-1246-4 +always \u8DA2 14-34-5 +always \u8DA3 245-1256-5 +always \u8DA4 145-1346-5 +always \u8DA5 245-234-3 +always \u8DA6 125-156-3 +always \u8DA7 124-16-2 +always \u8DA8 245-1256-3 +always \u8DA9 12-156-5 +always \u8DAA 1235-456-2 +always \u8DAB 245-246-2 +always \u8DAC 245-246-3 +always \u8DAD 13-246-5 +always \u8DAE 125-146-5 +always \u8DAF 124-16-5 +always \u8DB0 156-4 +always \u8DB1 125-1236-4 +always \u8DB2 125-1236-4 +always \u8DB3 125-34-2 +always \u8DB4 1234-345-3 +always \u8DB5 135-146-5 +always \u8DB6 123-34-5 +always \u8DB7 123-2346-3 +always \u8DB8 145-123456-4 +always \u8DB9 13-236-2 +always \u8DBA 12345-34-3 +always \u8DBB 12-136-4 +always \u8DBC 13-2345-4 +always \u8DBD 12345-1346-5 +always \u8DBE 1-156-4 +always \u8DBF 124-345-3 +always \u8DC0 236-5 +always \u8DC1 1234-345-2 +always \u8DC2 245-16-2 +always \u8DC3 236-5 +always \u8DC4 245-46-5 +always \u8DC5 124-25-5 +always \u8DC6 124-2456-2 +always \u8DC7 16-5 +always \u8DC8 1345-2345-4 +always \u8DC9 14-13456-2 +always \u8DCA 134-356-5 +always \u8DCB 135-345-2 +always \u8DCC 145-346-2 +always \u8DCD 123-34-3 +always \u8DCE 124-25-2 +always \u8DCF 13-23456-3 +always \u8DD0 245-156-4 +always \u8DD1 1234-146-4 +always \u8DD2 245-23456-4 +always \u8DD3 1-34-5 +always \u8DD4 13-1256-3 +always \u8DD5 145-346-2 +always \u8DD6 1-156-2 +always \u8DD7 12345-34-3 +always \u8DD8 1234-1236-2 +always \u8DD9 13-1256-4 +always \u8DDA 24-1236-3 +always \u8DDB 135-126-4 +always \u8DDC 1345-16-2 +always \u8DDD 13-1256-5 +always \u8DDE 14-16-5 +always \u8DDF 13-136-3 +always \u8DE0 16-2 +always \u8DE1 13-16-3 +always \u8DE2 145-2456-5 +always \u8DE3 15-2345-4 +always \u8DE4 13-246-3 +always \u8DE5 145-25-5 +always \u8DE6 1-34-3 +always \u8DE7 245-45-2 +always \u8DE8 123-35-5 +always \u8DE9 1-2356-4 +always \u8DEA 13-1246-5 +always \u8DEB 245-235-2 +always \u8DEC 123-1246-4 +always \u8DED 15-46-2 +always \u8DEE 12-156-5 +always \u8DEF 14-34-5 +always \u8DF0 135-1356-5 +always \u8DF1 1-156-5 +always \u8DF2 13-23456-2 +always \u8DF3 124-246-5 +always \u8DF4 245-2456-4 +always \u8DF5 13-2345-5 +always \u8DF6 124-345-5 +always \u8DF7 245-246-3 +always \u8DF8 135-16-5 +always \u8DF9 15-2345-3 +always \u8DFA 145-25-5 +always \u8DFB 13-16-3 +always \u8DFC 13-1256-2 +always \u8DFD 13-16-5 +always \u8DFE 24-34-2 +always \u8DFF 124-34-2 +always \u8E00 12-34-5 +always \u8E01 13-13456-5 +always \u8E02 1345-346-5 +always \u8E03 15-246-3 +always \u8E04 135-126-2 +always \u8E05 15-236-2 +always \u8E06 245-256-3 +always \u8E07 134-12356-4 +always \u8E08 24-34-3 +always \u8E09 14-46-5 +always \u8E0A 235-4 +always \u8E0B 13-246-4 +always \u8E0C 12-12356-2 +always \u8E0D 245-246-3 +always \u8E0E 134-12356-2 +always \u8E0F 124-345-5 +always \u8E10 13-2345-5 +always \u8E11 13-16-2 +always \u8E12 25-3 +always \u8E13 1246-4 +always \u8E14 12-25-3 +always \u8E15 13-346-2 +always \u8E16 13-16-2 +always \u8E17 1345-346-3 +always \u8E18 13-1256-2 +always \u8E19 1345-346-5 +always \u8E1A 14-123456-2 +always \u8E1B 14-34-5 +always \u8E1C 14-1356-5 +always \u8E1D 1235-2356-2 +always \u8E1E 13-1256-5 +always \u8E1F 12-156-2 +always \u8E20 12456-4 +always \u8E21 245-45-2 +always \u8E22 124-16-3 +always \u8E23 135-126-2 +always \u8E24 125-34-2 +always \u8E25 245-346-5 +always \u8E26 16-4 +always \u8E27 245-34-5 +always \u8E28 125-12346-3 +always \u8E29 245-2456-4 +always \u8E2A 125-12346-3 +always \u8E2B 1234-1356-5 +always \u8E2C 1-156-5 +always \u8E2D 1-1356-3 +always \u8E2E 145-2345-4 +always \u8E2F 1-156-2 +always \u8E30 1256-2 +always \u8E31 145-25-2 +always \u8E32 145-123456-5 +always \u8E33 12-123456-4 +always \u8E34 235-4 +always \u8E35 1-12346-4 +always \u8E36 145-16-5 +always \u8E37 1-2346-4 +always \u8E38 12-136-4 +always \u8E39 12-2356-5 +always \u8E3A 13-2345-5 +always \u8E3B 13-35-3 +always \u8E3C 124-1346-2 +always \u8E3D 13-1256-4 +always \u8E3E 12345-34-2 +always \u8E3F 125-34-2 +always \u8E40 145-346-2 +always \u8E41 1234-2345-2 +always \u8E42 1245-12356-2 +always \u8E43 1345-25-5 +always \u8E44 124-16-2 +always \u8E45 12-345-4 +always \u8E46 124-1246-4 +always \u8E47 13-2345-4 +always \u8E48 145-146-5 +always \u8E49 245-25-3 +always \u8E4A 15-16-3 +always \u8E4B 124-345-5 +always \u8E4C 245-46-5 +always \u8E4D 1-1236-4 +always \u8E4E 145-2345-3 +always \u8E4F 124-16-2 +always \u8E50 13-16-2 +always \u8E51 1345-346-5 +always \u8E52 1234-1236-2 +always \u8E53 14-234-5 +always \u8E54 125-1236-5 +always \u8E55 135-16-5 +always \u8E56 12-12346-3 +always \u8E57 14-34-5 +always \u8E58 14-246-2 +always \u8E59 245-34-5 +always \u8E5A 124-1346-3 +always \u8E5B 145-2456-5 +always \u8E5C 15-25-3 +always \u8E5D 15-16-4 +always \u8E5E 123-1246-4 +always \u8E5F 13-16-3 +always \u8E60 1-156-2 +always \u8E61 245-46-3 +always \u8E62 145-16-2 +always \u8E63 1234-1236-2 +always \u8E64 125-12346-3 +always \u8E65 14-2345-2 +always \u8E66 135-1356-5 +always \u8E67 125-146-3 +always \u8E68 1345-2345-4 +always \u8E69 135-346-2 +always \u8E6A 124-1246-2 +always \u8E6B 13-1256-2 +always \u8E6C 145-1356-3 +always \u8E6D 245-1356-5 +always \u8E6E 15-2345-3 +always \u8E6F 12345-1236-2 +always \u8E70 12-34-2 +always \u8E71 1-12346-3 +always \u8E72 145-123456-3 +always \u8E73 135-126-3 +always \u8E74 245-34-5 +always \u8E75 245-34-5 +always \u8E76 13-236-2 +always \u8E77 13-236-2 +always \u8E78 14-1456-5 +always \u8E79 124-345-5 +always \u8E7A 245-246-3 +always \u8E7B 245-246-2 +always \u8E7C 1234-34-2 +always \u8E7D 14-246-3 +always \u8E7E 145-123456-3 +always \u8E7F 245-12456-3 +always \u8E80 123-456-5 +always \u8E81 125-146-5 +always \u8E82 124-345-5 +always \u8E83 135-16-5 +always \u8E84 135-16-5 +always \u8E85 1-34-2 +always \u8E86 13-1256-5 +always \u8E87 12-34-2 +always \u8E88 245-246-5 +always \u8E89 145-123456-4 +always \u8E8A 12-12356-2 +always \u8E8B 13-16-3 +always \u8E8C 34-4 +always \u8E8D 236-5 +always \u8E8E 1345-2345-4 +always \u8E8F 14-1456-5 +always \u8E90 14-346-5 +always \u8E91 1-156-2 +always \u8E92 14-16-5 +always \u8E93 1-156-5 +always \u8E94 12-1236-2 +always \u8E95 12-34-2 +always \u8E96 145-12456-5 +always \u8E97 1246-5 +always \u8E98 14-12346-2 +always \u8E99 14-1456-5 +always \u8E9A 15-2345-3 +always \u8E9B 1246-5 +always \u8E9C 125-12456-3 +always \u8E9D 14-1236-2 +always \u8E9E 15-346-5 +always \u8E9F 1245-1346-2 +always \u8EA0 15-345-4 +always \u8EA1 1345-346-5 +always \u8EA2 124-345-5 +always \u8EA3 245-1256-2 +always \u8EA4 13-346-5 +always \u8EA5 245-12456-3 +always \u8EA6 125-12456-3 +always \u8EA7 15-16-4 +always \u8EA8 123-1246-2 +always \u8EA9 13-236-2 +always \u8EAA 14-1456-5 +always \u8EAB 24-136-3 +always \u8EAC 13-12346-3 +always \u8EAD 145-1236-3 +always \u8EAE 12345-136-3 +always \u8EAF 245-1256-3 +always \u8EB0 124-16-4 +always \u8EB1 145-25-4 +always \u8EB2 145-25-4 +always \u8EB3 13-12346-3 +always \u8EB4 14-1346-2 +always \u8EB5 1245-136-4 +always \u8EB6 14-25-4 +always \u8EB7 2456-4 +always \u8EB8 13-16-3 +always \u8EB9 13-1256-2 +always \u8EBA 124-1346-4 +always \u8EBB 123-12346-3 +always \u8EBC 14-146-5 +always \u8EBD 2345-4 +always \u8EBE 1345-356-4 +always \u8EBF 123-1346-3 +always \u8EC0 245-1256-3 +always \u8EC1 14-12356-2 +always \u8EC2 14-146-5 +always \u8EC3 124-25-4 +always \u8EC4 1-156-2 +always \u8EC5 2345-5 +always \u8EC6 124-16-4 +always \u8EC7 145-146-5 +always \u8EC8 13456-3 +always \u8EC9 1256-5 +always \u8ECA 12-2346-3 +always \u8ECB 23456-5 +always \u8ECC 13-1246-4 +always \u8ECD 13-256-3 +always \u8ECE 1246-5 +always \u8ECF 236-5 +always \u8ED0 15-1456-5 +always \u8ED1 145-16-5 +always \u8ED2 15-45-3 +always \u8ED3 12345-1236-5 +always \u8ED4 1245-136-5 +always \u8ED5 24-1236-3 +always \u8ED6 245-46-2 +always \u8ED7 24-34-3 +always \u8ED8 124-123456-2 +always \u8ED9 12-136-2 +always \u8EDA 145-2456-5 +always \u8EDB 2346-5 +always \u8EDC 1345-345-5 +always \u8EDD 245-16-2 +always \u8EDE 134-146-2 +always \u8EDF 1245-12456-4 +always \u8EE0 1245-136-5 +always \u8EE1 245-1456-2 +always \u8EE2 1-12456-4 +always \u8EE3 1235-12346-3 +always \u8EE4 1235-34-3 +always \u8EE5 245-1256-2 +always \u8EE6 1235-456-5 +always \u8EE7 145-16-4 +always \u8EE8 14-13456-2 +always \u8EE9 145-2456-5 +always \u8EEA 146-3 +always \u8EEB 1-136-4 +always \u8EEC 12345-1236-5 +always \u8EED 123-456-3 +always \u8EEE 1346-4 +always \u8EEF 1234-1356-3 +always \u8EF0 135-356-5 +always \u8EF1 13-34-3 +always \u8EF2 123-34-3 +always \u8EF3 1234-146-2 +always \u8EF4 1-34-5 +always \u8EF5 1245-12346-4 +always \u8EF6 2346-5 +always \u8EF7 135-345-2 +always \u8EF8 1-12356-2 +always \u8EF9 1-156-4 +always \u8EFA 246-2 +always \u8EFB 123-2346-3 +always \u8EFC 16-5 +always \u8EFD 245-13456-3 +always \u8EFE 24-156-5 +always \u8EFF 1234-13456-2 +always \u8F00 156-2 +always \u8F01 245-235-2 +always \u8F02 13-1256-2 +always \u8F03 13-246-5 +always \u8F04 13-456-3 +always \u8F05 14-34-5 +always \u8F06 123-2456-4 +always \u8F07 245-45-2 +always \u8F08 1-12356-3 +always \u8F09 125-2456-4 +always \u8F0A 1-156-5 +always \u8F0B 24-2346-3 +always \u8F0C 14-46-5 +always \u8F0D 1256-5 +always \u8F0E 24-146-3 +always \u8F0F 234-2 +always \u8F10 12456-5 +always \u8F11 256-4 +always \u8F12 1-2346-2 +always \u8F13 12456-4 +always \u8F14 12345-34-4 +always \u8F15 245-13456-3 +always \u8F16 1-12356-3 +always \u8F17 1345-16-2 +always \u8F18 14-13456-2 +always \u8F19 1-2346-2 +always \u8F1A 1-1236-5 +always \u8F1B 14-46-5 +always \u8F1C 125-156-3 +always \u8F1D 1235-1246-3 +always \u8F1E 456-4 +always \u8F1F 12-25-5 +always \u8F20 13-25-4 +always \u8F21 123-1236-4 +always \u8F22 16-4 +always \u8F23 1234-1356-2 +always \u8F24 245-2345-5 +always \u8F25 13-123456-4 +always \u8F26 1345-2345-4 +always \u8F27 1234-1356-3 +always \u8F28 13-12456-4 +always \u8F29 135-356-5 +always \u8F2A 14-123456-2 +always \u8F2B 1234-2456-2 +always \u8F2C 14-46-2 +always \u8F2D 1245-12456-4 +always \u8F2E 1245-12356-2 +always \u8F2F 13-16-2 +always \u8F30 46-2 +always \u8F31 15-2345-2 +always \u8F32 12-12456-2 +always \u8F33 245-12356-5 +always \u8F34 12-123456-3 +always \u8F35 13-2346-2 +always \u8F36 234-2 +always \u8F37 1235-12346-3 +always \u8F38 24-34-3 +always \u8F39 12345-34-5 +always \u8F3A 125-156-3 +always \u8F3B 12345-34-2 +always \u8F3C 123456-3 +always \u8F3D 135-136-5 +always \u8F3E 1-1236-4 +always \u8F3F 1256-2 +always \u8F40 123456-3 +always \u8F41 124-146-3 +always \u8F42 13-34-4 +always \u8F43 1-136-3 +always \u8F44 15-23456-2 +always \u8F45 45-2 +always \u8F46 14-34-5 +always \u8F47 13-246-3 +always \u8F48 12-146-2 +always \u8F49 1-12456-4 +always \u8F4A 1246-5 +always \u8F4B 1235-123456-2 +always \u8F4C 15-236-4 +always \u8F4D 12-2346-5 +always \u8F4E 13-246-5 +always \u8F4F 1-1236-5 +always \u8F50 135-34-2 +always \u8F51 14-146-4 +always \u8F52 12345-136-2 +always \u8F53 12345-1236-3 +always \u8F54 14-1456-2 +always \u8F55 13-2346-2 +always \u8F56 15-2346-5 +always \u8F57 123-1236-4 +always \u8F58 1235-12456-5 +always \u8F59 16-4 +always \u8F5A 13-16-2 +always \u8F5B 145-1246-5 +always \u8F5C 156-2 +always \u8F5D 1256-2 +always \u8F5E 15-2345-5 +always \u8F5F 1235-12346-3 +always \u8F60 14-356-2 +always \u8F61 1234-356-5 +always \u8F62 14-16-5 +always \u8F63 14-16-5 +always \u8F64 14-34-2 +always \u8F65 14-1456-5 +always \u8F66 12-2346-3 +always \u8F67 23456-5 +always \u8F68 13-1246-4 +always \u8F69 15-45-3 +always \u8F6A 145-16-5 +always \u8F6B 1245-136-5 +always \u8F6C 1-12456-4 +always \u8F6D 2346-5 +always \u8F6E 14-123456-2 +always \u8F6F 1245-12456-4 +always \u8F70 1235-12346-3 +always \u8F71 123-34-3 +always \u8F72 123-2346-3 +always \u8F73 14-34-2 +always \u8F74 1-12356-2 +always \u8F75 1-156-4 +always \u8F76 16-5 +always \u8F77 1235-34-3 +always \u8F78 1-136-4 +always \u8F79 14-16-5 +always \u8F7A 246-2 +always \u8F7B 245-13456-3 +always \u8F7C 24-156-5 +always \u8F7D 125-2456-5 +always \u8F7E 1-156-5 +always \u8F7F 13-246-5 +always \u8F80 1-12356-3 +always \u8F81 245-45-2 +always \u8F82 14-34-5 +always \u8F83 13-246-5 +always \u8F84 1-2346-2 +always \u8F85 12345-34-4 +always \u8F86 14-46-5 +always \u8F87 1345-2345-4 +always \u8F88 135-356-5 +always \u8F89 1235-1246-3 +always \u8F8A 13-123456-4 +always \u8F8B 456-4 +always \u8F8C 14-46-2 +always \u8F8D 12-25-5 +always \u8F8E 125-156-3 +always \u8F8F 245-12356-5 +always \u8F90 12345-34-2 +always \u8F91 13-16-2 +always \u8F92 123456-3 +always \u8F93 24-34-3 +always \u8F94 1234-356-5 +always \u8F95 45-2 +always \u8F96 15-23456-2 +always \u8F97 1-1236-4 +always \u8F98 14-34-5 +always \u8F99 1-2346-2 +always \u8F9A 14-1456-2 +always \u8F9B 15-1456-3 +always \u8F9C 13-34-3 +always \u8F9D 245-156-2 +always \u8F9E 245-156-2 +always \u8F9F 135-16-5 +always \u8FA0 125-1246-5 +always \u8FA1 135-2345-5 +always \u8FA2 14-345-5 +always \u8FA3 14-345-5 +always \u8FA4 245-156-2 +always \u8FA5 15-236-3 +always \u8FA6 135-1236-5 +always \u8FA7 135-2345-5 +always \u8FA8 135-2345-5 +always \u8FA9 135-2345-5 +always \u8FAA 15-236-3 +always \u8FAB 135-2345-5 +always \u8FAC 135-1236-3 +always \u8FAD 245-156-2 +always \u8FAE 135-2345-5 +always \u8FAF 135-2345-5 +always \u8FB0 12-136-2 +always \u8FB1 1245-34-5 +always \u8FB2 1345-12346-2 +always \u8FB3 1345-12346-2 +always \u8FB4 1-136-4 +always \u8FB5 12-25-5 +always \u8FB6 12-25-5 +always \u8FB7 16-3 +always \u8FB8 1245-1356-2 +always \u8FB9 135-2345-3 +always \u8FBA 135-2345-3 +always \u8FBB 24-156-2 +always \u8FBC 1245-34-5 +always \u8FBD 14-246-2 +always \u8FBE 145-345-2 +always \u8FBF 12-1236-3 +always \u8FC0 13-1236-3 +always \u8FC1 245-2345-3 +always \u8FC2 1256-3 +always \u8FC3 1256-3 +always \u8FC4 245-16-5 +always \u8FC5 15-256-5 +always \u8FC6 16-4 +always \u8FC7 13-25-5 +always \u8FC8 134-2456-5 +always \u8FC9 245-16-3 +always \u8FCA 125-345-3 +always \u8FCB 456-5 +always \u8FCC 1234-34-5 +always \u8FCD 1-123456-3 +always \u8FCE 13456-2 +always \u8FCF 124-16-5 +always \u8FD0 256-5 +always \u8FD1 13-1456-5 +always \u8FD2 1235-1346-2 +always \u8FD3 23456-5 +always \u8FD4 12345-1236-4 +always \u8FD5 34-4 +always \u8FD6 145-345-2 +always \u8FD7 2346-2 +always \u8FD8 1235-2456-2 +always \u8FD9 1-2346-5 +always \u8FDA 1-12346-3 +always \u8FDB 13-1456-5 +always \u8FDC 45-4 +always \u8FDD 1246-2 +always \u8FDE 14-2345-2 +always \u8FDF 12-156-2 +always \u8FE0 12-2346-5 +always \u8FE1 1345-16-5 +always \u8FE2 124-246-2 +always \u8FE3 12-156-5 +always \u8FE4 16-2 +always \u8FE5 13-235-4 +always \u8FE6 13-23456-3 +always \u8FE7 12-136-2 +always \u8FE8 145-2456-5 +always \u8FE9 156-4 +always \u8FEA 145-16-2 +always \u8FEB 1234-126-5 +always \u8FEC 456-4 +always \u8FED 145-346-2 +always \u8FEE 125-2346-2 +always \u8FEF 124-146-2 +always \u8FF0 24-34-5 +always \u8FF1 124-25-2 +always \u8FF2 245-1256-5 +always \u8FF3 13-13456-5 +always \u8FF4 1235-1246-2 +always \u8FF5 124-12346-2 +always \u8FF6 234-5 +always \u8FF7 134-16-2 +always \u8FF8 135-1356-5 +always \u8FF9 13-16-5 +always \u8FFA 1345-2456-4 +always \u8FFB 16-2 +always \u8FFC 13-346-2 +always \u8FFD 1-1246-3 +always \u8FFE 14-346-5 +always \u8FFF 15-256-5 +always \u9000 124-1246-5 +always \u9001 15-12346-5 +always \u9002 24-156-5 +always \u9003 124-146-2 +always \u9004 1234-1346-2 +always \u9005 13-12356-5 +always \u9006 1345-16-5 +always \u9007 145-123456-5 +always \u9008 13-235-4 +always \u9009 15-45-4 +always \u900A 15-256-5 +always \u900B 135-34-3 +always \u900C 234-2 +always \u900D 15-246-3 +always \u900E 245-234-2 +always \u900F 124-12356-5 +always \u9010 1-34-2 +always \u9011 245-234-2 +always \u9012 145-16-5 +always \u9013 145-16-5 +always \u9014 124-34-2 +always \u9015 13-13456-5 +always \u9016 124-16-5 +always \u9017 145-12356-5 +always \u9018 16-4 +always \u9019 1-2346-5 +always \u901A 124-12346-3 +always \u901B 13-456-5 +always \u901C 34-5 +always \u901D 24-156-5 +always \u901E 12-1356-4 +always \u901F 15-34-5 +always \u9020 125-146-5 +always \u9021 245-256-3 +always \u9022 12345-1356-2 +always \u9023 14-2345-2 +always \u9024 15-25-5 +always \u9025 1235-1246-2 +always \u9026 14-16-4 +always \u9027 13-34-4 +always \u9028 14-2456-2 +always \u9029 135-136-5 +always \u902A 245-25-5 +always \u902B 13-236-2 +always \u902C 135-1356-5 +always \u902D 1235-12456-5 +always \u902E 145-2456-4 +always \u902F 14-34-5 +always \u9030 234-2 +always \u9031 1-12356-3 +always \u9032 13-1456-5 +always \u9033 1256-5 +always \u9034 12-25-3 +always \u9035 123-1246-2 +always \u9036 1246-3 +always \u9037 124-16-5 +always \u9038 16-5 +always \u9039 145-345-2 +always \u903A 45-4 +always \u903B 14-25-2 +always \u903C 135-16-3 +always \u903D 1345-25-5 +always \u903E 1256-2 +always \u903F 145-1346-5 +always \u9040 15-1246-2 +always \u9041 145-123456-5 +always \u9042 15-1246-5 +always \u9043 2345-4 +always \u9044 12-12456-2 +always \u9045 12-156-2 +always \u9046 124-16-2 +always \u9047 1256-5 +always \u9048 24-156-2 +always \u9049 1-136-3 +always \u904A 234-2 +always \u904B 256-5 +always \u904C 2346-5 +always \u904D 135-2345-5 +always \u904E 13-25-5 +always \u904F 2346-5 +always \u9050 15-23456-2 +always \u9051 1235-456-2 +always \u9052 245-234-2 +always \u9053 145-146-5 +always \u9054 145-345-2 +always \u9055 1246-2 +always \u9056 12456-2 +always \u9057 16-2 +always \u9058 13-12356-5 +always \u9059 246-2 +always \u905A 12-34-5 +always \u905B 14-234-5 +always \u905C 15-256-5 +always \u905D 124-345-5 +always \u905E 145-16-5 +always \u905F 12-156-2 +always \u9060 45-4 +always \u9061 15-34-5 +always \u9062 124-345-5 +always \u9063 245-2345-4 +always \u9064 134-345-4 +always \u9065 246-2 +always \u9066 13-12456-5 +always \u9067 1-1346-3 +always \u9068 146-2 +always \u9069 24-156-5 +always \u906A 245-2346-5 +always \u906B 12-156-5 +always \u906C 15-34-5 +always \u906D 125-146-3 +always \u906E 1-2346-3 +always \u906F 145-123456-5 +always \u9070 145-16-5 +always \u9071 14-12356-2 +always \u9072 12-156-2 +always \u9073 245-25-3 +always \u9074 14-1456-2 +always \u9075 125-123456-3 +always \u9076 1245-146-5 +always \u9077 245-2345-3 +always \u9078 15-45-4 +always \u9079 1256-5 +always \u907A 16-2 +always \u907B 2346-5 +always \u907C 14-246-2 +always \u907D 13-1256-5 +always \u907E 24-156-5 +always \u907F 135-16-5 +always \u9080 246-3 +always \u9081 134-2456-5 +always \u9082 15-346-5 +always \u9083 15-1246-5 +always \u9084 1235-2456-2 +always \u9085 1-1236-3 +always \u9086 124-1356-2 +always \u9087 156-4 +always \u9088 134-246-4 +always \u9089 135-2345-3 +always \u908A 135-2345-3 +always \u908B 14-345-3 +always \u908C 14-16-2 +always \u908D 45-2 +always \u908E 246-2 +always \u908F 14-25-2 +always \u9090 14-16-4 +always \u9091 16-5 +always \u9092 124-13456-2 +always \u9093 145-1356-5 +always \u9094 245-16-4 +always \u9095 235-3 +always \u9096 24-1236-3 +always \u9097 1235-1236-2 +always \u9098 1256-2 +always \u9099 134-1346-2 +always \u909A 1245-34-2 +always \u909B 245-235-2 +always \u909C 12456-4 +always \u909D 123-456-5 +always \u909E 12345-34-3 +always \u909F 123-1346-5 +always \u90A0 135-1456-3 +always \u90A1 12345-1346-3 +always \u90A2 15-13456-2 +always \u90A3 1345-345-5 +always \u90A4 15-1456-3 +always \u90A5 24-136-4 +always \u90A6 135-1346-3 +always \u90A7 45-2 +always \u90A8 245-123456-3 +always \u90A9 1235-25-4 +always \u90AA 15-346-2 +always \u90AB 135-1346-3 +always \u90AC 34-3 +always \u90AD 13-1256-5 +always \u90AE 234-2 +always \u90AF 1235-1236-2 +always \u90B0 124-2456-2 +always \u90B1 245-234-3 +always \u90B2 135-16-5 +always \u90B3 1234-16-3 +always \u90B4 135-13456-4 +always \u90B5 24-146-5 +always \u90B6 135-356-5 +always \u90B7 35-4 +always \u90B8 145-16-4 +always \u90B9 125-12356-3 +always \u90BA 346-5 +always \u90BB 14-1456-2 +always \u90BC 123-456-3 +always \u90BD 13-1246-3 +always \u90BE 1-34-3 +always \u90BF 24-156-3 +always \u90C0 123-34-3 +always \u90C1 1256-5 +always \u90C2 13-2456-3 +always \u90C3 1235-2346-2 +always \u90C4 15-346-5 +always \u90C5 1-156-5 +always \u90C6 13-16-2 +always \u90C7 15-256-2 +always \u90C8 1235-12356-5 +always \u90C9 15-13456-2 +always \u90CA 13-246-3 +always \u90CB 15-16-2 +always \u90CC 13-1246-3 +always \u90CD 1345-25-2 +always \u90CE 14-1346-2 +always \u90CF 13-23456-2 +always \u90D0 123-2356-5 +always \u90D1 1-1356-5 +always \u90D2 14-1346-2 +always \u90D3 256-5 +always \u90D4 2345-2 +always \u90D5 12-1356-2 +always \u90D6 145-12356-3 +always \u90D7 15-16-3 +always \u90D8 14-1256-4 +always \u90D9 12345-34-4 +always \u90DA 34-2 +always \u90DB 12345-34-2 +always \u90DC 13-146-5 +always \u90DD 1235-146-4 +always \u90DE 14-1346-2 +always \u90DF 13-23456-2 +always \u90E0 13-1356-4 +always \u90E1 13-256-5 +always \u90E2 13456-4 +always \u90E3 135-126-2 +always \u90E4 15-16-5 +always \u90E5 135-356-5 +always \u90E6 14-16-5 +always \u90E7 256-2 +always \u90E8 135-34-5 +always \u90E9 15-246-2 +always \u90EA 245-16-3 +always \u90EB 1234-16-2 +always \u90EC 245-13456-3 +always \u90ED 13-25-3 +always \u90EE 1-12356-3 +always \u90EF 124-1236-2 +always \u90F0 125-12356-3 +always \u90F1 1234-13456-2 +always \u90F2 14-2456-2 +always \u90F3 1345-16-2 +always \u90F4 12-136-3 +always \u90F5 234-2 +always \u90F6 135-34-5 +always \u90F7 15-46-3 +always \u90F8 145-1236-3 +always \u90F9 13-1256-2 +always \u90FA 235-3 +always \u90FB 245-246-3 +always \u90FC 16-3 +always \u90FD 145-12356-3 +always \u90FE 2345-4 +always \u90FF 134-356-2 +always \u9100 1245-25-5 +always \u9101 135-356-5 +always \u9102 2346-5 +always \u9103 1256-2 +always \u9104 13-45-5 +always \u9105 1256-4 +always \u9106 256-5 +always \u9107 1235-12356-5 +always \u9108 123-1246-2 +always \u9109 15-46-3 +always \u910A 15-46-3 +always \u910B 15-12356-3 +always \u910C 124-1346-2 +always \u910D 134-13456-2 +always \u910E 15-16-3 +always \u910F 1245-34-5 +always \u9110 12-34-5 +always \u9111 125-156-3 +always \u9112 125-12356-3 +always \u9113 13-1256-2 +always \u9114 34-3 +always \u9115 15-46-3 +always \u9116 256-2 +always \u9117 1235-146-5 +always \u9118 235-3 +always \u9119 135-16-4 +always \u911A 134-126-5 +always \u911B 12-146-2 +always \u911C 12345-34-3 +always \u911D 14-246-4 +always \u911E 1456-2 +always \u911F 1-12456-3 +always \u9120 1235-34-5 +always \u9121 245-246-3 +always \u9122 2345-3 +always \u9123 1-1346-3 +always \u9124 134-1236-5 +always \u9125 245-246-3 +always \u9126 15-1256-4 +always \u9127 145-1356-5 +always \u9128 135-16-5 +always \u9129 15-256-2 +always \u912A 135-16-5 +always \u912B 245-1356-2 +always \u912C 1246-2 +always \u912D 1-1356-5 +always \u912E 134-146-5 +always \u912F 24-1236-5 +always \u9130 14-1456-2 +always \u9131 1234-126-2 +always \u9132 145-1236-3 +always \u9133 134-1356-2 +always \u9134 346-5 +always \u9135 245-146-3 +always \u9136 123-2356-5 +always \u9137 12345-1356-3 +always \u9138 134-1356-2 +always \u9139 125-12356-3 +always \u913A 123-456-5 +always \u913B 14-2345-4 +always \u913C 125-1236-5 +always \u913D 12-1236-2 +always \u913E 234-3 +always \u913F 245-16-2 +always \u9140 2345-3 +always \u9141 12-1236-2 +always \u9142 125-1236-5 +always \u9143 14-13456-2 +always \u9144 1235-12456-3 +always \u9145 15-16-3 +always \u9146 12345-1356-3 +always \u9147 125-1236-5 +always \u9148 14-16-5 +always \u9149 234-4 +always \u914A 145-13456-4 +always \u914B 245-234-2 +always \u914C 1-25-2 +always \u914D 1234-356-5 +always \u914E 1-12356-5 +always \u914F 1256-4 +always \u9150 13-1236-3 +always \u9151 1256-4 +always \u9152 13-234-4 +always \u9153 2345-4 +always \u9154 125-1246-5 +always \u9155 134-146-2 +always \u9156 145-1236-3 +always \u9157 15-1256-5 +always \u9158 124-12356-2 +always \u9159 1-136-3 +always \u915A 12345-136-3 +always \u915B 45-2 +always \u915C 12345-34-3 +always \u915D 256-5 +always \u915E 124-2456-5 +always \u915F 124-2345-3 +always \u9160 245-23456-4 +always \u9161 124-25-2 +always \u9162 125-25-5 +always \u9163 1235-1236-3 +always \u9164 13-34-3 +always \u9165 15-34-3 +always \u9166 1234-126-5 +always \u9167 12-12356-2 +always \u9168 125-2456-5 +always \u9169 134-13456-4 +always \u916A 14-146-5 +always \u916B 12-25-5 +always \u916C 12-12356-2 +always \u916D 234-5 +always \u916E 124-12346-2 +always \u916F 1-156-4 +always \u9170 15-2345-3 +always \u9171 13-46-5 +always \u9172 12-1356-2 +always \u9173 1456-5 +always \u9174 124-34-2 +always \u9175 15-246-5 +always \u9176 134-356-2 +always \u9177 123-34-5 +always \u9178 15-12456-3 +always \u9179 14-356-5 +always \u917A 1234-34-2 +always \u917B 125-1246-5 +always \u917C 1235-2456-4 +always \u917D 2345-5 +always \u917E 24-2456-3 +always \u917F 1345-46-5 +always \u9180 1246-2 +always \u9181 14-34-5 +always \u9182 14-1236-4 +always \u9183 2345-3 +always \u9184 124-146-2 +always \u9185 1234-356-3 +always \u9186 1-1236-4 +always \u9187 12-123456-2 +always \u9188 124-1236-2 +always \u9189 125-1246-5 +always \u918A 1-1246-5 +always \u918B 245-34-5 +always \u918C 123-123456-3 +always \u918D 124-16-2 +always \u918E 134-2345-2 +always \u918F 145-34-3 +always \u9190 1235-34-2 +always \u9191 15-1256-4 +always \u9192 15-13456-4 +always \u9193 124-1236-4 +always \u9194 13-234-3 +always \u9195 12-123456-2 +always \u9196 256-5 +always \u9197 1234-126-5 +always \u9198 123-2346-5 +always \u9199 15-12356-3 +always \u919A 134-16-2 +always \u919B 245-45-2 +always \u919C 12-12356-4 +always \u919D 245-25-2 +always \u919E 256-5 +always \u919F 235-5 +always \u91A0 1346-5 +always \u91A1 1-345-5 +always \u91A2 1235-2456-4 +always \u91A3 124-1346-2 +always \u91A4 13-46-5 +always \u91A5 1234-246-4 +always \u91A6 24-1236-4 +always \u91A7 1256-5 +always \u91A8 14-16-2 +always \u91A9 125-146-2 +always \u91AA 14-146-2 +always \u91AB 16-3 +always \u91AC 13-46-5 +always \u91AD 1234-34-2 +always \u91AE 13-246-5 +always \u91AF 15-16-3 +always \u91B0 124-1236-2 +always \u91B1 1234-126-5 +always \u91B2 1345-12346-2 +always \u91B3 16-5 +always \u91B4 14-16-4 +always \u91B5 13-1256-5 +always \u91B6 13-246-5 +always \u91B7 16-5 +always \u91B8 1345-46-5 +always \u91B9 1245-34-2 +always \u91BA 15-256-3 +always \u91BB 12-12356-2 +always \u91BC 2345-5 +always \u91BD 14-13456-2 +always \u91BE 134-16-2 +always \u91BF 134-16-2 +always \u91C0 1345-46-5 +always \u91C1 15-1456-5 +always \u91C2 13-246-5 +always \u91C3 24-156-3 +always \u91C4 134-16-2 +always \u91C5 2345-5 +always \u91C6 135-2345-5 +always \u91C7 245-2456-4 +always \u91C8 24-156-5 +always \u91C9 234-5 +always \u91CA 24-156-5 +always \u91CB 24-156-5 +always \u91CC 14-16-4 +always \u91CD 1-12346-5 +always \u91CE 346-4 +always \u91CF 14-46-5 +always \u91D0 14-16-2 +always \u91D1 13-1456-3 +always \u91D2 13-1456-3 +always \u91D3 145-345-2 +always \u91D4 16-4 +always \u91D5 1345-246-4 +always \u91D6 145-146-3 +always \u91D7 1-146-3 +always \u91D8 145-13456-3 +always \u91D9 135-126-3 +always \u91DA 245-234-2 +always \u91DB 1235-2346-2 +always \u91DC 12345-34-4 +always \u91DD 1-136-3 +always \u91DE 1-156-2 +always \u91DF 135-345-3 +always \u91E0 14-12456-5 +always \u91E1 12345-34-4 +always \u91E2 1345-2456-4 +always \u91E3 145-246-5 +always \u91E4 24-1236-3 +always \u91E5 245-246-4 +always \u91E6 123-12356-5 +always \u91E7 12-12456-5 +always \u91E8 125-156-4 +always \u91E9 12345-1236-2 +always \u91EA 1256-2 +always \u91EB 1235-35-2 +always \u91EC 1235-1236-5 +always \u91ED 13-1346-3 +always \u91EE 245-16-2 +always \u91EF 134-1346-2 +always \u91F0 1245-156-5 +always \u91F1 145-16-5 +always \u91F2 15-156-5 +always \u91F3 15-16-5 +always \u91F4 16-5 +always \u91F5 12-2456-3 +always \u91F6 24-156-3 +always \u91F7 124-34-4 +always \u91F8 15-16-5 +always \u91F9 1345-1256-4 +always \u91FA 245-2345-3 +always \u91FB 245-234-2 +always \u91FC 13-2345-5 +always \u91FD 1234-16-3 +always \u91FE 346-2 +always \u91FF 1456-4 +always \u9200 135-345-4 +always \u9201 12345-1346-3 +always \u9202 12-136-2 +always \u9203 15-13456-2 +always \u9204 124-12356-4 +always \u9205 236-5 +always \u9206 245-2345-3 +always \u9207 12345-34-3 +always \u9208 135-34-5 +always \u9209 1345-345-5 +always \u920A 15-1456-3 +always \u920B 2346-2 +always \u920C 13-236-2 +always \u920D 145-123456-5 +always \u920E 13-12356-3 +always \u920F 1456-4 +always \u9210 245-2345-2 +always \u9211 135-1236-4 +always \u9212 15-345-5 +always \u9213 1245-136-2 +always \u9214 12-146-3 +always \u9215 1345-234-4 +always \u9216 12345-136-3 +always \u9217 256-4 +always \u9218 13-16-4 +always \u9219 245-1456-2 +always \u921A 1234-16-2 +always \u921B 13-25-3 +always \u921C 1235-12346-2 +always \u921D 1456-2 +always \u921E 13-256-3 +always \u921F 24-156-3 +always \u9220 16-5 +always \u9221 1-12346-3 +always \u9222 1345-346-3 +always \u9223 13-2456-5 +always \u9224 1245-156-5 +always \u9225 1235-25-4 +always \u9226 124-2456-5 +always \u9227 123-1346-5 +always \u9228 45-2 +always \u9229 14-34-2 +always \u922A 123456-5 +always \u922B 245-1456-2 +always \u922C 145-25-2 +always \u922D 125-156-3 +always \u922E 1345-16-2 +always \u922F 124-34-2 +always \u9230 24-156-5 +always \u9231 134-1456-2 +always \u9232 13-34-3 +always \u9233 123-2346-3 +always \u9234 14-13456-2 +always \u9235 135-13456-5 +always \u9236 15-156-5 +always \u9237 13-34-3 +always \u9238 135-126-2 +always \u9239 1234-16-2 +always \u923A 1256-5 +always \u923B 15-156-5 +always \u923C 125-25-2 +always \u923D 135-34-3 +always \u923E 234-2 +always \u923F 145-2345-5 +always \u9240 13-23456-4 +always \u9241 1-136-3 +always \u9242 24-156-4 +always \u9243 24-156-5 +always \u9244 124-346-4 +always \u9245 13-1256-5 +always \u9246 15-12456-5 +always \u9247 24-156-3 +always \u9248 124-345-4 +always \u9249 15-45-5 +always \u924A 1-146-3 +always \u924B 135-146-5 +always \u924C 1235-2346-2 +always \u924D 135-16-5 +always \u924E 24-1356-3 +always \u924F 12-34-2 +always \u9250 24-156-2 +always \u9251 135-126-2 +always \u9252 1-34-5 +always \u9253 12-156-5 +always \u9254 125-345-3 +always \u9255 1234-126-4 +always \u9256 124-12346-2 +always \u9257 245-2345-2 +always \u9258 12345-34-2 +always \u9259 1-2456-4 +always \u925A 134-146-4 +always \u925B 245-2345-3 +always \u925C 12345-34-2 +always \u925D 14-16-5 +always \u925E 236-5 +always \u925F 1234-16-3 +always \u9260 46-3 +always \u9261 135-1236-5 +always \u9262 135-126-3 +always \u9263 13-346-2 +always \u9264 13-12356-3 +always \u9265 24-34-5 +always \u9266 1-1356-3 +always \u9267 134-34-4 +always \u9268 1345-16-4 +always \u9269 15-16-4 +always \u926A 145-16-5 +always \u926B 13-23456-3 +always \u926C 134-34-5 +always \u926D 124-1236-4 +always \u926E 24-136-3 +always \u926F 16-4 +always \u9270 15-156-3 +always \u9271 123-456-5 +always \u9272 123-345-4 +always \u9273 135-356-4 +always \u9274 13-2345-5 +always \u9275 124-12346-2 +always \u9276 15-13456-2 +always \u9277 1235-12346-2 +always \u9278 13-246-4 +always \u9279 12-156-4 +always \u927A 156-5 +always \u927B 13-2346-5 +always \u927C 135-13456-4 +always \u927D 24-156-5 +always \u927E 134-12356-2 +always \u927F 1235-345-3 +always \u9280 1456-2 +always \u9281 13-256-3 +always \u9282 1-12356-3 +always \u9283 12-12346-5 +always \u9284 24-1346-5 +always \u9285 124-12346-2 +always \u9286 134-126-5 +always \u9287 14-356-5 +always \u9288 13-16-3 +always \u9289 1256-5 +always \u928A 15-1256-5 +always \u928B 1245-136-2 +always \u928C 125-123456-5 +always \u928D 1-156-5 +always \u928E 245-235-2 +always \u928F 24-1236-5 +always \u9290 12-156-5 +always \u9291 15-165-4 +always \u9292 15-13456-2 +always \u9293 245-45-2 +always \u9294 1234-16-3 +always \u9295 124-346-4 +always \u9296 1-34-3 +always \u9297 1235-12356-2 +always \u9298 134-13456-2 +always \u9299 123-35-4 +always \u929A 145-246-5 +always \u929B 15-2345-3 +always \u929C 15-2345-2 +always \u929D 15-234-3 +always \u929E 13-256-3 +always \u929F 12-345-3 +always \u92A0 14-146-4 +always \u92A1 13-16-2 +always \u92A2 1234-16-4 +always \u92A3 1245-34-2 +always \u92A4 134-16-4 +always \u92A5 16-3 +always \u92A6 1456-3 +always \u92A7 13-456-3 +always \u92A8 1236-3 +always \u92A9 145-234-3 +always \u92AA 234-4 +always \u92AB 15-2346-5 +always \u92AC 123-146-5 +always \u92AD 245-2345-2 +always \u92AE 14-12456-2 +always \u92AF 15-156-3 +always \u92B0 2456-3 +always \u92B1 145-246-5 +always \u92B2 1235-1236-5 +always \u92B3 1245-1246-5 +always \u92B4 24-156-5 +always \u92B5 123-1356-3 +always \u92B6 245-234-2 +always \u92B7 15-246-3 +always \u92B8 1-2346-2 +always \u92B9 15-234-5 +always \u92BA 125-1346-5 +always \u92BB 124-16-3 +always \u92BC 245-25-5 +always \u92BD 13-35-3 +always \u92BE 13-12346-4 +always \u92BF 1-12346-3 +always \u92C0 145-12356-5 +always \u92C1 14-1256-4 +always \u92C2 134-356-2 +always \u92C3 14-1346-2 +always \u92C4 12456-4 +always \u92C5 15-1456-3 +always \u92C6 256-2 +always \u92C7 135-356-5 +always \u92C8 34-5 +always \u92C9 15-34-5 +always \u92CA 1256-5 +always \u92CB 12-1236-2 +always \u92CC 124-13456-4 +always \u92CD 135-126-2 +always \u92CE 1235-1236-5 +always \u92CF 13-23456-2 +always \u92D0 1235-12346-2 +always \u92D1 245-12456-3 +always \u92D2 12345-1356-3 +always \u92D3 12-1236-3 +always \u92D4 12456-4 +always \u92D5 1-156-5 +always \u92D6 15-156-3 +always \u92D7 15-45-3 +always \u92D8 1235-35-2 +always \u92D9 34-2 +always \u92DA 124-246-2 +always \u92DB 13-12346-4 +always \u92DC 1-25-2 +always \u92DD 14-236-5 +always \u92DE 15-13456-2 +always \u92DF 245-1456-4 +always \u92E0 24-136-5 +always \u92E1 1235-1236-2 +always \u92E2 14-236-5 +always \u92E3 346-2 +always \u92E4 12-34-2 +always \u92E5 125-1356-5 +always \u92E6 13-1256-3 +always \u92E7 15-2345-5 +always \u92E8 2346-2 +always \u92E9 134-1346-2 +always \u92EA 1234-34-5 +always \u92EB 14-16-2 +always \u92EC 1234-1236-5 +always \u92ED 1245-1246-5 +always \u92EE 12-1356-2 +always \u92EF 13-146-5 +always \u92F0 14-16-4 +always \u92F1 124-2346-5 +always \u92F2 1456-3 +always \u92F3 1-34-5 +always \u92F4 1-136-5 +always \u92F5 124-34-3 +always \u92F6 14-234-4 +always \u92F7 125-1246-5 +always \u92F8 13-1256-5 +always \u92F9 12-1346-4 +always \u92FA 45-3 +always \u92FB 13-2345-5 +always \u92FC 13-1346-3 +always \u92FD 145-246-5 +always \u92FE 124-146-2 +always \u92FF 12-1346-2 +always \u9300 14-123456-2 +always \u9301 123-2346-5 +always \u9302 14-13456-2 +always \u9303 135-356-3 +always \u9304 14-34-5 +always \u9305 14-16-2 +always \u9306 245-46-3 +always \u9307 1234-356-2 +always \u9308 13-45-4 +always \u9309 134-1456-2 +always \u930A 125-1246-5 +always \u930B 1234-1356-2 +always \u930C 1236-5 +always \u930D 1234-16-2 +always \u930E 15-2345-5 +always \u930F 23456-3 +always \u9310 1-1246-3 +always \u9311 14-356-5 +always \u9312 345-3 +always \u9313 123-12346-3 +always \u9314 124-345-5 +always \u9315 123-123456-3 +always \u9316 145-34-4 +always \u9317 1246-5 +always \u9318 12-1246-2 +always \u9319 125-156-3 +always \u931A 1-1356-3 +always \u931B 135-136-3 +always \u931C 1345-346-3 +always \u931D 245-12346-2 +always \u931E 145-1246-5 +always \u931F 124-1236-2 +always \u9320 145-13456-5 +always \u9321 245-16-2 +always \u9322 245-2345-2 +always \u9323 1-1246-5 +always \u9324 13-16-3 +always \u9325 1256-5 +always \u9326 13-1456-4 +always \u9327 13-12456-4 +always \u9328 134-146-2 +always \u9329 12-1346-3 +always \u932A 124-2345-4 +always \u932B 15-16-2 +always \u932C 14-2345-5 +always \u932D 145-246-3 +always \u932E 13-34-5 +always \u932F 245-25-5 +always \u9330 24-34-5 +always \u9331 1-136-3 +always \u9332 14-34-5 +always \u9333 134-1356-4 +always \u9334 14-34-5 +always \u9335 1235-35-3 +always \u9336 135-246-4 +always \u9337 13-345-2 +always \u9338 14-2456-2 +always \u9339 123-136-4 +always \u933A 12345-1236-3 +always \u933B 34-4 +always \u933C 1345-2456-5 +always \u933D 12456-4 +always \u933E 125-1236-5 +always \u933F 34-4 +always \u9340 145-2346-2 +always \u9341 15-2345-3 +always \u9342 1234-2345-3 +always \u9343 1235-25-3 +always \u9344 14-46-5 +always \u9345 12345-345-4 +always \u9346 134-136-2 +always \u9347 123-2456-4 +always \u9348 13456-3 +always \u9349 24-156-2 +always \u934A 14-2345-5 +always \u934B 13-25-3 +always \u934C 15-2345-4 +always \u934D 145-34-5 +always \u934E 124-34-2 +always \u934F 1246-2 +always \u9350 125-12346-3 +always \u9351 12345-34-5 +always \u9352 1245-12356-2 +always \u9353 13-16-2 +always \u9354 2346-5 +always \u9355 13-256-3 +always \u9356 12-136-4 +always \u9357 124-16-2 +always \u9358 1-345-2 +always \u9359 1235-12346-5 +always \u935A 46-2 +always \u935B 145-12456-5 +always \u935C 15-23456-2 +always \u935D 1256-2 +always \u935E 123-1356-3 +always \u935F 15-13456-3 +always \u9360 1235-456-2 +always \u9361 1246-4 +always \u9362 12345-34-5 +always \u9363 1-146-3 +always \u9364 12-345-3 +always \u9365 245-346-5 +always \u9366 24-2346-2 +always \u9367 1235-12346-3 +always \u9368 123-1246-2 +always \u9369 14-25-5 +always \u936A 134-12356-2 +always \u936B 245-246-3 +always \u936C 245-246-3 +always \u936D 1235-12356-2 +always \u936E 124-12356-3 +always \u936F 245-12346-3 +always \u9370 1235-12456-2 +always \u9371 346-5 +always \u9372 134-1456-2 +always \u9373 13-2345-5 +always \u9374 145-12456-3 +always \u9375 13-2345-5 +always \u9376 15-156-3 +always \u9377 123-1246-3 +always \u9378 1235-34-2 +always \u9379 15-45-3 +always \u937A 1-2346-4 +always \u937B 13-346-2 +always \u937C 1-136-3 +always \u937D 135-2345-3 +always \u937E 1-12346-3 +always \u937F 125-156-3 +always \u9380 15-234-3 +always \u9381 346-2 +always \u9382 134-356-4 +always \u9383 1234-2456-5 +always \u9384 2456-3 +always \u9385 13-346-5 +always \u9386 245-2345-2 +always \u9387 134-356-2 +always \u9388 12-25-3 +always \u9389 124-345-5 +always \u938A 135-1346-5 +always \u938B 15-23456-2 +always \u938C 14-2345-2 +always \u938D 15-25-4 +always \u938E 15-16-5 +always \u938F 14-234-2 +always \u9390 125-34-2 +always \u9391 346-5 +always \u9392 1345-12356-5 +always \u9393 12346-3 +always \u9394 1245-12346-2 +always \u9395 124-1346-2 +always \u9396 15-25-4 +always \u9397 245-46-3 +always \u9398 13-2346-2 +always \u9399 24-25-5 +always \u939A 12-1246-2 +always \u939B 135-126-2 +always \u939C 1234-1236-2 +always \u939D 15-345-5 +always \u939E 135-16-5 +always \u939F 15-1346-4 +always \u93A0 13-1346-3 +always \u93A1 125-156-3 +always \u93A2 34-3 +always \u93A3 13456-2 +always \u93A4 1235-456-4 +always \u93A5 124-246-2 +always \u93A6 14-234-2 +always \u93A7 123-2456-4 +always \u93A8 15-123456-4 +always \u93A9 24-345-3 +always \u93AA 15-12356-3 +always \u93AB 12456-5 +always \u93AC 13-146-4 +always \u93AD 1-136-5 +always \u93AE 1-136-5 +always \u93AF 14-25-4 +always \u93B0 16-5 +always \u93B1 45-2 +always \u93B2 124-1346-4 +always \u93B3 1345-346-5 +always \u93B4 15-16-2 +always \u93B5 13-23456-3 +always \u93B6 13-2346-3 +always \u93B7 134-345-4 +always \u93B8 13-45-3 +always \u93B9 15-12346-5 +always \u93BA 125-34-4 +always \u93BB 15-25-4 +always \u93BC 15-46-5 +always \u93BD 12345-1356-2 +always \u93BE 123456-3 +always \u93BF 1345-345-2 +always \u93C0 14-34-4 +always \u93C1 15-25-4 +always \u93C2 12356-3 +always \u93C3 125-34-2 +always \u93C4 124-12456-2 +always \u93C5 15-234-3 +always \u93C6 13-12456-5 +always \u93C7 15-45-2 +always \u93C8 14-2345-5 +always \u93C9 24-12356-5 +always \u93CA 146-5 +always \u93CB 134-1236-4 +always \u93CC 134-126-5 +always \u93CD 14-25-2 +always \u93CE 135-16-5 +always \u93CF 1246-5 +always \u93D0 14-234-2 +always \u93D1 145-16-2 +always \u93D2 245-246-3 +always \u93D3 245-12346-3 +always \u93D4 16-2 +always \u93D5 14-34-5 +always \u93D6 146-2 +always \u93D7 123-1356-3 +always \u93D8 245-46-3 +always \u93D9 245-1246-3 +always \u93DA 245-16-5 +always \u93DB 12-1346-2 +always \u93DC 124-1346-2 +always \u93DD 134-1236-5 +always \u93DE 235-3 +always \u93DF 12-1236-4 +always \u93E0 12345-1356-3 +always \u93E1 13-13456-5 +always \u93E2 135-246-3 +always \u93E3 24-34-5 +always \u93E4 14-12356-5 +always \u93E5 15-234-5 +always \u93E6 245-12346-3 +always \u93E7 14-12346-2 +always \u93E8 125-1236-5 +always \u93E9 13-2345-5 +always \u93EA 245-146-2 +always \u93EB 14-16-2 +always \u93EC 15-23456-5 +always \u93ED 15-16-3 +always \u93EE 123-1346-3 +always \u93EF 24-456-4 +always \u93F0 135-1356-5 +always \u93F1 1-1346-3 +always \u93F2 245-2345-3 +always \u93F3 1-1356-3 +always \u93F4 14-34-5 +always \u93F5 1235-35-2 +always \u93F6 13-16-2 +always \u93F7 1234-34-2 +always \u93F8 1235-1246-5 +always \u93F9 245-46-4 +always \u93FA 1234-126-3 +always \u93FB 14-1456-2 +always \u93FC 15-25-4 +always \u93FD 15-234-5 +always \u93FE 15-1236-4 +always \u93FF 12-1356-3 +always \u9400 123-1246-5 +always \u9401 15-156-3 +always \u9402 14-234-5 +always \u9403 1345-146-2 +always \u9404 1235-1356-2 +always \u9405 1234-346-4 +always \u9406 15-1246-5 +always \u9407 12345-1236-2 +always \u9408 245-246-2 +always \u9409 245-45-3 +always \u940A 46-2 +always \u940B 124-1346-5 +always \u940C 15-46-5 +always \u940D 13-236-2 +always \u940E 13-246-3 +always \u940F 125-123456-3 +always \u9410 14-246-5 +always \u9411 13-346-2 +always \u9412 14-146-2 +always \u9413 145-1246-3 +always \u9414 15-1456-2 +always \u9415 125-1236-3 +always \u9416 13-16-3 +always \u9417 13-2345-4 +always \u9418 1-12346-3 +always \u9419 145-1356-5 +always \u941A 23456-5 +always \u941B 13456-5 +always \u941C 145-1246-5 +always \u941D 13-236-2 +always \u941E 1345-12356-5 +always \u941F 124-16-5 +always \u9420 1234-34-4 +always \u9421 124-346-4 +always \u9422 346-4 +always \u9423 12-1356-3 +always \u9424 145-13456-4 +always \u9425 24-1236-5 +always \u9426 123-2456-3 +always \u9427 13-2345-5 +always \u9428 12345-356-5 +always \u9429 15-1246-5 +always \u942A 14-34-4 +always \u942B 13-45-3 +always \u942C 1235-1246-5 +always \u942D 1256-5 +always \u942E 14-2345-2 +always \u942F 1-25-2 +always \u9430 245-246-3 +always \u9431 245-2345-3 +always \u9432 1-25-2 +always \u9433 14-356-2 +always \u9434 135-16-5 +always \u9435 124-346-4 +always \u9436 1235-12456-2 +always \u9437 346-5 +always \u9438 145-25-2 +always \u9439 13-25-4 +always \u943A 145-1346-3 +always \u943B 13-1256-5 +always \u943C 12345-136-2 +always \u943D 145-345-2 +always \u943E 135-356-5 +always \u943F 16-5 +always \u9440 2456-5 +always \u9441 125-12346-3 +always \u9442 15-256-5 +always \u9443 145-246-5 +always \u9444 1-34-5 +always \u9445 1235-1356-2 +always \u9446 1-1246-5 +always \u9447 13-16-3 +always \u9448 1345-346-3 +always \u9449 13-2346-2 +always \u944A 1235-25-5 +always \u944B 245-13456-3 +always \u944C 135-1456-3 +always \u944D 13456-3 +always \u944E 123-1246-5 +always \u944F 1345-13456-2 +always \u9450 15-1256-3 +always \u9451 13-2345-5 +always \u9452 13-2345-5 +always \u9453 245-2345-4 +always \u9454 12-345-4 +always \u9455 1-156-5 +always \u9456 134-346-5 +always \u9457 14-16-2 +always \u9458 14-356-2 +always \u9459 13-16-3 +always \u945A 125-12456-5 +always \u945B 123-456-5 +always \u945C 24-1346-5 +always \u945D 1234-1356-2 +always \u945E 14-345-5 +always \u945F 145-34-2 +always \u9460 24-25-5 +always \u9461 12-25-5 +always \u9462 14-1256-5 +always \u9463 135-246-3 +always \u9464 135-146-5 +always \u9465 14-34-4 +always \u9466 15-2345-4 +always \u9467 123-12456-3 +always \u9468 14-12346-2 +always \u9469 2346-5 +always \u946A 14-34-2 +always \u946B 15-1456-3 +always \u946C 13-2345-5 +always \u946D 14-1236-2 +always \u946E 135-126-2 +always \u946F 13-2345-3 +always \u9470 246-5 +always \u9471 12-1236-2 +always \u9472 15-46-3 +always \u9473 13-2345-5 +always \u9474 15-16-3 +always \u9475 13-12456-5 +always \u9476 245-1346-2 +always \u9477 1345-346-5 +always \u9478 14-356-4 +always \u9479 245-12456-3 +always \u947A 245-1256-2 +always \u947B 1234-1236-5 +always \u947C 14-25-2 +always \u947D 125-12456-3 +always \u947E 14-12456-2 +always \u947F 125-146-2 +always \u9480 1345-346-5 +always \u9481 13-236-2 +always \u9482 124-1346-4 +always \u9483 1-34-2 +always \u9484 14-1236-2 +always \u9485 13-1456-3 +always \u9486 145-345-2 +always \u9487 16-4 +always \u9488 1-136-3 +always \u9489 145-13456-3 +always \u948A 1-146-3 +always \u948B 1234-126-3 +always \u948C 1345-246-4 +always \u948D 124-34-4 +always \u948E 245-2345-3 +always \u948F 12-12456-5 +always \u9490 24-1236-3 +always \u9491 13-16-2 +always \u9492 12345-1236-2 +always \u9493 145-246-5 +always \u9494 134-136-2 +always \u9495 1345-1256-4 +always \u9496 15-16-2 +always \u9497 12-2456-3 +always \u9498 15-13456-2 +always \u9499 13-2456-5 +always \u949A 135-34-5 +always \u949B 124-2456-5 +always \u949C 13-1256-5 +always \u949D 145-123456-5 +always \u949E 12-146-3 +always \u949F 1-12346-3 +always \u94A0 1345-345-5 +always \u94A1 135-356-5 +always \u94A2 13-1346-3 +always \u94A3 135-1236-4 +always \u94A4 245-2345-2 +always \u94A5 246-5 +always \u94A6 245-1456-3 +always \u94A7 13-256-3 +always \u94A8 34-3 +always \u94A9 13-12356-3 +always \u94AA 123-1346-5 +always \u94AB 12345-1346-3 +always \u94AC 1235-25-4 +always \u94AD 124-12356-4 +always \u94AE 1345-234-4 +always \u94AF 135-345-4 +always \u94B0 1256-5 +always \u94B1 245-2345-2 +always \u94B2 1-1356-3 +always \u94B3 245-2345-2 +always \u94B4 13-34-4 +always \u94B5 135-126-3 +always \u94B6 123-2346-3 +always \u94B7 1234-126-4 +always \u94B8 135-34-3 +always \u94B9 135-126-2 +always \u94BA 236-5 +always \u94BB 125-12456-3 +always \u94BC 134-34-5 +always \u94BD 124-1236-4 +always \u94BE 13-23456-4 +always \u94BF 145-2345-5 +always \u94C0 234-2 +always \u94C1 124-346-4 +always \u94C2 135-126-2 +always \u94C3 14-13456-2 +always \u94C4 24-25-5 +always \u94C5 245-2345-3 +always \u94C6 134-146-4 +always \u94C7 135-146-5 +always \u94C8 24-156-5 +always \u94C9 15-45-5 +always \u94CA 124-234-3 +always \u94CB 135-16-5 +always \u94CC 1345-16-4 +always \u94CD 1234-16-2 +always \u94CE 145-25-2 +always \u94CF 15-13456-2 +always \u94D0 123-146-5 +always \u94D1 14-146-4 +always \u94D2 156-4 +always \u94D3 134-1346-2 +always \u94D4 23456-5 +always \u94D5 234-4 +always \u94D6 12-1356-2 +always \u94D7 13-23456-2 +always \u94D8 346-2 +always \u94D9 1345-146-2 +always \u94DA 1-156-5 +always \u94DB 145-1346-3 +always \u94DC 124-12346-2 +always \u94DD 14-1256-4 +always \u94DE 145-246-5 +always \u94DF 1456-3 +always \u94E0 123-2456-4 +always \u94E1 1-345-2 +always \u94E2 1-34-3 +always \u94E3 15-16-4 +always \u94E4 124-13456-4 +always \u94E5 145-234-3 +always \u94E6 15-2345-3 +always \u94E7 1235-35-2 +always \u94E8 245-45-2 +always \u94E9 24-345-3 +always \u94EA 12345-234-3 +always \u94EB 124-246-5 +always \u94EC 13-2346-5 +always \u94ED 134-13456-2 +always \u94EE 1-1356-3 +always \u94EF 15-2346-5 +always \u94F0 13-246-4 +always \u94F1 16-3 +always \u94F2 12-1236-4 +always \u94F3 12-12346-5 +always \u94F4 124-1346-5 +always \u94F5 1236-4 +always \u94F6 1456-2 +always \u94F7 1245-34-2 +always \u94F8 1-34-5 +always \u94F9 14-146-2 +always \u94FA 1234-34-5 +always \u94FB 34-2 +always \u94FC 14-2456-2 +always \u94FD 124-2346-5 +always \u94FE 14-2345-5 +always \u94FF 123-1356-3 +always \u9500 15-246-3 +always \u9501 15-25-4 +always \u9502 14-16-4 +always \u9503 125-1356-5 +always \u9504 12-34-2 +always \u9505 13-25-3 +always \u9506 13-146-5 +always \u9507 2346-2 +always \u9508 15-234-5 +always \u9509 245-25-5 +always \u950A 14-236-5 +always \u950B 12345-1356-3 +always \u950C 15-1456-3 +always \u950D 14-234-4 +always \u950E 123-2456-3 +always \u950F 13-2345-4 +always \u9510 1245-1246-5 +always \u9511 124-16-3 +always \u9512 14-1346-2 +always \u9513 245-1456-4 +always \u9514 13-1256-2 +always \u9515 345-3 +always \u9516 245-46-3 +always \u9517 1-2346-4 +always \u9518 14-25-5 +always \u9519 245-25-5 +always \u951A 134-146-2 +always \u951B 135-136-3 +always \u951C 245-16-2 +always \u951D 145-2346-2 +always \u951E 123-2346-5 +always \u951F 123-123456-3 +always \u9520 12-1346-3 +always \u9521 15-16-3 +always \u9522 13-34-5 +always \u9523 14-25-2 +always \u9524 12-1246-2 +always \u9525 1-1246-3 +always \u9526 13-1456-4 +always \u9527 1-156-5 +always \u9528 15-2345-3 +always \u9529 13-45-4 +always \u952A 1235-25-3 +always \u952B 1234-356-2 +always \u952C 124-1236-2 +always \u952D 145-13456-5 +always \u952E 13-2345-5 +always \u952F 13-1256-5 +always \u9530 134-1356-4 +always \u9531 125-156-3 +always \u9532 245-346-5 +always \u9533 13456-3 +always \u9534 123-2456-4 +always \u9535 245-46-3 +always \u9536 15-156-3 +always \u9537 2346-5 +always \u9538 12-345-3 +always \u9539 245-246-3 +always \u953A 1-12346-3 +always \u953B 145-12456-5 +always \u953C 15-12356-3 +always \u953D 1235-456-2 +always \u953E 1235-12456-2 +always \u953F 2456-3 +always \u9540 145-34-5 +always \u9541 134-356-4 +always \u9542 14-12356-5 +always \u9543 125-156-3 +always \u9544 12345-356-5 +always \u9545 134-356-2 +always \u9546 134-126-5 +always \u9547 1-136-5 +always \u9548 135-126-2 +always \u9549 13-2346-2 +always \u954A 1345-346-5 +always \u954B 124-1346-4 +always \u954C 13-45-3 +always \u954D 1345-346-5 +always \u954E 1345-345-2 +always \u954F 14-234-2 +always \u9550 13-146-4 +always \u9551 135-1346-5 +always \u9552 16-5 +always \u9553 13-23456-3 +always \u9554 135-1456-3 +always \u9555 1245-12346-2 +always \u9556 135-246-3 +always \u9557 124-1346-2 +always \u9558 134-1236-5 +always \u9559 14-25-2 +always \u955A 135-1356-5 +always \u955B 235-3 +always \u955C 13-13456-5 +always \u955D 145-16-2 +always \u955E 125-34-2 +always \u955F 15-45-5 +always \u9560 14-234-2 +always \u9561 15-256-2 +always \u9562 13-236-2 +always \u9563 14-246-5 +always \u9564 1234-34-2 +always \u9565 14-34-4 +always \u9566 145-1246-5 +always \u9567 14-1236-2 +always \u9568 1234-34-4 +always \u9569 245-12456-3 +always \u956A 245-46-3 +always \u956B 145-1356-5 +always \u956C 1235-25-5 +always \u956D 14-356-2 +always \u956E 1235-12456-2 +always \u956F 1-25-2 +always \u9570 14-2345-2 +always \u9571 16-5 +always \u9572 12-345-4 +always \u9573 135-246-3 +always \u9574 14-345-5 +always \u9575 12-1236-2 +always \u9576 15-46-3 +always \u9577 12-1346-2 +always \u9578 12-1346-2 +always \u9579 13-234-4 +always \u957A 146-4 +always \u957B 145-346-2 +always \u957C 245-1256-3 +always \u957D 14-246-4 +always \u957E 134-16-2 +always \u957F 12-1346-2 +always \u9580 134-136-2 +always \u9581 134-345-5 +always \u9582 24-12456-3 +always \u9583 24-1236-4 +always \u9584 1235-25-5 +always \u9585 134-136-2 +always \u9586 2345-2 +always \u9587 135-16-5 +always \u9588 1235-1236-5 +always \u9589 135-16-5 +always \u958A 24-1236-3 +always \u958B 123-2456-3 +always \u958C 123-1346-3 +always \u958D 135-1356-3 +always \u958E 1235-12346-2 +always \u958F 1245-123456-5 +always \u9590 15-1236-5 +always \u9591 15-2345-2 +always \u9592 15-2345-2 +always \u9593 13-2345-3 +always \u9594 134-1456-4 +always \u9595 15-23456-3 +always \u9596 24-1246-4 +always \u9597 145-12356-5 +always \u9598 1-345-2 +always \u9599 1345-146-5 +always \u959A 1-1236-3 +always \u959B 1234-1356-3 +always \u959C 15-23456-4 +always \u959D 14-13456-2 +always \u959E 135-2345-5 +always \u959F 135-16-5 +always \u95A0 1245-123456-5 +always \u95A1 1235-2346-2 +always \u95A2 13-12456-3 +always \u95A3 13-2346-2 +always \u95A4 1235-2346-2 +always \u95A5 12345-345-2 +always \u95A6 12-34-5 +always \u95A7 1235-12346-5 +always \u95A8 13-1246-3 +always \u95A9 134-1456-4 +always \u95AA 15-2346-5 +always \u95AB 123-123456-4 +always \u95AC 14-1346-2 +always \u95AD 14-1256-2 +always \u95AE 124-13456-2 +always \u95AF 24-345-5 +always \u95B0 13-1256-2 +always \u95B1 236-5 +always \u95B2 236-5 +always \u95B3 12-1236-4 +always \u95B4 245-1256-5 +always \u95B5 14-1456-5 +always \u95B6 12-1346-3 +always \u95B7 24-345-3 +always \u95B8 123-123456-4 +always \u95B9 2345-3 +always \u95BA 123456-2 +always \u95BB 2345-2 +always \u95BC 2346-5 +always \u95BD 1235-123456-3 +always \u95BE 1256-5 +always \u95BF 123456-2 +always \u95C0 15-46-5 +always \u95C1 135-146-3 +always \u95C2 15-46-5 +always \u95C3 245-1256-5 +always \u95C4 246-4 +always \u95C5 123456-2 +always \u95C6 135-1236-4 +always \u95C7 1236-5 +always \u95C8 1246-2 +always \u95C9 1456-3 +always \u95CA 123-25-5 +always \u95CB 245-236-5 +always \u95CC 14-1236-2 +always \u95CD 145-34-3 +always \u95CE 245-45-2 +always \u95CF 12345-1356-3 +always \u95D0 124-2345-2 +always \u95D1 1345-346-5 +always \u95D2 124-345-5 +always \u95D3 123-2456-4 +always \u95D4 1235-2346-2 +always \u95D5 245-236-5 +always \u95D6 12-456-4 +always \u95D7 13-12456-3 +always \u95D8 145-12356-5 +always \u95D9 245-16-4 +always \u95DA 123-1246-3 +always \u95DB 124-1346-2 +always \u95DC 13-12456-3 +always \u95DD 1234-246-2 +always \u95DE 123-1236-5 +always \u95DF 15-16-5 +always \u95E0 1235-1246-5 +always \u95E1 12-1236-4 +always \u95E2 1234-16-5 +always \u95E3 145-1346-5 +always \u95E4 1235-12456-2 +always \u95E5 124-345-5 +always \u95E6 123456-2 +always \u95E7 124-345-3 +always \u95E8 134-136-2 +always \u95E9 24-12456-3 +always \u95EA 24-1236-4 +always \u95EB 2345-2 +always \u95EC 1235-1236-5 +always \u95ED 135-16-5 +always \u95EE 123456-5 +always \u95EF 12-456-4 +always \u95F0 1245-123456-5 +always \u95F1 1246-2 +always \u95F2 15-2345-2 +always \u95F3 1235-12346-2 +always \u95F4 13-2345-3 +always \u95F5 134-1456-4 +always \u95F6 123-1346-5 +always \u95F7 134-136-3 +always \u95F8 1-345-2 +always \u95F9 1345-146-5 +always \u95FA 13-1246-3 +always \u95FB 123456-2 +always \u95FC 124-345-5 +always \u95FD 134-1456-4 +always \u95FE 14-1256-2 +always \u95FF 123-2456-4 +always \u9600 12345-345-2 +always \u9601 13-2346-2 +always \u9602 1235-2346-2 +always \u9603 123-123456-4 +always \u9604 13-234-3 +always \u9605 236-5 +always \u9606 14-1346-2 +always \u9607 145-34-3 +always \u9608 1256-5 +always \u9609 2345-3 +always \u960A 12-1346-3 +always \u960B 15-16-5 +always \u960C 123456-2 +always \u960D 1235-123456-3 +always \u960E 2345-2 +always \u960F 2346-5 +always \u9610 12-1236-4 +always \u9611 14-1236-2 +always \u9612 245-1256-5 +always \u9613 1235-1246-5 +always \u9614 123-25-5 +always \u9615 245-236-5 +always \u9616 1235-2346-2 +always \u9617 124-2345-2 +always \u9618 124-345-5 +always \u9619 245-236-5 +always \u961A 123-1236-5 +always \u961B 1235-12456-2 +always \u961C 12345-34-5 +always \u961D 12345-34-4 +always \u961E 14-2346-5 +always \u961F 145-1246-5 +always \u9620 15-1456-5 +always \u9621 245-2345-3 +always \u9622 34-5 +always \u9623 16-5 +always \u9624 16-4 +always \u9625 1456-3 +always \u9626 46-2 +always \u9627 145-12356-4 +always \u9628 2346-5 +always \u9629 24-1356-3 +always \u962A 135-1236-4 +always \u962B 1234-356-2 +always \u962C 123-1356-3 +always \u962D 256-4 +always \u962E 1245-12456-4 +always \u962F 1-156-4 +always \u9630 1234-16-2 +always \u9631 13-13456-4 +always \u9632 12345-1346-2 +always \u9633 46-2 +always \u9634 1456-3 +always \u9635 1-136-5 +always \u9636 13-346-3 +always \u9637 12-1356-3 +always \u9638 2346-5 +always \u9639 245-1256-3 +always \u963A 145-16-4 +always \u963B 125-34-4 +always \u963C 125-25-5 +always \u963D 145-2345-5 +always \u963E 14-13456-4 +always \u963F 345-3 +always \u9640 124-25-2 +always \u9641 124-25-2 +always \u9642 1234-126-3 +always \u9643 135-13456-4 +always \u9644 12345-34-5 +always \u9645 13-16-5 +always \u9646 14-34-5 +always \u9647 14-12346-4 +always \u9648 12-136-2 +always \u9649 15-13456-2 +always \u964A 145-25-5 +always \u964B 14-12356-5 +always \u964C 134-126-5 +always \u964D 13-46-5 +always \u964E 24-34-3 +always \u964F 145-25-5 +always \u9650 15-2345-5 +always \u9651 156-2 +always \u9652 13-1246-4 +always \u9653 1256-3 +always \u9654 13-2456-3 +always \u9655 24-1236-4 +always \u9656 13-256-5 +always \u9657 245-246-5 +always \u9658 15-13456-2 +always \u9659 12-123456-2 +always \u965A 12345-34-5 +always \u965B 135-16-5 +always \u965C 24-1236-4 +always \u965D 24-1236-4 +always \u965E 24-1356-3 +always \u965F 1-156-5 +always \u9660 1234-34-3 +always \u9661 145-12356-4 +always \u9662 45-5 +always \u9663 1-136-5 +always \u9664 12-34-2 +always \u9665 15-2345-5 +always \u9666 145-146-4 +always \u9667 1345-346-5 +always \u9668 256-4 +always \u9669 15-2345-4 +always \u966A 1234-356-2 +always \u966B 1234-356-2 +always \u966C 125-12356-3 +always \u966D 16-3 +always \u966E 145-1246-4 +always \u966F 14-123456-2 +always \u9670 1456-3 +always \u9671 13-1256-3 +always \u9672 12-1246-2 +always \u9673 12-136-2 +always \u9674 1234-16-2 +always \u9675 14-13456-2 +always \u9676 124-146-2 +always \u9677 15-2345-5 +always \u9678 14-34-5 +always \u9679 24-1356-3 +always \u967A 15-2345-4 +always \u967B 1456-3 +always \u967C 1-34-4 +always \u967D 46-2 +always \u967E 1245-1356-2 +always \u967F 15-23456-2 +always \u9680 12-12346-2 +always \u9681 2345-5 +always \u9682 1456-3 +always \u9683 1256-2 +always \u9684 124-16-2 +always \u9685 1256-2 +always \u9686 14-12346-2 +always \u9687 1246-3 +always \u9688 1246-3 +always \u9689 1345-346-5 +always \u968A 145-1246-5 +always \u968B 15-1246-2 +always \u968C 1236-4 +always \u968D 1235-456-2 +always \u968E 13-346-3 +always \u968F 15-1246-2 +always \u9690 1456-4 +always \u9691 13-2456-3 +always \u9692 2345-4 +always \u9693 1235-1246-3 +always \u9694 13-2346-2 +always \u9695 256-4 +always \u9696 34-5 +always \u9697 1246-4 +always \u9698 2456-5 +always \u9699 15-16-5 +always \u969A 124-1346-2 +always \u969B 13-16-5 +always \u969C 1-1346-5 +always \u969D 145-146-4 +always \u969E 146-2 +always \u969F 15-16-5 +always \u96A0 1456-4 +always \u96A1 15-345-3 +always \u96A2 1245-146-5 +always \u96A3 14-1456-2 +always \u96A4 124-1246-2 +always \u96A5 145-1356-5 +always \u96A6 1234-16-4 +always \u96A7 15-1246-5 +always \u96A8 15-1246-2 +always \u96A9 1256-5 +always \u96AA 15-2345-4 +always \u96AB 12345-136-2 +always \u96AC 1345-16-4 +always \u96AD 156-2 +always \u96AE 13-16-3 +always \u96AF 145-146-4 +always \u96B0 15-16-2 +always \u96B1 1456-4 +always \u96B2 2346-2 +always \u96B3 1235-1246-3 +always \u96B4 14-12346-4 +always \u96B5 15-16-3 +always \u96B6 14-16-5 +always \u96B7 14-16-5 +always \u96B8 14-16-5 +always \u96B9 1-1246-3 +always \u96BA 1235-2346-5 +always \u96BB 1-156-3 +always \u96BC 15-123456-4 +always \u96BD 13-256-5 +always \u96BE 1345-1236-2 +always \u96BF 16-5 +always \u96C0 245-236-5 +always \u96C1 2345-5 +always \u96C2 245-1456-2 +always \u96C3 13-2345-3 +always \u96C4 15-235-2 +always \u96C5 23456-4 +always \u96C6 13-16-2 +always \u96C7 13-34-5 +always \u96C8 1235-12456-2 +always \u96C9 1-156-5 +always \u96CA 13-12356-5 +always \u96CB 13-256-5 +always \u96CC 245-156-2 +always \u96CD 235-3 +always \u96CE 13-1256-3 +always \u96CF 12-34-2 +always \u96D0 1235-34-3 +always \u96D1 125-345-2 +always \u96D2 14-25-5 +always \u96D3 1256-2 +always \u96D4 12-12356-2 +always \u96D5 145-246-3 +always \u96D6 15-1246-3 +always \u96D7 1235-1236-5 +always \u96D8 25-5 +always \u96D9 24-456-3 +always \u96DA 13-12456-5 +always \u96DB 12-34-2 +always \u96DC 125-345-2 +always \u96DD 235-3 +always \u96DE 13-16-3 +always \u96DF 15-16-3 +always \u96E0 12-12356-2 +always \u96E1 14-234-5 +always \u96E2 14-16-2 +always \u96E3 1345-1236-2 +always \u96E4 15-236-2 +always \u96E5 125-345-2 +always \u96E6 13-16-2 +always \u96E7 13-16-2 +always \u96E8 1256-4 +always \u96E9 1256-2 +always \u96EA 15-236-4 +always \u96EB 1345-345-4 +always \u96EC 12345-12356-4 +always \u96ED 15-2346-5 +always \u96EE 134-34-5 +always \u96EF 123456-2 +always \u96F0 12345-136-3 +always \u96F1 1234-1346-2 +always \u96F2 256-2 +always \u96F3 14-16-5 +always \u96F4 14-16-5 +always \u96F5 1346-4 +always \u96F6 14-13456-2 +always \u96F7 14-356-2 +always \u96F8 1236-2 +always \u96F9 135-146-2 +always \u96FA 34-5 +always \u96FB 145-2345-5 +always \u96FC 145-1346-5 +always \u96FD 1235-34-2 +always \u96FE 34-5 +always \u96FF 145-246-5 +always \u9700 15-1256-3 +always \u9701 13-16-5 +always \u9702 134-34-5 +always \u9703 12-136-2 +always \u9704 15-246-3 +always \u9705 1-345-2 +always \u9706 124-13456-2 +always \u9707 1-136-5 +always \u9708 1234-356-5 +always \u9709 134-356-2 +always \u970A 14-13456-2 +always \u970B 245-16-3 +always \u970C 12-12356-3 +always \u970D 1235-25-5 +always \u970E 24-345-5 +always \u970F 12345-356-3 +always \u9710 12346-3 +always \u9711 1-1236-3 +always \u9712 1456-3 +always \u9713 1345-16-2 +always \u9714 1-34-5 +always \u9715 124-123456-2 +always \u9716 14-1456-2 +always \u9717 14-13456-2 +always \u9718 145-12346-5 +always \u9719 13456-3 +always \u971A 34-5 +always \u971B 14-13456-2 +always \u971C 24-456-3 +always \u971D 14-13456-2 +always \u971E 15-23456-2 +always \u971F 1235-12346-2 +always \u9720 1456-3 +always \u9721 134-126-5 +always \u9722 134-2456-5 +always \u9723 256-4 +always \u9724 14-234-5 +always \u9725 134-1356-5 +always \u9726 135-1456-3 +always \u9727 34-5 +always \u9728 1246-5 +always \u9729 123-25-5 +always \u972A 1456-2 +always \u972B 15-16-2 +always \u972C 16-5 +always \u972D 2456-4 +always \u972E 145-1236-5 +always \u972F 145-1356-5 +always \u9730 15-2345-5 +always \u9731 1256-5 +always \u9732 14-34-5 +always \u9733 14-12346-2 +always \u9734 145-2456-5 +always \u9735 13-16-2 +always \u9736 1234-1346-2 +always \u9737 46-2 +always \u9738 135-345-5 +always \u9739 1234-16-3 +always \u973A 1246-2 +always \u973B 12345-1356-3 +always \u973C 15-16-4 +always \u973D 13-16-5 +always \u973E 134-2456-2 +always \u973F 134-1356-2 +always \u9740 134-1356-2 +always \u9741 14-356-2 +always \u9742 14-16-5 +always \u9743 1235-25-5 +always \u9744 2456-4 +always \u9745 12345-356-5 +always \u9746 145-2456-5 +always \u9747 14-12346-2 +always \u9748 14-13456-2 +always \u9749 2456-5 +always \u974A 12345-1356-3 +always \u974B 14-16-5 +always \u974C 135-146-4 +always \u974D 1235-2346-5 +always \u974E 1235-2346-5 +always \u974F 1235-2346-5 +always \u9750 135-13456-5 +always \u9751 245-13456-3 +always \u9752 245-13456-3 +always \u9753 14-46-5 +always \u9754 124-2345-3 +always \u9755 1-136-3 +always \u9756 13-13456-5 +always \u9757 12-1356-5 +always \u9758 245-13456-5 +always \u9759 13-13456-5 +always \u975A 14-46-5 +always \u975B 145-2345-5 +always \u975C 13-13456-5 +always \u975D 124-2345-3 +always \u975E 12345-356-3 +always \u975F 12345-356-3 +always \u9760 123-146-5 +always \u9761 134-16-4 +always \u9762 134-2345-5 +always \u9763 134-2345-5 +always \u9764 1234-146-5 +always \u9765 346-5 +always \u9766 134-2345-4 +always \u9767 1235-1246-5 +always \u9768 346-5 +always \u9769 13-2346-2 +always \u976A 145-13456-3 +always \u976B 12-345-3 +always \u976C 245-2345-2 +always \u976D 1245-136-5 +always \u976E 145-16-2 +always \u976F 145-34-5 +always \u9770 34-5 +always \u9771 1245-136-5 +always \u9772 245-1456-2 +always \u9773 13-1456-5 +always \u9774 15-236-3 +always \u9775 1345-234-4 +always \u9776 135-345-4 +always \u9777 1456-4 +always \u9778 15-345-4 +always \u9779 1345-345-5 +always \u977A 134-126-5 +always \u977B 125-34-4 +always \u977C 145-345-2 +always \u977D 135-1236-5 +always \u977E 16-5 +always \u977F 246-5 +always \u9780 124-146-2 +always \u9781 135-356-5 +always \u9782 13-346-3 +always \u9783 1235-12346-2 +always \u9784 1234-146-2 +always \u9785 46-3 +always \u9786 145-13456-4 +always \u9787 1456-3 +always \u9788 13-2346-2 +always \u9789 124-146-2 +always \u978A 13-16-2 +always \u978B 15-346-2 +always \u978C 1236-3 +always \u978D 1236-3 +always \u978E 1235-136-2 +always \u978F 13-12346-4 +always \u9790 245-23456-4 +always \u9791 145-345-2 +always \u9792 245-246-2 +always \u9793 124-13456-3 +always \u9794 134-1236-2 +always \u9795 13456-5 +always \u9796 15-1246-3 +always \u9797 124-246-2 +always \u9798 245-246-5 +always \u9799 15-45-5 +always \u979A 123-12346-5 +always \u979B 135-1356-4 +always \u979C 124-345-5 +always \u979D 24-1346-5 +always \u979E 135-13456-4 +always \u979F 123-25-5 +always \u97A0 13-1256-2 +always \u97A1 14-345-3 +always \u97A2 15-346-5 +always \u97A3 1245-12356-2 +always \u97A4 135-1346-3 +always \u97A5 1356-3 +always \u97A6 245-234-3 +always \u97A7 245-234-3 +always \u97A8 1235-2346-2 +always \u97A9 15-246-5 +always \u97AA 134-12356-2 +always \u97AB 13-1256-3 +always \u97AC 13-2345-3 +always \u97AD 135-2345-3 +always \u97AE 145-16-3 +always \u97AF 13-2345-3 +always \u97B0 13-1256-3 +always \u97B1 124-146-3 +always \u97B2 13-12356-3 +always \u97B3 124-345-5 +always \u97B4 135-356-5 +always \u97B5 15-346-2 +always \u97B6 1234-1236-2 +always \u97B7 13-2346-2 +always \u97B8 135-16-5 +always \u97B9 123-25-5 +always \u97BA 1234-1346-3 +always \u97BB 14-12356-5 +always \u97BC 13-1246-5 +always \u97BD 245-246-2 +always \u97BE 15-236-3 +always \u97BF 13-16-3 +always \u97C0 13-2345-3 +always \u97C1 13-46-3 +always \u97C2 12-1236-5 +always \u97C3 145-345-2 +always \u97C4 1235-25-5 +always \u97C5 15-2345-4 +always \u97C6 245-2345-3 +always \u97C7 145-34-2 +always \u97C8 35-5 +always \u97C9 13-2345-3 +always \u97CA 14-1236-2 +always \u97CB 1246-2 +always \u97CC 1245-136-5 +always \u97CD 12345-34-2 +always \u97CE 134-356-5 +always \u97CF 13-45-5 +always \u97D0 13-2346-2 +always \u97D1 1246-4 +always \u97D2 245-246-5 +always \u97D3 1235-1236-2 +always \u97D4 12-1346-5 +always \u97D5 1235-25-5 +always \u97D6 1245-12356-4 +always \u97D7 256-5 +always \u97D8 24-2346-5 +always \u97D9 1246-4 +always \u97DA 13-2346-2 +always \u97DB 135-356-5 +always \u97DC 124-146-3 +always \u97DD 13-12356-3 +always \u97DE 256-5 +always \u97DF 13-146-3 +always \u97E0 135-16-5 +always \u97E1 1246-4 +always \u97E2 1235-1246-5 +always \u97E3 145-34-2 +always \u97E4 35-5 +always \u97E5 145-34-2 +always \u97E6 1246-2 +always \u97E7 1245-136-5 +always \u97E8 12345-34-2 +always \u97E9 1235-1236-2 +always \u97EA 1246-4 +always \u97EB 256-5 +always \u97EC 124-146-3 +always \u97ED 13-234-4 +always \u97EE 13-234-4 +always \u97EF 15-2345-3 +always \u97F0 15-346-5 +always \u97F1 15-2345-3 +always \u97F2 13-16-3 +always \u97F3 1456-3 +always \u97F4 125-345-2 +always \u97F5 256-5 +always \u97F6 24-146-2 +always \u97F7 14-2346-5 +always \u97F8 1234-1356-2 +always \u97F9 1235-1356-2 +always \u97FA 13456-3 +always \u97FB 256-5 +always \u97FC 1234-1356-2 +always \u97FD 1236-3 +always \u97FE 1456-3 +always \u97FF 15-46-4 +always \u9800 1235-34-5 +always \u9801 346-5 +always \u9802 145-13456-4 +always \u9803 245-13456-4 +always \u9804 123-1246-2 +always \u9805 15-46-5 +always \u9806 24-123456-5 +always \u9807 1235-1236-3 +always \u9808 15-1256-3 +always \u9809 16-2 +always \u980A 15-1256-3 +always \u980B 13-34-5 +always \u980C 15-12346-5 +always \u980D 123-1246-4 +always \u980E 245-16-2 +always \u980F 1235-1346-2 +always \u9810 1256-5 +always \u9811 12456-2 +always \u9812 135-1236-3 +always \u9813 145-123456-5 +always \u9814 145-16-2 +always \u9815 145-1236-3 +always \u9816 1234-1236-5 +always \u9817 1234-126-4 +always \u9818 14-13456-4 +always \u9819 245-2346-5 +always \u981A 13-13456-4 +always \u981B 14-356-4 +always \u981C 13-2346-2 +always \u981D 245-246-3 +always \u981E 2346-5 +always \u981F 2346-2 +always \u9820 1246-4 +always \u9821 13-346-2 +always \u9822 13-35-3 +always \u9823 24-136-4 +always \u9824 16-2 +always \u9825 24-136-4 +always \u9826 1235-2346-3 +always \u9827 145-1246-3 +always \u9828 1234-2345-3 +always \u9829 1234-13456-3 +always \u982A 14-356-5 +always \u982B 12345-34-4 +always \u982C 13-23456-2 +always \u982D 124-12356-2 +always \u982E 1235-1246-5 +always \u982F 123-1246-2 +always \u9830 13-23456-2 +always \u9831 14-2346-5 +always \u9832 124-13456-4 +always \u9833 12-1356-3 +always \u9834 13456-4 +always \u9835 13-256-3 +always \u9836 1235-34-2 +always \u9837 1235-1236-5 +always \u9838 13-13456-4 +always \u9839 124-1246-2 +always \u983A 124-1246-2 +always \u983B 1234-1456-2 +always \u983C 14-2456-5 +always \u983D 124-1246-2 +always \u983E 125-156-3 +always \u983F 125-156-3 +always \u9840 12-1246-2 +always \u9841 145-13456-5 +always \u9842 14-2456-5 +always \u9843 2345-2 +always \u9844 1235-1236-5 +always \u9845 13-2345-3 +always \u9846 123-2346-3 +always \u9847 245-1246-5 +always \u9848 13-235-4 +always \u9849 245-1456-3 +always \u984A 16-2 +always \u984B 15-2456-3 +always \u984C 124-16-2 +always \u984D 2346-2 +always \u984E 2346-5 +always \u984F 2345-2 +always \u9850 1235-123456-5 +always \u9851 123-1236-4 +always \u9852 235-2 +always \u9853 1-12456-3 +always \u9854 2345-2 +always \u9855 15-2345-4 +always \u9856 15-1456-5 +always \u9857 16-4 +always \u9858 45-5 +always \u9859 15-1346-4 +always \u985A 145-2345-3 +always \u985B 145-2345-3 +always \u985C 13-46-4 +always \u985D 123-34-3 +always \u985E 14-356-5 +always \u985F 14-246-2 +always \u9860 1234-246-4 +always \u9861 16-5 +always \u9862 134-1236-3 +always \u9863 245-34-5 +always \u9864 246-2 +always \u9865 1235-146-5 +always \u9866 245-246-2 +always \u9867 13-34-5 +always \u9868 15-256-5 +always \u9869 2345-4 +always \u986A 1235-1246-5 +always \u986B 12-1236-5 +always \u986C 1245-34-2 +always \u986D 1235-12346-3 +always \u986E 135-1456-3 +always \u986F 15-2345-4 +always \u9870 1234-1456-2 +always \u9871 14-34-2 +always \u9872 14-1236-4 +always \u9873 1345-346-5 +always \u9874 245-45-2 +always \u9875 346-5 +always \u9876 145-13456-4 +always \u9877 245-13456-4 +always \u9878 1235-1236-3 +always \u9879 15-46-5 +always \u987A 24-123456-5 +always \u987B 15-1256-3 +always \u987C 15-1256-3 +always \u987D 12456-2 +always \u987E 13-34-5 +always \u987F 145-123456-5 +always \u9880 245-16-2 +always \u9881 135-1236-3 +always \u9882 15-12346-5 +always \u9883 1235-1346-2 +always \u9884 1256-5 +always \u9885 14-34-2 +always \u9886 14-13456-4 +always \u9887 1234-126-3 +always \u9888 13-13456-4 +always \u9889 13-346-2 +always \u988A 13-23456-2 +always \u988B 124-13456-4 +always \u988C 1235-2346-2 +always \u988D 13456-4 +always \u988E 13-235-4 +always \u988F 1235-2346-3 +always \u9890 16-2 +always \u9891 1234-1456-2 +always \u9892 1235-1246-5 +always \u9893 124-1246-2 +always \u9894 1235-1236-5 +always \u9895 13456-4 +always \u9896 13456-4 +always \u9897 123-2346-3 +always \u9898 124-16-2 +always \u9899 235-2 +always \u989A 2346-5 +always \u989B 1-12456-3 +always \u989C 2345-2 +always \u989D 2346-2 +always \u989E 1345-346-5 +always \u989F 134-1236-3 +always \u98A0 145-2345-3 +always \u98A1 15-1346-4 +always \u98A2 1235-146-5 +always \u98A3 14-356-5 +always \u98A4 12-1236-5 +always \u98A5 1245-34-2 +always \u98A6 1234-1456-2 +always \u98A7 245-45-2 +always \u98A8 12345-1356-3 +always \u98A9 135-246-3 +always \u98AA 13-35-3 +always \u98AB 12345-34-2 +always \u98AC 15-23456-3 +always \u98AD 1-1236-4 +always \u98AE 135-246-3 +always \u98AF 15-345-5 +always \u98B0 135-345-2 +always \u98B1 124-2456-2 +always \u98B2 14-346-5 +always \u98B3 13-35-3 +always \u98B4 15-45-5 +always \u98B5 24-146-5 +always \u98B6 13-1256-5 +always \u98B7 135-16-3 +always \u98B8 15-156-3 +always \u98B9 1246-4 +always \u98BA 46-2 +always \u98BB 246-2 +always \u98BC 15-12356-3 +always \u98BD 123-2456-4 +always \u98BE 15-146-3 +always \u98BF 12345-1236-2 +always \u98C0 14-234-2 +always \u98C1 15-16-2 +always \u98C2 14-246-2 +always \u98C3 1234-246-3 +always \u98C4 1234-246-3 +always \u98C5 14-234-2 +always \u98C6 135-246-3 +always \u98C7 135-246-3 +always \u98C8 135-246-3 +always \u98C9 14-246-2 +always \u98CA 135-246-3 +always \u98CB 15-2346-5 +always \u98CC 12345-1356-3 +always \u98CD 135-246-3 +always \u98CE 12345-1356-3 +always \u98CF 46-2 +always \u98D0 1-1236-4 +always \u98D1 135-246-3 +always \u98D2 15-345-5 +always \u98D3 13-1256-5 +always \u98D4 15-156-3 +always \u98D5 15-12356-3 +always \u98D6 246-2 +always \u98D7 14-234-2 +always \u98D8 1234-246-3 +always \u98D9 135-246-3 +always \u98DA 135-246-3 +always \u98DB 12345-356-3 +always \u98DC 12345-1236-3 +always \u98DD 12345-356-3 +always \u98DE 12345-356-3 +always \u98DF 24-156-2 +always \u98E0 24-156-2 +always \u98E1 245-1236-3 +always \u98E2 13-16-3 +always \u98E3 145-13456-5 +always \u98E4 15-156-5 +always \u98E5 124-25-3 +always \u98E6 1-1236-3 +always \u98E7 15-123456-3 +always \u98E8 15-46-4 +always \u98E9 124-123456-2 +always \u98EA 1245-136-5 +always \u98EB 1256-5 +always \u98EC 13-45-5 +always \u98ED 12-156-5 +always \u98EE 1456-4 +always \u98EF 12345-1236-5 +always \u98F0 12345-1236-5 +always \u98F1 15-123456-3 +always \u98F2 1456-4 +always \u98F3 1-34-5 +always \u98F4 16-2 +always \u98F5 1-2456-4 +always \u98F6 135-16-5 +always \u98F7 13-346-4 +always \u98F8 124-146-3 +always \u98F9 14-234-4 +always \u98FA 245-156-2 +always \u98FB 124-346-5 +always \u98FC 15-156-5 +always \u98FD 135-146-4 +always \u98FE 24-156-5 +always \u98FF 145-25-5 +always \u9900 1235-2456-5 +always \u9901 1245-136-5 +always \u9902 124-2345-4 +always \u9903 13-246-4 +always \u9904 13-23456-2 +always \u9905 135-13456-4 +always \u9906 246-2 +always \u9907 124-12346-2 +always \u9908 245-156-2 +always \u9909 15-46-4 +always \u990A 46-4 +always \u990B 46-4 +always \u990C 156-4 +always \u990D 2345-5 +always \u990E 14-2346-1 +always \u990F 16-3 +always \u9910 245-1236-3 +always \u9911 135-126-3 +always \u9912 1345-356-4 +always \u9913 2346-5 +always \u9914 135-34-3 +always \u9915 13-256-5 +always \u9916 145-12356-5 +always \u9917 15-34-5 +always \u9918 1256-2 +always \u9919 24-156-5 +always \u991A 246-2 +always \u991B 1235-123456-2 +always \u991C 13-25-4 +always \u991D 24-156-5 +always \u991E 13-2345-5 +always \u991F 1-1246-5 +always \u9920 135-13456-4 +always \u9921 15-2345-5 +always \u9922 135-34-5 +always \u9923 346-5 +always \u9924 124-1236-2 +always \u9925 12345-356-4 +always \u9926 1-1346-3 +always \u9927 1246-5 +always \u9928 13-12456-4 +always \u9929 2346-5 +always \u992A 1345-12456-4 +always \u992B 256-5 +always \u992C 1235-34-2 +always \u992D 1235-456-2 +always \u992E 124-346-5 +always \u992F 1235-1246-5 +always \u9930 13-2345-3 +always \u9931 1235-12356-2 +always \u9932 2456-1 +always \u9933 124-1346-2 +always \u9934 12345-136-3 +always \u9935 1246-5 +always \u9936 13-34-4 +always \u9937 12-345-3 +always \u9938 15-12346-5 +always \u9939 124-1346-2 +always \u993A 135-126-2 +always \u993B 13-146-3 +always \u993C 15-16-5 +always \u993D 123-1246-5 +always \u993E 14-234-2 +always \u993F 15-12356-3 +always \u9940 124-146-2 +always \u9941 346-5 +always \u9942 256-2 +always \u9943 134-126-2 +always \u9944 124-1346-2 +always \u9945 134-1236-2 +always \u9946 135-16-5 +always \u9947 1256-5 +always \u9948 15-234-3 +always \u9949 13-1456-4 +always \u994A 15-1236-4 +always \u994B 123-1246-5 +always \u994C 1-12456-5 +always \u994D 24-1236-5 +always \u994E 12-156-5 +always \u994F 145-1236-5 +always \u9950 16-5 +always \u9951 13-16-3 +always \u9952 1245-146-2 +always \u9953 12-1356-3 +always \u9954 235-3 +always \u9955 124-146-3 +always \u9956 1235-1246-5 +always \u9957 15-46-4 +always \u9958 1-1236-3 +always \u9959 12345-136-3 +always \u995A 1235-2456-5 +always \u995B 134-1356-2 +always \u995C 2345-5 +always \u995D 134-126-2 +always \u995E 12-1236-2 +always \u995F 15-46-4 +always \u9960 14-25-2 +always \u9961 125-12456-5 +always \u9962 1345-1346-4 +always \u9963 24-156-2 +always \u9964 145-13456-5 +always \u9965 13-16-3 +always \u9966 124-25-3 +always \u9967 124-1346-2 +always \u9968 124-123456-2 +always \u9969 15-16-5 +always \u996A 1245-136-5 +always \u996B 1256-5 +always \u996C 12-156-5 +always \u996D 12345-1236-5 +always \u996E 1456-4 +always \u996F 13-2345-5 +always \u9970 24-156-5 +always \u9971 135-146-4 +always \u9972 15-156-5 +always \u9973 145-25-5 +always \u9974 16-2 +always \u9975 156-4 +always \u9976 1245-146-2 +always \u9977 15-46-4 +always \u9978 13-23456-2 +always \u9979 14-2346-1 +always \u997A 13-246-4 +always \u997B 16-3 +always \u997C 135-13456-4 +always \u997D 135-126-3 +always \u997E 145-12356-5 +always \u997F 2346-5 +always \u9980 1256-2 +always \u9981 1345-356-4 +always \u9982 13-256-5 +always \u9983 13-25-4 +always \u9984 1235-123456-2 +always \u9985 15-2345-5 +always \u9986 13-12456-4 +always \u9987 12-345-3 +always \u9988 123-1246-5 +always \u9989 13-34-4 +always \u998A 15-12356-3 +always \u998B 12-1236-2 +always \u998C 346-5 +always \u998D 134-126-2 +always \u998E 135-126-2 +always \u998F 14-234-2 +always \u9990 15-234-3 +always \u9991 13-1456-4 +always \u9992 134-1236-2 +always \u9993 15-1236-4 +always \u9994 1-12456-5 +always \u9995 1345-1346-4 +always \u9996 24-12356-4 +always \u9997 123-1246-2 +always \u9998 13-25-2 +always \u9999 15-46-3 +always \u999A 12345-136-2 +always \u999B 135-345-2 +always \u999C 1345-16-4 +always \u999D 135-16-5 +always \u999E 135-126-2 +always \u999F 124-34-2 +always \u99A0 1235-1236-3 +always \u99A1 12345-356-3 +always \u99A2 13-2345-3 +always \u99A3 1236-3 +always \u99A4 2456-4 +always \u99A5 12345-34-5 +always \u99A6 15-2345-3 +always \u99A7 123456-3 +always \u99A8 15-1456-3 +always \u99A9 12345-136-2 +always \u99AA 135-1456-3 +always \u99AB 15-13456-3 +always \u99AC 134-345-4 +always \u99AD 1256-5 +always \u99AE 12345-1356-2 +always \u99AF 1235-1236-5 +always \u99B0 145-16-5 +always \u99B1 124-25-2 +always \u99B2 124-25-5 +always \u99B3 12-156-2 +always \u99B4 15-256-2 +always \u99B5 1-34-5 +always \u99B6 1-156-3 +always \u99B7 1234-356-5 +always \u99B8 15-1456-5 +always \u99B9 1245-156-5 +always \u99BA 15-345-5 +always \u99BB 256-4 +always \u99BC 123456-2 +always \u99BD 1-156-2 +always \u99BE 145-1236-5 +always \u99BF 14-1256-2 +always \u99C0 234-2 +always \u99C1 135-126-2 +always \u99C2 135-146-4 +always \u99C3 123-2356-5 +always \u99C4 124-25-2 +always \u99C5 16-5 +always \u99C6 245-1256-3 +always \u99C7 123456-2 +always \u99C8 245-1256-3 +always \u99C9 13-235-3 +always \u99CA 135-126-4 +always \u99CB 1-146-3 +always \u99CC 45-3 +always \u99CD 1234-1356-3 +always \u99CE 1-12356-5 +always \u99CF 13-1256-5 +always \u99D0 1-34-5 +always \u99D1 1345-34-2 +always \u99D2 13-1256-3 +always \u99D3 1234-16-3 +always \u99D4 125-1346-4 +always \u99D5 13-23456-5 +always \u99D6 14-13456-2 +always \u99D7 1-136-4 +always \u99D8 124-2456-2 +always \u99D9 12345-34-5 +always \u99DA 46-4 +always \u99DB 24-156-4 +always \u99DC 135-16-5 +always \u99DD 124-25-2 +always \u99DE 124-25-2 +always \u99DF 15-156-5 +always \u99E0 14-234-2 +always \u99E1 134-345-5 +always \u99E2 1234-2345-2 +always \u99E3 124-146-2 +always \u99E4 1-156-5 +always \u99E5 1245-12346-2 +always \u99E6 124-1356-2 +always \u99E7 145-12346-5 +always \u99E8 15-256-2 +always \u99E9 245-45-2 +always \u99EA 24-136-3 +always \u99EB 13-235-3 +always \u99EC 156-4 +always \u99ED 1235-2456-5 +always \u99EE 135-126-2 +always \u99EF 1-34-3 +always \u99F0 1456-3 +always \u99F1 14-25-5 +always \u99F2 1-12356-3 +always \u99F3 145-1236-5 +always \u99F4 15-346-5 +always \u99F5 14-234-2 +always \u99F6 13-1256-2 +always \u99F7 15-12346-4 +always \u99F8 245-1456-3 +always \u99F9 134-1346-2 +always \u99FA 14-46-2 +always \u99FB 1235-1236-5 +always \u99FC 124-34-2 +always \u99FD 15-45-3 +always \u99FE 124-1246-5 +always \u99FF 13-256-5 +always \u9A00 2346-2 +always \u9A01 12-1356-4 +always \u9A02 15-13456-3 +always \u9A03 2456-2 +always \u9A04 14-34-5 +always \u9A05 1-1246-3 +always \u9A06 1-12356-3 +always \u9A07 24-2346-5 +always \u9A08 1234-2345-2 +always \u9A09 123-123456-3 +always \u9A0A 124-146-2 +always \u9A0B 14-2456-2 +always \u9A0C 125-12346-3 +always \u9A0D 123-2346-5 +always \u9A0E 245-16-2 +always \u9A0F 245-16-2 +always \u9A10 2345-5 +always \u9A11 12345-356-3 +always \u9A12 15-146-3 +always \u9A13 2345-4 +always \u9A14 13-346-2 +always \u9A15 246-4 +always \u9A16 34-5 +always \u9A17 1234-2345-5 +always \u9A18 245-12346-3 +always \u9A19 1234-2345-5 +always \u9A1A 245-2345-2 +always \u9A1B 12345-356-3 +always \u9A1C 1235-456-2 +always \u9A1D 13-2345-3 +always \u9A1E 1235-25-5 +always \u9A1F 1256-5 +always \u9A20 124-16-2 +always \u9A21 245-45-2 +always \u9A22 15-23456-2 +always \u9A23 125-12346-3 +always \u9A24 123-1246-2 +always \u9A25 1245-12356-2 +always \u9A26 15-156-3 +always \u9A27 13-35-3 +always \u9A28 124-25-2 +always \u9A29 123-1246-5 +always \u9A2A 15-12356-3 +always \u9A2B 245-2345-3 +always \u9A2C 12-1356-2 +always \u9A2D 1-156-5 +always \u9A2E 14-234-2 +always \u9A2F 1234-1346-2 +always \u9A30 124-1356-2 +always \u9A31 15-16-3 +always \u9A32 245-146-4 +always \u9A33 145-34-2 +always \u9A34 2345-5 +always \u9A35 45-2 +always \u9A36 125-12356-3 +always \u9A37 15-146-3 +always \u9A38 24-1236-5 +always \u9A39 245-16-2 +always \u9A3A 1-156-5 +always \u9A3B 24-456-4 +always \u9A3C 14-34-5 +always \u9A3D 15-16-2 +always \u9A3E 14-25-2 +always \u9A3F 1-1346-3 +always \u9A40 134-126-5 +always \u9A41 146-5 +always \u9A42 245-1236-3 +always \u9A43 1234-246-5 +always \u9A44 245-12346-3 +always \u9A45 245-1256-3 +always \u9A46 135-16-5 +always \u9A47 1-156-5 +always \u9A48 1256-5 +always \u9A49 15-1256-3 +always \u9A4A 1235-35-2 +always \u9A4B 135-126-3 +always \u9A4C 15-34-5 +always \u9A4D 15-246-3 +always \u9A4E 14-1456-2 +always \u9A4F 12-1236-4 +always \u9A50 145-123456-3 +always \u9A51 14-234-2 +always \u9A52 124-25-2 +always \u9A53 125-1356-3 +always \u9A54 124-1236-2 +always \u9A55 13-246-3 +always \u9A56 124-346-4 +always \u9A57 2345-5 +always \u9A58 14-25-2 +always \u9A59 1-1236-3 +always \u9A5A 13-13456-3 +always \u9A5B 16-5 +always \u9A5C 346-5 +always \u9A5D 124-25-3 +always \u9A5E 135-1456-3 +always \u9A5F 125-12356-5 +always \u9A60 2345-5 +always \u9A61 1234-1356-2 +always \u9A62 14-1256-2 +always \u9A63 124-1356-2 +always \u9A64 15-46-3 +always \u9A65 13-16-5 +always \u9A66 24-456-3 +always \u9A67 13-1256-2 +always \u9A68 15-16-3 +always \u9A69 1235-12456-3 +always \u9A6A 14-16-2 +always \u9A6B 135-246-3 +always \u9A6C 134-345-4 +always \u9A6D 1256-5 +always \u9A6E 124-25-2 +always \u9A6F 15-256-5 +always \u9A70 12-156-2 +always \u9A71 245-1256-3 +always \u9A72 1245-156-5 +always \u9A73 135-126-2 +always \u9A74 14-1256-2 +always \u9A75 125-1346-4 +always \u9A76 24-156-4 +always \u9A77 15-156-5 +always \u9A78 12345-34-5 +always \u9A79 13-1256-3 +always \u9A7A 125-12356-3 +always \u9A7B 1-34-5 +always \u9A7C 124-25-2 +always \u9A7D 1345-34-2 +always \u9A7E 13-23456-5 +always \u9A7F 16-5 +always \u9A80 124-2456-2 +always \u9A81 15-246-3 +always \u9A82 134-345-5 +always \u9A83 1456-3 +always \u9A84 13-246-3 +always \u9A85 1235-35-2 +always \u9A86 14-25-5 +always \u9A87 1235-2456-5 +always \u9A88 1234-2345-2 +always \u9A89 135-246-3 +always \u9A8A 14-16-2 +always \u9A8B 12-1356-4 +always \u9A8C 2345-5 +always \u9A8D 15-1456-3 +always \u9A8E 245-1456-3 +always \u9A8F 13-256-5 +always \u9A90 245-16-2 +always \u9A91 245-16-2 +always \u9A92 123-2346-5 +always \u9A93 1-1246-3 +always \u9A94 125-12346-3 +always \u9A95 15-34-5 +always \u9A96 245-1236-3 +always \u9A97 1234-2345-5 +always \u9A98 1-156-5 +always \u9A99 123-1246-2 +always \u9A9A 15-146-3 +always \u9A9B 34-5 +always \u9A9C 146-5 +always \u9A9D 14-234-2 +always \u9A9E 245-2345-3 +always \u9A9F 24-1236-5 +always \u9AA0 1234-246-5 +always \u9AA1 14-25-2 +always \u9AA2 245-12346-3 +always \u9AA3 12-1236-4 +always \u9AA4 125-12356-5 +always \u9AA5 13-16-5 +always \u9AA6 24-456-3 +always \u9AA7 15-46-3 +always \u9AA8 13-34-4 +always \u9AA9 1246-4 +always \u9AAA 1246-4 +always \u9AAB 1246-4 +always \u9AAC 1256-2 +always \u9AAD 13-1236-5 +always \u9AAE 16-5 +always \u9AAF 1346-3 +always \u9AB0 24-2456-4 +always \u9AB1 15-346-5 +always \u9AB2 135-146-3 +always \u9AB3 135-16-5 +always \u9AB4 12-156-3 +always \u9AB5 124-16-4 +always \u9AB6 145-16-4 +always \u9AB7 123-34-3 +always \u9AB8 1235-2456-2 +always \u9AB9 245-246-3 +always \u9ABA 1235-12356-2 +always \u9ABB 123-35-5 +always \u9ABC 13-2346-2 +always \u9ABD 124-1246-4 +always \u9ABE 13-1356-4 +always \u9ABF 1234-2345-2 +always \u9AC0 135-16-5 +always \u9AC1 123-2346-3 +always \u9AC2 245-23456-5 +always \u9AC3 1256-2 +always \u9AC4 15-1246-4 +always \u9AC5 14-12356-2 +always \u9AC6 135-126-2 +always \u9AC7 15-246-3 +always \u9AC8 1234-1346-4 +always \u9AC9 135-126-3 +always \u9ACA 245-156-3 +always \u9ACB 123-12456-3 +always \u9ACC 135-1456-5 +always \u9ACD 134-126-2 +always \u9ACE 14-246-2 +always \u9ACF 14-12356-2 +always \u9AD0 15-246-3 +always \u9AD1 145-34-2 +always \u9AD2 125-1346-3 +always \u9AD3 15-1246-4 +always \u9AD4 124-16-4 +always \u9AD5 135-1456-5 +always \u9AD6 123-12456-3 +always \u9AD7 14-34-2 +always \u9AD8 13-146-3 +always \u9AD9 13-146-3 +always \u9ADA 245-246-5 +always \u9ADB 123-146-3 +always \u9ADC 245-246-3 +always \u9ADD 14-146-5 +always \u9ADE 125-146-5 +always \u9ADF 135-246-3 +always \u9AE0 123-123456-3 +always \u9AE1 123-123456-3 +always \u9AE2 124-16-5 +always \u9AE3 12345-1346-4 +always \u9AE4 15-234-3 +always \u9AE5 1245-1236-2 +always \u9AE6 134-146-2 +always \u9AE7 145-1236-5 +always \u9AE8 123-123456-3 +always \u9AE9 135-1456-5 +always \u9AEA 12345-345-5 +always \u9AEB 124-246-2 +always \u9AEC 1234-16-3 +always \u9AED 125-156-3 +always \u9AEE 12345-345-4 +always \u9AEF 1245-1236-2 +always \u9AF0 124-16-5 +always \u9AF1 1234-146-5 +always \u9AF2 135-16-5 +always \u9AF3 134-146-2 +always \u9AF4 12345-34-2 +always \u9AF5 156-2 +always \u9AF6 1245-12346-2 +always \u9AF7 245-1256-5 +always \u9AF8 13-12346-3 +always \u9AF9 15-234-3 +always \u9AFA 13-25-5 +always \u9AFB 13-16-5 +always \u9AFC 1234-1356-2 +always \u9AFD 1-35-3 +always \u9AFE 24-146-3 +always \u9AFF 24-345-3 +always \u9B00 124-16-5 +always \u9B01 14-16-5 +always \u9B02 135-1456-5 +always \u9B03 125-12346-3 +always \u9B04 124-16-5 +always \u9B05 1234-1356-2 +always \u9B06 15-12346-3 +always \u9B07 1-1356-3 +always \u9B08 245-45-2 +always \u9B09 125-12346-3 +always \u9B0A 24-123456-5 +always \u9B0B 13-2345-4 +always \u9B0C 145-25-4 +always \u9B0D 1235-34-2 +always \u9B0E 14-345-5 +always \u9B0F 13-234-3 +always \u9B10 245-16-2 +always \u9B11 14-2345-2 +always \u9B12 1-136-4 +always \u9B13 135-1456-5 +always \u9B14 1234-1356-2 +always \u9B15 134-345-5 +always \u9B16 15-1236-3 +always \u9B17 134-1236-2 +always \u9B18 134-1236-2 +always \u9B19 15-1356-3 +always \u9B1A 15-1256-3 +always \u9B1B 14-346-5 +always \u9B1C 245-2345-3 +always \u9B1D 245-2345-3 +always \u9B1E 1345-12346-2 +always \u9B1F 1235-12456-2 +always \u9B20 13-25-5 +always \u9B21 1345-13456-2 +always \u9B22 135-1456-5 +always \u9B23 14-346-5 +always \u9B24 1245-1346-2 +always \u9B25 145-12356-5 +always \u9B26 145-12356-5 +always \u9B27 1345-146-5 +always \u9B28 1235-12346-5 +always \u9B29 15-16-5 +always \u9B2A 145-12356-5 +always \u9B2B 1235-1236-4 +always \u9B2C 145-12356-5 +always \u9B2D 145-12356-5 +always \u9B2E 13-234-3 +always \u9B2F 12-1346-5 +always \u9B30 1256-5 +always \u9B31 1256-5 +always \u9B32 13-2346-2 +always \u9B33 13-45-5 +always \u9B34 12345-34-4 +always \u9B35 125-1356-5 +always \u9B36 13-1246-3 +always \u9B37 125-12346-3 +always \u9B38 14-234-5 +always \u9B39 13-1246-3 +always \u9B3A 24-1346-3 +always \u9B3B 1256-5 +always \u9B3C 13-1246-4 +always \u9B3D 134-356-5 +always \u9B3E 13-16-5 +always \u9B3F 245-16-2 +always \u9B40 13-346-5 +always \u9B41 123-1246-2 +always \u9B42 1235-123456-2 +always \u9B43 135-345-2 +always \u9B44 1234-126-5 +always \u9B45 134-356-5 +always \u9B46 15-1256-5 +always \u9B47 2345-4 +always \u9B48 15-246-3 +always \u9B49 14-46-4 +always \u9B4A 1256-5 +always \u9B4B 124-1246-2 +always \u9B4C 245-16-3 +always \u9B4D 456-4 +always \u9B4E 14-46-4 +always \u9B4F 1246-5 +always \u9B50 13-2345-3 +always \u9B51 12-156-3 +always \u9B52 1234-246-3 +always \u9B53 135-16-5 +always \u9B54 134-126-2 +always \u9B55 13-16-3 +always \u9B56 15-1256-3 +always \u9B57 12-12356-4 +always \u9B58 2345-4 +always \u9B59 1-1236-4 +always \u9B5A 1256-2 +always \u9B5B 145-146-3 +always \u9B5C 1245-136-2 +always \u9B5D 13-16-5 +always \u9B5E 135-345-3 +always \u9B5F 1235-12346-3 +always \u9B60 124-25-3 +always \u9B61 145-246-5 +always \u9B62 13-16-4 +always \u9B63 15-1256-5 +always \u9B64 2346-2 +always \u9B65 2346-5 +always \u9B66 24-345-3 +always \u9B67 1235-1346-2 +always \u9B68 124-123456-2 +always \u9B69 134-126-5 +always \u9B6A 13-346-5 +always \u9B6B 24-136-4 +always \u9B6C 135-1236-4 +always \u9B6D 45-2 +always \u9B6E 135-16-2 +always \u9B6F 14-34-4 +always \u9B70 123456-2 +always \u9B71 1235-34-2 +always \u9B72 14-34-2 +always \u9B73 125-345-2 +always \u9B74 12345-1346-2 +always \u9B75 12345-136-2 +always \u9B76 1345-345-5 +always \u9B77 234-2 +always \u9B78 1234-2345-5 +always \u9B79 134-126-2 +always \u9B7A 1235-2346-2 +always \u9B7B 15-23456-2 +always \u9B7C 245-1256-3 +always \u9B7D 1235-1236-3 +always \u9B7E 1234-16-2 +always \u9B7F 14-13456-2 +always \u9B80 124-25-2 +always \u9B81 135-345-5 +always \u9B82 245-234-2 +always \u9B83 1234-13456-2 +always \u9B84 12345-34-2 +always \u9B85 135-16-5 +always \u9B86 245-156-4 +always \u9B87 1246-5 +always \u9B88 13-1256-3 +always \u9B89 145-246-3 +always \u9B8A 135-126-2 +always \u9B8B 234-2 +always \u9B8C 13-123456-4 +always \u9B8D 1234-16-3 +always \u9B8E 1345-2345-2 +always \u9B8F 15-13456-3 +always \u9B90 124-2456-2 +always \u9B91 135-146-5 +always \u9B92 12345-34-5 +always \u9B93 1-345-4 +always \u9B94 13-1256-5 +always \u9B95 13-34-3 +always \u9B96 24-156-2 +always \u9B97 145-12346-3 +always \u9B98 145-2456-5 +always \u9B99 124-345-5 +always \u9B9A 13-346-2 +always \u9B9B 24-34-3 +always \u9B9C 1235-12356-5 +always \u9B9D 15-46-4 +always \u9B9E 156-2 +always \u9B9F 1236-5 +always \u9BA0 1246-2 +always \u9BA1 1-146-5 +always \u9BA2 1-34-3 +always \u9BA3 1456-5 +always \u9BA4 14-346-5 +always \u9BA5 14-25-5 +always \u9BA6 124-12346-2 +always \u9BA7 16-2 +always \u9BA8 245-16-2 +always \u9BA9 135-13456-5 +always \u9BAA 1246-4 +always \u9BAB 13-246-3 +always \u9BAC 135-34-5 +always \u9BAD 13-1246-3 +always \u9BAE 15-2345-3 +always \u9BAF 13-2346-2 +always \u9BB0 1235-1246-2 +always \u9BB1 14-146-4 +always \u9BB2 12345-34-2 +always \u9BB3 123-146-4 +always \u9BB4 15-234-3 +always \u9BB5 145-25-2 +always \u9BB6 13-256-3 +always \u9BB7 124-16-2 +always \u9BB8 134-2345-4 +always \u9BB9 24-146-3 +always \u9BBA 125-345-4 +always \u9BBB 24-345-3 +always \u9BBC 245-1456-3 +always \u9BBD 1256-2 +always \u9BBE 1345-356-4 +always \u9BBF 1-2346-2 +always \u9BC0 13-123456-4 +always \u9BC1 13-1356-4 +always \u9BC2 15-34-3 +always \u9BC3 34-2 +always \u9BC4 245-234-2 +always \u9BC5 124-13456-2 +always \u9BC6 135-34-3 +always \u9BC7 1235-12456-5 +always \u9BC8 124-246-2 +always \u9BC9 14-16-4 +always \u9BCA 24-345-3 +always \u9BCB 24-345-3 +always \u9BCC 13-146-5 +always \u9BCD 134-1356-2 +always \u9BCE 12-1356-2 +always \u9BCF 14-16-2 +always \u9BD0 125-12356-4 +always \u9BD1 15-16-3 +always \u9BD2 235-4 +always \u9BD3 1345-16-2 +always \u9BD4 125-156-3 +always \u9BD5 245-16-2 +always \u9BD6 245-13456-3 +always \u9BD7 15-46-4 +always \u9BD8 1345-356-4 +always \u9BD9 12-123456-2 +always \u9BDA 13-16-5 +always \u9BDB 145-246-3 +always \u9BDC 245-346-5 +always \u9BDD 13-34-5 +always \u9BDE 1-12356-4 +always \u9BDF 145-12346-3 +always \u9BE0 14-2456-2 +always \u9BE1 12345-356-3 +always \u9BE2 1345-16-2 +always \u9BE3 16-5 +always \u9BE4 123-123456-3 +always \u9BE5 14-34-5 +always \u9BE6 13-234-5 +always \u9BE7 12-1346-3 +always \u9BE8 13-13456-3 +always \u9BE9 14-123456-2 +always \u9BEA 14-13456-2 +always \u9BEB 125-12356-3 +always \u9BEC 14-16-2 +always \u9BED 134-1356-4 +always \u9BEE 125-12346-3 +always \u9BEF 1-156-5 +always \u9BF0 1345-2345-2 +always \u9BF1 1235-34-4 +always \u9BF2 1256-2 +always \u9BF3 145-16-4 +always \u9BF4 24-156-3 +always \u9BF5 24-136-3 +always \u9BF6 1235-12456-5 +always \u9BF7 124-16-2 +always \u9BF8 1235-12356-2 +always \u9BF9 15-13456-3 +always \u9BFA 1-34-3 +always \u9BFB 14-345-5 +always \u9BFC 125-12346-3 +always \u9BFD 13-16-5 +always \u9BFE 135-2345-3 +always \u9BFF 135-2345-3 +always \u9C00 1235-12456-5 +always \u9C01 245-45-2 +always \u9C02 125-2346-2 +always \u9C03 1246-3 +always \u9C04 1246-3 +always \u9C05 1256-2 +always \u9C06 12-123456-3 +always \u9C07 1245-12356-2 +always \u9C08 145-346-2 +always \u9C09 1235-456-2 +always \u9C0A 14-2345-5 +always \u9C0B 2345-4 +always \u9C0C 245-234-2 +always \u9C0D 245-234-3 +always \u9C0E 13-2345-5 +always \u9C0F 135-16-5 +always \u9C10 2346-5 +always \u9C11 46-2 +always \u9C12 12345-34-5 +always \u9C13 15-2456-3 +always \u9C14 13-2345-4 +always \u9C15 15-23456-3 +always \u9C16 124-25-4 +always \u9C17 1235-34-2 +always \u9C18 24-156-5 +always \u9C19 1245-25-5 +always \u9C1A 15-45-3 +always \u9C1B 123456-3 +always \u9C1C 13-2345-3 +always \u9C1D 1235-146-5 +always \u9C1E 34-3 +always \u9C1F 12345-1346-2 +always \u9C20 15-146-3 +always \u9C21 14-234-2 +always \u9C22 134-345-4 +always \u9C23 24-156-2 +always \u9C24 24-156-3 +always \u9C25 13-12456-3 +always \u9C26 125-156-3 +always \u9C27 124-1356-2 +always \u9C28 124-345-4 +always \u9C29 246-2 +always \u9C2A 13-2346-2 +always \u9C2B 1245-12346-2 +always \u9C2C 245-2345-2 +always \u9C2D 245-16-2 +always \u9C2E 123456-3 +always \u9C2F 1245-25-5 +always \u9C30 24-136-2 +always \u9C31 14-2345-2 +always \u9C32 146-2 +always \u9C33 14-2346-5 +always \u9C34 1235-1246-3 +always \u9C35 134-1456-4 +always \u9C36 13-16-5 +always \u9C37 124-246-2 +always \u9C38 245-1256-3 +always \u9C39 13-2345-3 +always \u9C3A 15-146-3 +always \u9C3B 134-1236-2 +always \u9C3C 15-16-2 +always \u9C3D 245-234-2 +always \u9C3E 135-246-5 +always \u9C3F 13-16-5 +always \u9C40 13-16-5 +always \u9C41 1-34-2 +always \u9C42 13-46-3 +always \u9C43 245-234-3 +always \u9C44 1-12456-3 +always \u9C45 235-3 +always \u9C46 1-1346-3 +always \u9C47 123-1346-3 +always \u9C48 15-236-4 +always \u9C49 135-346-3 +always \u9C4A 1256-5 +always \u9C4B 245-1256-3 +always \u9C4C 15-46-5 +always \u9C4D 135-126-3 +always \u9C4E 13-246-4 +always \u9C4F 15-256-2 +always \u9C50 15-34-5 +always \u9C51 1235-456-2 +always \u9C52 125-123456-3 +always \u9C53 24-1236-5 +always \u9C54 24-1236-5 +always \u9C55 12345-1236-3 +always \u9C56 13-1246-5 +always \u9C57 14-1456-2 +always \u9C58 15-256-2 +always \u9C59 134-246-2 +always \u9C5A 15-16-4 +always \u9C5B 125-1356-3 +always \u9C5C 15-46-3 +always \u9C5D 12345-136-5 +always \u9C5E 13-12456-3 +always \u9C5F 1235-12356-5 +always \u9C60 123-2356-5 +always \u9C61 125-356-2 +always \u9C62 15-146-3 +always \u9C63 1-1236-3 +always \u9C64 13-1236-4 +always \u9C65 13-1246-5 +always \u9C66 24-1356-2 +always \u9C67 14-16-4 +always \u9C68 12-1346-2 +always \u9C69 14-356-2 +always \u9C6A 24-34-4 +always \u9C6B 2456-1 +always \u9C6C 1245-34-2 +always \u9C6D 13-16-5 +always \u9C6E 15-1256-5 +always \u9C6F 1235-25-5 +always \u9C70 24-34-4 +always \u9C71 14-16-5 +always \u9C72 14-346-5 +always \u9C73 14-16-5 +always \u9C74 134-346-5 +always \u9C75 1-136-3 +always \u9C76 15-46-4 +always \u9C77 2346-5 +always \u9C78 14-34-2 +always \u9C79 13-12456-5 +always \u9C7A 14-16-2 +always \u9C7B 15-2345-3 +always \u9C7C 1256-2 +always \u9C7D 145-146-3 +always \u9C7E 13-16-4 +always \u9C7F 234-2 +always \u9C80 124-123456-2 +always \u9C81 14-34-4 +always \u9C82 12345-1346-2 +always \u9C83 135-345-3 +always \u9C84 1235-2346-2 +always \u9C85 135-345-5 +always \u9C86 1234-13456-2 +always \u9C87 1345-2345-2 +always \u9C88 14-34-2 +always \u9C89 234-2 +always \u9C8A 1-345-4 +always \u9C8B 12345-34-5 +always \u9C8C 135-126-2 +always \u9C8D 135-146-5 +always \u9C8E 1235-12356-5 +always \u9C8F 1234-16-3 +always \u9C90 124-2456-2 +always \u9C91 13-1246-3 +always \u9C92 13-346-2 +always \u9C93 123-146-4 +always \u9C94 1246-4 +always \u9C95 156-2 +always \u9C96 124-12346-2 +always \u9C97 125-2346-2 +always \u9C98 1235-12356-5 +always \u9C99 123-2356-5 +always \u9C9A 13-16-5 +always \u9C9B 13-246-3 +always \u9C9C 15-2345-3 +always \u9C9D 125-345-4 +always \u9C9E 15-46-4 +always \u9C9F 15-256-2 +always \u9CA0 13-1356-4 +always \u9CA1 14-16-2 +always \u9CA2 14-2345-2 +always \u9CA3 13-2345-3 +always \u9CA4 14-16-4 +always \u9CA5 24-156-2 +always \u9CA6 124-246-2 +always \u9CA7 13-123456-4 +always \u9CA8 24-345-3 +always \u9CA9 1235-12456-5 +always \u9CAA 13-256-3 +always \u9CAB 13-16-5 +always \u9CAC 235-4 +always \u9CAD 245-13456-3 +always \u9CAE 14-13456-2 +always \u9CAF 245-16-2 +always \u9CB0 125-12356-3 +always \u9CB1 12345-356-3 +always \u9CB2 123-123456-3 +always \u9CB3 12-1346-3 +always \u9CB4 13-34-5 +always \u9CB5 1345-16-2 +always \u9CB6 1345-2345-2 +always \u9CB7 145-246-3 +always \u9CB8 13-13456-3 +always \u9CB9 24-136-3 +always \u9CBA 24-156-3 +always \u9CBB 125-156-3 +always \u9CBC 12345-136-5 +always \u9CBD 145-346-2 +always \u9CBE 135-16-5 +always \u9CBF 12-1346-2 +always \u9CC0 124-16-2 +always \u9CC1 123456-3 +always \u9CC2 1246-3 +always \u9CC3 15-2456-3 +always \u9CC4 2346-5 +always \u9CC5 245-234-3 +always \u9CC6 12345-34-5 +always \u9CC7 1235-456-2 +always \u9CC8 245-45-2 +always \u9CC9 13-46-3 +always \u9CCA 135-2345-3 +always \u9CCB 15-146-3 +always \u9CCC 146-2 +always \u9CCD 245-16-2 +always \u9CCE 124-345-4 +always \u9CCF 13-12456-3 +always \u9CD0 246-2 +always \u9CD1 12345-1346-2 +always \u9CD2 13-2345-3 +always \u9CD3 14-2346-5 +always \u9CD4 135-246-5 +always \u9CD5 15-236-4 +always \u9CD6 135-346-3 +always \u9CD7 134-1236-2 +always \u9CD8 134-1456-4 +always \u9CD9 235-3 +always \u9CDA 1246-5 +always \u9CDB 15-16-2 +always \u9CDC 13-1246-5 +always \u9CDD 24-1236-5 +always \u9CDE 14-1456-2 +always \u9CDF 125-123456-3 +always \u9CE0 1235-25-5 +always \u9CE1 13-1236-4 +always \u9CE2 14-16-4 +always \u9CE3 1-1236-3 +always \u9CE4 13-12456-4 +always \u9CE5 1345-246-4 +always \u9CE6 16-4 +always \u9CE7 12345-34-2 +always \u9CE8 14-16-5 +always \u9CE9 13-234-3 +always \u9CEA 135-34-4 +always \u9CEB 2345-5 +always \u9CEC 12345-34-2 +always \u9CED 145-246-3 +always \u9CEE 13-16-3 +always \u9CEF 12345-1356-5 +always \u9CF0 1245-34-5 +always \u9CF1 13-1236-3 +always \u9CF2 24-156-3 +always \u9CF3 12345-1356-5 +always \u9CF4 134-13456-2 +always \u9CF5 135-146-4 +always \u9CF6 45-3 +always \u9CF7 1-156-3 +always \u9CF8 1235-34-5 +always \u9CF9 245-1456-2 +always \u9CFA 12345-34-3 +always \u9CFB 12345-136-3 +always \u9CFC 123456-2 +always \u9CFD 13-2345-4 +always \u9CFE 24-156-3 +always \u9CFF 1256-5 +always \u9D00 12345-12356-2 +always \u9D01 246-3 +always \u9D02 13-236-5 +always \u9D03 13-236-2 +always \u9D04 1234-16-3 +always \u9D05 1235-12456-3 +always \u9D06 1-136-5 +always \u9D07 135-146-4 +always \u9D08 2345-5 +always \u9D09 23456-3 +always \u9D0A 1-1356-5 +always \u9D0B 12345-1346-3 +always \u9D0C 12345-1356-5 +always \u9D0D 123456-2 +always \u9D0E 12356-3 +always \u9D0F 124-2346-5 +always \u9D10 13-23456-3 +always \u9D11 1345-34-2 +always \u9D12 14-13456-2 +always \u9D13 134-346-5 +always \u9D14 12345-34-2 +always \u9D15 124-25-2 +always \u9D16 123456-2 +always \u9D17 14-16-5 +always \u9D18 135-2345-5 +always \u9D19 1-156-5 +always \u9D1A 13-2346-3 +always \u9D1B 45-3 +always \u9D1C 125-156-3 +always \u9D1D 245-1256-2 +always \u9D1E 15-246-3 +always \u9D1F 12-156-3 +always \u9D20 145-1236-5 +always \u9D21 13-1256-3 +always \u9D22 234-5 +always \u9D23 13-34-3 +always \u9D24 1-12346-3 +always \u9D25 1256-5 +always \u9D26 46-3 +always \u9D27 1245-12346-5 +always \u9D28 23456-3 +always \u9D29 145-346-3 +always \u9D2A 1256-5 +always \u9D2B 124-2345-2 +always \u9D2C 13456-3 +always \u9D2D 1-1246-3 +always \u9D2E 34-3 +always \u9D2F 156-2 +always \u9D30 13-35-3 +always \u9D31 2456-5 +always \u9D32 1-156-3 +always \u9D33 2345-5 +always \u9D34 1235-1356-2 +always \u9D35 13-246-3 +always \u9D36 13-23456-2 +always \u9D37 14-346-5 +always \u9D38 1-34-3 +always \u9D39 1245-136-2 +always \u9D3A 16-2 +always \u9D3B 1235-12346-2 +always \u9D3C 14-25-5 +always \u9D3D 1245-34-2 +always \u9D3E 134-12356-2 +always \u9D3F 13-2346-3 +always \u9D40 1245-136-2 +always \u9D41 13-246-3 +always \u9D42 15-234-3 +always \u9D43 1-12356-3 +always \u9D44 12-156-3 +always \u9D45 14-25-5 +always \u9D46 124-1356-2 +always \u9D47 1345-2345-2 +always \u9D48 2346-5 +always \u9D49 14-12456-2 +always \u9D4A 13-23456-2 +always \u9D4B 13-16-5 +always \u9D4C 124-34-2 +always \u9D4D 1235-12456-3 +always \u9D4E 124-25-4 +always \u9D4F 135-34-3 +always \u9D50 34-2 +always \u9D51 13-45-3 +always \u9D52 1256-5 +always \u9D53 135-126-2 +always \u9D54 13-256-5 +always \u9D55 15-256-5 +always \u9D56 135-16-5 +always \u9D57 15-16-3 +always \u9D58 13-256-5 +always \u9D59 13-1256-2 +always \u9D5A 124-34-2 +always \u9D5B 13-13456-3 +always \u9D5C 124-16-2 +always \u9D5D 2346-2 +always \u9D5E 2346-2 +always \u9D5F 123-456-2 +always \u9D60 1235-34-2 +always \u9D61 34-4 +always \u9D62 24-136-3 +always \u9D63 14-2456-5 +always \u9D64 13-246-4 +always \u9D65 1234-1236-5 +always \u9D66 14-34-5 +always \u9D67 1234-13456-2 +always \u9D68 24-34-3 +always \u9D69 12345-34-2 +always \u9D6A 1236-3 +always \u9D6B 1-146-5 +always \u9D6C 1234-1356-2 +always \u9D6D 245-1456-2 +always \u9D6E 245-2345-3 +always \u9D6F 135-356-3 +always \u9D70 145-246-3 +always \u9D71 14-34-5 +always \u9D72 245-236-5 +always \u9D73 13-2345-3 +always \u9D74 13-1256-2 +always \u9D75 124-34-5 +always \u9D76 23456-3 +always \u9D77 45-3 +always \u9D78 245-16-2 +always \u9D79 14-16-2 +always \u9D7A 346-5 +always \u9D7B 1-1246-3 +always \u9D7C 123-12346-3 +always \u9D7D 145-25-5 +always \u9D7E 123-123456-3 +always \u9D7F 24-1356-3 +always \u9D80 245-16-2 +always \u9D81 13-13456-3 +always \u9D82 16-5 +always \u9D83 16-5 +always \u9D84 13-13456-3 +always \u9D85 125-156-3 +always \u9D86 14-2456-2 +always \u9D87 145-12346-3 +always \u9D88 245-16-3 +always \u9D89 12-123456-2 +always \u9D8A 13-1356-3 +always \u9D8B 13-1256-3 +always \u9D8C 245-1256-3 +always \u9D8D 16-5 +always \u9D8E 125-123456-3 +always \u9D8F 13-16-3 +always \u9D90 24-34-5 +always \u9D91 1456-3 +always \u9D92 12-156-5 +always \u9D93 134-246-2 +always \u9D94 1245-12356-2 +always \u9D95 1236-3 +always \u9D96 245-234-3 +always \u9D97 124-16-2 +always \u9D98 1235-34-2 +always \u9D99 124-16-2 +always \u9D9A 2346-5 +always \u9D9B 13-346-3 +always \u9D9C 134-146-2 +always \u9D9D 12345-34-2 +always \u9D9E 12-123456-3 +always \u9D9F 124-34-2 +always \u9DA0 2345-4 +always \u9DA1 1235-2346-2 +always \u9DA2 45-2 +always \u9DA3 1234-2345-3 +always \u9DA4 123-123456-3 +always \u9DA5 134-356-2 +always \u9DA6 1235-34-2 +always \u9DA7 13456-3 +always \u9DA8 12-12456-5 +always \u9DA9 134-34-5 +always \u9DAA 13-1256-2 +always \u9DAB 145-12346-3 +always \u9DAC 245-1346-3 +always \u9DAD 12345-1346-4 +always \u9DAE 13-34-5 +always \u9DAF 13456-3 +always \u9DB0 45-2 +always \u9DB1 15-45-3 +always \u9DB2 12346-3 +always \u9DB3 24-156-3 +always \u9DB4 1235-2346-5 +always \u9DB5 12-34-2 +always \u9DB6 124-1346-2 +always \u9DB7 15-23456-2 +always \u9DB8 1245-25-5 +always \u9DB9 14-234-2 +always \u9DBA 13-16-2 +always \u9DBB 13-34-4 +always \u9DBC 13-2345-3 +always \u9DBD 1-123456-4 +always \u9DBE 1235-1236-5 +always \u9DBF 245-156-2 +always \u9DC0 245-156-2 +always \u9DC1 1345-16-5 +always \u9DC2 246-5 +always \u9DC3 2345-5 +always \u9DC4 13-16-3 +always \u9DC5 14-16-5 +always \u9DC6 124-2345-2 +always \u9DC7 123-12356-5 +always \u9DC8 124-16-3 +always \u9DC9 124-16-3 +always \u9DCA 16-5 +always \u9DCB 124-34-2 +always \u9DCC 134-345-4 +always \u9DCD 13-246-3 +always \u9DCE 13-146-3 +always \u9DCF 124-2345-2 +always \u9DD0 12-136-2 +always \u9DD1 13-16-2 +always \u9DD2 124-12456-2 +always \u9DD3 1-2346-5 +always \u9DD4 146-2 +always \u9DD5 246-4 +always \u9DD6 16-3 +always \u9DD7 12356-3 +always \u9DD8 12-156-5 +always \u9DD9 1-156-5 +always \u9DDA 14-234-5 +always \u9DDB 1245-12346-2 +always \u9DDC 14-12356-2 +always \u9DDD 135-16-5 +always \u9DDE 24-456-3 +always \u9DDF 1-25-2 +always \u9DE0 1256-2 +always \u9DE1 34-2 +always \u9DE2 13-236-2 +always \u9DE3 1456-2 +always \u9DE4 124-16-2 +always \u9DE5 15-156-3 +always \u9DE6 13-246-3 +always \u9DE7 16-5 +always \u9DE8 1235-35-3 +always \u9DE9 135-16-5 +always \u9DEA 13456-3 +always \u9DEB 15-34-5 +always \u9DEC 1235-456-2 +always \u9DED 12345-1236-2 +always \u9DEE 13-246-3 +always \u9DEF 14-246-2 +always \u9DF0 2345-5 +always \u9DF1 123-146-3 +always \u9DF2 13-234-5 +always \u9DF3 15-2345-2 +always \u9DF4 15-2345-2 +always \u9DF5 124-34-2 +always \u9DF6 134-2456-4 +always \u9DF7 125-123456-3 +always \u9DF8 1256-5 +always \u9DF9 13456-3 +always \u9DFA 14-34-5 +always \u9DFB 124-12456-2 +always \u9DFC 15-2345-2 +always \u9DFD 15-236-2 +always \u9DFE 16-5 +always \u9DFF 1234-16-5 +always \u9E00 24-34-2 +always \u9E01 14-25-2 +always \u9E02 245-16-3 +always \u9E03 16-2 +always \u9E04 13-16-3 +always \u9E05 1-2346-2 +always \u9E06 1256-2 +always \u9E07 1-1236-3 +always \u9E08 346-5 +always \u9E09 46-2 +always \u9E0A 1234-16-5 +always \u9E0B 1345-13456-2 +always \u9E0C 1235-34-5 +always \u9E0D 134-16-2 +always \u9E0E 13456-3 +always \u9E0F 134-1356-2 +always \u9E10 145-16-2 +always \u9E11 236-5 +always \u9E12 1256-5 +always \u9E13 14-356-4 +always \u9E14 135-34-4 +always \u9E15 14-34-2 +always \u9E16 1235-2346-5 +always \u9E17 14-12346-2 +always \u9E18 24-456-3 +always \u9E19 236-5 +always \u9E1A 13456-3 +always \u9E1B 13-12456-5 +always \u9E1C 245-1256-2 +always \u9E1D 14-16-2 +always \u9E1E 14-12456-2 +always \u9E1F 1345-246-4 +always \u9E20 13-234-3 +always \u9E21 13-16-3 +always \u9E22 45-3 +always \u9E23 134-13456-2 +always \u9E24 24-156-3 +always \u9E25 12356-3 +always \u9E26 23456-3 +always \u9E27 245-1346-3 +always \u9E28 135-146-4 +always \u9E29 1-136-5 +always \u9E2A 13-34-3 +always \u9E2B 145-12346-3 +always \u9E2C 14-34-2 +always \u9E2D 23456-3 +always \u9E2E 15-246-3 +always \u9E2F 46-3 +always \u9E30 14-13456-2 +always \u9E31 12-156-3 +always \u9E32 245-1256-2 +always \u9E33 45-3 +always \u9E34 15-236-2 +always \u9E35 124-25-2 +always \u9E36 15-156-3 +always \u9E37 1-156-5 +always \u9E38 156-2 +always \u9E39 13-35-3 +always \u9E3A 15-234-3 +always \u9E3B 1235-1356-2 +always \u9E3C 1-12356-3 +always \u9E3D 13-2346-3 +always \u9E3E 14-12456-2 +always \u9E3F 1235-12346-2 +always \u9E40 34-2 +always \u9E41 135-126-2 +always \u9E42 14-16-2 +always \u9E43 13-45-3 +always \u9E44 1235-34-2 +always \u9E45 2346-2 +always \u9E46 1256-5 +always \u9E47 15-2345-2 +always \u9E48 124-16-2 +always \u9E49 34-4 +always \u9E4A 245-236-5 +always \u9E4B 134-246-2 +always \u9E4C 1236-3 +always \u9E4D 123-123456-3 +always \u9E4E 135-356-3 +always \u9E4F 1234-1356-2 +always \u9E50 245-2345-3 +always \u9E51 12-123456-2 +always \u9E52 13-1356-3 +always \u9E53 45-3 +always \u9E54 15-34-5 +always \u9E55 1235-34-2 +always \u9E56 1235-2346-2 +always \u9E57 2346-5 +always \u9E58 1235-34-2 +always \u9E59 245-234-3 +always \u9E5A 245-156-2 +always \u9E5B 134-356-2 +always \u9E5C 34-5 +always \u9E5D 1345-16-5 +always \u9E5E 246-5 +always \u9E5F 12346-3 +always \u9E60 14-234-2 +always \u9E61 13-16-2 +always \u9E62 1345-16-5 +always \u9E63 13-2345-3 +always \u9E64 1235-2346-5 +always \u9E65 16-3 +always \u9E66 13456-3 +always \u9E67 1-2346-5 +always \u9E68 14-234-5 +always \u9E69 14-246-2 +always \u9E6A 13-246-3 +always \u9E6B 13-234-5 +always \u9E6C 1256-5 +always \u9E6D 14-34-5 +always \u9E6E 15-45-2 +always \u9E6F 1-1236-3 +always \u9E70 13456-3 +always \u9E71 1235-34-5 +always \u9E72 134-1356-2 +always \u9E73 13-12456-5 +always \u9E74 24-456-3 +always \u9E75 14-34-4 +always \u9E76 13-1456-3 +always \u9E77 14-13456-2 +always \u9E78 13-2345-4 +always \u9E79 15-2345-2 +always \u9E7A 245-25-2 +always \u9E7B 13-2345-4 +always \u9E7C 13-2345-4 +always \u9E7D 2345-2 +always \u9E7E 245-25-2 +always \u9E7F 14-34-5 +always \u9E80 234-3 +always \u9E81 245-34-3 +always \u9E82 13-16-4 +always \u9E83 135-246-3 +always \u9E84 245-34-3 +always \u9E85 135-246-3 +always \u9E86 1-34-5 +always \u9E87 245-256-2 +always \u9E88 1-34-4 +always \u9E89 13-2345-3 +always \u9E8A 134-16-2 +always \u9E8B 134-16-2 +always \u9E8C 1256-4 +always \u9E8D 14-234-2 +always \u9E8E 12-136-2 +always \u9E8F 13-256-3 +always \u9E90 14-1456-2 +always \u9E91 134-16-2 +always \u9E92 245-16-2 +always \u9E93 14-34-5 +always \u9E94 13-234-5 +always \u9E95 13-256-3 +always \u9E96 13-13456-3 +always \u9E97 14-16-5 +always \u9E98 15-46-3 +always \u9E99 2345-2 +always \u9E9A 13-23456-3 +always \u9E9B 134-16-2 +always \u9E9C 14-16-5 +always \u9E9D 24-2346-5 +always \u9E9E 1-1346-3 +always \u9E9F 14-1456-2 +always \u9EA0 13-13456-3 +always \u9EA1 13-16-3 +always \u9EA2 14-13456-2 +always \u9EA3 2345-2 +always \u9EA4 245-34-3 +always \u9EA5 134-2456-5 +always \u9EA6 134-2456-5 +always \u9EA7 13-2346-3 +always \u9EA8 12-146-4 +always \u9EA9 12345-34-3 +always \u9EAA 134-2345-5 +always \u9EAB 134-2345-4 +always \u9EAC 12345-34-3 +always \u9EAD 1234-146-5 +always \u9EAE 245-1256-5 +always \u9EAF 245-1256-2 +always \u9EB0 134-12356-2 +always \u9EB1 12345-34-3 +always \u9EB2 15-2345-5 +always \u9EB3 14-2456-2 +always \u9EB4 245-1256-2 +always \u9EB5 134-2345-5 +always \u9EB6 12-156-3 +always \u9EB7 12345-1356-3 +always \u9EB8 12345-34-3 +always \u9EB9 245-1256-2 +always \u9EBA 134-2345-5 +always \u9EBB 134-345-2 +always \u9EBC 134-2346-1 +always \u9EBD 134-2346-1 +always \u9EBE 1235-1246-3 +always \u9EBF 134-126-4 +always \u9EC0 125-12356-3 +always \u9EC1 1345-136-3 +always \u9EC2 12345-136-2 +always \u9EC3 1235-456-2 +always \u9EC4 1235-456-2 +always \u9EC5 13-1456-3 +always \u9EC6 13-456-3 +always \u9EC7 124-2345-3 +always \u9EC8 124-12356-4 +always \u9EC9 1235-12346-2 +always \u9ECA 15-16-3 +always \u9ECB 123-456-5 +always \u9ECC 1235-12346-2 +always \u9ECD 24-34-4 +always \u9ECE 14-16-2 +always \u9ECF 1345-2345-2 +always \u9ED0 12-156-3 +always \u9ED1 1235-356-3 +always \u9ED2 1235-356-3 +always \u9ED3 16-5 +always \u9ED4 245-2345-2 +always \u9ED5 145-1236-4 +always \u9ED6 15-16-5 +always \u9ED7 124-12456-4 +always \u9ED8 134-126-5 +always \u9ED9 134-126-5 +always \u9EDA 245-2345-2 +always \u9EDB 145-2456-5 +always \u9EDC 12-34-5 +always \u9EDD 234-4 +always \u9EDE 145-2345-4 +always \u9EDF 16-3 +always \u9EE0 15-23456-2 +always \u9EE1 2345-4 +always \u9EE2 245-1256-3 +always \u9EE3 134-356-4 +always \u9EE4 2345-4 +always \u9EE5 245-13456-2 +always \u9EE6 1256-5 +always \u9EE7 14-16-2 +always \u9EE8 145-1346-4 +always \u9EE9 145-34-2 +always \u9EEA 245-1236-4 +always \u9EEB 1456-3 +always \u9EEC 1236-5 +always \u9EED 2345-4 +always \u9EEE 124-1236-4 +always \u9EEF 1236-5 +always \u9EF0 1-136-4 +always \u9EF1 145-2456-5 +always \u9EF2 245-1236-4 +always \u9EF3 16-3 +always \u9EF4 134-356-2 +always \u9EF5 145-1236-4 +always \u9EF6 2345-4 +always \u9EF7 145-34-2 +always \u9EF8 14-34-2 +always \u9EF9 1-156-4 +always \u9EFA 12345-136-4 +always \u9EFB 12345-34-2 +always \u9EFC 12345-34-4 +always \u9EFD 134-1456-4 +always \u9EFE 134-1456-4 +always \u9EFF 45-2 +always \u9F00 245-34-5 +always \u9F01 245-1256-5 +always \u9F02 12-146-2 +always \u9F03 35-3 +always \u9F04 1-34-3 +always \u9F05 1-156-3 +always \u9F06 134-1346-2 +always \u9F07 146-2 +always \u9F08 135-346-3 +always \u9F09 124-25-2 +always \u9F0A 135-16-5 +always \u9F0B 45-2 +always \u9F0C 12-146-2 +always \u9F0D 124-25-2 +always \u9F0E 145-13456-4 +always \u9F0F 134-16-5 +always \u9F10 1345-2456-5 +always \u9F11 145-13456-4 +always \u9F12 125-156-3 +always \u9F13 13-34-4 +always \u9F14 13-34-4 +always \u9F15 145-12346-3 +always \u9F16 12345-136-2 +always \u9F17 124-146-2 +always \u9F18 45-3 +always \u9F19 1234-16-2 +always \u9F1A 12-1346-3 +always \u9F1B 13-146-3 +always \u9F1C 245-16-5 +always \u9F1D 45-3 +always \u9F1E 124-1346-3 +always \u9F1F 124-1356-3 +always \u9F20 24-34-4 +always \u9F21 24-34-4 +always \u9F22 12345-136-2 +always \u9F23 12345-356-5 +always \u9F24 123456-2 +always \u9F25 135-345-2 +always \u9F26 145-246-3 +always \u9F27 124-25-2 +always \u9F28 1-12346-3 +always \u9F29 245-1256-2 +always \u9F2A 24-1356-3 +always \u9F2B 24-156-2 +always \u9F2C 234-5 +always \u9F2D 24-156-2 +always \u9F2E 124-13456-2 +always \u9F2F 34-2 +always \u9F30 13-1256-2 +always \u9F31 13-13456-3 +always \u9F32 1235-123456-2 +always \u9F33 13-1256-2 +always \u9F34 2345-4 +always \u9F35 124-34-2 +always \u9F36 15-156-3 +always \u9F37 15-16-3 +always \u9F38 15-2345-5 +always \u9F39 2345-4 +always \u9F3A 14-356-2 +always \u9F3B 135-16-2 +always \u9F3C 246-4 +always \u9F3D 245-234-2 +always \u9F3E 1235-1236-3 +always \u9F3F 34-3 +always \u9F40 34-5 +always \u9F41 1235-12356-3 +always \u9F42 15-16-5 +always \u9F43 1235-2346-2 +always \u9F44 1-345-3 +always \u9F45 15-234-5 +always \u9F46 12346-5 +always \u9F47 1-345-3 +always \u9F48 1345-12346-2 +always \u9F49 1345-1346-5 +always \u9F4A 245-16-2 +always \u9F4B 1-2456-3 +always \u9F4C 13-16-5 +always \u9F4D 125-156-3 +always \u9F4E 13-16-3 +always \u9F4F 13-16-3 +always \u9F50 245-16-2 +always \u9F51 13-16-3 +always \u9F52 12-156-4 +always \u9F53 12-136-5 +always \u9F54 12-136-5 +always \u9F55 1235-2346-2 +always \u9F56 23456-2 +always \u9F57 1456-2 +always \u9F58 15-346-5 +always \u9F59 135-146-3 +always \u9F5A 245-25-5 +always \u9F5B 15-346-5 +always \u9F5C 125-156-3 +always \u9F5D 12-156-3 +always \u9F5E 2345-4 +always \u9F5F 13-1256-4 +always \u9F60 124-246-2 +always \u9F61 14-13456-2 +always \u9F62 14-13456-2 +always \u9F63 12-34-3 +always \u9F64 245-45-2 +always \u9F65 15-346-5 +always \u9F66 1456-2 +always \u9F67 1345-346-5 +always \u9F68 13-234-5 +always \u9F69 246-4 +always \u9F6A 12-25-5 +always \u9F6B 256-4 +always \u9F6C 1256-4 +always \u9F6D 12-34-4 +always \u9F6E 16-4 +always \u9F6F 1345-16-2 +always \u9F70 125-2346-2 +always \u9F71 125-12356-3 +always \u9F72 245-1256-4 +always \u9F73 1345-136-4 +always \u9F74 2345-4 +always \u9F75 12356-2 +always \u9F76 2346-5 +always \u9F77 25-5 +always \u9F78 16-5 +always \u9F79 12-25-3 +always \u9F7A 125-12356-3 +always \u9F7B 145-2345-3 +always \u9F7C 12-34-4 +always \u9F7D 13-1456-5 +always \u9F7E 23456-5 +always \u9F7F 12-156-4 +always \u9F80 12-136-5 +always \u9F81 1235-2346-2 +always \u9F82 1456-2 +always \u9F83 13-1256-4 +always \u9F84 14-13456-2 +always \u9F85 135-146-3 +always \u9F86 124-246-2 +always \u9F87 125-156-3 +always \u9F88 1456-2 +always \u9F89 1256-4 +always \u9F8A 12-25-5 +always \u9F8B 245-1256-4 +always \u9F8C 25-5 +always \u9F8D 14-12346-2 +always \u9F8E 1234-1346-2 +always \u9F8F 13-12346-3 +always \u9F90 1234-1346-2 +always \u9F91 2345-4 +always \u9F92 14-12346-2 +always \u9F93 14-12346-2 +always \u9F94 13-12346-3 +always \u9F95 123-1236-3 +always \u9F96 124-345-5 +always \u9F97 14-13456-2 +always \u9F98 124-345-5 +always \u9F99 14-12346-2 +always \u9F9A 13-12346-3 +always \u9F9B 123-1236-3 +always \u9F9C 13-1246-3 +always \u9F9D 245-234-3 +always \u9F9E 135-346-3 +always \u9F9F 13-1246-3 +always \u9FA0 236-5 +always \u9FA1 12-1246-5 +always \u9FA2 1235-2346-2 +always \u9FA3 13-236-2 +always \u9FA4 15-346-2 +always \u9FA5 1256-5 +always \uE18C 12356-17-23456 +always \uE18D 12356-127-23456 +always \uE18E 12356-147-23456 +always \uE18F 12356-1457-23456 +always \uF900 245-16-4 +always \uF901 13-1356-5 +always \uF902 12-2346-3 +always \uF903 13-23456-4 +always \uF904 1235-35-2 +always \uF905 12-12456-5 +always \uF906 13-1256-5 +always \uF907 13-1246-3 +always \uF908 13-1246-3 +always \uF909 245-16-5 +always \uF90A 13-1456-3 +always \uF90B 14-345-4 +always \uF90C 1345-2456-5 +always \uF90D 14-1236-4 +always \uF90E 14-2456-5 +always \uF90F 14-25-2 +always \uF910 14-25-2 +always \uF911 14-25-2 +always \uF912 14-25-4 +always \uF913 14-25-2 +always \uF914 14-2346-5 +always \uF915 14-146-5 +always \uF916 14-25-5 +always \uF917 14-25-5 +always \uF918 14-25-5 +always \uF919 14-146-5 +always \uF91A 14-25-5 +always \uF91B 14-12456-5 +always \uF91C 14-12456-4 +always \uF91D 14-1236-2 +always \uF91E 14-1236-5 +always \uF91F 14-1236-2 +always \uF920 14-12456-2 +always \uF921 14-1236-2 +always \uF922 14-1236-5 +always \uF923 14-1236-2 +always \uF924 14-1236-2 +always \uF925 14-345-3 +always \uF926 14-345-5 +always \uF927 14-345-5 +always \uF928 14-1346-2 +always \uF929 14-1346-4 +always \uF92A 14-1346-5 +always \uF92B 14-1346-2 +always \uF92C 14-1346-2 +always \uF92D 14-2456-2 +always \uF92E 14-1356-4 +always \uF92F 14-146-2 +always \uF930 14-34-4 +always \uF931 14-34-4 +always \uF932 14-34-2 +always \uF933 14-34-2 +always \uF934 14-146-4 +always \uF935 14-34-2 +always \uF936 14-34-4 +always \uF937 14-34-5 +always \uF938 14-34-5 +always \uF939 14-34-4 +always \uF93A 14-34-5 +always \uF93B 14-34-5 +always \uF93C 14-34-5 +always \uF93D 14-1256-5 +always \uF93E 14-34-5 +always \uF93F 14-34-5 +always \uF940 14-34-5 +always \uF941 14-123456-5 +always \uF942 14-12346-4 +always \uF943 1345-12346-5 +always \uF944 14-12346-2 +always \uF945 14-12346-2 +always \uF946 14-146-2 +always \uF947 14-356-4 +always \uF948 14-34-5 +always \uF949 14-356-2 +always \uF94A 14-356-4 +always \uF94B 14-1256-4 +always \uF94C 14-12356-2 +always \uF94D 14-356-5 +always \uF94E 14-12356-5 +always \uF94F 14-356-5 +always \uF950 14-1256-4 +always \uF951 14-12356-5 +always \uF952 14-2346-5 +always \uF953 14-356-5 +always \uF954 14-1456-4 +always \uF955 14-13456-2 +always \uF956 14-1356-2 +always \uF957 14-13456-2 +always \uF958 14-13456-2 +always \uF959 14-13456-2 +always \uF95A 145-34-2 +always \uF95B 1345-345-2 +always \uF95C 14-2346-5 +always \uF95D 1345-25-5 +always \uF95E 145-1236-3 +always \uF95F 1345-13456-2 +always \uF960 1345-34-5 +always \uF961 14-1256-5 +always \uF962 16-5 +always \uF963 135-356-4 +always \uF964 1234-1236-2 +always \uF965 135-2345-5 +always \uF966 12345-34-5 +always \uF967 135-34-5 +always \uF968 134-16-5 +always \uF969 24-34-5 +always \uF96A 15-25-4 +always \uF96B 245-1236-3 +always \uF96C 15-2346-5 +always \uF96D 24-1356-4 +always \uF96E 346-5 +always \uF96F 24-25-3 +always \uF970 24-345-3 +always \uF971 12-136-2 +always \uF972 24-136-4 +always \uF973 24-156-2 +always \uF974 1245-25-5 +always \uF975 14-236-5 +always \uF976 14-236-5 +always \uF977 14-46-5 +always \uF978 14-46-4 +always \uF979 14-46-2 +always \uF97A 14-46-2 +always \uF97B 14-46-2 +always \uF97C 14-46-2 +always \uF97D 14-46-5 +always \uF97E 14-46-5 +always \uF97F 14-16-5 +always \uF980 14-1256-4 +always \uF981 1345-1256-4 +always \uF982 14-34-2 +always \uF983 14-1256-4 +always \uF984 14-1256-5 +always \uF985 14-16-5 +always \uF986 14-1256-2 +always \uF987 14-16-2 +always \uF988 14-16-5 +always \uF989 14-16-2 +always \uF98A 14-16-5 +always \uF98B 14-16-5 +always \uF98C 14-16-5 +always \uF98D 14-16-5 +always \uF98E 1345-2345-2 +always \uF98F 14-2345-2 +always \uF990 14-2345-5 +always \uF991 1345-2345-4 +always \uF992 14-2345-2 +always \uF993 14-2345-5 +always \uF994 14-2345-4 +always \uF995 1345-2345-2 +always \uF996 14-2345-5 +always \uF997 14-2345-2 +always \uF998 1345-2345-4 +always \uF999 14-2345-2 +always \uF99A 14-2345-2 +always \uF99B 14-2345-5 +always \uF99C 14-346-5 +always \uF99D 14-346-5 +always \uF99E 2345-5 +always \uF99F 14-346-5 +always \uF9A0 14-346-5 +always \uF9A1 24-25-3 +always \uF9A2 14-2345-2 +always \uF9A3 1345-2345-5 +always \uF9A4 1345-2345-4 +always \uF9A5 14-2345-5 +always \uF9A6 14-2345-2 +always \uF9A7 14-346-5 +always \uF9A8 14-13456-5 +always \uF9A9 14-13456-2 +always \uF9AA 1345-13456-2 +always \uF9AB 14-13456-4 +always \uF9AC 14-2345-2 +always \uF9AD 14-13456-2 +always \uF9AE 13456-2 +always \uF9AF 14-13456-2 +always \uF9B0 14-13456-2 +always \uF9B1 14-13456-2 +always \uF9B2 14-13456-2 +always \uF9B3 14-13456-2 +always \uF9B4 14-13456-4 +always \uF9B5 14-16-5 +always \uF9B6 14-16-4 +always \uF9B7 14-16-4 +always \uF9B8 14-16-5 +always \uF9B9 2346-5 +always \uF9BA 14-2346-1 +always \uF9BB 14-246-2 +always \uF9BC 14-246-2 +always \uF9BD 1345-246-5 +always \uF9BE 14-246-5 +always \uF9BF 14-2346-5 +always \uF9C0 14-246-4 +always \uF9C1 14-246-2 +always \uF9C2 14-246-4 +always \uF9C3 14-246-2 +always \uF9C4 14-12346-2 +always \uF9C5 256-3 +always \uF9C6 1245-12456-4 +always \uF9C7 14-234-2 +always \uF9C8 12-12356-4 +always \uF9C9 14-234-4 +always \uF9CA 14-234-2 +always \uF9CB 14-234-3 +always \uF9CC 14-234-2 +always \uF9CD 14-234-2 +always \uF9CE 14-234-2 +always \uF9CF 1345-234-4 +always \uF9D0 14-356-5 +always \uF9D1 14-234-5 +always \uF9D2 14-34-5 +always \uF9D3 14-34-5 +always \uF9D4 14-123456-2 +always \uF9D5 14-123456-2 +always \uF9D6 14-123456-2 +always \uF9D7 14-123456-2 +always \uF9D8 14-1256-5 +always \uF9D9 14-16-5 +always \uF9DA 14-16-5 +always \uF9DB 14-1256-5 +always \uF9DC 14-12346-2 +always \uF9DD 14-16-5 +always \uF9DE 14-16-5 +always \uF9DF 14-1256-4 +always \uF9E0 16-5 +always \uF9E1 14-16-4 +always \uF9E2 14-16-2 +always \uF9E3 1345-16-2 +always \uF9E4 14-16-4 +always \uF9E5 14-16-5 +always \uF9E6 14-16-2 +always \uF9E7 14-16-4 +always \uF9E8 14-16-4 +always \uF9E9 14-16-4 +always \uF9EA 14-16-2 +always \uF9EB 1345-16-5 +always \uF9EC 1345-16-5 +always \uF9ED 14-1456-5 +always \uF9EE 14-1456-2 +always \uF9EF 14-1456-2 +always \uF9F0 14-1456-5 +always \uF9F1 14-1456-2 +always \uF9F2 14-1456-2 +always \uF9F3 14-1456-2 +always \uF9F4 14-1456-2 +always \uF9F5 14-1456-2 +always \uF9F6 14-1456-2 +always \uF9F7 14-16-5 +always \uF9F8 14-16-5 +always \uF9F9 14-16-5 +always \uF9FA 1-456-5 +always \uF9FB 1-156-5 +always \uF9FC 24-156-2 +always \uF9FD 24-156-2 +always \uF9FE 12-345-2 +always \uF9FF 245-156-5 +always \uFA00 245-346-3 +always \uFA01 145-34-5 +always \uFA02 124-25-5 +always \uFA03 124-1346-2 +always \uFA04 1-2456-2 +always \uFA05 145-12346-5 +always \uFA06 135-146-5 +always \uFA07 12345-34-2 +always \uFA08 15-13456-2 +always \uFA09 13-46-5 +always \uFA0A 13-2345-5 +always \uFA0B 123-25-5 +always \uFA0C 34-5 +always \uFA0D 1235-25-5 +always \uFA0E 24-456-3 +always \uFA0F 15-1256-5 +always \uFA10 1-12346-4 +always \uFA11 245-16-2 +always \uFA12 245-13456-2 +always \uFA13 12345-34-2 +always \uFA14 13-1256-4 +always \uFA15 15-16-3 +always \uFA16 1-34-3 +always \uFA17 16-5 +always \uFA18 14-16-4 +always \uFA19 24-136-2 +always \uFA1A 15-46-2 +always \uFA1B 12345-34-2 +always \uFA1C 13-13456-5 +always \uFA1D 13-13456-3 +always \uFA1E 1256-4 +always \uFA1F 2456-1 +always \uFA20 245-234-3 +always \uFA21 24-1356-3 +always \uFA22 1-34-3 +always \uFA23 145-25-3 +always \uFA24 13-16-2 +always \uFA25 16-5 +always \uFA26 145-12356-3 +always \uFA27 15-246-5 +always \uFA28 15-1456-5 +always \uFA29 145-146-4 +always \uFA2A 12345-1236-5 +always \uFA2B 15-156-5 +always \uFA2C 13-12456-4 +always \uFA2D 1235-2346-5 +always \uFA30 34-4 +always \uFA31 15-1356-3 +always \uFA32 134-2345-4 +always \uFA33 134-2345-4 +always \uFA34 245-1456-2 +always \uFA35 135-356-3 +always \uFA36 1235-2346-3 +always \uFA37 124-1236-5 +always \uFA38 245-16-5 +always \uFA3A 134-126-5 +always \uFA3B 245-1356-2 +always \uFA3C 245-146-4 +always \uFA3D 1235-1246-4 +always \uFA3E 123-2456-4 +always \uFA3F 125-1356-3 +always \uFA40 12-1356-2 +always \uFA41 134-1456-4 +always \uFA42 13-16-5 +always \uFA43 24-34-4 +always \uFA44 134-356-2 +always \uFA45 1235-2456-4 +always \uFA46 1-34-4 +always \uFA47 1235-1236-5 +always \uFA48 1-34-4 +always \uFA4A 1-25-2 +always \uFA4B 135-356-3 +always \uFA4C 24-2346-5 +always \uFA4D 1-156-4 +always \uFA4E 245-16-2 +always \uFA4F 234-5 +always \uFA50 125-34-4 +always \uFA51 1-34-5 +always \uFA52 1235-25-5 +always \uFA53 1-136-3 +always \uFA54 13-34-4 +always \uFA55 124-34-3 +always \uFA56 13-346-2 +always \uFA57 14-2345-5 +always \uFA58 13-1456-5 +always \uFA59 12345-1236-2 +always \uFA5A 24-34-4 +always \uFA5B 1-2346-4 +always \uFA5C 12-12356-5 +always \uFA5D 245-146-4 +always \uFA5E 245-146-4 +always \uFA5F 1-2346-1 +always \uFA60 1235-2346-5 +always \uFA61 24-156-5 +always \uFA62 346-5 +always \uFA63 13-1456-4 +always \uFA64 135-1456-3 +always \uFA65 125-1356-5 +always \uFA66 1-156-3 +always \uFA67 16-5 +always \uFA68 1345-1236-2 +always \uFA69 15-46-4 +always \uFA6A 1234-1456-2 +always \uFA6F 1-34-5 +always \uFA70 135-13456-5 +always \uFA71 123-456-5 +always \uFA72 245-45-2 +always \uFA73 15-13456-2 +always \uFA74 12-12346-3 +always \uFA75 13-16-5 +always \uFA76 235-4 +always \uFA77 24-146-2 +always \uFA78 1235-2346-3 +always \uFA79 124-146-2 +always \uFA7A 1235-1246-5 +always \uFA7B 35-5 +always \uFA7C 1-12346-4 +always \uFA7D 12345-136-2 +always \uFA7E 2345-4 +always \uFA7F 135-136-5 +always \uFA80 135-16-5 +always \uFA81 245-156-2 +always \uFA82 146-2 +always \uFA83 16-5 +always \uFA84 245-2456-4 +always \uFA85 246-2 +always \uFA86 456-4 +always \uFA87 24-136-5 +always \uFA88 1256-5 +always \uFA89 125-1356-3 +always \uFA8A 146-5 +always \uFA8B 12-1356-2 +always \uFA8C 145-2456-5 +always \uFA8D 1256-2 +always \uFA8E 15-12356-3 +always \uFA8F 135-13456-5 +always \uFA90 146-2 +always \uFA91 245-13456-2 +always \uFA92 14-1346-4 +always \uFA93 456-5 +always \uFA94 1-1346-5 +always \uFA95 145-2456-4 +always \uFA96 24-345-3 +always \uFA97 14-234-2 +always \uFA98 1456-2 +always \uFA99 125-156-3 +always \uFA9A 1235-1236-5 +always \uFA9B 13-1456-5 +always \uFA9C 1-34-4 +always \uFA9D 245-246-2 +always \uFA9E 13-236-2 +always \uFA9F 12345-1236-5 +always \uFAA0 1-34-3 +always \uFAA1 124-2345-5 +always \uFAA2 245-156-2 +always \uFAA3 13-35-5 +always \uFAA4 13-12456-3 +always \uFAA5 123456-3 +always \uFAA6 16-5 +always \uFAA7 24-1356-5 +always \uFAA8 1-156-2 +always \uFAA9 13-45-5 +always \uFAAA 1-2346-1 +always \uFAAB 1-136-3 +always \uFAAC 124-246-5 +always \uFAAD 13-346-2 +always \uFAAE 14-356-5 +always \uFAAF 124-146-3 +always \uFAB0 14-2345-5 +always \uFAB1 124-13456-2 +always \uFAB2 1-2346-4 +always \uFAB3 1235-456-3 +always \uFAB4 1235-35-2 +always \uFAB5 1456-3 +always \uFAB6 245-46-4 +always \uFAB7 12345-34-5 +always \uFAB8 24-156-5 +always \uFAB9 145-246-5 +always \uFABA 1-34-3 +always \uFABB 245-13456-4 +always \uFABC 346-5 +always \uFABD 1345-25-5 +always \uFABE 1256-5 +always \uFABF 13-1456-4 +always \uFAC0 135-2345-5 +always \uFAC1 125-1356-5 +always \uFAC2 24-34-3 +always \uFAC3 12-156-2 +always \uFAC4 15-12356-3 +always \uFAC5 15-13456-2 +always \uFAC6 1-34-4 +always \uFAC7 1345-1236-2 +always \uFAC8 13-13456-5 +always \uFAC9 135-356-5 +always \uFACA 15-46-4 +always \uFACB 145-34-5 +always \uFACC 1234-1456-2 +always \uFACD 1-136-4 +always \uFACE 13-1246-3 +always \uFAD2 1235-2346-2 +always \uFAD3 15-16-2 +always \uFAD4 13-23456-2 +always \uFAD5 245-25-5 +always \uFAD7 13-346-2 +always \uFAD8 13-2346-2 +always \uFAD9 1234-1346-2 +always \uFE30 25-25 +always \uFE31 1256-0 +always \uFE33 456 +always \uFE34 45 +always \uFE35 246-0 +always \uFE36 135-0 +always \uFE37 246-0 +always \uFE38 12456-0 +always \uFE39 2467-0 +always \uFE3A 124567-0 +always \uFE3B 2467-0 +always \uFE3C 124567-0 +always \uFE3D 126-126 +always \uFE3E 345-345 +always \uFE3F 126 +always \uFE40 345 +always \uFE41 56-36 +always \uFE42 36-23 +always \uFE43 236-236 +always \uFE44 356-356 +always \uFE4F 45 +always \uFE50 23-0 +always \uFE51 6-0 +always \uFE52 36-0 +always \uFE54 56-0 +always \uFE55 156-0 +always \uFE56 135-0 +always \uFE57 2346-0 +always \uFE59 12356 +always \uFE5A 23456 +always \uFE5B 246-0 +always \uFE5C 12456-0 +always \uFE5D 12346-0 +always \uFE5E 13456-0 +always \uFE5F 3456 +always \uFE60 456-12346 +always \uFE61 16 +always \uFE62 346 +always \uFE63 36 +always \uFE64 126 +always \uFE65 345 +always \uFE66 123456 +always \uFE68 12467-127 +always \uFE69 1246 +always \uFE6A 146 +always \uFE6B 47 +always \uFF01 123-0 +always \uFF02 5-0 +always \uFF03 3456-0 +always \uFF04 1246-0 +always \uFF05 146-0 +always \uFF06 12346-0 +always \uFF07 3-0 +always \uFF08 246-0 +always \uFF09 135-0 +always \uFF0A 16-0 +always \uFF0B 346-0 +always \uFF0C 23-0 +always \uFF0D 36-0 +always \uFF0E 46-0 +always \uFF0F 34-0 +always \uFF10 356-0 +always \uFF11 2-0 +always \uFF12 23-0 +always \uFF13 25-0 +always \uFF14 256-0 +always \uFF15 26-0 +always \uFF16 235-0 +always \uFF17 2356-0 +always \uFF18 236-0 +always \uFF19 35-0 +always \uFF1A 25-25 +always \uFF1B 56-0 +always \uFF1C 126-0 +always \uFF1D 123456-0 +always \uFF1E 345-0 +always \uFF1F 1456-0 +always \uFF20 47-0 +always \uFF21 17-0 +always \uFF22 127-0 +always \uFF23 147-0 +always \uFF24 1457-0 +always \uFF25 157-0 +always \uFF26 1247-0 +always \uFF27 12457-0 +always \uFF28 1257-0 +always \uFF29 247-0 +always \uFF2A 2457-0 +always \uFF2B 137-0 +always \uFF2C 1237-0 +always \uFF2D 1347-0 +always \uFF2E 13457-0 +always \uFF2F 1357-0 +always \uFF30 12347-0 +always \uFF31 123457-0 +always \uFF32 12357-0 +always \uFF33 2347-0 +always \uFF34 23457-0 +always \uFF35 1367-0 +always \uFF36 12367-0 +always \uFF37 24567-0 +always \uFF38 13467-0 +always \uFF39 134567-0 +always \uFF3A 13567-0 +always \uFF3B 2467-0 +always \uFF3C 12567-0 +always \uFF3D 124567-0 +always \uFF3F 456-0 +always \uFF40 4-0 +always \uFF41 1-0 +always \uFF42 12-0 +always \uFF43 14-0 +always \uFF44 145-0 +always \uFF45 15-0 +always \uFF46 124-0 +always \uFF47 1245-0 +always \uFF48 125-0 +always \uFF49 24-0 +always \uFF4A 245-0 +always \uFF4B 13-0 +always \uFF4C 123-0 +always \uFF4D 134-0 +always \uFF4E 1345-0 +always \uFF4F 135-0 +always \uFF50 1234-0 +always \uFF51 12345-0 +always \uFF52 1235-0 +always \uFF53 234-0 +always \uFF54 2345-0 +always \uFF55 136-0 +always \uFF56 1236-0 +always \uFF57 2456-0 +always \uFF58 1346-0 +always \uFF59 13456-0 +always \uFF5A 1356-0 +always \uFF5B 246-0 +always \uFF5C 1256-0 +always \uFF5D 12456-0 +always \uFF5E 45-0 +always \uFF5F 12356-0 +always \uFF60 23456-0 +always \uFF61 46 +always \uFF62 126 +always \uFF63 345 +always \uFF64 6 +always \uFF65 256 +always \uFF67 1 +always \uFF68 12 +always \uFF69 14 +always \uFF6A 124 +always \uFF6B 24 +always \uFF6C 34 +always \uFF6D 346 +always \uFF6E 345 +always \uFF70 25 +always \uFF71 1 +always \uFF72 12 +always \uFF73 14 +always \uFF74 124 +always \uFF75 24 +always \uFF76 16 +always \uFF77 126 +always \uFF78 146 +always \uFF79 1246 +always \uFF7A 246 +always \uFF7B 156 +always \uFF7C 1256 +always \uFF7E 12456 +always \uFF7F 2456 +always \uFF80 135 +always \uFF81 1235 +always \uFF82 1345 +always \uFF83 12345 +always \uFF84 2345 +always \uFF85 13 +always \uFF86 123 +always \uFF87 134 +always \uFF88 1234 +always \uFF89 234 +always \uFF8A 136 +always \uFF8B 1236 +always \uFF8C 1346 +always \uFF8D 12346 +always \uFF8E 2346 +always \uFF8F 1356 +always \uFF90 12356 +always \uFF91 13456 +always \uFF92 123456 +always \uFF93 23456 +always \uFF94 34 +always \uFF95 346 +always \uFF96 345 +always \uFF97 15 +always \uFF98 125 +always \uFF99 145 +always \uFF9A 1245 +always \uFF9B 245 +always \uFF9C 3 +always \uFF9D 356 +always \uFF9E 25 +always \uFF9F 2 +always \uFFE0 36-14-36 +always \uFFE1 36-1237-36 +always \uFFE5 36-134567-157-13457-36 +always \uFFE9 126-36 +always \uFFEA 1246-126-135 +always \uFFEB 36-345 +always \uFFEC 1246-146-135 +always \uFFEE 246-135 + +#Chinese phrases +always \u4E00\u5207 16-3-245-346-5 +always \u4e00\u4e86 16-3-14-246-4 +always \u4e00\u5339 16-3-1234-16-4 +always \u4e00\u64ae 16-3-245-25-5 +always \u4e00\u66b4 16-3-1234-34-5 +always \u4e00\u671d 16-3-1-146-3 +always \u4e00\u8457 16-3-1-25-2 +always \u4e00\u884c 16-3-1235-1346-2 +always \u4e00\u89ba 16-3-13-246-5 +always \u4e09\u66f4 15-1236-3-13-13456-3 +always \u4e09\u7701 15-1236-3-15-13456-4 +always \u4e09\u884c 15-1236-3-1235-1346-2 +always \u4e09\u91cd 15-1236-3-12-12346-2 +always \u4e0a\u5c07 24-1346-5-13-46-5 +always \u4e0a\u7576 24-1346-5-145-1346-5 +always \u4e0a\u76f8 24-1346-5-15-46-5 +always \u4e0a\u8072 24-1346-4-24-1356-3 +always \u4e0b\u5b50 15-23456-5-125-156-1 +always \u4e0d\u4e86 135-34-5-14-246-4 +always \u4e0d\u52dd 135-34-5-24-1356-3 +always \u4e0d\u7576 135-34-5-145-1346-5 +always \u4e0d\u7701 135-34-5-15-13456-4 +always \u4e0d\u7981 135-34-5-13-1456-3 +always \u4e0d\u820d 135-34-5-24-2346-4 +always \u4e0d\u8457 135-34-5-1-146-2 +always \u4e0d\u963f 135-34-5-2346-3 +always \u4e0d\u9bae 135-34-5-15-2345-4 +always \u4e1e\u76f8 12-1356-2-15-46-5 +always \u4e2d\u50b7 1-12346-5-24-1346-3 +always \u4e2d\u610f 1-12346-5-16-5 +always \u4e2d\u6691 1-12346-5-24-34-4 +always \u4e2d\u6bd2 1-12346-5-145-34-2 +always \u4e2d\u734e 1-12346-5-13-46-4 +always \u4e2d\u8209 1-12346-5-13-1256-4 +always \u4e2d\u8a08 1-12346-5-13-16-5 +always \u4e2d\u98a8 1-12346-5-12345-1356-3 +always \u4e38\u5b50 12456-2-125-156-1 +always \u4e3a\u4e86 1246-5-14-2346-1 +always \u4e3b\u5c07 1-34-4-13-46-5 +always \u4e58\u8208 12-1356-2-15-13456-5 +always \u4e5d\u91cd 13-234-4-12-12346-2 +always \u4e7e\u5609 245-2345-2-13-23456-3 +always \u4e7e\u5764 245-2345-2-123-123456-3 +always \u4e7e\u9686 245-2345-2-14-12346-2 +always \u4e82\u5b50 14-12456-5-125-156-1 +always \u4e86\u4e86 14-246-4-14-246-4 +always \u4e86\u4e8b 14-246-4-24-156-5 +always \u4e86\u5f97 14-246-4-145-2346-2 +always \u4e86\u609f 14-246-4-34-5 +always \u4e86\u65b7 14-246-4-145-12456-5 +always \u4e86\u7136 14-246-4-1245-1236-2 +always \u4e86\u7d50 14-246-4-13-346-2 +always \u4e86\u89e3 14-246-4-13-346-4 +always \u4e94\u66f4 34-4-13-13456-3 +always \u4ea4\u5377 13-246-3-13-45-5 +always \u4ea4\u60e1 13-246-3-34-5 +always \u4ea4\u81c2 13-246-3-135-16-5 +always \u4ea4\u9084 13-246-3-1235-12456-2 +always \u4eac\u90fd 13-13456-3-145-34-3 +always \u4ead\u5b50 124-13456-2-125-156-1 +always \u4eae\u76f8 14-46-5-15-46-5 +always \u4eb6\u7236 145-1236-4-12345-34-4 +always \u4eba\u53c3 1245-136-2-24-136-3 +always \u4ec0\u4e48 24-2346-2-134-2346-1 +always \u4ec0\u9ebc 24-2346-2-134-2346-1 +always \u4f11\u5047 15-234-3-13-23456-5 +always \u4f19\u5b50 1235-25-4-125-156-1 +always \u4f3a\u5019 245-156-5-1235-12356-5 +always \u4f4d\u5b50 1246-5-125-156-1 +always \u4f5d\u50c2 123-12356-5-14-12356-2 +always \u4f86\u964d 14-2456-2-15-46-2 +always \u4f8b\u5047 14-16-5-13-23456-5 +always \u4f8b\u5b50 14-16-5-125-156-1 +always \u4f9b\u61c9 13-12346-3-13456-5 +always \u4f9b\u990a 13-12346-5-46-5 +always \u4f9d\u508d 16-3-135-1346-5 +always \u4fbf\u5b9c 1234-2345-2-16-2 +always \u4fe1\u5dee 15-1456-5-12-2456-3 +always \u4fef\u755c 12345-34-4-15-1256-5 +always \u4ff8\u7d66 12345-1356-5-13-16-4 +always \u5009\u5352 245-1346-3-245-34-5 +always \u5009\u9821 245-1346-3-13-346-2 +always \u500b\u5b50 13-2346-5-125-156-1 +always \u5014\u5f37 13-236-2-13-46-5 +always \u5047\u65e5 13-23456-5-1245-156-5 +always \u5047\u671f 13-23456-5-245-16-2 +always \u504f\u597d 1234-2345-3-1235-146-5 +always \u5065\u5c07 13-2345-5-13-46-5 +always \u50b3\u8a18 1-12456-5-13-16-5 +always \u5110\u76f8 135-1456-3-15-46-5 +always \u5112\u5c07 1245-34-2-13-46-5 +always \u511f\u9084 12-1346-2-1235-12456-2 +always \u5141\u7576 256-4-145-1346-5 +always \u5144\u9577 15-235-3-1-1346-4 +always \u5145\u5206 12-12346-3-12345-136-5 +always \u5145\u585e 12-12346-3-15-2346-5 +always \u514b\u96e3 123-2346-5-1345-1236-5 +always \u5152\u5b50 156-2-125-156-1 +always \u5154\u5b50 124-34-5-125-156-1 +always \u5165\u76f8 1245-34-5-15-46-5 +always \u5167\u61c9 1345-356-5-13456-5 +always \u5167\u76f8 1345-356-5-15-46-5 +always \u5167\u7701 1345-356-5-15-13456-4 +always \u5167\u884c 1345-356-5-1235-1346-2 +always \u516c\u5dee 13-12346-3-12-2456-3 +always \u516c\u64ae 13-12346-3-245-25-5 +always \u5171\u8655 13-12346-5-12-34-4 +always \u5174\u8da3 15-13456-5-245-1256-5 +always \u5178\u7576 145-2345-4-145-1346-5 +always \u517c\u5dee 13-2345-3-12-2456-3 +always \u518a\u5b50 245-2346-5-125-156-1 +always \u51a0\u5195 13-12456-3-134-2345-4 +always \u51a0\u84cb 13-12456-3-13-2456-5 +always \u51f1\u6492 123-2456-4-15-345-3 +always \u51f3\u5b50 145-1356-5-125-156-1 +always \u51fa\u5c07 12-34-3-13-46-5 +always \u51fa\u5dee 12-34-3-12-2456-3 +always \u51fa\u6c92 12-34-3-134-126-5 +always \u5200\u5b50 145-146-3-125-156-1 +always \u5206\u5167 12345-136-5-1345-356-5 +always \u5206\u5916 12345-136-5-2356-5 +always \u5206\u5b50 12345-136-5-125-156-4 +always \u5206\u884c 12345-136-3-1235-1346-2 +always \u5206\u91cf 12345-136-5-14-46-5 +always \u5217\u50b3 14-346-5-1-12456-5 +always \u5228\u571f 1234-146-2-124-34-4 +always \u5228\u5730 1234-146-2-145-16-5 +always \u5228\u5b50 1234-146-2-125-156-1 +always \u5237\u5b50 24-35-3-125-156-1 +always \u524e\u8eca 24-345-5-12-2346-3 +always \u524e\u90a3 12-345-5-1345-25-2 +always \u525d\u524a 135-126-3-15-236-3 +always \u526f\u5c07 12345-34-5-13-46-5 +always \u5275\u75d5 12-456-3-1235-136-2 +always \u52a9\u9577 1-34-5-1-1346-4 +always \u52c7\u5c07 235-4-13-46-5 +always \u52c9\u5f37 134-2345-4-245-46-4 +always \u52d2\u5012 14-356-3-145-146-4 +always \u52d2\u50b7 14-356-3-24-1346-3 +always \u52d2\u660f 14-356-3-1235-123456-3 +always \u52d2\u6b7b 14-356-3-15-156-4 +always \u52d2\u75d5 14-356-3-1235-136-2 +always \u52d5\u8108 145-12346-5-134-2456-5 +always \u52dd\u4efb 24-1356-3-1245-136-5 +always \u52dd\u6578 24-1356-3-24-34-4 +always \u52de\u8ecd 14-146-5-13-256-3 +always \u52f8\u964d 245-45-5-15-46-2 +always \u52fa\u5b50 24-146-2-125-156-1 +always \u52fb\u7a31 256-2-12-136-5 +always \u52fe\u7576 13-12356-3-145-1346-5 +always \u5305\u5b50 135-146-3-125-156-1 +always \u5315\u898b 135-16-4-15-2345-5 +always \u5316\u5b50 1235-35-3-125-156-1 +always \u5317\u4f10 135-356-4-12345-345-3 +always \u5323\u5b50 15-23456-2-125-156-1 +always \u5339\u592b 1234-16-4-12345-34-3 +always \u5339\u5a66 1234-16-4-12345-34-5 +always \u5339\u6575 1234-16-4-145-16-2 +always \u5339\u914d 1234-16-4-1234-356-5 +always \u5340\u9577 245-1256-3-1-1346-4 +always \u5341\u884c 24-156-2-1235-1346-2 +always \u5343\u4e58 245-2345-3-24-1356-5 +always \u5348\u89ba 34-4-13-246-5 +always \u534a\u8f09 135-1236-5-125-2456-4 +always \u5352\u5b50 125-34-2-125-156-1 +always \u5353\u8457 1-25-2-1-34-5 +always \u5354\u8abf 15-346-2-124-246-2 +always \u5357\u7121 1345-1236-2-134-126-2 +always \u5360\u535c 1-1236-3-135-34-4 +always \u5360\u661f 1-1236-3-15-13456-3 +always \u5371\u96e3 1246-2-1345-1236-5 +always \u5377\u5b50 13-45-5-125-156-1 +always \u5377\u5b97 13-45-5-125-12346-3 +always \u537f\u76f8 245-13456-3-15-46-5 +always \u539f\u8457 45-2-1-34-5 +always \u53C3\u3001 15-1236-3-6-0 +always \u53ad\u60e1 2345-5-34-5 +always \u53bb\u8108 245-1256-5-134-2456-5 +always \u53c3\u5546 24-136-3-24-1346-3 +always \u53c3\u5c07 245-1236-3-13-46-5 +always \u53c3\u5dee 245-136-3-245-156-3 +always \u53c3\u8207 245-1236-3-1256-5 +always \u53c9\u5b50 12-345-3-125-156-1 +always \u53cd\u61c9 12345-1236-4-13456-5 +always \u53cd\u76f8 12345-1236-4-15-46-5 +always \u53cd\u7701 12345-1236-4-15-13456-4 +always \u53cd\u9593 12345-1236-4-13-2345-5 +always \u53d7\u964d 24-12356-5-15-46-2 +always \u53d7\u96e3 24-12356-5-1345-1236-5 +always \u53e3\u5403 123-12356-4-13-16-2 +always \u53e3\u5b50 123-12356-4-125-156-1 +always \u53e4\u73a9 13-34-4-12456-5 +always \u53e5\u5b50 13-1256-5-125-156-1 +always \u53e5\u8e10 13-12356-3-13-2345-5 +always \u53ef\u60e1 123-2346-4-34-5 +always \u53ef\u6578 123-2346-4-24-34-4 +always \u53ef\u6c57 123-2346-5-1235-1236-2 +always \u53f0\u5b50 124-2456-2-125-156-1 +always \u53f8\u9577 15-156-3-1-1346-4 +always \u5404\u884c 13-2346-5-1235-1346-2 +always \u5406\u559d 246-3-1235-2346-5 +always \u540a\u5b50 145-246-5-125-156-1 +always \u540d\u5206 134-13456-2-12345-136-5 +always \u540d\u5c07 134-13456-2-13-46-5 +always \u540d\u8457 134-13456-2-1-34-5 +always \u5410\u8543 124-34-4-12345-1236-3 +always \u541e\u6c92 124-123456-3-134-126-5 +always \u5426\u6975 1234-16-4-13-16-2 +always \u542b\u6df7 1235-1236-2-1235-123456-4 +always \u5446\u5b50 145-2456-3-125-156-1 +always \u544a\u5047 13-146-5-13-23456-5 +always \u5462\u5462 1345-16-2-1345-16-2 +always \u5462\u5583 1345-16-2-1345-1236-2 +always \u5462\u7d68 1345-16-2-1245-12346-2 +always \u547c\u61c9 1235-34-3-13456-5 +always \u547d\u8108 134-13456-5-134-2456-5 +always \u5486\u54ee 1234-146-2-15-246-3 +always \u548b\u820c 125-2346-2-24-2346-2 +always \u54b6\u566a 13-35-3-125-146-5 +always \u54bd\u5589 2345-3-1235-12356-2 +always \u54c0\u865f 2456-3-1235-146-2 +always \u54c1\u884c 1234-1456-4-15-13456-5 +always \u54c4\u9a19 1235-12346-4-1234-2345-5 +always \u54c6\u55e6 145-25-3-15-25-3 +always \u54c8\u5587 123-345-3-14-345-1 +always \u54e8\u5b50 24-146-5-125-156-1 +always \u54e9\u5695 14-16-3-14-34-3 +always \u54ed\u865f 123-34-3-1235-146-2 +always \u54ee\u5598 15-246-3-12-12456-4 +always \u54fd\u54bd 13-1356-4-346-5 +always \u5531\u548c 12-1346-5-1235-2346-5 +always \u5546\u884c 24-1346-3-1235-1346-2 +always \u5546\u8cc8 24-1346-3-13-34-4 +always \u5546\u91cf 24-1346-3-14-46-2 +always \u554f\u5377 123456-5-13-45-5 +always \u555e\u5427 23456-4-135-345-3 +always \u555e\u555e 23456-3-23456-3 +always \u5580\u4ec0 123-345-5-24-156-2 +always \u5581\u5581 1256-2-1256-2 +always \u559c\u597d 15-16-4-1235-146-5 +always \u559d\u91c7 1235-2346-5-245-2456-4 +always \u55ae\u4e8e 12-1236-2-1256-2 +always \u55ae\u5b50 145-1236-3-125-156-1 +always \u55ce\u5561 134-345-4-12345-356-3 +always \u55d3\u5b50 15-1346-4-125-156-1 +always \u55da\u54bd 34-3-346-5 +always \u55dc\u597d 24-156-5-1235-146-5 +always \u5600\u5495 145-16-2-13-34-3 +always \u5614\u5410 12356-4-124-34-5 +always \u5614\u6c23 12356-5-245-16-5 +always \u5629\u5566 1235-35-3-14-345-3 +always \u5630\u54e9 13-16-3-14-16-3 +always \u5668\u6a02 245-16-5-236-5 +always \u5687\u963b 1235-2346-5-125-34-4 +always \u56db\u884c 15-156-5-1235-1346-2 +always \u56de\u5e94 1235-1246-2-13456-5 +always \u56de\u61c9 1235-1246-2-13456-5 +always \u56e0\u4e3a 1456-3-1246-5 +always \u56e0\u61c9 1456-3-13456-5 +always \u56e0\u70ba 1456-3-1246-5 +always \u56fa\u8457 13-34-5-1-25-2 +always \u5708\u5b50 245-45-3-125-156-1 +always \u570b\u6a02 13-25-2-236-5 +always \u570b\u90fd 13-25-2-145-34-3 +always \u570b\u96e3 13-25-2-1345-1236-5 +always \u5718\u9577 124-12456-2-1-1346-4 +always \u571f\u8457 124-34-4-1-34-5 +always \u571f\u9577 124-34-4-1-1346-4 +always \u5728\u884c 125-2456-5-1235-1346-2 +always \u5730\u92ea 145-16-5-1234-34-5 +always \u574e\u5777 123-1236-4-123-2346-4 +always \u5750\u9a0e 125-25-5-13-16-5 +always \u5766\u7387 124-1236-4-24-2356-5 +always \u57cb\u6c92 134-2456-2-134-126-5 +always \u57f7\u8457 1-156-2-1-25-2 +always \u5831\u61c9 135-146-5-13456-5 +always \u5834\u5408 12-1346-2-1235-2346-2 +always \u5834\u9762 12-1346-2-134-2345-5 +always \u585e\u4f4f 15-2456-3-1-34-5 +always \u585e\u5b50 15-2456-3-125-156-1 +always \u585e\u6eff 15-2456-3-134-1236-4 +always \u585e\u7259 15-2456-3-23456-2 +always \u588a\u5b50 145-2345-5-125-156-1 +always \u589c\u5b50 1-1246-5-125-156-1 +always \u589e\u9577 125-1356-3-1-1346-4 +always \u58a8\u7fdf 134-126-5-145-16-2 +always \u58c5\u585e 235-4-15-2346-5 +always \u58e9\u5b50 135-345-5-125-156-1 +always \u5904\u7406 12-34-4-14-16-4 +always \u5916\u76f8 2356-5-15-46-5 +always \u5916\u884c 2356-5-1235-1346-2 +always \u5916\u9577 2356-5-1-1346-4 +always \u591a\u91cd 145-25-3-12-12346-2 +always \u5927\u5b9b 145-345-5-45-3 +always \u5927\u5c07 145-345-5-13-46-5 +always \u5927\u7387 145-345-5-24-2356-5 +always \u5927\u96e3 145-345-5-1345-1236-5 +always \u5929\u5206 124-2345-3-12345-136-5 +always \u5929\u6daf 124-2345-3-26-2 +always \u5929\u76f8 124-2345-3-15-46-5 +always \u592a\u76e3 124-2456-5-13-2345-5 +always \u592a\u884c 124-2456-5-1235-1346-2 +always \u592b\u5dee 12345-34-3-12-2456-3 +always \u592d\u6298 246-4-1-2346-2 +always \u5931\u7576 24-156-3-145-1346-5 +always \u5931\u8abf 24-156-3-124-246-2 +always \u593e\u5b50 13-23456-2-125-156-1 +always \u593e\u7e2b 13-23456-2-12345-1356-5 +always \u5947\u6578 13-16-3-24-34-5 +always \u5949\u9084 12345-1356-5-1235-12456-2 +always \u5949\u990a 12345-1356-5-46-5 +always \u594f\u6a02 125-12356-5-236-5 +always \u596e\u81c2 12345-136-5-135-16-5 +always \u5973\u5c07 1345-1256-4-13-46-5 +always \u597d\u52d5 1235-146-5-145-12346-5 +always \u597d\u52dd 1235-146-5-24-1356-5 +always \u597d\u554f 1235-146-5-123456-5 +always \u597d\u5947 1235-146-5-245-16-2 +always \u597d\u60e1 1235-146-5-34-5 +always \u597d\u6230 1235-146-5-1-1236-5 +always \u597d\u8005 1235-146-5-1-2346-4 +always \u597d\u9b25 1235-146-5-145-12356-5 +always \u598a\u5a20 1245-136-5-24-136-3 +always \u59a5\u7576 124-25-4-145-1346-5 +always \u59ae\u5b50 1345-16-2-125-156-1 +always \u59d4\u66f2 1246-4-245-1256-3 +always \u59e8\u5b50 16-2-125-156-1 +always \u59ea\u5b50 1-156-2-125-156-1 +always \u5a01\u5687 1246-3-1235-2346-5 +always \u5a03\u5a03 35-2-35-3 +always \u5a1c\u5a1c 1345-25-4-1345-25-4 +always \u5a40\u5a1c 2346-3-1345-25-4 +always \u5a46\u5b50 1234-126-2-125-156-1 +always \u5ac2\u5b50 15-146-4-125-156-1 +always \u5acb\u5a1c 1345-246-4-1345-25-2 +always \u5acc\u60e1 15-2345-2-34-5 +always \u5ae1\u9577 145-16-2-1-1346-4 +always \u5b0c\u5a03 13-246-3-35-3 +always \u5b57\u5e16 125-156-5-124-346-5 +always \u5b5d\u990a 15-246-5-46-5 +always \u5b69\u5b50 1235-2456-2-125-156-1 +always \u5b6b\u5b50 15-123456-3-125-156-1 +always \u5b78\u9577 15-236-2-1-1346-4 +always \u5b85\u5b50 1-2456-2-125-156-1 +always \u5b88\u5206 24-12356-4-12345-136-5 +always \u5b88\u5c07 24-12356-4-13-46-5 +always \u5b89\u5206 1236-3-12345-136-5 +always \u5b8f\u90fd 1235-12346-2-145-34-3 +always \u5b98\u9577 13-12456-3-1-1346-4 +always \u5b9a\u7701 145-13456-5-15-13456-4 +always \u5b9a\u90fd 145-13456-5-145-34-3 +always \u5bb0\u76f8 125-2456-4-15-46-5 +always \u5bb3\u81ca 1235-2456-5-15-146-5 +always \u5bb6\u5b50 13-23456-3-125-156-1 +always \u5bb6\u7576 13-23456-3-145-1346-5 +always \u5bb6\u7d2f 13-23456-3-14-356-4 +always \u5bb6\u9577 13-23456-3-1-1346-4 +always \u5bd2\u5047 1235-1236-2-13-23456-5 +always \u5be9\u5ea6 24-136-4-145-25-5 +always \u5c07\u4ee4 13-46-5-14-13456-5 +always \u5c07\u4f50 13-46-5-125-25-4 +always \u5c07\u58eb 13-46-5-24-156-5 +always \u5c07\u5b98 13-46-5-13-12456-3 +always \u5c07\u5e25 13-46-5-24-2356-5 +always \u5c07\u6750 13-46-5-245-2456-2 +always \u5c07\u6821 13-46-5-15-246-5 +always \u5c07\u76f8 13-46-5-15-46-5 +always \u5c07\u9580 13-46-5-134-136-2 +always \u5c07\u9818 13-46-5-14-13456-4 +always \u5c08\u6a6b 1-12456-3-1235-1356-5 +always \u5c08\u8457 1-12456-3-1-34-5 +always \u5c0a\u9577 125-123456-3-1-1346-4 +always \u5c0d\u61c9 145-1246-5-13456-5 +always \u5c0d\u7a31 145-1246-5-12-136-5 +always \u5c0e\u64ad 145-146-4-135-126-3 +always \u5c0f\u50b3 15-246-4-1-12456-5 +always \u5c11\u58ef 24-146-5-1-456-5 +always \u5c11\u5973 24-146-5-1345-1256-4 +always \u5c11\u5a66 24-146-5-12345-34-5 +always \u5c11\u5b89 24-146-3-1236-3 +always \u5c11\u5c07 24-146-5-13-46-5 +always \u5c11\u5e74 24-146-5-1345-2345-2 +always \u5c11\u5eb7 24-146-5-123-1346-3 +always \u5c11\u6797 24-146-5-14-1456-2 +always \u5c11\u723a 24-146-5-346-2 +always \u5c31\u5f97 13-234-5-145-356-4 +always \u5c3e\u5df4 16-4-135-345-3 +always \u5c40\u9577 13-1256-2-1-1346-4 +always \u5c4b\u5b50 34-3-125-156-1 +always \u5c4f\u606f 135-13456-4-15-16-2 +always \u5c4f\u9000 135-13456-4-124-1246-5 +always \u5c91\u53c3 245-136-2-24-136-3 +always \u5c94\u5b50 12-345-5-125-156-1 +always \u5de1\u66f4 15-256-2-13-1356-3 +always \u5de6\u50b3 125-25-4-1-12456-5 +always \u5de8\u8457 13-1256-5-1-34-5 +always \u5dee\u4e0d 12-345-5-135-34-5 +always \u5dee\u4e8b 12-2456-3-24-156-5 +always \u5dee\u4f7f 12-2456-3-24-156-4 +always \u5dee\u5f79 12-2456-3-16-5 +always \u5dee\u9063 12-2456-3-245-2345-4 +always \u5dee\u9ede 12-345-5-145-2345-4 +always \u5df4\u7b54 135-345-3-145-345-3 +always \u5df7\u5b50 15-46-5-125-156-1 +always \u5e02\u9577 24-156-5-1-1346-4 +always \u5e03\u5339 135-34-5-1234-16-4 +always \u5e16\u5b50 124-346-4-125-156-1 +always \u5e2b\u9577 24-156-3-1-1346-4 +always \u5e3d\u5b50 134-146-5-125-156-1 +always \u5e4c\u5b50 1235-456-4-125-156-1 +always \u5e6b\u5b50 135-1346-3-125-156-1 +always \u5e72\u5c07 13-1236-3-13-46-5 +always \u5e74\u5047 1345-2345-2-13-23456-5 +always \u5e74\u5c11 1345-2345-2-24-146-5 +always \u5e74\u9577 1345-2345-2-1-1346-4 +always \u5e79\u561b 13-1236-5-134-345-2 +always \u5e79\u9ebc 13-1236-5-134-345-2 +always \u5e7e\u4e4e 13-16-3-1235-34-3 +always \u5e8a\u92ea 12-456-2-1234-34-5 +always \u5e94\u7528 13456-5-235-5 +always \u5e95\u5b50 145-16-4-125-156-1 +always \u5e97\u92ea 145-2345-5-1234-34-5 +always \u5e97\u94fa 145-2345-5-1234-34-5 +always \u5ea6\u5047 145-34-5-13-23456-5 +always \u5ead\u9577 124-13456-2-1-1346-4 +always \u5eda\u5b50 12-34-2-125-156-1 +always \u5ee0\u9577 12-1346-4-1-1346-4 +always \u5ef3\u9577 124-13456-3-1-1346-4 +always \u5efa\u90fd 13-2345-5-145-34-3 +always \u5f26\u6a02 15-2345-2-236-5 +always \u5f37\u5236 245-46-4-1-156-5 +always \u5f37\u5360 245-46-4-1-1236-5 +always \u5f37\u5c07 245-46-2-13-46-5 +always \u5f37\u5e79 245-46-4-13-1236-5 +always \u5f37\u6a6b 245-46-2-1235-1356-5 +always \u5f37\u6c42 245-46-4-245-234-2 +always \u5f37\u8a18 245-46-4-13-16-5 +always \u5f4c\u6492 134-16-2-15-345-3 +always \u5f4e\u66f2 12456-3-245-1256-3 +always \u5f71\u5b50 13456-4-125-156-1 +always \u5f77\u5fa8 1234-1346-2-1235-456-2 +always \u5f80\u9084 456-4-1235-12456-2 +always \u5f81\u4f10 1-1356-3-12345-345-3 +always \u5f98\u5f8a 1234-2456-2-1235-2356-2 +always \u5fb7\u884c 145-2346-2-15-13456-5 +always \u5fc5\u5f97 135-16-5-145-356-4 +always \u5fc5\u61c9 135-16-5-13456-5 +always \u5fd6\u5ea6 245-123456-4-145-25-5 +always \u5fe0\u544a 1-12346-3-13-34-5 +always \u600e\u4e48 125-136-4-134-2346-1 +always \u6012\u865f 1345-34-5-1235-146-2 +always \u601d\u6c57 15-156-3-1235-1236-2 +always \u601d\u91cf 15-156-3-14-46-2 +always \u6025\u96e3 13-16-2-1345-1236-5 +always \u6027\u5b50 15-13456-5-125-156-1 +always \u602f\u5834 245-236-5-12-1346-4 +always \u602f\u61e6 245-236-5-1345-25-5 +always \u6050\u5687 123-12346-4-1235-2346-5 +always \u606b\u5687 145-12346-5-1235-2346-5 +always \u6070\u7576 245-23456-5-145-1346-5 +always \u60a3\u96e3 1235-12456-5-1345-1236-5 +always \u60b6\u60b6 134-136-5-134-136-5 +always \u60c5\u5206 245-13456-2-12345-136-5 +always \u60e1\u52de 34-5-14-146-2 +always \u60e1\u5c11 2346-5-24-146-5 +always \u611b\u597d 2456-5-1235-146-5 +always \u611f\u61c9 13-1236-4-13456-5 +always \u6170\u52de 1246-5-14-146-5 +always \u618e\u60e1 125-1356-3-34-5 +always \u61c9\u4ed8 13456-5-12345-34-5 +always \u61c9\u5141 13456-5-256-4 +always \u61c9\u547d 13456-5-134-13456-5 +always \u61c9\u548c 13456-5-1235-2346-2 +always \u61c9\u5c0d 13456-5-145-1246-5 +always \u61c9\u5fb5 13456-5-1-1356-3 +always \u61c9\u63a5 13456-5-13-346-3 +always \u61c9\u6642 13456-5-24-156-2 +always \u61c9\u666f 13456-5-13-13456-4 +always \u61c9\u6c42 13456-5-245-234-2 +always \u61c9\u7528 13456-5-235-5 +always \u61c9\u8003 13456-5-123-146-4 +always \u61c9\u8072 13456-5-24-1356-3 +always \u61c9\u8a31 13456-5-15-1256-4 +always \u61c9\u8a66 13456-5-24-156-5 +always \u61c9\u8b8a 13456-5-135-2345-5 +always \u61c9\u904b 13456-5-256-5 +always \u61c9\u9080 13456-5-246-3 +always \u61c9\u916c 13456-5-12-12356-2 +always \u61c9\u9a57 13456-5-2345-5 +always \u61ca\u55aa 146-5-15-1346-5 +always \u61ca\u6094 146-5-1235-1246-4 +always \u61ca\u60f1 146-5-1345-146-4 +always \u61f2\u8655 12-1356-2-12-34-4 +always \u61f5\u61c2 134-1356-4-145-12346-4 +always \u61f6\u6563 14-1236-4-15-1236-4 +always \u6210\u5206 12-1356-2-12345-136-5 +always \u6210\u90fd 12-1356-2-145-34-3 +always \u6210\u9577 12-1356-2-1-1346-4 +always \u6210\u957f 12-1356-2-1-1346-4 +always \u6230\u5c07 1-1236-5-13-46-5 +always \u6232\u5b50 15-16-5-125-156-1 +always \u6232\u8b14 15-16-5-1345-236-5 +always \u6236\u9577 1235-34-5-1-1346-4 +always \u623f\u5b50 12345-1346-2-125-156-1 +always \u6240\u8457 15-25-4-1-34-5 +always \u6240\u9577 15-25-4-1-1346-4 +always \u6241\u64d4 135-2345-4-145-1236-5 +always \u6241\u821f 1234-2345-3-1-12356-3 +always \u6241\u947d 135-2345-4-125-12456-5 +always \u6247\u5b50 24-1236-5-125-156-1 +always \u624b\u76f8 24-12356-4-15-46-5 +always \u624e\u5be6 1-345-3-24-156-2 +always \u624e\u624b 1-345-3-24-12356-4 +always \u624e\u6839 1-345-3-13-136-3 +always \u624e\u773c 1-345-3-2345-4 +always \u624e\u91dd 1-345-3-1-136-3 +always \u6253\u76f9 145-345-4-145-123456-4 +always \u6263\u5b50 123-12356-5-125-156-1 +always \u6267\u8457 1-156-2-1-25-2 +always \u626d\u66f2 1345-234-4-245-1256-3 +always \u626e\u76f8 135-1236-5-15-46-5 +always \u627e\u8457 1-146-4-1-146-2 +always \u6284\u6c92 12-146-3-134-126-5 +always \u6295\u964d 124-12356-2-15-46-2 +always \u62b9\u715e 134-126-4-24-345-3 +always \u62bd\u7a7a 12-12356-3-123-12346-5 +always \u62cd\u5b50 1234-2456-3-125-156-1 +always \u62d4\u90fd 135-345-2-145-34-3 +always \u62d7\u53e3 146-5-123-12356-4 +always \u62d8\u6ce5 13-1256-3-1345-16-5 +always \u62d9\u8457 1-25-2-1-34-5 +always \u6307\u6458 1-156-4-1-2346-2 +always \u6311\u5254 124-246-3-124-16-5 +always \u6311\u5f04 124-246-4-1345-12346-5 +always \u6311\u6230 124-246-4-1-1236-5 +always \u6311\u64a5 124-246-4-135-126-3 +always \u6311\u64d4 124-246-3-145-1236-5 +always \u6311\u71c8 124-246-4-145-1356-3 +always \u6311\u9017 124-246-4-145-12356-5 +always \u6311\u91c1 124-246-4-15-1456-5 +always \u632f\u81c2 1-136-5-135-16-5 +always \u6383\u5e1a 15-146-5-1-12356-4 +always \u6392\u6bd4 1234-2456-2-135-16-5 +always \u6392\u884c 1234-2456-2-1235-1346-2 +always \u6392\u9577 1234-2456-2-1-1346-4 +always \u6399\u9322 1-1356-5-245-2345-2 +always \u63a2\u5b50 124-1236-5-125-156-1 +always \u63a5\u61c9 13-346-3-13456-5 +always \u63a5\u7e2b 13-346-3-12345-1356-5 +always \u63a8\u78e8 124-1246-3-134-126-5 +always \u63a9\u6c92 2345-4-134-126-5 +always \u63db\u884c 1235-12456-5-1235-1346-2 +always \u63e3\u5ea6 12-2356-4-145-25-5 +always \u63e9\u6cb9 123-2456-3-234-2 +always \u63ed\u6aeb 13-346-2-1-34-3 +always \u6416\u6643 246-2-1235-456-5 +always \u642a\u585e 124-1346-2-15-2346-5 +always \u645f\u9322 14-12356-3-245-2345-2 +always \u6487\u5b50 1234-346-4-125-156-1 +always \u6492\u4f46 15-345-3-145-1236-5 +always \u6492\u5b0c 15-345-3-13-246-3 +always \u6492\u5c3f 15-345-3-1345-246-5 +always \u6492\u624b 15-345-3-24-12356-4 +always \u6492\u817f 15-345-3-124-1246-4 +always \u6492\u8b0a 15-345-3-1235-456-4 +always \u6492\u8cf4 15-345-3-14-2456-5 +always \u6492\u91ce 15-345-3-346-4 +always \u6492\u958b 15-345-3-123-2456-3 +always \u64ad\u6620 135-126-3-13456-5 +always \u64ad\u97f3 135-126-3-1456-3 +always \u64cd\u884c 245-146-3-15-13456-5 +always \u64d4\u5b50 145-1236-5-125-156-1 +always \u64f2\u9084 1-156-2-1235-12456-2 +always \u6518\u5937 1245-1346-2-16-2 +always \u6518\u596a 1245-1346-2-145-25-2 +always \u6524\u5b50 124-1236-3-125-156-1 +always \u6524\u9084 124-1236-3-1235-12456-2 +always \u652a\u548c 13-246-4-1235-25-5 +always \u6539\u884c 13-2456-4-1235-1346-2 +always \u653e\u5047 12345-1346-5-13-23456-5 +always \u6548\u61c9 15-246-5-13456-5 +always \u6551\u96e3 13-234-5-1345-1236-5 +always \u6557\u8208 135-2456-5-15-13456-5 +always \u6563\u5149 15-1236-4-13-456-3 +always \u6563\u5175 15-1236-4-135-13456-3 +always \u6563\u6587 15-1236-4-123456-2 +always \u6563\u66f2 15-1236-4-245-1256-4 +always \u6563\u6c99 15-1236-4-24-345-3 +always \u6578\u4e00 24-34-4-16-3 +always \u6578\u4e0d 24-34-4-135-34-5 +always \u6578\u4e8c 24-34-4-156-5 +always \u6578\u5178 24-34-4-145-2345-4 +always \u6578\u6578 24-34-4-24-34-5 +always \u6578\u843d 24-34-4-14-25-5 +always \u6578\u8aaa 24-34-4-24-25-3 +always \u6578\u9322 24-34-4-245-2345-2 +always \u6587\u904e 123456-5-13-25-5 +always \u6587\u98fe 123456-5-24-156-5 +always \u6597\u91cf 145-12356-4-14-46-2 +always \u6599\u4e2d 14-246-5-1-12346-5 +always \u6599\u5b50 14-246-5-125-156-1 +always \u65a7\u5b50 12345-34-4-125-156-1 +always \u65c5\u9577 14-1256-4-1-1346-4 +always \u65cb\u98a8 15-45-5-12345-1356-3 +always \u65cf\u9577 125-34-2-1-1346-4 +always \u65d7\u5b50 245-16-2-125-156-1 +always \u65e5\u5b50 1245-156-5-125-156-1 +always \u65e5\u6688 1245-156-5-256-5 +always \u65e5\u6c92 1245-156-5-134-126-5 +always \u6613\u50b3 16-5-1-12456-5 +always \u661f\u5bbf 15-13456-3-15-234-5 +always \u661f\u76f8 15-13456-3-15-46-5 +always \u6625\u5047 12-123456-3-13-23456-5 +always \u662d\u8457 1-146-3-1-34-5 +always \u6641\u932f 12-146-2-245-25-5 +always \u6643\u8166 1235-456-5-1345-146-4 +always \u6643\u8569 1235-456-5-145-1346-5 +always \u6687\u7d66 15-23456-2-13-16-4 +always \u6691\u5047 24-34-4-13-23456-5 +always \u6696\u548c 1345-12456-4-1235-25-1 +always \u66b4\u9732 1234-34-5-14-34-5 +always \u66f2\u5b50 245-1256-4-125-156-1 +always \u66f2\u5c3a 245-1256-3-12-156-4 +always \u66f2\u5ea6 245-1256-3-145-34-5 +always \u66f2\u6298 245-1256-3-1-2346-2 +always \u66f2\u66f2 245-1256-3-245-1256-3 +always \u66f2\u6c83 245-1256-3-25-5 +always \u66f2\u76f4 245-1256-3-1-156-2 +always \u66f2\u7dda 245-1256-3-15-2345-5 +always \u66f2\u89e3 245-1256-3-13-346-4 +always \u66f2\u961c 245-1256-3-12345-34-5 +always \u66f4\u4e8b 13-1356-3-24-156-5 +always \u66f4\u52d5 13-1356-3-145-12346-5 +always \u66f4\u540d 13-1356-3-134-13456-2 +always \u66f4\u5f35 13-1356-3-1-1346-3 +always \u66f4\u5f97 13-1356-5-145-356-4 +always \u66f4\u63db 13-1356-3-1235-12456-5 +always \u66f4\u6539 13-1356-3-13-2456-4 +always \u66f4\u65b0 13-1356-3-15-1456-3 +always \u66f4\u6613 13-1356-3-16-5 +always \u66f4\u66ff 13-1356-3-124-16-5 +always \u66f4\u6b63 13-1356-3-1-1356-5 +always \u66f4\u751f 13-1356-3-24-1356-3 +always \u66f4\u865f 13-1356-3-1235-146-5 +always \u66f4\u8863 13-1356-3-16-3 +always \u66f4\u8fed 13-1356-3-145-346-2 +always \u66f8\u5377 24-34-3-13-45-5 +always \u66f9\u53c3 245-146-2-24-136-3 +always \u66fe\u53c3 125-1356-3-24-136-3 +always \u66fe\u5b50 125-1356-3-125-156-4 +always \u66fe\u5b6b 125-1356-3-15-123456-3 +always \u66fe\u6c0f 125-1356-3-24-156-5 +always \u66fe\u7956 125-1356-3-125-34-4 +always \u66fe\u978f 125-1356-3-13-12346-4 +always \u6703\u5152 1235-1246-4-156-3 +always \u6703\u7a3d 13-1246-5-13-16-3 +always \u6703\u8a08 123-2356-5-13-16-5 +always \u6703\u9577 1235-1246-5-1-1346-4 +always \u6708\u5b50 236-5-125-156-1 +always \u6708\u6688 236-5-256-5 +always \u6708\u7d2f 236-5-14-356-4 +always \u6709\u5206 234-4-12345-136-5 +always \u6709\u671d 234-4-1-146-3 +always \u670d\u5e16 12345-34-2-124-346-3 +always \u671d\u4e09 1-146-3-15-1236-3 +always \u671d\u4e0d 1-146-3-135-34-5 +always \u671d\u4ee4 1-146-3-14-13456-5 +always \u671d\u5915 1-146-3-15-16-5 +always \u671d\u66e6 1-146-3-15-16-3 +always \u671d\u6703 1-146-3-1235-1246-5 +always \u671d\u671d 1-146-3-1-146-3 +always \u671d\u6c23 1-146-3-245-16-5 +always \u671d\u767c 1-146-3-12345-345-3 +always \u671d\u79e6 1-146-3-245-1456-2 +always \u671d\u967d 1-146-3-46-2 +always \u671d\u9732 1-146-3-14-34-5 +always \u671f\u5e74 13-16-3-1345-2345-2 +always \u671f\u6708 13-16-3-236-5 +always \u671f\u670d 13-16-3-12345-34-2 +always \u6728\u585e 134-34-5-15-2456-3 +always \u672a\u4e86 1246-5-14-246-4 +always \u672b\u4e86 134-126-5-14-246-4 +always \u672c\u5206 135-136-4-12345-136-5 +always \u672c\u5b50 135-136-4-125-156-1 +always \u672c\u884c 135-136-4-1235-1346-2 +always \u674e\u5b50 14-16-4-125-156-1 +always \u6751\u5b50 245-123456-3-125-156-1 +always \u6751\u9577 245-123456-3-1-1346-4 +always \u676f\u5b50 135-356-3-125-156-1 +always \u677e\u6fe4 15-12346-3-124-146-3 +always \u679c\u5b50 13-25-4-125-156-1 +always \u67af\u840e 123-34-3-1246-3 +always \u67b6\u5b50 13-23456-5-125-156-1 +always \u67da\u5b50 234-5-125-156-1 +always \u67e5\u52d8 12-345-2-123-1236-5 +always \u67f1\u5b50 1-34-5-125-156-1 +always \u67fa\u5b50 13-2356-4-125-156-1 +always \u67ff\u5b50 24-156-5-125-156-1 +always \u6813\u585e 24-12456-3-15-2456-3 +always \u6813\u5b50 24-12456-3-125-156-1 +always \u6821\u52d8 13-246-5-123-1236-3 +always \u6821\u5c0d 13-246-5-145-1246-5 +always \u6821\u6b63 13-246-5-1-1356-5 +always \u6821\u6e96 13-246-5-1-123456-4 +always \u6821\u8a02 13-246-5-145-13456-5 +always \u6821\u9577 15-246-5-1-1346-4 +always \u6821\u95b1 13-246-5-236-5 +always \u683c\u5b50 13-2346-2-125-156-1 +always \u683d\u7a2e 125-2456-3-1-12346-5 +always \u6843\u5b50 124-146-2-125-156-1 +always \u6846\u5b50 123-456-3-125-156-1 +always \u6848\u5377 1236-5-13-45-5 +always \u6848\u5b50 1236-5-125-156-1 +always \u684c\u5b50 1-25-3-125-156-1 +always \u6876\u5b50 124-12346-4-125-156-1 +always \u687f\u5b50 13-1236-4-125-156-1 +always \u6885\u5b50 134-356-2-125-156-1 +always \u6886\u5b50 135-1346-3-125-156-1 +always \u6897\u585e 13-1356-4-15-2346-5 +always \u689d\u5b50 124-246-2-125-156-1 +always \u68af\u5b50 124-16-3-125-156-1 +always \u68b3\u5b50 24-34-3-125-156-1 +always \u68cd\u5b50 13-123456-5-125-156-1 +always \u68d2\u559d 135-1346-5-1235-2346-5 +always \u68d2\u5b50 135-1346-5-125-156-1 +always \u68da\u5b50 1234-1356-2-125-156-1 +always \u6905\u5b50 16-4-125-156-1 +always \u6930\u5b50 346-2-125-156-1 +always \u6954\u5b50 15-346-5-125-156-1 +always \u69d3\u5b50 13-1346-5-125-156-1 +always \u6a02\u5287 236-5-13-1256-5 +always \u6a02\u5668 236-5-245-16-5 +always \u6a02\u5718 236-5-124-12456-2 +always \u6a02\u58c7 236-5-124-1236-2 +always \u6a02\u5b98 236-5-13-12456-3 +always \u6a02\u5e2b 236-5-24-156-3 +always \u6a02\u5e9c 236-5-12345-34-4 +always \u6a02\u624b 236-5-24-12356-4 +always \u6a02\u66f2 236-5-245-1256-4 +always \u6a02\u6bb5 236-5-145-12456-5 +always \u6a02\u6c34 246-5-24-1246-4 +always \u6a02\u6d3e 236-5-1234-2456-5 +always \u6a02\u7406 236-5-14-16-4 +always \u6a02\u7ae0 236-5-1-1346-3 +always \u6a02\u7c4d 236-5-13-16-2 +always \u6a02\u8b5c 236-5-1234-34-4 +always \u6a02\u8ff7 236-5-134-16-2 +always \u6a02\u968a 236-5-145-1246-5 +always \u6a02\u97f3 236-5-1456-3 +always \u6a02\u98a8 236-5-12345-1356-3 +always \u6a13\u5b50 14-12356-2-125-156-1 +always \u6a21\u5b50 134-126-2-125-156-1 +always \u6a21\u6a23 134-34-2-46-5 +always \u6a23\u5b50 46-5-125-156-1 +always \u6a58\u5b50 13-1256-2-125-156-1 +always \u6a6b\u66b4 1235-1356-5-135-146-5 +always \u6a6b\u6b7b 1235-1356-5-15-156-4 +always \u6a6b\u798d 1235-1356-5-1235-25-5 +always \u6a6b\u8089 1235-1356-5-1245-12356-5 +always \u6a6b\u884c 1235-1356-5-15-13456-2 +always \u6a6b\u8ca1 1235-1356-5-245-2456-2 +always \u6ac3\u5b50 13-1246-5-125-156-1 +always \u6adb\u6bd4 13-346-2-135-16-5 +always \u6b21\u9577 245-156-5-1-1346-4 +always \u6b23\u7fa1 15-1456-3-15-2345-5 +always \u6b38\u4e43 2456-4-1345-2456-4 +always \u6b3d\u5dee 245-1456-3-12-2456-3 +always \u6b3e\u5b50 123-12456-4-125-156-1 +always \u6b65\u5b50 135-34-5-125-156-1 +always \u6b66\u5c07 34-4-13-46-5 +always \u6b6a\u66f2 2356-3-245-1256-3 +always \u6b78\u9084 13-1246-3-1235-12456-2 +always \u6b78\u964d 13-1246-3-15-46-2 +always \u6b7b\u7576 15-156-4-145-1346-5 +always \u6b7b\u96e3 15-156-4-1345-1236-5 +always \u6b89\u96e3 15-256-5-1345-1236-5 +always \u6b9e\u6c92 256-4-134-126-5 +always \u6bba\u4f10 24-345-3-12345-345-3 +always \u6bbc\u5b50 123-2346-2-125-156-1 +always \u6bcf\u884c 134-356-4-1235-1346-2 +always \u6bd4\u53ca 135-16-5-13-16-2 +always \u6bd4\u6bd4 135-16-5-135-16-5 +always \u6bd4\u80a9 135-16-5-13-2345-3 +always \u6bd4\u9130 135-16-5-14-1456-2 +always \u6bef\u5b50 124-1236-4-125-156-1 +always \u6bfd\u5b50 13-2345-5-125-156-1 +always \u6c08\u5b50 1-1236-3-125-156-1 +always \u6c34\u5206 24-1246-4-12345-136-5 +always \u6c57\u4f4d 1235-1236-2-1246-5 +always \u6c57\u570b 1235-1236-2-13-25-2 +always \u6c57\u738b 1235-1236-2-456-2 +always \u6c5f\u90fd 13-46-3-145-34-3 +always \u6c60\u5b50 12-156-2-125-156-1 +always \u6c88\u62ec 24-136-4-13-35-3 +always \u6c88\u6c92 12-136-2-134-126-5 +always \u6c88\u8457 12-136-2-1-25-2 +always \u6c8f\u8336 245-16-5-12-345-2 +always \u6c92\u4e16 134-126-5-24-156-5 +always \u6c92\u5165 134-126-5-1245-34-5 +always \u6c92\u6536 134-126-5-24-12356-3 +always \u6c92\u6c92 134-126-5-134-126-5 +always \u6c92\u843d 134-126-5-14-25-5 +always \u6c92\u85e5 134-126-5-246-5 +always \u6c92\u9802 134-126-5-145-13456-4 +always \u6c92\u98f2 134-126-5-1456-4 +always \u6c92\u9f52 134-126-5-12-156-4 +always \u6c99\u5b50 24-345-3-125-156-1 +always \u6cd5\u570b 12345-345-5-13-25-2 +always \u6cd5\u5b50 12345-345-2-125-156-1 +always \u6cd5\u76f8 12345-345-4-15-46-5 +always \u6cd5\u862d 12345-345-5-14-1236-2 +always \u6cd5\u8a9e 12345-345-5-1256-4 +always \u6cef\u6c92 134-1456-4-134-126-5 +always \u6d0b\u76f8 46-2-15-46-5 +always \u6d0b\u884c 46-2-1235-1346-2 +always \u6d3b\u585e 1235-25-2-15-2456-3 +always \u6d77\u53c3 1235-2456-4-24-136-3 +always \u6d77\u96e3 1235-2456-4-1345-1236-5 +always \u6d88\u9577 15-246-3-1-1346-4 +always \u6dd6\u7d04 12-25-5-236-3 +always \u6de4\u585e 1256-3-15-2346-5 +always \u6df1\u60e1 24-136-3-34-5 +always \u6df1\u66f4 24-136-3-13-13456-3 +always \u6df1\u7701 24-136-3-15-13456-4 +always \u6df7\u4e82 1235-123456-4-14-12456-5 +always \u6df7\u6c34 1235-123456-2-24-1246-4 +always \u6df7\u6dc6 1235-123456-4-246-2 +always \u6df7\u6fc1 1235-123456-2-1-25-2 +always \u6df9\u6c92 2345-3-134-126-5 +always \u6e21\u5047 145-34-5-13-23456-5 +always \u6e23\u5b50 1-345-3-125-156-1 +always \u6e2c\u5ea6 245-2346-5-145-25-5 +always \u6e2c\u91cf 245-2346-5-14-46-2 +always \u6e38\u8aaa 234-2-24-1246-5 +always \u6e6e\u6c92 2345-3-134-126-5 +always \u6e6e\u6ec5 1456-3-134-346-5 +always \u6e6f\u6e6f 24-1346-3-24-1346-3 +always \u6ecb\u9577 125-156-3-1-1346-4 +always \u6ed1\u7a3d 13-34-4-13-16-3 +always \u6ef4\u7b54 145-16-3-145-345-3 +always \u6f02\u4eae 1234-246-5-14-46-5 +always \u6f02\u767d 1234-246-4-135-2456-2 +always \u6f0f\u5b50 14-12356-5-125-156-1 +always \u6f15\u904b 245-146-2-256-5 +always \u6f2b\u5929 134-1236-2-124-2345-3 +always \u6f8e\u6e43 1234-1356-3-1234-2456-5 +always \u6fc0\u5c07 13-16-3-13-46-5 +always \u6fdf\u5357 13-16-4-1345-1236-2 +always \u707d\u96e3 125-2456-3-1345-1236-5 +always \u70ae\u88fd 1234-146-2-1-156-5 +always \u70b8\u91ac 1-345-2-13-46-5 +always \u70ba\u4e86 1246-5-14-2346-1 +always \u70ba\u4ec0 1246-5-24-2346-2 +always \u70ba\u4ed6 1246-5-124-345-3 +always \u70ba\u4f55 1246-5-1235-2346-2 +always \u70ba\u4f60 1246-5-1345-16-4 +always \u70ba\u570b 1246-5-13-25-2 +always \u70ba\u5979 1246-5-124-345-3 +always \u70ba\u59b3 1246-5-1345-16-4 +always \u70ba\u60a8 1246-5-1345-1456-2 +always \u70ba\u6c11 1246-5-134-1456-2 +always \u70ba\u864e 1246-5-1235-34-4 +always \u70d9\u5370 14-146-5-1456-5 +always \u70d9\u9435 14-146-5-124-346-4 +always \u70d9\u9905 14-146-5-135-13456-4 +always \u70f9\u8abf 1234-1356-3-124-246-2 +always \u710a\u63a5 1235-1236-5-13-346-3 +always \u710a\u689d 1235-1236-5-124-246-2 +always \u7121\u7684 34-2-145-16-5 +always \u7121\u7e2b 34-2-12345-1356-5 +always \u7126\u6fdf 13-246-3-1-156-4 +always \u715e\u4f4f 24-345-3-1-34-5 +always \u715e\u8eca 24-345-3-12-2346-3 +always \u7167\u61c9 1-146-5-13456-5 +always \u7167\u76f8 1-146-5-15-46-5 +always \u71ce\u539f 14-246-5-45-2 +always \u71d5\u4eac 2345-3-13-13456-3 +always \u71d5\u5b50 2345-5-125-156-1 +always \u71df\u9577 13456-2-1-1346-4 +always \u7210\u5b50 14-34-2-125-156-1 +always \u722a\u5b50 1-35-4-125-156-1 +always \u722a\u7259 1-146-4-23456-2 +always \u7247\u5b50 1234-2345-5-125-156-1 +always \u724c\u5b50 1234-2456-2-125-156-1 +always \u725b\u4ed4 1345-234-2-125-2456-4 +always \u7292\u52de 123-146-5-14-146-5 +always \u729b\u725b 134-146-2-1345-234-2 +always \u72af\u96e3 12345-1236-5-1345-1236-5 +always \u72c0\u5b50 1-456-5-125-156-1 +always \u72d7\u4ed4 13-12356-4-125-2456-4 +always \u72e9\u7375 24-12356-5-14-346-5 +always \u72fc\u85c9 14-1346-2-13-16-2 +always \u72fc\u865f 14-1346-2-1235-146-2 +always \u731b\u5c07 134-1356-4-13-46-5 +always \u731c\u5ea6 245-2456-3-145-25-5 +always \u7334\u5b50 1235-12356-2-125-156-1 +always \u7343\u5b50 145-2456-3-125-156-1 +always \u7345\u5b50 24-156-3-125-156-1 +always \u7368\u8655 145-34-2-12-34-4 +always \u7387\u5148 24-2356-5-15-2345-3 +always \u7387\u5175 24-2356-5-135-13456-3 +always \u7387\u540c 24-2356-5-124-12346-2 +always \u7387\u5718 24-2356-5-124-12456-2 +always \u7387\u5e2b 24-2356-5-24-156-3 +always \u7387\u6027 24-2356-5-15-13456-5 +always \u7387\u610f 24-2356-5-16-5 +always \u7387\u7136 24-2356-5-1245-1236-2 +always \u7387\u76f4 24-2356-5-1-156-2 +always \u7387\u771f 24-2356-5-1-136-3 +always \u7387\u773e 24-2356-5-1-12346-5 +always \u7387\u8ecd 24-2356-5-13-256-3 +always \u7387\u9818 24-2356-5-14-13456-4 +always \u738b\u51a0 456-2-13-12456-3 +always \u738b\u90fd 456-2-145-34-3 +always \u73a9\u5473 12456-5-1246-5 +always \u73a9\u5ffd 12456-5-1235-34-3 +always \u73e0\u5b50 1-34-3-125-156-1 +always \u73ed\u5b50 135-1236-3-125-156-1 +always \u73ed\u9577 135-1236-3-1-1346-4 +always \u7405\u90aa 14-1346-2-346-2 +always \u743a\u746f 12345-345-5-14-1236-2 +always \u745c\u4f3d 1256-2-13-23456-3 +always \u745f\u7e2e 15-2346-5-15-34-5 +always \u74a7\u9084 135-16-5-1235-12456-2 +always \u74f6\u585e 1234-13456-2-15-2456-3 +always \u74f6\u5b50 1234-13456-2-125-156-1 +always \u751a\u9ebc 24-2346-2-134-2346-1 +always \u751f\u9084 24-1356-3-1235-12456-2 +always \u751f\u9577 24-1356-3-1-1346-4 +always \u752f\u621a 1345-13456-2-245-16-3 +always \u755c\u7267 15-1256-5-134-34-5 +always \u755c\u7522 15-1256-5-12-1236-4 +always \u755c\u7a4d 15-1256-5-13-16-3 +always \u755c\u8b00 15-1256-5-134-12356-2 +always \u755c\u990a 15-1256-5-46-4 +always \u7576\u5dee 145-1346-3-12-2456-3 +always \u7576\u6389 145-1346-5-145-246-5 +always \u7576\u6a5f 145-1346-5-13-16-3 +always \u7576\u7576 145-1346-5-145-1346-5 +always \u7576\u7968 145-1346-5-1234-246-5 +always \u7576\u8eca 145-1346-3-13-1256-3 +always \u7576\u92ea 145-1346-5-1234-34-5 +always \u7599\u7629 13-2346-3-145-345-1 +always \u75b9\u5b50 1-136-4-125-156-1 +always \u75c0\u50c2 13-1256-3-14-12356-2 +always \u75c5\u5047 135-13456-5-13-23456-5 +always \u75db\u60e1 124-12346-5-34-5 +always \u75f1\u5b50 12345-356-5-125-156-1 +always \u760b\u5b50 12345-1356-3-125-156-1 +always \u7626\u524a 24-12356-5-15-236-3 +always \u7626\u5b50 24-12356-5-125-156-1 +always \u7638\u5b50 245-236-2-125-156-1 +always \u7656\u597d 1234-16-4-1235-146-5 +always \u7669\u5b50 14-2456-5-125-156-1 +always \u767c\u9084 12345-345-3-1235-12456-2 +always \u767c\u96e3 12345-345-3-1345-1236-5 +always \u767d\u5377 135-2456-2-13-45-5 +always \u767e\u4e58 135-2456-4-24-1356-5 +always \u767e\u4e86 135-2456-4-14-246-4 +always \u7684\u786e 145-16-2-245-236-5 +always \u7687\u51a0 1235-456-2-13-12456-3 +always \u768b\u9676 13-146-3-246-2 +always \u76ae\u76f8 1234-16-2-15-46-5 +always \u76c6\u5b50 1234-136-2-125-156-1 +always \u76d2\u5b50 1235-2346-2-125-156-1 +always \u76e4\u5b50 1234-1236-2-125-156-1 +always \u76ee\u7684 134-34-5-145-16-5 +always \u76f4\u7387 1-156-2-24-2356-5 +always \u76f8\u4f4d 15-46-5-1246-5 +always \u76f8\u5055 15-46-3-13-346-3 +always \u76f8\u570b 15-46-5-13-25-2 +always \u76f8\u592b 15-46-5-12345-34-3 +always \u76f8\u61c9 15-46-3-13456-5 +always \u76f8\u6a5f 15-46-5-13-16-3 +always \u76f8\u7247 15-46-5-1234-2345-5 +always \u76f8\u7387 15-46-3-24-2356-5 +always \u76f8\u7a31 15-46-3-12-136-5 +always \u76f8\u7c3f 15-46-5-135-34-5 +always \u76f8\u8072 15-46-5-24-1356-3 +always \u76f8\u8655 15-46-3-12-34-4 +always \u76f8\u8853 15-46-5-24-34-5 +always \u76f8\u8c8c 15-46-5-134-146-5 +always \u76f8\u9762 15-46-5-134-2345-5 +always \u7701\u5206 24-1356-4-12345-136-5 +always \u7701\u5bdf 15-13456-4-12-345-2 +always \u7701\u601d 15-13456-4-15-156-3 +always \u7701\u609f 15-13456-4-34-5 +always \u7701\u89aa 15-13456-4-245-1456-3 +always \u7701\u9577 24-1356-4-1-1346-4 +always \u770b\u4e2d 123-1236-5-1-12346-5 +always \u770b\u5b88 123-1236-3-24-12356-4 +always \u770b\u5bb6 123-1236-3-13-23456-3 +always \u770b\u76f8 123-1236-5-15-46-5 +always \u770b\u7ba1 123-1236-3-13-12456-4 +always \u770b\u8b77 123-1236-3-1235-34-5 +always \u770b\u9580 123-1236-3-134-136-2 +always \u771f\u7387 1-136-3-24-2356-5 +always \u771f\u76f8 1-136-3-15-46-5 +always \u7738\u5b50 134-12356-2-125-156-1 +always \u773c\u6688 2345-4-256-5 +always \u773c\u7736 2345-4-123-456-3 +always \u7761\u8457 24-1246-5-1-146-2 +always \u7761\u89ba 24-1246-5-13-246-5 +always \u7763\u7387 145-34-3-24-2356-5 +always \u778e\u5b50 15-23456-3-125-156-1 +always \u77ad\u671b 14-246-5-456-5 +always \u77e5\u4e86 1-156-3-14-246-4 +always \u77ee\u5b50 2456-4-125-156-1 +always \u77f3\u5b50 24-156-2-125-156-1 +always \u77f3\u8108 24-156-2-134-2456-5 +always \u7802\u5b50 24-345-3-125-156-1 +always \u780d\u4f10 123-1236-4-12345-345-3 +always \u7834\u76f8 1234-126-5-15-46-5 +always \u7891\u5e16 135-356-3-124-346-5 +always \u789f\u5b50 145-346-2-125-156-1 +always \u78bc\u5b50 134-345-4-125-156-1 +always \u78c5\u7921 1234-1346-3-135-126-2 +always \u78e8\u96e3 134-126-2-1345-1236-5 +always \u7926\u8108 123-456-5-134-2456-5 +always \u793e\u9577 24-2346-5-1-1346-4 +always \u7957\u6709 1-156-4-234-4 +always \u7957\u80fd 1-156-4-1345-1356-2 +always \u7957\u8981 1-156-4-246-5 +always \u795e\u7947 24-136-2-245-16-2 +always \u7968\u5b50 1234-246-5-125-156-1 +always \u7981\u4e0d 13-1456-3-135-34-5 +always \u798f\u76f8 12345-34-2-15-46-5 +always \u79aa\u8b93 24-1236-5-1245-1346-5 +always \u79ae\u6a02 14-16-4-236-5 +always \u79bf\u5b50 124-34-3-125-156-1 +always \u79d1\u9577 123-2346-3-1-1346-4 +always \u7A31\u8077 12-1356-5-1-156-2 +always \u7a2e\u690d 1-12346-5-1-156-2 +always \u7a2e\u6a39 1-12346-5-24-34-5 +always \u7a31\u5fc3 12-136-5-15-1456-3 +always \u7a31\u610f 12-136-5-16-5 +always \u7a3b\u5b50 145-146-5-125-156-1 +always \u7a3f\u5b50 13-146-4-125-156-1 +always \u7a40\u5b50 13-34-4-125-156-1 +always \u7a4d\u7d2f 13-16-3-14-356-4 +always \u7a69\u7576 123456-4-145-1346-5 +always \u7a7a\u5730 123-12346-5-145-16-5 +always \u7a7a\u683c 123-12346-5-13-2346-2 +always \u7a7a\u9592 123-12346-5-15-2345-2 +always \u7a7a\u9699 123-12346-5-15-16-5 +always \u7a7a\u96e3 123-12346-3-1345-1236-5 +always \u7a7a\u984d 123-12346-5-2346-2 +always \u7a7f\u8457 12-12456-3-1-25-2 +always \u7a97\u5b50 12-456-3-125-156-1 +always \u7aae\u76f8 245-235-2-15-46-5 +always \u7aaf\u5b50 246-2-125-156-1 +always \u7ad9\u9577 1-1236-5-1-1346-4 +always \u7ad9\u957f 1-1236-5-1-1346-4 +always \u7b1b\u5b50 145-16-2-125-156-1 +always \u7b26\u61c9 12345-34-2-13456-5 +always \u7b46\u4f10 135-16-4-12345-345-3 +always \u7b49\u5206 145-1356-4-12345-136-5 +always \u7b54\u61c9 145-345-3-13456-5 +always \u7b54\u7406 145-345-3-14-16-4 +always \u7b54\u7b54 145-345-3-145-345-3 +always \u7b56\u5212 245-2346-5-1235-35-5 +always \u7b56\u61c9 245-2346-5-13456-5 +always \u7b77\u5b50 123-2356-5-125-156-1 +always \u7ba1\u5b50 13-12456-4-125-156-1 +always \u7ba1\u6a02 13-12456-4-236-5 +always \u7bad\u93c3 13-2345-5-245-34-5 +always \u7bb1\u5b50 15-46-3-125-156-1 +always \u7be9\u5b50 24-2456-3-125-156-1 +always \u7c1e\u98df 145-1236-3-15-156-5 +always \u7c2a\u5b50 125-1236-3-125-156-1 +always \u7c3d\u7f72 245-2345-3-24-34-5 +always \u7c3e\u5b50 14-2345-2-125-156-1 +always \u7c3f\u5b50 135-34-5-125-156-1 +always \u7c43\u5b50 14-1236-2-125-156-1 +always \u7c4d\u6c92 13-16-2-134-126-5 +always \u7c60\u5b50 14-12346-2-125-156-1 +always \u7c73\u884c 134-16-4-1235-1346-2 +always \u7c97\u7377 245-34-3-123-456-5 +always \u7c97\u7387 245-34-3-24-2356-5 +always \u7c98\u8cbc 1-1236-3-124-346-3 +always \u7cbd\u5b50 125-12346-5-125-156-1 +always \u7cd9\u7c73 245-146-5-134-16-4 +always \u7cf0\u5b50 124-12456-2-125-156-1 +always \u7d00\u50b3 13-16-5-1-12456-5 +always \u7d13\u96e3 24-34-3-1345-1236-5 +always \u7d20\u884c 15-34-5-15-13456-5 +always \u7d2f\u4e16 14-356-4-24-156-5 +always \u7d2f\u52a0 14-356-4-13-23456-3 +always \u7d2f\u5375 14-356-4-14-12456-4 +always \u7d2f\u5b98 14-356-4-13-12456-3 +always \u7d2f\u65e5 14-356-4-1245-156-5 +always \u7d2f\u6708 14-356-4-236-5 +always \u7d2f\u6b21 14-356-4-245-156-5 +always \u7d2f\u72af 14-356-4-12345-1236-5 +always \u7d2f\u7a4d 14-356-4-13-16-3 +always \u7d2f\u7d2f 14-356-4-14-356-4 +always \u7d2f\u8d05 14-356-4-1-1246-5 +always \u7d2f\u9032 14-356-4-13-1456-5 +always \u7d42\u4e86 1-12346-3-14-246-4 +always \u7d44\u9577 125-34-4-1-1346-4 +always \u7d50\u5be6 13-346-3-24-156-2 +always \u7d50\u5df4 13-346-3-135-345-3 +always \u7d66\u4ed8 13-16-4-12345-34-5 +always \u7d68\u5462 1245-12346-2-1345-16-2 +always \u7d71\u7387 124-12346-4-24-2356-5 +always \u7d93\u50b3 13-13456-3-1-12456-5 +always \u7d93\u8108 13-13456-3-134-2456-5 +always \u7db2\u5b50 456-4-125-156-1 +always \u7db8\u5dfe 13-12456-3-13-1456-3 +always \u7de3\u5206 45-2-12345-136-5 +always \u7de8\u8457 135-2345-3-1-34-5 +always \u7e23\u5206 15-2345-5-12345-136-5 +always \u7e23\u9577 15-2345-5-1-1346-4 +always \u7e2b\u9699 12345-1356-5-15-16-5 +always \u7e31\u6a6b 125-12346-3-1235-1356-2 +always \u7e31\u8cab 125-12346-3-13-12456-5 +always \u7e3d\u5f97 125-12346-4-145-356-4 +always \u7e3d\u884c 125-12346-4-1235-1346-2 +always \u7e3d\u9577 125-12346-4-1-1346-4 +always \u7e43\u5b50 135-1356-3-125-156-1 +always \u7e69\u5b50 24-1356-2-125-156-1 +always \u7e8c\u5047 15-1256-5-13-23456-5 +always \u7f3a\u7a7a 245-236-3-123-12346-5 +always \u7f48\u5b50 124-1236-2-125-156-1 +always \u7f50\u5b50 13-12456-5-125-156-1 +always \u7f69\u5b50 1-146-5-125-156-1 +always \u7f72\u540d 24-34-5-134-13456-2 +always \u7f79\u96e3 14-16-2-1345-1236-5 +always \u7f9e\u602f 15-234-3-245-236-5 +always \u7f9e\u60e1 15-234-3-34-5 +always \u7fa9\u884c 16-5-15-13456-5 +always \u7ff9\u695a 245-246-2-12-34-4 +always \u7ff9\u9996 245-246-2-24-12356-4 +always \u8001\u5c07 14-146-4-13-46-5 +always \u8001\u5c11 14-146-4-24-146-5 +always \u8003\u5377 123-146-4-13-45-5 +always \u8003\u91cf 123-146-4-14-46-2 +always \u8015\u7a2e 13-1356-3-1-12346-5 +always \u8017\u5b50 1235-146-5-125-156-1 +always \u805e\u9054 123456-5-145-345-2 +always \u8072\u6a02 24-1356-3-236-5 +always \u8077\u5206 1-156-2-12345-136-5 +always \u807d\u5929 124-13456-5-124-2345-3 +always \u807d\u5dee 124-13456-3-12-2456-3 +always \u8086\u61c9 15-156-5-13456-5 +always \u8098\u5b50 1-12356-4-125-156-1 +always \u809a\u5b50 145-34-5-125-156-1 +always \u80a1\u5206 13-34-4-12345-136-5 +always \u80c6\u5b50 145-1236-4-125-156-1 +always \u80d6\u5b50 1234-1346-5-125-156-1 +always \u80da\u5b50 1234-356-3-125-156-1 +always \u80f0\u5b50 16-2-125-156-1 +always \u8108\u5bec 134-2456-5-123-12456-3 +always \u8108\u5e45 134-2456-5-12345-34-2 +always \u8108\u640f 134-2456-5-135-126-2 +always \u8108\u7406 134-2456-5-14-16-4 +always \u8108\u78bc 134-2456-5-134-345-4 +always \u8108\u7d61 134-2456-5-14-25-5 +always \u8108\u983b 134-2456-5-1234-1456-2 +always \u8116\u5b50 135-126-2-125-156-1 +always \u8166\u5b50 1345-146-4-125-156-1 +always \u8178\u5b50 12-1346-2-125-156-1 +always \u817f\u5b50 124-1246-4-125-156-1 +always \u8180\u5b50 135-1346-4-125-156-1 +always \u8180\u80f1 1234-1346-2-13-456-3 +always \u8180\u81c2 135-1346-4-135-16-5 +always \u819c\u62dc 134-126-2-135-2456-5 +always \u81bd\u5b50 145-1236-4-125-156-1 +always \u81bd\u602f 145-1236-4-245-236-5 +always \u81c6\u5ea6 16-5-145-25-5 +always \u81e5\u92ea 25-5-1234-34-5 +always \u81e7\u5426 125-1346-3-1234-16-4 +always \u81e8\u6d2e 14-1456-2-246-2 +always \u81e8\u96e3 14-1456-2-1345-1236-5 +always \u81ea\u50b3 125-156-5-1-12456-5 +always \u81ea\u7701 125-156-5-15-13456-4 +always \u81ea\u7d66 125-156-5-13-16-4 +always \u8205\u5b50 13-234-5-125-156-1 +always \u8208\u5473 15-13456-5-1246-5 +always \u8208\u7dfb 15-13456-5-1-156-5 +always \u8208\u8208 15-13456-5-15-13456-5 +always \u8208\u8da3 15-13456-5-245-1256-5 +always \u820a\u90fd 13-234-5-145-34-3 +always \u820c\u82d4 24-2346-2-124-2456-3 +always \u820d\u68c4 24-2346-4-245-16-5 +always \u8216\u5f35 1234-34-3-1-1346-3 +always \u8216\u6392 1234-34-3-1234-2456-2 +always \u822c\u82e5 135-126-3-1245-2346-4 +always \u8239\u9577 12-12456-2-1-1346-4 +always \u8239\u96e3 12-12456-2-1345-1236-5 +always \u8266\u9577 13-2345-5-1-1346-4 +always \u826f\u5c07 14-46-2-13-46-5 +always \u8272\u76f8 15-2346-5-15-46-5 +always \u82b1\u51a0 1235-35-3-13-12456-3 +always \u82e5\u5e79 1245-25-5-13-1236-3 +always \u82e6\u96e3 123-34-4-1345-1236-5 +always \u82f1\u6cd5 13456-3-12345-345-5 +always \u8304\u5b50 245-346-2-125-156-1 +always \u8305\u585e 134-146-2-15-2346-5 +always \u8349\u7387 245-146-4-24-2356-5 +always \u8378\u85ba 135-16-2-245-16-2 +always \u83f2\u8584 12345-356-4-135-126-2 +always \u840e\u7e2e 1246-3-15-25-3 +always \u842c\u4e58 12456-5-24-1356-5 +always \u842c\u5377 12456-5-13-45-5 +always \u843d\u96e3 14-25-5-1345-1236-5 +always \u843d\u9b44 14-25-5-124-25-5 +always \u8449\u5b50 346-5-125-156-1 +always \u8449\u8108 346-5-134-2456-5 +always \u8457\u4f5c 1-34-5-125-25-5 +always \u8457\u529b 1-25-2-14-16-5 +always \u8457\u540d 1-34-5-134-13456-2 +always \u8457\u5be6 1-25-2-24-156-2 +always \u8457\u5e8a 1-25-2-12-456-2 +always \u8457\u6025 1-146-3-13-16-2 +always \u8457\u60f3 1-146-2-15-46-4 +always \u8457\u614c 1-146-2-1235-456-3 +always \u8457\u624b 1-25-2-24-12356-4 +always \u8457\u66f8 1-34-5-24-34-3 +always \u8457\u6709 1-34-5-234-4 +always \u8457\u68cb 1-25-2-245-16-2 +always \u8457\u6dbc 1-146-3-14-46-2 +always \u8457\u706b 1-146-2-1235-25-4 +always \u8457\u8005 1-34-5-1-2346-4 +always \u8457\u8272 1-25-2-15-2346-5 +always \u8457\u843d 1-146-2-14-25-5 +always \u8457\u8457 1-25-2-1-2346-1 +always \u8457\u8863 1-25-2-16-3 +always \u8457\u8ff0 1-34-5-24-34-5 +always \u8457\u91cd 1-25-2-1-12346-5 +always \u8457\u9678 1-25-2-14-34-5 +always \u8499\u96e3 134-1356-2-1345-1236-5 +always \u84c6\u5b50 15-16-2-125-156-1 +always \u84cb\u5b50 13-2456-5-125-156-1 +always \u84fc\u83aa 14-34-5-2346-2 +always \u8584\u8377 135-126-5-1235-2346-2 +always \u8584\u884c 135-126-2-15-13456-5 +always \u85c9\u85c9 13-16-2-13-16-2 +always \u85e4\u5b50 124-1356-2-125-156-1 +always \u85e5\u884c 246-5-1235-1346-2 +always \u85e5\u92ea 246-5-1234-34-5 +always \u8655\u4e8b 12-34-4-24-156-5 +always \u8655\u4e8e 12-34-4-1256-2 +always \u8655\u5206 12-34-4-12345-136-5 +always \u8655\u5883 12-34-4-13-13456-5 +always \u8655\u65bc 12-34-4-1256-2 +always \u8655\u7406 12-34-4-14-16-4 +always \u8655\u7f70 12-34-4-12345-345-2 +always \u8655\u9577 12-34-5-1-1346-4 +always \u865f\u54ed 1235-146-2-123-34-3 +always \u868a\u5b50 123456-2-125-156-1 +always \u86e4\u868c 13-2346-4-135-1346-5 +always \u86e4\u86a7 13-2346-4-13-346-5 +always \u86e4\u870a 13-2346-4-14-16-5 +always \u86fb\u5316 124-1246-5-1235-35-5 +always \u8766\u87c6 1235-345-2-134-345-1 +always \u8768\u5b50 24-156-3-125-156-1 +always \u87ec\u86fb 12-1236-2-124-1246-5 +always \u87f2\u5b50 12-12346-2-125-156-1 +always \u883b\u6a6b 134-1236-2-1235-1356-5 +always \u8840\u6688 15-346-4-256-5 +always \u8840\u9084 15-346-4-1235-12456-2 +always \u884c\u4e1a 1235-1346-2-346-5 +always \u884c\u4f0d 1235-1346-2-34-4 +always \u884c\u5217 1235-1346-2-14-346-5 +always \u884c\u54e1 1235-1346-2-45-2 +always \u884c\u5bb6 1235-1346-2-13-23456-3 +always \u884c\u5eab 1235-1346-2-123-34-5 +always \u884c\u60c5 1235-1346-2-245-13456-2 +always \u884c\u6578 1235-1346-2-24-34-5 +always \u884c\u6703 1235-1346-2-1235-1246-5 +always \u884c\u696d 1235-1346-2-346-5 +always \u884c\u6b3e 1235-1346-2-123-12456-4 +always \u884c\u72c0 15-13456-5-1-456-5 +always \u884c\u865f 1235-1346-2-1235-146-5 +always \u884c\u884c 1235-1346-2-15-13456-2 +always \u884c\u898f 1235-1346-2-13-1246-3 +always \u884c\u8a71 1235-1346-2-1235-35-5 +always \u884c\u9593 1235-1346-2-13-2345-3 +always \u885d\u51a0 12-12346-3-13-12456-3 +always \u8861\u91cf 1235-1356-2-14-46-2 +always \u8863\u51a0 16-3-13-12456-3 +always \u8863\u8457 16-3-1-25-2 +always \u8863\u88f3 16-3-24-1346-1 +always \u8868\u7387 135-246-4-24-2356-5 +always \u8868\u76f8 135-246-4-15-46-5 +always \u888b\u5b50 145-2456-5-125-156-1 +always \u8896\u5b50 15-234-5-125-156-1 +always \u88ab\u5b50 135-356-5-125-156-1 +always \u88c1\u5ea6 245-2456-2-145-25-5 +always \u88c1\u91cf 245-2456-2-14-46-2 +always \u88c2\u7e2b 14-346-5-12345-1356-5 +always \u88d9\u5b50 245-256-2-125-156-1 +always \u88dc\u5047 135-34-4-13-23456-5 +always \u88dc\u7d66 135-34-4-13-16-4 +always \u88dc\u9084 135-34-4-1235-12456-2 +always \u88dc\u95d5 135-34-4-245-236-3 +always \u88e1\u5b50 14-16-4-125-156-1 +always \u8902\u5b50 13-35-5-125-156-1 +always \u8932\u5b50 123-34-5-125-156-1 +always \u893b\u73a9 15-346-5-12456-5 +always \u896a\u5b50 35-5-125-156-1 +always \u897f\u6a02 15-16-3-236-5 +always \u8981\u633e 246-3-15-346-2 +always \u8981\u6c42 246-3-245-234-2 +always \u8981\u8105 246-3-15-346-2 +always \u8986\u6821 12345-34-5-13-246-5 +always \u8986\u6c92 12345-34-5-134-126-5 +always \u89aa\u5bb6 245-13456-5-13-23456-3 +always \u8a0e\u4f10 124-146-4-12345-345-3 +always \u8a3a\u8108 1-136-4-134-2456-5 +always \u8a50\u964d 1-345-5-15-46-2 +always \u8a55\u50b3 1234-13456-2-1-12456-5 +always \u8a55\u91cf 1234-13456-2-14-46-2 +always \u8a66\u5377 24-156-5-13-45-5 +always \u8a72\u884c 13-2456-3-1235-1346-2 +always \u8a86\u9a19 123-456-3-1234-2345-5 +always \u8aaa\u5ba2 24-1246-5-123-2346-5 +always \u8aaa\u670d 24-1246-5-12345-34-2 +always \u8abf\u505c 124-246-2-124-13456-2 +always \u8abf\u5408 124-246-2-1235-2346-2 +always \u8abf\u5b50 145-246-5-125-156-1 +always \u8abf\u6574 124-246-2-1-1356-4 +always \u8abf\u7bc0 124-246-2-13-346-2 +always \u8abf\u89e3 124-246-2-13-346-4 +always \u8abf\u9577 124-246-2-1-1346-4 +always \u8abf\u990a 124-246-2-46-4 +always \u8acb\u5047 245-13456-4-13-23456-5 +always \u8ad6\u8457 14-123456-5-1-34-5 +always \u8ad6\u8a9e 14-123456-2-1256-4 +always \u8b1d\u6713 15-346-5-124-246-5 +always \u8b3e\u7f75 134-1236-5-134-345-5 +always \u8b58\u76f8 24-156-5-15-46-5 +always \u8b5c\u5b50 1234-34-4-125-156-1 +always \u8b70\u8655 16-5-12-34-4 +always \u8b70\u9577 16-5-1-1346-4 +always \u8b8a\u66f4 135-2345-5-13-1356-3 +always \u8b8a\u76f8 135-2345-5-15-46-5 +always \u8ba1\u5212 13-16-5-1235-35-5 +always \u8c46\u5b50 145-12356-5-125-156-1 +always \u8c46\u8c49 145-12356-5-12-156-4 +always \u8c6c\u4ed4 1-34-3-125-2456-4 +always \u8c6c\u5708 1-34-3-13-45-5 +always \u8c79\u5b50 135-146-5-125-156-1 +always \u8c8c\u76f8 134-146-5-15-46-5 +always \u8ca0\u7d2f 12345-34-5-14-356-4 +always \u8ca0\u8377 12345-34-5-1235-2346-5 +always \u8ca1\u76f8 245-2456-2-15-46-5 +always \u8ca1\u9577 245-2456-2-1-1346-4 +always \u8ca9\u5b50 12345-1236-5-125-156-1 +always \u8cde\u73a9 24-1346-4-12456-5 +always \u8ce2\u76f8 15-2345-2-15-46-5 +always \u8d74\u96e3 12345-34-5-1345-1236-5 +always \u8d77\u5b50 245-16-4-125-156-1 +always \u8ddb\u5b50 135-126-4-125-156-1 +always \u8def\u5b50 14-34-5-125-156-1 +always \u8df3\u884c 124-246-5-1235-1346-2 +always \u8e09\u8e4c 14-46-5-245-46-5 +always \u8e44\u5b50 124-16-2-125-156-1 +always \u8e4a\u8e7a 15-16-3-245-246-5 +always \u8eab\u5206 24-136-3-12345-136-5 +always \u8eab\u5b50 24-136-3-125-156-1 +always \u8eca\u5b50 12-2346-3-125-156-1 +always \u8eca\u884c 12-2346-3-1235-1346-2 +always \u8eca\u9577 12-2346-3-1-1346-4 +always \u8ecb\u6232 13-345-3-15-16-5 +always \u8ecd\u6a02 13-256-3-236-5 +always \u8ecd\u9577 13-256-3-1-1346-4 +always \u8f15\u7387 245-13456-3-24-2356-5 +always \u8f29\u5206 135-356-5-12345-136-5 +always \u8f29\u5b50 135-356-5-125-156-1 +always \u8f2a\u5b50 14-123456-2-125-156-1 +always \u8fae\u5b50 135-2345-5-125-156-1 +always \u8fb1\u6c92 1245-34-5-134-126-5 +always \u8fd4\u9084 12345-1236-4-1235-12456-2 +always \u9000\u9084 124-1246-5-1235-12456-2 +always \u9002\u5408 24-156-5-1235-2346-2 +always \u9003\u96e3 124-146-2-1345-1236-5 +always \u9023\u9577 14-2345-2-1-1346-4 +always \u903e\u5206 1256-2-12345-136-5 +always \u9047\u96e3 1256-5-1345-1236-5 +always \u904a\u8aaa 234-2-24-1246-5 +always \u904e\u5206 13-25-5-12345-136-5 +always \u904e\u7576 13-25-5-145-1346-5 +always \u9053\u89c0 145-146-5-13-12456-5 +always \u905b\u9054 14-234-3-145-345-3 +always \u9063\u5c07 245-2345-4-13-46-5 +always \u9069\u61c9 24-156-5-13456-5 +always \u9069\u7576 24-156-5-145-1346-5 +always \u906d\u96e3 125-146-3-1345-1236-5 +always \u9077\u90fd 245-2345-3-145-34-3 +always \u907f\u96e3 135-16-5-1345-1236-5 +always \u9084\u4fd7 1235-12456-2-15-34-2 +always \u9084\u50f9 1235-12456-2-13-23456-5 +always \u9084\u539f 1235-12456-2-45-2 +always \u9084\u624b 1235-12456-2-24-12356-4 +always \u9084\u672c 1235-12456-2-135-136-4 +always \u9084\u7259 1235-12456-2-23456-2 +always \u9084\u773c 1235-12456-2-2345-4 +always \u9084\u79ae 1235-12456-2-14-16-4 +always \u9084\u81f3 1235-12456-2-1-156-5 +always \u9084\u9109 1235-12456-2-15-46-3 +always \u9084\u9858 1235-12456-2-45-5 +always \u9084\u9b42 1235-12456-2-1235-123456-2 +always \u908a\u5fbc 135-2345-3-13-246-5 +always \u90a3\u4e48 1345-345-5-134-2346-1 +always \u90a3\u500b 1345-345-4-13-2346-5 +always \u90a3\u582a 1345-345-4-123-1236-3 +always \u90a3\u6709 1345-345-4-234-4 +always \u90a3\u80fd 1345-345-4-1345-1356-2 +always \u90aa\u884c 15-346-2-15-13456-5 +always \u90e1\u9577 13-256-5-1-1346-4 +always \u90e2\u90fd 13456-4-145-34-3 +always \u90e8\u5206 135-34-5-12345-136-5 +always \u90e8\u5c07 135-34-5-13-46-5 +always \u90e8\u9577 135-34-5-1-1346-4 +always \u90f5\u5dee 234-2-12-2456-3 +always \u90fd\u5175 145-34-3-135-13456-3 +always \u90fd\u53f8 145-34-3-15-156-3 +always \u90fd\u57ce 145-34-3-12-1356-2 +always \u90fd\u5bdf 145-34-3-12-345-2 +always \u90fd\u5c09 145-34-3-1246-5 +always \u90fd\u5e02 145-34-3-24-156-5 +always \u90fd\u5ec1 145-34-3-245-2346-5 +always \u90fd\u723e 145-34-3-156-4 +always \u90fd\u7763 145-34-3-145-34-3 +always \u90fd\u7d71 145-34-3-124-12346-4 +always \u90fd\u8ecd 145-34-3-13-256-3 +always \u90fd\u9091 145-34-3-16-5 +always \u9109\u5c0e 15-46-5-145-146-4 +always \u9109\u9577 15-46-3-1-1346-4 +always \u914b\u9577 245-234-2-1-1346-4 +always \u914d\u6a02 1234-356-5-236-5 +always \u914d\u7d66 1234-356-5-13-16-4 +always \u916c\u61c9 12-12356-2-13456-5 +always \u91cb\u5377 24-156-5-13-45-5 +always \u91cc\u9577 14-16-4-1-1346-4 +always \u91cd\u4e5d 12-12346-2-13-234-4 +always \u91cd\u4f30 12-12346-2-13-34-3 +always \u91cd\u4f86 12-12346-2-14-2456-2 +always \u91cd\u4fee 12-12346-2-15-234-3 +always \u91cd\u5144 12-12346-2-15-235-3 +always \u91cd\u5149 12-12346-2-13-456-3 +always \u91cd\u5165 12-12346-2-1245-34-5 +always \u91cd\u520a 12-12346-2-123-1236-3 +always \u91cd\u5370 12-12346-2-1456-5 +always \u91cd\u56de 12-12346-2-1235-1246-2 +always \u91cd\u570d 12-12346-2-1246-2 +always \u91cd\u594f 12-12346-2-125-12356-5 +always \u91cd\u5a5a 12-12346-2-1235-123456-3 +always \u91cd\u5b6b 12-12346-2-15-123456-3 +always \u91cd\u5b9a 12-12346-2-145-13456-5 +always \u91cd\u5beb 12-12346-2-15-346-4 +always \u91cd\u5efa 12-12346-2-13-2345-5 +always \u91cd\u5fa9 12-12346-2-12345-34-5 +always \u91cd\u6176 12-12346-2-245-13456-5 +always \u91cd\u6284 12-12346-2-12-146-3 +always \u91cd\u632f 12-12346-2-1-136-5 +always \u91cd\u6574 12-12346-2-1-1356-4 +always \u91cd\u65b0 12-12346-2-15-1456-3 +always \u91cd\u6d0b 12-12346-2-46-2 +always \u91cd\u6e2c 12-12346-2-245-2346-5 +always \u91cd\u6f14 12-12346-2-2345-4 +always \u91cd\u7372 12-12346-2-1235-25-5 +always \u91cd\u73fe 12-12346-2-15-2345-5 +always \u91cd\u7533 12-12346-2-24-136-3 +always \u91cd\u758a 12-12346-2-145-346-2 +always \u91cd\u7d44 12-12346-2-125-34-4 +always \u91cd\u7f6e 12-12346-2-1-156-5 +always \u91cd\u8003 12-12346-2-123-146-4 +always \u91cd\u8907 12-12346-2-12345-34-5 +always \u91cd\u8a2d 12-12346-2-24-2346-5 +always \u91cd\u8e48 12-12346-2-145-146-5 +always \u91cd\u8fd4 12-12346-2-12345-1236-4 +always \u91cd\u8ff0 12-12346-2-24-34-5 +always \u91cd\u9022 12-12346-2-12345-1356-2 +always \u91cd\u91cd 12-12346-2-12-12346-2 +always \u91cd\u967d 12-12346-2-46-2 +always \u91d1\u5b50 13-1456-3-125-156-1 +always \u91d8\u5b50 145-13456-3-125-156-1 +always \u91e6\u5b50 123-12356-5-125-156-1 +always \u9245\u8457 13-1256-5-1-34-5 +always \u9257\u5b50 245-2345-2-125-156-1 +always \u9264\u5b50 13-12356-3-125-156-1 +always \u9280\u5b50 1456-2-125-156-1 +always \u9280\u884c 1456-2-1235-1346-2 +always \u92b7\u5047 15-246-3-13-23456-5 +always \u92ea\u4f4d 1234-34-5-1246-5 +always \u92ea\u5b50 1234-34-5-125-156-1 +always \u92ea\u9762 1234-34-5-134-2345-5 +always \u92f8\u5b50 13-1256-5-125-156-1 +always \u9320\u5b50 145-13456-5-125-156-1 +always \u934a\u5b50 14-2345-5-125-156-1 +always \u934b\u5b50 13-25-3-125-156-1 +always \u939a\u5b50 12-1246-2-125-156-1 +always \u93ac\u4eac 1235-146-5-13-13456-3 +always \u93e1\u5b50 13-13456-5-125-156-1 +always \u9435\u9a0e 124-346-4-13-16-5 +always \u9470\u5319 246-5-24-156-4 +always \u9472\u5d4c 15-46-3-245-2345-5 +always \u947d\u6212 125-12456-5-13-346-5 +always \u947d\u77f3 125-12456-5-24-156-2 +always \u947f\u5b50 125-146-2-125-156-1 +always \u9577\u4f7f 1-1346-4-24-156-4 +always \u9577\u5047 12-1346-2-13-23456-5 +always \u9577\u50cf 1-1346-4-15-46-5 +always \u9577\u5144 1-1346-4-15-235-3 +always \u9577\u5927 1-1346-4-145-345-5 +always \u9577\u5973 1-1346-4-1345-1256-4 +always \u9577\u5b50 1-1346-4-125-156-4 +always \u9577\u5b6b 1-1346-4-15-123456-3 +always \u9577\u5b98 1-1346-4-13-12456-3 +always \u9577\u5e7c 1-1346-4-234-5 +always \u9577\u623f 1-1346-4-12345-1346-2 +always \u9577\u7537 1-1346-4-1345-1236-2 +always \u9577\u8001 1-1346-4-14-146-4 +always \u9577\u8005 1-1346-4-1-2346-4 +always \u9577\u8457 1-1346-4-1-2346-1 +always \u9577\u865f 12-1346-2-1235-146-2 +always \u9577\u8f29 1-1346-4-135-356-5 +always \u9577\u9032 1-1346-4-13-1456-5 +always \u9580\u5b50 134-136-2-125-156-1 +always \u9580\u6846 134-136-2-123-456-5 +always \u9580\u6abb 134-136-2-123-1236-4 +always \u9580\u7e2b 134-136-2-12345-1356-5 +always \u9589\u585e 135-16-5-15-2346-5 +always \u958b\u8869 123-2456-3-12-345-5 +always \u9592\u6563 15-2345-2-15-1236-4 +always \u9592\u7a7a 15-2345-2-123-12346-5 +always \u9593\u63a5 13-2345-5-13-346-3 +always \u9593\u65b7 13-2345-5-145-12456-5 +always \u9593\u6b47 13-2345-5-15-346-3 +always \u9593\u8adc 13-2345-5-145-346-2 +always \u9593\u9694 13-2345-5-13-2346-2 +always \u9593\u9699 13-2345-5-15-16-5 +always \u95a3\u5b50 13-2346-2-125-156-1 +always \u95b1\u5377 236-5-13-45-5 +always \u95d5\u5931 245-236-3-24-156-3 +always \u95d5\u5982 245-236-3-1245-34-2 +always \u95d5\u6f0f 245-236-3-14-12356-5 +always \u95d5\u7591 245-236-3-16-2 +always \u963b\u5687 125-34-4-1235-2346-5 +always \u963b\u585e 125-34-4-15-2346-5 +always \u963f\u4fd7 2346-3-15-34-2 +always \u963f\u8adb 2346-3-1256-2 +always \u9644\u548c 12345-34-5-1235-2346-5 +always \u9644\u8457 12345-34-5-1-25-2 +always \u964d\u4f0f 15-46-2-12345-34-2 +always \u964d\u5c07 15-46-2-13-46-5 +always \u964d\u6575 15-46-2-145-16-2 +always \u964d\u66f8 15-46-2-24-34-3 +always \u964d\u670d 15-46-2-12345-34-2 +always \u964d\u9f8d 15-46-2-14-12346-2 +always \u9662\u5b50 45-5-125-156-1 +always \u9662\u9577 45-5-1-1346-4 +always \u9663\u5b50 1-136-5-125-156-1 +always \u9678\u3001 14-234-5-6-0 +always \u968a\u9577 145-1246-5-1-1346-4 +always \u96a8\u8208 15-1246-2-15-13456-5 +always \u96b1\u6c92 1456-4-134-126-5 +always \u96c5\u6a02 23456-4-236-5 +always \u96d9\u91cd 24-456-3-12-12346-2 +always \u96e2\u9593 14-16-2-13-2345-5 +always \u96e3\u5730 1345-1236-5-145-16-5 +always \u96e3\u6c11 1345-1236-5-134-1456-2 +always \u96e3\u80f8 1345-1236-5-15-235-3 +always \u96ea\u8304 15-236-4-13-23456-3 +always \u96fb\u710a 145-2345-5-1235-1236-5 +always \u9732\u767d 14-12356-5-135-2456-2 +always \u9732\u76f8 14-12356-5-15-46-5 +always \u9732\u81c9 14-12356-5-14-2345-4 +always \u9732\u9762 14-12356-5-134-2345-5 +always \u9756\u96e3 13-13456-5-1345-1236-5 +always \u975c\u8108 13-13456-5-134-2456-5 +always \u975e\u5206 12345-356-3-12345-136-5 +always \u975e\u96e3 12345-356-3-1345-1236-5 +always \u9762\u5b50 134-2345-5-125-156-1 +always \u9774\u5b50 15-236-3-125-156-1 +always \u978b\u5b50 15-346-2-125-156-1 +always \u978d\u5b50 1236-3-125-156-1 +always \u97f3\u6a02 1456-3-236-5 +always \u97ff\u61c9 15-46-4-13456-5 +always \u9806\u61c9 24-123456-5-13456-5 +always \u9818\u5b50 14-13456-4-125-156-1 +always \u982d\u5b50 124-12356-2-125-156-1 +always \u9838\u5b50 13-13456-4-125-156-1 +always \u986f\u8457 15-2345-4-1-34-5 +always \u98db\u6f32 12345-356-3-1-1346-5 +always \u9903\u5b50 13-246-4-125-156-1 +always \u990a\u5206 46-4-12345-136-5 +always \u9918\u8208 1256-2-15-13456-5 +always \u9928\u5b50 13-12456-4-125-156-1 +always \u9928\u9577 13-12456-4-1-1346-4 +always \u9996\u76f8 24-12356-4-15-46-5 +always \u9996\u90fd 24-12356-4-145-34-3 +always \u9996\u9577 24-12356-4-1-1346-4 +always \u99ac\u5b50 134-345-4-125-156-1 +always \u99ac\u864e 134-345-4-1235-34-3 +always \u99ae\u6cb3 1234-13456-2-1235-2346-2 +always \u9a0e\u5175 13-16-5-135-13456-3 +always \u9a19\u5b50 1234-2345-5-125-156-1 +always \u9a3e\u5b50 14-25-2-125-156-1 +always \u9a4d\u9a0e 15-246-3-13-16-5 +always \u9a55\u6a6b 13-246-3-1235-1356-5 +always \u9aa8\u5b50 13-34-4-125-156-1 +always \u9aa8\u76f8 13-34-4-15-46-5 +always \u9ad4\u80d6 124-16-4-1234-1236-2 +always \u9ad8\u66f4 13-146-3-13-1356-3 +always \u9ad8\u8208 13-146-3-15-13456-5 +always \u9ad8\u9e97 13-146-3-14-16-2 +always \u9b06\u6563 15-12346-3-15-1236-4 +always \u9b0d\u5b50 1235-34-2-125-156-1 +always \u9b1a\u5b50 15-1256-3-125-156-1 +always \u9b3c\u5b50 13-1246-4-125-156-1 +always \u9bae\u5c11 15-2345-4-24-146-4 +always \u9bae\u6065 15-2345-4-12-156-4 +always \u9d28\u5b50 23456-3-125-156-1 +always \u9d3b\u722a 1235-12346-2-1-146-4 +always \u9d3f\u5b50 13-2346-3-125-156-1 +always \u9d60\u7684 1235-34-2-145-16-5 +always \u9ea5\u5b50 134-2456-5-125-156-1 +always \u9ebb\u5b50 134-345-2-125-156-1 +always \u9ec3\u51a0 1235-456-2-13-12456-3 +always \u9ede\u5b50 145-2345-4-125-156-1 +always \u9f13\u8b5f 13-34-4-125-146-5 +always \u9f3b\u5b50 135-16-2-125-156-1 +always \u9f9c\u8332 245-234-3-245-156-2 +always \u9f9c\u88c2 13-256-3-14-346-5 diff --git a/brltty/Contraction/zu.ctb b/brltty/Contraction/zu.ctb new file mode 100644 index 0000000..714e72c --- /dev/null +++ b/brltty/Contraction/zu.ctb @@ -0,0 +1,31 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Contraction Table - Zulu (contracted) +# +# Samuel Thibault +# +# This table is based on the Unesco report on the progress of unification of +# braille writing « L'ÉCRITURE BRAILLE DANS LE MONDE », by Sir Clutha +# MACKENZIE: http://unesdoc.unesco.org/images/0013/001352/135251fo.pdf +# The document is dated 1954, so this table may be quite outdated. + +include letters-latin.cti + +always 'b 23 +always gq 126 diff --git a/brltty/Input/al/abt_basic.kti b/brltty/Input/al/abt_basic.kti new file mode 100644 index 0000000..6f80d7b --- /dev/null +++ b/brltty/Input/al/abt_basic.kti @@ -0,0 +1,97 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This key subtable is for Alva models which have the basic ABT/Delphi keys. +note The two long keys are named Left and Right. +note The small keys immediately to their left and right are named Up and Down. +note The three small keys at the left are named Prog, Home, and Cursor. + + +#################### +# Default Bindings # +#################### + +bind !Left FWINLT +bind !Right FWINRT +bind Home+!Left LNBEG +bind Home+!Right LNEND +bind Cursor+!Left HWINLT +bind Cursor+!Right HWINRT +bind Prog+!Left CHRLT +bind Prog+!Right CHRRT + +bind !Up LNUP +bind !Down LNDN +bind Home TOP_LEFT +bind Home+!Up TOP +bind Home+!Down BOT +bind Cursor+!Up ATTRUP +bind Cursor+!Down ATTRDN +bind Home+Cursor+!Up PRDIFLN +bind Home+Cursor+!Down NXDIFLN +bind Prog+Home+!Up PRPROMPT + +bind Home+Cursor CSRTRK +bind Cursor RETURN + +bind !RoutingKey1 ROUTE +bind Prog+Home+!RoutingKey1 DESCCHAR +bind Home+Cursor+!RoutingKey1 SETLEFT + +bind Prog+!RoutingKey1 CLIP_NEW +bind Home+!RoutingKey1 COPY_RECT +bind Prog+Home+!Down PASTE + +bind Prog HELP +bind Prog+Home DISPMD +bind Prog+Cursor PREFMENU +bind Prog+!Up INFO +bind Prog+!Down FREEZE + +bind !Status1A CAPBLINK +bind !Status1B CSRVIS +bind !Status1C CSRBLINK +bind Cursor+!Status1A SIXDOTS +bind Cursor+!Status1B CSRSIZE +bind Cursor+!Status1C SLIDEWIN + +bind Home+Cursor+!Left MUTE +bind Home+Cursor+!Right SAY_LINE +bind Prog+Home+!Left RESTARTSPEECH +bind Prog+Home+!Right SAY_BELOW + + +################# +# Menu Bindings # +################# + +context menu + +bind !Up MENU_PREV_ITEM +bind !Down MENU_NEXT_ITEM +bind Home+!Up MENU_FIRST_ITEM +bind Home+!Down MENU_LAST_ITEM + +bind !Left FWINLT +bind !Right FWINRT +bind Home+!Left PREFLOAD +bind Home+!Right PREFSAVE + +bind Prog PREFMENU +bind Home MENU_PREV_SETTING +bind Cursor MENU_NEXT_SETTING diff --git a/brltty/Input/al/abt_extra.kti b/brltty/Input/al/abt_extra.kti new file mode 100644 index 0000000..12cb33d --- /dev/null +++ b/brltty/Input/al/abt_extra.kti @@ -0,0 +1,21 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This key subtable is for Alva models which have the extra ABT/Delphi keys. +note The three small keys at the right are named Cursor2, Home2, and Prog2. + diff --git a/brltty/Input/al/abt_large.ktb b/brltty/Input/al/abt_large.ktb new file mode 100644 index 0000000..850391e --- /dev/null +++ b/brltty/Input/al/abt_large.ktb @@ -0,0 +1,26 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Alva ABT [3nn] and Delphi [4nn] (large) + +context default +include abt_basic.kti + +context default +include abt_extra.kti + diff --git a/brltty/Input/al/abt_small.ktb b/brltty/Input/al/abt_small.ktb new file mode 100644 index 0000000..1e6262a --- /dev/null +++ b/brltty/Input/al/abt_small.ktb @@ -0,0 +1,23 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Alva ABT [3nn] and Delphi [4nn] (small) + +context default +include abt_basic.kti + diff --git a/brltty/Input/al/bc-etouch.kti b/brltty/Input/al/bc-etouch.kti new file mode 100644 index 0000000..8728924 --- /dev/null +++ b/brltty/Input/al/bc-etouch.kti @@ -0,0 +1,23 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +note There are four ETouch keys, two at each end of the text cell area. +note * Each is subnamed according to the side it's on (Left, Right), +note * and according to its position on that side (Rear, Front). +note * The two Rear keys are identified by two vertical bars. +note * The two Front keys are identified by one horizontal bar. diff --git a/brltty/Input/al/bc-smartpad.kti b/brltty/Input/al/bc-smartpad.kti new file mode 100644 index 0000000..e89ce8b --- /dev/null +++ b/brltty/Input/al/bc-smartpad.kti @@ -0,0 +1,85 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +note * The outer key on the left, identified by three horizontal bars, is subnamed F1. +note * The inner key on the left, identified by one horizontal bar, is subnamed F2. +note * The inner key on the right, identified by one vertical bar, is subnamed F3. +note * The outer key on the right, identified by three vertical bars, is subnamed F4. +note * The keys in the middle form a five-way directional pad: +note + The round key in the middle is subnamed Enter. +note + The short, thin keys that form a square around it are subnamed Left, Right, Up, and Down. + + +#################### +# Default Bindings # +#################### + +bind SmartpadLeft KEY_CURSOR_LEFT +bind SmartpadRight KEY_CURSOR_RIGHT +bind SmartpadUp KEY_CURSOR_UP +bind SmartpadDown KEY_CURSOR_DOWN +bind SmartpadEnter PASTE + +bind SmartpadF2 TIME + +bind SmartpadF1+SmartpadLeft SWITCHVT_PREV +bind SmartpadF1+SmartpadRight SWITCHVT_NEXT +bind SmartpadF1+SmartpadEnter KEY_INSERT +bind SmartpadF1+!RoutingKey1 SWITCHVT + +bind SmartpadF2+SmartpadUp KEY_PAGE_UP +bind SmartpadF2+SmartpadDown KEY_PAGE_DOWN +bind SmartpadF2+SmartpadLeft KEY_HOME +bind SmartpadF2+SmartpadRight KEY_END +bind SmartpadF2+SmartpadEnter KEY_DELETE +bind SmartpadF2+!RoutingKey1 KEY_FUNCTION + +bind SmartpadF3+SmartpadF4 MUTE + +bind SmartpadF3+SmartpadRight SAY_LINE +bind SmartpadF3+SmartpadUp SAY_ABOVE +bind SmartpadF3+SmartpadDown SAY_BELOW +bind SmartpadF3+SmartpadEnter SPKHOME + +bind SmartpadF4+SmartpadLeft SAY_SLOWER +bind SmartpadF4+SmartpadRight SAY_FASTER +bind SmartpadF4+SmartpadDown SAY_SOFTER +bind SmartpadF4+SmartpadUp SAY_LOUDER +bind SmartpadF4+SmartpadEnter AUTOSPEAK + +bind SmartpadF1+SmartpadF2+SmartpadEnter RESTARTBRL +bind SmartpadF3+SmartpadF4+SmartpadEnter RESTARTSPEECH + + +################# +# Menu Bindings # +################# + +context menu + +bind SmartpadF1 PREFMENU +bind SmartpadF2 MENU_PREV_LEVEL +bind SmartpadF4 PREFLOAD + +bind SmartpadUp MENU_PREV_ITEM +bind SmartpadDown MENU_NEXT_ITEM +bind SmartpadLeft MENU_PREV_SETTING +bind SmartpadRight MENU_NEXT_SETTING +bind SmartpadEnter PREFSAVE + + diff --git a/brltty/Input/al/bc-thumb.kti b/brltty/Input/al/bc-thumb.kti new file mode 100644 index 0000000..a7e7aa3 --- /dev/null +++ b/brltty/Input/al/bc-thumb.kti @@ -0,0 +1,23 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +note * The Home key is identified by a vertical bar in the middle. +note * The Left key is identified by a vertical bar near its left edge. +note * The Right key is identified by a vertical bar near its right edge. +note * The Up key is identified by a horizontal bar along its top edge. +note * The Down key is identified by a horizontal bar along its bottom edge. diff --git a/brltty/Input/al/bc.kti b/brltty/Input/al/bc.kti new file mode 100644 index 0000000..54bb95d --- /dev/null +++ b/brltty/Input/al/bc.kti @@ -0,0 +1,120 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +#################### +# Default Bindings # +#################### + +bind ETouchLeftRear+ETouchRightRear HELP +bind ETouchLeftRear+ETouchRightFront LEARN +bind ETouchLeftFront+ETouchRightRear INFO +bind ETouchLeftFront+ETouchRightFront PREFMENU + +bind ThumbUp+!ThumbDown CSRTRK+on +bind ThumbDown+!ThumbUp CSRTRK+off +bind ThumbHome RETURN +bind ThumbLeft+ThumbRight CSRJMP_VERT + +bind ThumbUp LNUP +bind ThumbDown LNDN +bind ThumbLeft FWINLT +bind ThumbRight FWINRT + +bind ThumbHome+ThumbUp PRDIFLN +bind ThumbHome+ThumbDown NXDIFLN +bind ThumbHome+ThumbLeft FWINLTSKIP +bind ThumbHome+ThumbRight FWINRTSKIP + +bind ThumbLeft+ThumbUp TOP_LEFT +bind ThumbLeft+ThumbDown BOT_LEFT +bind ThumbRight+ThumbUp ATTRUP +bind ThumbRight+ThumbDown ATTRDN + +bind ETouchLeftRear+ThumbUp PRPROMPT +bind ETouchLeftRear+ThumbDown NXPROMPT +bind ETouchLeftFront+ThumbUp PRPGRPH +bind ETouchLeftFront+ThumbDown NXPGRPH +bind ETouchRightRear+ThumbUp PRSEARCH +bind ETouchRightRear+ThumbDown NXSEARCH + +bind ETouchLeftRear LNBEG +bind ETouchRightRear LNEND +bind ETouchLeftFront CHRLT +bind ETouchRightFront CHRRT + +bind RoutingKey1 ROUTE + +bind ETouchLeftRear+ETouchLeftFront+RoutingKey1 DESCCHAR +bind RoutingKey1+!RoutingKey1 CLIP_COPY +bind ETouchLeftRear+RoutingKey1 CLIP_NEW +bind ETouchLeftFront+RoutingKey1 CLIP_ADD +bind ETouchRightRear+RoutingKey1 COPY_LINE +bind ETouchRightFront+RoutingKey1 COPY_RECT +bind ETouchRightRear+ETouchRightFront PASTE + +bind ThumbLeft+RoutingKey1 PRINDENT +bind ThumbRight+RoutingKey1 NXINDENT +bind ThumbUp+RoutingKey1 PRDIFCHAR +bind ThumbDown+RoutingKey1 NXDIFCHAR +bind ThumbHome+RoutingKey1 SETLEFT + +bind ETouchLeftRear+ETouchLeftFront+ETouchRightRear FREEZE +bind ETouchLeftRear+ETouchRightRear+ETouchRightFront DISPMD + +bind ThumbLeft+ETouchLeftRear CSRVIS +bind ThumbLeft+ETouchLeftFront ATTRVIS +bind ThumbLeft+ETouchRightFront SIXDOTS + +map Dot1 DOT1 +map Dot2 DOT2 +map Dot3 DOT3 +map Dot4 DOT4 +map Dot5 DOT5 +map Dot6 DOT6 +map Dot7 DOT7 +map Dot8 DOT8 +map Space SPACE +map Control CONTROL +map Alt META +bind Enter KEY_ENTER +bind Windows KEY_ESCAPE + +assign chord Space+ +include ../chords.kti + + +################# +# Menu Bindings # +################# + +context menu + +bind ThumbLeft FWINLT +bind ThumbRight FWINRT +bind ThumbUp MENU_PREV_ITEM +bind ThumbDown MENU_NEXT_ITEM +bind ETouchLeftRear MENU_FIRST_ITEM +bind ETouchLeftFront MENU_LAST_ITEM +bind ETouchRightRear MENU_PREV_SETTING +bind ETouchRightFront MENU_NEXT_SETTING + +bind ThumbHome PREFMENU +bind ETouchLeftRear+ETouchLeftFront PREFLOAD +bind ETouchRightRear+ETouchRightFront PREFSAVE + + diff --git a/brltty/Input/al/bc640.ktb b/brltty/Input/al/bc640.ktb new file mode 100644 index 0000000..fa7bd79 --- /dev/null +++ b/brltty/Input/al/bc640.ktb @@ -0,0 +1,30 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Alva BC640, BC624 + +include bc-etouch.kti + +note There's a Smartpad in front of the text cell area. +include bc-smartpad.kti + +note The five Thumb keys on the front, from left to right, are subnamed: +note * Left, Up, Home, Down, Right. +include bc-thumb.kti + +include bc.kti diff --git a/brltty/Input/al/bc680.ktb b/brltty/Input/al/bc680.ktb new file mode 100644 index 0000000..a446238 --- /dev/null +++ b/brltty/Input/al/bc680.ktb @@ -0,0 +1,32 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Alva BC680 + +include bc-etouch.kti + +note There are two Smartpads in front of the text cell area. +include bc-smartpad.kti + +note There's a group of five Thumb keys at each end of the front. +note * The outer key of each group is subnamed Home. +note * The four inner keys of each group, from left to right, are subnamed: +note * Left, Up, Down, Right. +include bc-thumb.kti + +include bc.kti diff --git a/brltty/Input/al/el.ktb b/brltty/Input/al/el.ktb new file mode 100644 index 0000000..f7ae4e3 --- /dev/null +++ b/brltty/Input/al/el.ktb @@ -0,0 +1,21 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Optelec Easylink 12 Touch + +include ../bp/all.kti diff --git a/brltty/Input/al/sat_basic.kti b/brltty/Input/al/sat_basic.kti new file mode 100644 index 0000000..75e1d05 --- /dev/null +++ b/brltty/Input/al/sat_basic.kti @@ -0,0 +1,129 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This key subtable is for Alva models which have the basic Satellite keys. +note The keypads at either side of the top are named LeftPad and RightPad. +note * The four inner keys of each are subnamed Left, Right, Up, and Down. +note * The two outer keys of each are subnamed F1 and F2. +note The two long, flat keys are named Up and Down. +note The two long, bent keys are named Left and Right. +note The two round keys are named Home and Cursor. + + +#################### +# Default Bindings # +#################### + +bind !Up LNUP +bind !Down LNDN +bind Home+!Up TOP_LEFT +bind Home+!Down BOT_LEFT +bind Cursor+!Up TOP +bind Cursor+!Down BOT + +bind RightPadF1+!Up PRDIFLN +bind RightPadF1+!Down NXDIFLN +bind RightPadF2+!Up ATTRUP +bind RightPadF2+!Down ATTRDN + +bind !Left FWINLT +bind !Right FWINRT +bind Home+!Left LNBEG +bind Home+!Right LNEND +bind Cursor+!Left FWINLTSKIP +bind Cursor+!Right FWINRTSKIP + +bind RightPadF1+!Left CHRLT +bind RightPadF1+!Right CHRRT +bind RightPadF2+!Left HWINLT +bind RightPadF2+!Right HWINRT + +bind !RoutingKey2 DESCCHAR +bind !RoutingKey1 ROUTE +bind Home+!RoutingKey2 SETMARK +bind Home+!RoutingKey1 GOTOMARK +bind Cursor+!RoutingKey2 PRINDENT +bind Cursor+!RoutingKey1 NXINDENT + +bind RightPadF1+!RoutingKey1 CLIP_NEW +bind RightPadF1+!RoutingKey2 CLIP_ADD +bind RightPadF2+!RoutingKey1 COPY_RECT +bind RightPadF2+!RoutingKey2 COPY_LINE + +bind !Status1A CSRVIS +bind !Status2A SKPIDLNS +bind !Status1B ATTRVIS +bind !Status2B DISPMD +bind !Status1C CAPBLINK +bind !Status2C SKPBLNKWINS + +bind !RightPadLeft PREFMENU +bind !RightPadRight INFO +bind RightPadF1+!RightPadLeft FREEZE +bind RightPadF1+!RightPadRight SIXDOTS +bind RightPadF2+!RightPadLeft PASTE +bind RightPadF2+!RightPadRight CSRJMP_VERT + +bind !RightPadUp PRPROMPT +bind !RightPadDown NXPROMPT +bind RightPadF1+!RightPadUp PRPGRPH +bind RightPadF1+!RightPadDown NXPGRPH +bind RightPadF2+!RightPadUp PRSEARCH +bind RightPadF2+!RightPadDown NXSEARCH + +bind !LeftPadLeft MUTE +bind !LeftPadRight SAY_LINE +bind !LeftPadUp SAY_ABOVE +bind !LeftPadDown SAY_BELOW +bind LeftPadF2+!LeftPadLeft SAY_SLOWER +bind LeftPadF2+!LeftPadRight SAY_FASTER +bind LeftPadF2+!LeftPadDown SAY_SOFTER +bind LeftPadF2+!LeftPadUp SAY_LOUDER + +bind HOME BACK +bind CURSOR HOME +bind HOME+CURSOR CSRTRK + +bind RightPadF1 HELP +bind RightPadF2 LEARN +bind RightPadF1+RightPadF2 RESTARTBRL + +bind LeftPadF1 SPKHOME +bind LeftPadF2 AUTOSPEAK +bind LeftPadF1+LeftPadF2 RESTARTSPEECH + + +################# +# Menu Bindings # +################# + +context menu + +bind !Up MENU_PREV_ITEM +bind !Down MENU_NEXT_ITEM +bind Home+!Up MENU_FIRST_ITEM +bind Home+!Down MENU_LAST_ITEM + +bind !Left FWINLT +bind !Right FWINRT +bind Home+!Left PREFLOAD +bind Home+!Right PREFSAVE + +bind Home MENU_PREV_SETTING +bind Cursor MENU_NEXT_SETTING +bind Home+Cursor PREFMENU diff --git a/brltty/Input/al/sat_extra.kti b/brltty/Input/al/sat_extra.kti new file mode 100644 index 0000000..c640782 --- /dev/null +++ b/brltty/Input/al/sat_extra.kti @@ -0,0 +1,26 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This key subtable is for Alva models which have the extra Satellite keys. +note The two three-position, sliding keys are named LeftTumbler and RightTumbler. + +bind LeftTumblerLeft CHRLT +bind LeftTumblerRight CHRRT +bind RightTumblerLeft LNBEG +bind RightTumblerRight LNEND + diff --git a/brltty/Input/al/sat_large.ktb b/brltty/Input/al/sat_large.ktb new file mode 100644 index 0000000..e7183e1 --- /dev/null +++ b/brltty/Input/al/sat_large.ktb @@ -0,0 +1,26 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Alva Satellite [5nn] (large) + +context default +include sat_basic.kti + +context default +include sat_extra.kti + diff --git a/brltty/Input/al/sat_small.ktb b/brltty/Input/al/sat_small.ktb new file mode 100644 index 0000000..8e9d258 --- /dev/null +++ b/brltty/Input/al/sat_small.ktb @@ -0,0 +1,23 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Alva Satellite [5nn] (small) + +context default +include sat_basic.kti + diff --git a/brltty/Input/al/voyager.ktb b/brltty/Input/al/voyager.ktb new file mode 100644 index 0000000..b7687fe --- /dev/null +++ b/brltty/Input/al/voyager.ktb @@ -0,0 +1,21 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Voyager Protocol Converter + +include ../vo/all.kti diff --git a/brltty/Input/at/all.ktb b/brltty/Input/at/all.ktb new file mode 100644 index 0000000..d66eb1f --- /dev/null +++ b/brltty/Input/at/all.ktb @@ -0,0 +1,95 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Albatross + + +#################### +# Default Bindings # +#################### + +bind Home1 TOP_LEFT +bind Home2 TOP_LEFT + +bind End1 BOT_LEFT +bind End2 BOT_LEFT + +bind ExtraCursor1 BACK +bind ExtraCursor2 BACK + +bind Cursor1 HOME +bind Cursor2 HOME + +bind !Up1 LNUP +bind !Up2 LNUP +bind !Up3 LNUP + +bind !Down1 LNDN +bind !Down2 LNDN +bind !Down3 LNDN + +bind !Left FWINLT +bind !Right FWINRT + +bind F1 ATTRDN +bind F2 ATTRUP +bind !F3 PASTE +bind !F4 CSRTRK +bind !F5 HELP +bind !F6 LEARN +bind F7 PRPROMPT +bind F8 NXPROMPT + +bind F9 NXDIFLN +bind F10 PRDIFLN +bind !F11 CSRJMP_VERT +bind !F12 SIXDOTS +bind !F13 PREFMENU +bind !F14 INFO +bind F15 PRPGRPH +bind F16 NXPGRPH + +bind Attribute1 FREEZE +bind Attribute2 DISPMD +bind Attribute3 CSRVIS +bind Attribute4 ATTRVIS + +bind !LeftWheelLeft CHRLT +bind !RightWheelLeft CHRLT + +bind !LeftWheelRight CHRRT +bind !RightWheelRight CHRRT + +bind !LeftWheelUp LNUP +bind !RightWheelUp LNUP + +bind !LeftWheelDown LNDN +bind !RightWheelDown LNDN + +bind !RoutingKey1 ROUTE +bind Attribute2+!RoutingKey1 CLIP_NEW +bind Attribute1+!RoutingKey1 CLIP_ADD +bind Attribute4+!RoutingKey1 COPY_LINE +bind Attribute3+!RoutingKey1 COPY_RECT + +bind !RoutingKey2 DESCCHAR +bind Attribute2+!RoutingKey2 PRINDENT +bind Attribute1+!RoutingKey2 NXINDENT +bind Attribute4+!RoutingKey2 PRDIFCHAR +bind Attribute3+!RoutingKey2 NXDIFCHAR + diff --git a/brltty/Input/ba/all.txt b/brltty/Input/ba/all.txt new file mode 100644 index 0000000..05345a4 --- /dev/null +++ b/brltty/Input/ba/all.txt @@ -0,0 +1,3 @@ +Help: BrlAPI (client) + +No help available for this driver. diff --git a/brltty/Input/bd/all.txt b/brltty/Input/bd/all.txt new file mode 100644 index 0000000..00c4811 --- /dev/null +++ b/brltty/Input/bd/all.txt @@ -0,0 +1,14 @@ +Help: Braudi + +1: go to top-left corner +2: go left one window +3: go down one line +4: go up one line +5: go right one window +6: go to bottom-left corner +23: go to beginning of line +56: go to end of line +14: toggle cursor visibility +25: toggle attributes display +26: toggle status display +36: go to cursor diff --git a/brltty/Input/bg/all.ktb b/brltty/Input/bg/all.ktb new file mode 100644 index 0000000..3a1a3b0 --- /dev/null +++ b/brltty/Input/bg/all.ktb @@ -0,0 +1,118 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title B2G + +note The eight, rectangular, concave keys (in two groups of four) near the back are a braille keyboard. +note * The four on the left, from left to right, are: Dot7, Dot3, Dot2, Dot1. +note * The four on the right, from left to right, are: Dot4, Dot5, Dot6, Dot8. +note The square pad with a small, round button in the middle, in between Dot1 and Dot4, is the D-Pad (directional pad). +note * Its four edges are the Up, Down, Left, and Right keys. +note * The button in the middle is the Center key. +note The long, rectangular key in front of Dot1, the D-Pad, and Dot4 is the Space bar. +note The small, round buttons just behind each cell are the routing keys. +note The convex, square button to the left of the routing keys is the Backward key. +note The convex, square button to the right of the routing keys is the Forward key. +note The two small, round buttons on the right side near the front are the volume keys. +note * From front to back, they are: Softer, Louder. + + +#################### +# Default Bindings # +#################### + +map Dot1 DOT1 +map Dot2 DOT2 +map Dot3 DOT3 +map Dot4 DOT4 +map Dot5 DOT5 +map Dot6 DOT6 +map Dot7 DOT7 +map Dot8 DOT8 +map Space SPACE + +map Up UPPER +map Down CONTROL +map Left META +map Right ALTGR +map Center GUI + +assign chord Space+ +include ../chords.kti + +bind Backward FWINLT +bind Forward FWINRT + +bind Space+Backward FWINLTSKIP +bind Space+Forward FWINRTSKIP + +bind Center HOME +bind Space+Center BACK + +bind Up LNUP +bind Down LNDN +bind Left LNBEG +bind Right LNEND + +bind Space+Up TOP +bind Space+Down BOT +bind Space+Left CHRLT +bind Space+Right CHRRT + +bind Backward+Center PRSEARCH +bind Forward+Center NXSEARCH + +bind Backward+Up PRDIFLN +bind Backward+Down NXDIFLN +bind Backward+Left ATTRUP +bind Backward+Right ATTRDN + +bind Forward+Up PRPROMPT +bind Forward+Down NXPROMPT +bind Forward+Left PRPGRPH +bind Forward+Right NXPGRPH + +bind RoutingKey ROUTE +bind RoutingKey+RoutingKey CLIP_COPY +bind RoutingKey+RoutingKey+Space CLIP_APPEND + +bind Dot7+RoutingKey CLIP_NEW +bind Dot3+RoutingKey CLIP_ADD +bind Dot6+RoutingKey COPY_LINE +bind Dot8+RoutingKey COPY_RECT + +bind Dot2+RoutingKey SWITCHVT +bind Dot5+RoutingKey SELECTVT + +bind Dot1+RoutingKey SETMARK +bind Dot4+RoutingKey GOTOMARK + +bind Space+RoutingKey KEY_FUNCTION + +bind Backward+RoutingKey SETLEFT +bind Forward+RoutingKey DESCCHAR + +bind Center+RoutingKey PASTE_HISTORY +bind Up+RoutingKey PRINDENT +bind Down+RoutingKey NXINDENT +bind Left+RoutingKey PRDIFCHAR +bind Right+RoutingKey NXDIFCHAR + +bind Louder+Softer BRL_STOP + + diff --git a/brltty/Input/bl/18.txt b/brltty/Input/bl/18.txt new file mode 100644 index 0000000..79c0cea --- /dev/null +++ b/brltty/Input/bl/18.txt @@ -0,0 +1,92 @@ +Help: Braille Lite 18 + +Advance bar left/right: full window left/right +1: line up / 4: line down +3: character left / 6: character right +235: line start / 256: line end +123: top left / 456: bottom left +1236: next virtual terminal / 3456: previous VT +234: search forward / 156: search backward (use cut to set search string) +12356: next prompt / 23456: previous prompt (same prompt as current line) +1345: next paragraph / 1246: previous paragraph (line after blank line) + +2: keyboard left arrow / 5: keyboard right arrow +23: keyboard up arrow / 56: keyboard down arrow +12 chord: keyboard backspace +145 chord: keyboard delete +2345 chord: keyboard tab +46 chord: keyboard return +246 chord: keyboard escape + +125: home (goto cursor) +1256: goto cursor previous position +14: cursor tracking (toggle) +124 chord: freeze screen (toggle) +1456: help mode (toggle) +12456: learn mode (key describer) (toggle) +34: status mode (toggle) +24: attribute display (toggle) +2346: six dots mode (toggle) + +245 chord: route cursor to beginning of line +45 chord: route cursor to current line +236 chord: cut start +126 chord: cut append +356 chord: cut end rectangular +16 chord: cut end linear +1234 chord: paste + +36: speak line +134: mute speech + +1235 chord: restart braille driver + +25 chord: preferences options: + 134: menu + 1235: reset + 234: save + 1356: cancel + +Chord required for *dangerous* commands, e.g. routing, cut/paste, +restart driver, etc. + +Internal: + +1245 chord: position internal cursor for column-specific function: + To move internal cursor: + 125: centre of window + 235: left end of window + 256: right end of window + 3: character left + 6: character right + Advance bar left/right: quarter window left/right + To terminate: + 236 chord: cut start + 126 chord: cut append + 356 chord: cut end rectangular + 16 chord: cut end linear + 24: describe attributes of selected character + 1356: cancel + +k chord toggles keyboard emulation mode - initially off. +When on, unchorded characters passed directly to inskey(), unless prefixed +by: + +u chord: uppercase (twice to lock) +q chord: unlock +26 chord: add 8th dot to next char typed +35 chord: prepend ESCAPE to next character (ALT) +x chord: control character +z chord: cancel preceding meta/control + +Other internals: + +2356 chord: rotate BrailleLite by 180 degrees +o chord: set repeat count for following command (up to 2digits). + Type numbers, then type movement command or character (if in + keyboard emulation). + z chord: cancels special context. + e chord: confirms count and waits for key to repeat. +Goto virtual terminal: use o chord, followed by VT number, + followed by v chord or # chord. +Set/goto mark: use o chord followed by # followed by s to set or m to go. diff --git a/brltty/Input/bl/40_m20_m40.txt b/brltty/Input/bl/40_m20_m40.txt new file mode 100644 index 0000000..616866e --- /dev/null +++ b/brltty/Input/bl/40_m20_m40.txt @@ -0,0 +1,122 @@ +Help: Braille Lite 40, M20, and M40 + +left bar left: full window left +left bar right: line up +right bar left: line down +right bar right: full window right + +1: line up / 4: line down +3: character left / 6: character right +235: line start / 256: line end +123: top left / 456: bottom left +1236: next virtual terminal / 3456: previous VT +234: search forward / 156: search backward (use cut to set search string) +12356: next prompt / 23456: previous prompt (same prompt as current line) +1345: next paragraph / 1246: previous paragraph (line after blank line) + +2: keyboard left arrow / 5: keyboard right arrow +23: keyboard up arrow / 56: keyboard down arrow +12 chord: keyboard backspace +145 chord: keyboard delete +2345 chord: keyboard tab +46 chord: keyboard return +246 chord: keyboard escape + +125: home (goto cursor) +1256: goto cursor previous position +14: cursor tracking (toggle) +124 chord: freeze screen (toggle) +1456: help mode (toggle) +12456: learn mode (key describer) (toggle) +34: status mode (toggle) +24: attribute display (toggle) +2346: six dots mode (toggle) + +245 chord: route cursor to beginning of line +45 chord: route cursor to current line +236 chord: cut start +126 chord: cut append +356 chord: cut end rectangular +16 chord: cut end linear +1234 chord: paste + +36: speak line +134: mute speech + +1235 chord: restart braille driver + +25 chord: preferences options: + 134: menu + 1235: reset + 234: save + 1356: cancel + +Chord required for *dangerous* commands, e.g. routing, cut/paste, +restart driver, etc. + +Advance Bar Combinations: +Left Right Description +center ------ half window left +------ center half window right +left left up to line with different content +left right down to line with different content +right left up to line with different highlighting +right right down to line with different highlighting +center left up to top line +center right down to bottom line + +Whiz Wheels (Millennium models): +Wheel Motion Description +left up one line up +left down one line down +right up full window left +right down full window right +left press attribute underlining (toggle) +right press show cursor (toggle) + +Internal: + +1245 chord: position internal cursor for column-specific function: + To move internal cursor: + 125: centre of window + 235: left end of window + 256: right end of window + 3: character left + 6: character right + left bar left: quarter window left + right bar right: quarter window right + routing key: go to character + To terminate: + 236 chord: cut start + 126 chord: cut append + 356 chord: cut end rectangular + 16 chord: cut end linear + 24: describe attributes of selected character + 1356: cancel + +k chord toggles keyboard emulation mode - initially off. +When on, unchorded characters passed directly to inskey(), unless prefixed +by: + +u chord: uppercase (twice to lock) +q chord: unlock +26 chord: add 8th dot to next char typed +35 chord: prepend ESCAPE to next character (ALT) +x chord: control character +z chord: cancel preceding meta/control + +Combinations with: +dot 7: shift +dot 78: control + +Other internals: + +2356 chord: rotate BrailleLite by 180 degrees +o chord: set repeat count for following command (up to 2digits). + Type numbers, then type movement command or character (if in + keyboard emulation). + z chord: cancels special context. + e chord: confirms count and waits for key to repeat. +Goto virtual terminal: use o chord, followed by VT number, + followed by v chord or # chord. +Set/goto mark: use o chord followed by # followed by s to set or m to go. diff --git a/brltty/Input/bm/b9b10.kti b/brltty/Input/bm/b9b10.kti new file mode 100644 index 0000000..668979a --- /dev/null +++ b/brltty/Input/bm/b9b10.kti @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +note B9 and B10 are the keys immediately to the left and right of the joystick. + +bind B9 KEY_BACKSPACE +assign space B10 +include keyboard.kti +bind B9+RoutingKey SETLEFT diff --git a/brltty/Input/bm/b9b11b10.kti b/brltty/Input/bm/b9b11b10.kti new file mode 100644 index 0000000..7363ff1 --- /dev/null +++ b/brltty/Input/bm/b9b11b10.kti @@ -0,0 +1,38 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +note B9 and B10 are the keys immediately to the left and right of the joystick. +note * If either or both are used in a combination that includes at least +note * one of the Dot1-6 keys while the device is in 8-dot braille mode +note * then they become the Dot7 and Dot8 keys. +note B11 is the key between the Dot1 and Dot4 keys. + +bind B9 KEY_BACKSPACE +bind B10 KEY_ENTER + +assign space B11 +include keyboard.kti +bind B9+RoutingKey SETLEFT +bind B10+RoutingKey SWITCHVT + +bind B11+Up TOP +bind B11+Down BOT +bind B11+Left FWINLTSKIP +bind B11+Right FWINRTSKIP +bind B11+Press PASTE + diff --git a/brltty/Input/bm/command.kti b/brltty/Input/bm/command.kti new file mode 100644 index 0000000..33c57fd --- /dev/null +++ b/brltty/Input/bm/command.kti @@ -0,0 +1,36 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This key subtable is for Baum displays which have command keys. +note The command keys are in the middle, just behind the cursor routing keys, +note and, from left to right, are named Command1 through Command7. + +map Command4 SPACE +map Command3 DOT1 +map Command2 DOT2 +map Command1 DOT3 +map Command5 DOT4 +map Command6 DOT5 +map Command7 DOT6 + +bind Command4+Command5 KEY_ENTER +bind Command4+Command2 KEY_BACKSPACE +bind Command4+Command6 KEY_TAB +bind Command4+Command1 KEY_CURSOR_LEFT +bind Command4+Command7 KEY_CURSOR_RIGHT + diff --git a/brltty/Input/bm/connect.ktb b/brltty/Input/bm/connect.ktb new file mode 100644 index 0000000..9750f99 --- /dev/null +++ b/brltty/Input/bm/connect.ktb @@ -0,0 +1,23 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Baum VarioConnect / HWG BrailleConnect + +include display6.kti +include routing6.kti +include b9b10.kti diff --git a/brltty/Input/bm/conny.ktb b/brltty/Input/bm/conny.ktb new file mode 100644 index 0000000..2687883 --- /dev/null +++ b/brltty/Input/bm/conny.ktb @@ -0,0 +1,23 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Baum Conny + +include display6.kti +include routing6.kti +include b9b11b10.kti diff --git a/brltty/Input/bm/d6.kti b/brltty/Input/bm/d6.kti new file mode 100644 index 0000000..a7c0f00 --- /dev/null +++ b/brltty/Input/bm/d6.kti @@ -0,0 +1,86 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +bind Display2 FWINLT +bind Display5 FWINRT + +bind Display1+Display3 CHRLT +bind Display4+Display6 CHRRT + +bind Display1+Display2+Display3 LNBEG +bind Display4+Display5+Display6 LNEND + +bind Display4 LNUP +bind Display6 LNDN + +bind Display1+Display4 TOP +bind Display3+Display6 BOT + +bind Display2+Display4 TOP_LEFT +bind Display2+Display6 BOT_LEFT + +bind Display5+Display4 PRDIFLN +bind Display5+Display6 NXDIFLN + +bind Display2+Display1 ATTRUP +bind Display2+Display3 ATTRDN + +bind Display2+Display5+Display1+Display4 PRPROMPT +bind Display2+Display5+Display3+Display6 NXPROMPT + +bind Display2+Display5+Display4 PRPGRPH +bind Display2+Display5+Display6 NXPGRPH + +bind Display2+Display4+Display6+Display1 PRSEARCH +bind Display2+Display4+Display6+Display3 NXSEARCH + +bind Display1 CSRTRK+on +bind Display3 CSRTRK+off + +bind Display1+Display6 BACK + +bind Display2+Display4+Display6 HOME +bind Display1+Display3+Display5 SPKHOME + +bind Display1+Display3+Display4+Display6 CSRJMP_VERT +bind Display2+Display5 INFO + +bind Display1+Display4+Display5 DISPMD +bind Display1+Display5 TIME +bind Display1+Display2+Display4 FREEZE +bind Display1+Display2+Display5 HELP +bind Display1+Display3+Display4 PREFMENU +bind Display1+Display2+Display3+Display4 PASTE +bind Display1+Display2+Display3+Display5 PREFLOAD +bind Display2+Display3+Display4 RESTARTSPEECH +bind Display2+Display3+Display4+Display5 ATTRVIS +bind Display2+Display4+Display5+Display6 PREFSAVE + +bind Display2+Display3+Display5 SIXDOTS+on +bind Display2+Display3+Display6 SIXDOTS+off + +bind Display1+Display4+Display5+Display6 LEARN +bind Display1+Display2+Display3+Display6 SWITCHVT_NEXT +bind Display3+Display4+Display5+Display6 SWITCHVT_PREV + +bind Display3+Display4 MUTE +bind Display3+Display5 SAY_LINE +bind Display3+Display5+Display4 SAY_ABOVE +bind Display3+Display5+Display6 SAY_BELOW +bind Display3+Display4+Display6 AUTOSPEAK + diff --git a/brltty/Input/bm/default.ktb b/brltty/Input/bm/default.ktb new file mode 100644 index 0000000..22074c5 --- /dev/null +++ b/brltty/Input/bm/default.ktb @@ -0,0 +1,23 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Baum (default) + +include display6.kti +include routing6.kti +include b9b10.kti diff --git a/brltty/Input/bm/display6.kti b/brltty/Input/bm/display6.kti new file mode 100644 index 0000000..f44bd0a --- /dev/null +++ b/brltty/Input/bm/display6.kti @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +note There are three display keys at each end of the braille cells. +note * From top to bottom: +note + The three at the left are named Display1, Display2, and Display3. +note + The three at the right are named Display4, Display5, and Display6. + +include d6.kti diff --git a/brltty/Input/bm/display7.kti b/brltty/Input/bm/display7.kti new file mode 100644 index 0000000..4bc15ed --- /dev/null +++ b/brltty/Input/bm/display7.kti @@ -0,0 +1,66 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This key subtable is for Baum displays which have 7 display keys. +note The display keys are at both ends of the text cell area, just above it. +note * The two at the left are named Display1 and Display2. +note * The large key at the right is named Display5. +note * The two immediately to its left are named Display3 and Display4. +note * The two immediately to its right are named Display6 and Display7. + +bind Display5 RETURN +bind Display3 LNUP +bind Display4 LNDN +bind Display6 FWINLT +bind Display7 FWINRT + +bind Display1 TOP_LEFT +bind Display2 BOT_LEFT + +bind Display5+Display3 PRDIFLN +bind Display5+Display4 NXDIFLN +bind Display5+Display6 ATTRUP +bind Display5+Display7 ATTRDN + +bind Display2+Display5 FREEZE +bind Display2+Display3 PRPROMPT +bind Display2+Display4 NXPROMPT +bind Display2+Display6 PRPGRPH +bind Display2+Display7 NXPGRPH + +bind Display1+Display5 CSRTRK +bind Display1+Display3 DISPMD +bind Display1+Display4 SIXDOTS +bind Display1+Display6 ATTRVIS +bind Display1+Display7 CSRVIS + +bind Display1+Display2+Display5 AUTOSPEAK +bind Display1+Display2+Display3 MUTE +bind Display1+Display2+Display4 SAY_LINE +bind Display1+Display2+Display6 SAY_ABOVE +bind Display1+Display2+Display7 SAY_BELOW + +bind Display1+Display2 HELP +bind Display3+Display4 LEARN +bind Display6+Display7 PREFMENU +bind Display3+Display6 PREFLOAD +bind Display4+Display7 PREFSAVE + +bind Display5+Display3+Display6 CSRJMP_VERT +bind Display5+Display4+Display7 PASTE + diff --git a/brltty/Input/bm/dm80p.ktb b/brltty/Input/bm/dm80p.ktb new file mode 100644 index 0000000..e3d209c --- /dev/null +++ b/brltty/Input/bm/dm80p.ktb @@ -0,0 +1,22 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Baum DM 80 Plus + +include display7.kti +include routing7.kti diff --git a/brltty/Input/bm/front10.kti b/brltty/Input/bm/front10.kti new file mode 100644 index 0000000..20c854e --- /dev/null +++ b/brltty/Input/bm/front10.kti @@ -0,0 +1,63 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This key subtable is for Baum displays which have 10 front keys. +note The keys in the upper row on the front are named: +note * Front1, Front3, Front5, Front7, Front9. +note The keys in the lower row on the front are named: +note * Front2, Front4, Front6, Front8, Front10. +note The keys in the upper row on the back are named: +note * Back1, Back3, Back5, Back7, Back9. +note The keys in the lower row on the back are named: +note * Back2, Back4, Back6, Back8, Back10. + +bind Front1 LNUP +bind Front2 LNDN + +bind Front3 LNUP +bind Front4 LNDN + +bind Front5 LNUP +bind Front6 LNDN + +bind Front7 LNUP +bind Front8 LNDN + +bind Front9 LNUP +bind Front10 LNDN + +bind Front5+Front1 TOP_LEFT +bind Front5+Front2 BOT_LEFT +bind Front6+Front1 TOP +bind Front6+Front2 BOT + +bind Front5+Front3 PRPROMPT +bind Front5+Front4 NXPROMPT +bind Front6+Front3 PRPGRPH +bind Front6+Front4 NXPGRPH + +#bind Front5+Front7 LNUP +#bind Front5+Front8 LNDN +#bind Front6+Front7 LNUP +#bind Front6+Front8 LNDN + +bind Front5+Front9 PRDIFLN +bind Front5+Front10 NXDIFLN +bind Front6+Front9 ATTRUP +bind Front6+Front10 ATTRDN + diff --git a/brltty/Input/bm/front6.kti b/brltty/Input/bm/front6.kti new file mode 100644 index 0000000..5aa28f3 --- /dev/null +++ b/brltty/Input/bm/front6.kti @@ -0,0 +1,28 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This key subtable is for Baum displays which have 6 front keys. +note The keys in the upper row on the front are named: +note * Front1, Front3, Front5. +note The keys in the lower row on the front are named: +note * Front2, Front4, Front6. +note The keys in the upper row on the back are named: +note * Back1, Back3, Back5. +note The keys in the lower row on the back are named: +note * Back2, Back4, Back6. + diff --git a/brltty/Input/bm/horizontal.kti b/brltty/Input/bm/horizontal.kti new file mode 100644 index 0000000..d044ae5 --- /dev/null +++ b/brltty/Input/bm/horizontal.kti @@ -0,0 +1,39 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This key subtable is for Baum displays which have horizontal sensors. + +bind !HorizontalSensor ROUTE + +bind Display1+!HorizontalSensor CLIP_NEW +bind Display2+!HorizontalSensor CLIP_ADD +bind Display4+!HorizontalSensor COPY_LINE +bind Display5+!HorizontalSensor COPY_RECT + +bind Display3+!HorizontalSensor DESCCHAR +bind Display6+!HorizontalSensor SETLEFT + +bind Display2+Display1+!HorizontalSensor PRINDENT +bind Display2+Display3+!HorizontalSensor NXINDENT + +bind Display5+Display4+!HorizontalSensor PRDIFCHAR +bind Display5+Display6+!HorizontalSensor NXDIFCHAR + +bind Display1+Display3+!HorizontalSensor SETMARK +bind Display4+Display6+!HorizontalSensor GOTOMARK + diff --git a/brltty/Input/bm/inka.ktb b/brltty/Input/bm/inka.ktb new file mode 100644 index 0000000..bb8ba63 --- /dev/null +++ b/brltty/Input/bm/inka.ktb @@ -0,0 +1,29 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Baum Inka + +include display6.kti +include horizontal.kti +include vertical.kti + +note The switches are off when to the left and on when to the right. +note * Switch1 (upper-left): disable all sensors. +note * Switch2 (lower-left): scaled vertical sensor line selection. +note * Switch3 (upper-right): show selected horizontal sensor (all dots raised). +note * Switch4 (lower-right): enable braille keyboard. diff --git a/brltty/Input/bm/keyboard.kti b/brltty/Input/bm/keyboard.kti new file mode 100644 index 0000000..46faed0 --- /dev/null +++ b/brltty/Input/bm/keyboard.kti @@ -0,0 +1,147 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +note The five joystick motions are named Left, Right, Up, Down, and Press. + +map Dot1 DOT1 +map Dot2 DOT2 +map Dot3 DOT3 +map Dot4 DOT4 +map Dot5 DOT5 +map Dot6 DOT6 +map Dot7 DOT7 +map Dot8 DOT8 + +map \{space} SPACE +assign chord \{space}+ +include ../chords.kti + +bind Press RETURN +bind Up LNUP +bind Down LNDN +bind Left FWINLT +bind Right FWINRT + +bind Dot4+Press HELP +bind Dot4+Up TOP +bind Dot4+Down BOT +bind Dot4+Left LNBEG +bind Dot4+Right LNEND + +bind Dot5+Press INFO +bind Dot5+Up PRDIFLN +bind Dot5+Down NXDIFLN +bind Dot5+Left FWINLTSKIP +bind Dot5+Right FWINRTSKIP + +bind Dot6+Press LEARN +bind Dot6+Up ATTRUP +bind Dot6+Down ATTRDN +bind Dot6+Left CHRLT +bind Dot6+Right CHRRT + +Bind Dot4+Dot6+Press CSRJMP_VERT +Bind Dot4+Dot6+Up PRPGRPH +Bind Dot4+Dot6+Down NXPGRPH +Bind Dot4+Dot6+Left PRPROMPT +Bind Dot4+Dot6+Right NXPROMPT + +Bind Dot4+Dot5+Dot6+Press PREFMENU +Bind Dot4+Dot5+Dot6+Up PREFLOAD +Bind Dot4+Dot5+Dot6+Down PREFSAVE +Bind Dot4+Dot5+Dot6+Left PRSEARCH +Bind Dot4+Dot5+Dot6+Right NXSEARCH + +Bind Dot4+Dot5+Press SIXDOTS +Bind Dot4+Dot5+Up FREEZE +Bind Dot4+Dot5+Down DISPMD +Bind Dot4+Dot5+Left SWITCHVT_PREV +Bind Dot4+Dot5+Right SWITCHVT_NEXT + +Bind Dot5+Dot6+Press CSRTRK +Bind Dot5+Dot6+Up TIME +Bind Dot5+Dot6+Down SLIDEWIN +Bind Dot5+Dot6+Left SKPIDLNS +Bind Dot5+Dot6+Right SKPBLNKWINS + +bind Dot1+Press KEY_TAB +bind Dot1+Up KEY_CURSOR_UP +bind Dot1+Down KEY_CURSOR_DOWN +bind Dot1+Left KEY_CURSOR_LEFT +bind Dot1+Right KEY_CURSOR_RIGHT + +bind Dot2+Press KEY_ENTER +bind Dot2+Up KEY_INSERT +bind Dot2+Down PASTE +bind Dot2+Left KEY_BACKSPACE +bind Dot2+Right KEY_DELETE + +bind Dot3+Press KEY_ESCAPE +bind Dot3+Up KEY_PAGE_UP +bind Dot3+Down KEY_PAGE_DOWN +bind Dot3+Left KEY_HOME +bind Dot3+Right KEY_END + +ifKey B9 +bind B9+Press AUTOSPEAK +bind B9+Up SAY_LOUDER +bind B9+Down SAY_SOFTER +bind B9+Left SAY_SLOWER +bind B9+Right SAY_FASTER +endIf + +ifKey B10 +bind B10+Press SPKHOME +bind B10+Up SAY_ABOVE +bind B10+Down SAY_BELOW +bind B10+Left MUTE +bind B10+Right SAY_LINE +endIf + +ifKey RoutingKey +bind \{space}+RoutingKey KEY_FUNCTION +bind \{space}+RoutingKey+!RoutingKey CLIP_APPEND + +bind RoutingKey+Press DESCCHAR +bind RoutingKey+Left CLIP_NEW +bind RoutingKey+Up CLIP_ADD +bind RoutingKey+Right COPY_LINE +bind RoutingKey+Down COPY_RECT +endIf + + +################# +# Menu Bindings # +################# + +context menu + +bind press PREFMENU +bind Up MENU_PREV_ITEM +bind Down MENU_NEXT_ITEM +bind Left MENU_PREV_SETTING +bind Right MENU_NEXT_SETTING + +bind \{space} MENU_PREV_LEVEL +bind \{space}+Press PREFSAVE +bind \{space}+Up MENU_FIRST_ITEM +bind \{space}+Down MENU_LAST_ITEM +bind \{space}+Left FWINLT +bind \{space}+Right FWINRT + +context default diff --git a/brltty/Input/bm/orbit.ktb b/brltty/Input/bm/orbit.ktb new file mode 100644 index 0000000..f72f127 --- /dev/null +++ b/brltty/Input/bm/orbit.ktb @@ -0,0 +1,34 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Orbit Reader + +note A six-dot standard braille keyboard is along the back edge of the top. +note * From left to right, its keys are: Dot3, Dot2, Dot1, Dot4, Dot5, Dot6. +note There's a five-position joystick in between Dot1 and Dot4. +note Space is the long key in the middle, just in front of the joystick. +note Dot7 and Dot8 are the keys immediately to the left and right of Space. +note The rocker to the left of the braille cells emulates the Display2 key, +note * and the one to their right emulates the Display5 key. +note Any display key combination can be emulated by pressing the joystick +note * while typing the corresponding combination of the eight dot keys. + +assign space Space +include keyboard.kti + +include d6.kti diff --git a/brltty/Input/bm/pro.ktb b/brltty/Input/bm/pro.ktb new file mode 100644 index 0000000..046c334 --- /dev/null +++ b/brltty/Input/bm/pro.ktb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Baum Vario Pro + +include display6.kti +include wheels.kti +include status.kti +include routing6.kti diff --git a/brltty/Input/bm/pronto.ktb b/brltty/Input/bm/pronto.ktb new file mode 100644 index 0000000..a5a1c0d --- /dev/null +++ b/brltty/Input/bm/pronto.ktb @@ -0,0 +1,23 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Baum Pronto! + +include display6.kti +include routing6.kti +include b9b10.kti diff --git a/brltty/Input/bm/pv.ktb b/brltty/Input/bm/pv.ktb new file mode 100644 index 0000000..7d1e9c5 --- /dev/null +++ b/brltty/Input/bm/pv.ktb @@ -0,0 +1,23 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Baum PocketVario + +include display6.kti +include routing6.kti +include b9b10.kti diff --git a/brltty/Input/bm/rb.ktb b/brltty/Input/bm/rb.ktb new file mode 100644 index 0000000..370b269 --- /dev/null +++ b/brltty/Input/bm/rb.ktb @@ -0,0 +1,31 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title APH Refreshabraille + +note B9 is the long key in the middle, just in front of the joystick. +note Dot7 and Dot8 are the keys immediately to the left and right of B9. +note B10 is the narrow key between and just behind the six-dot keyboard. +note The six display keys are emulated by the corresponding six dot keys +note * while the joystick is pressed (the joystick must be pressed first). + +include d6.kti +include routing6.kti + +assign space B9 +include keyboard.kti diff --git a/brltty/Input/bm/routing6.kti b/brltty/Input/bm/routing6.kti new file mode 100644 index 0000000..15b901a --- /dev/null +++ b/brltty/Input/bm/routing6.kti @@ -0,0 +1,43 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This key subtable is for Baum displays which have routing keys and 6 display keys. + +bind RoutingKey ROUTE + +bind Display1+RoutingKey CLIP_NEW +bind Display2+RoutingKey CLIP_ADD +bind Display4+RoutingKey COPY_LINE +bind Display5+RoutingKey COPY_RECT +bind RoutingKey+!RoutingKey CLIP_COPY +bind Display2+RoutingKey+!RoutingKey CLIP_APPEND + +bind Display3+RoutingKey DESCCHAR +bind Display6+RoutingKey SETLEFT + +bind Display2+Display1+RoutingKey PRINDENT +bind Display2+Display3+RoutingKey NXINDENT + +bind Display5+Display4+RoutingKey PRDIFCHAR +bind Display5+Display6+RoutingKey NXDIFCHAR + +bind Display1+Display3+RoutingKey SETMARK +bind Display4+Display6+RoutingKey GOTOMARK + +bind Display4+Display5+Display6+RoutingKey SWITCHVT + diff --git a/brltty/Input/bm/routing7.kti b/brltty/Input/bm/routing7.kti new file mode 100644 index 0000000..e596e99 --- /dev/null +++ b/brltty/Input/bm/routing7.kti @@ -0,0 +1,39 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This key subtable is for Baum displays which have routing keys and 7 display keys. + +bind !RoutingKey ROUTE + +bind Display5+!RoutingKey DESCCHAR + +bind Display3+!RoutingKey CLIP_NEW +bind Display4+!RoutingKey CLIP_ADD +bind Display6+!RoutingKey COPY_LINE +bind Display7+!RoutingKey COPY_RECT + +bind Display5+Display3+!RoutingKey PRINDENT +bind Display5+Display4+!RoutingKey NXINDENT + +bind Display5+Display6+!RoutingKey PRDIFCHAR +bind Display5+Display7+!RoutingKey NXDIFCHAR + +bind Display1+!RoutingKey SETMARK +bind Display2+!RoutingKey GOTOMARK +bind Display1+Display2+!RoutingKey SETLEFT + diff --git a/brltty/Input/bm/status.kti b/brltty/Input/bm/status.kti new file mode 100644 index 0000000..0b2db6e --- /dev/null +++ b/brltty/Input/bm/status.kti @@ -0,0 +1,34 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This key subtable is for Baum displays which have a status module. +note The larger controls on the status module, from left to right, +note are named StatusButton1 through StatusButton4. +note The smaller controls on the status module, from left to right, +note are named StatusKey1 through StatusKey4. + +bind StatusButton1 HELP +bind StatusButton2 LEARN +bind StatusButton3 INFO +bind StatusButton4 PREFMENU + +bind StatusKey1 CSRVIS +bind StatusKey2 ATTRVIS +bind StatusKey3 FREEZE +bind StatusKey4 SIXDOTS + diff --git a/brltty/Input/bm/sv.ktb b/brltty/Input/bm/sv.ktb new file mode 100644 index 0000000..ec504ff --- /dev/null +++ b/brltty/Input/bm/sv.ktb @@ -0,0 +1,22 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Baum SuperVario / HWG Brailliant + +include display6.kti +include routing6.kti diff --git a/brltty/Input/bm/ultra.ktb b/brltty/Input/bm/ultra.ktb new file mode 100644 index 0000000..0e7543d --- /dev/null +++ b/brltty/Input/bm/ultra.ktb @@ -0,0 +1,23 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Baum VarioUltra + +include display6.kti +include routing6.kti +include b9b10.kti diff --git a/brltty/Input/bm/v40.ktb b/brltty/Input/bm/v40.ktb new file mode 100644 index 0000000..2f0324a --- /dev/null +++ b/brltty/Input/bm/v40.ktb @@ -0,0 +1,22 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Baum Vario 40 + +include display6.kti +include routing6.kti diff --git a/brltty/Input/bm/v80.ktb b/brltty/Input/bm/v80.ktb new file mode 100644 index 0000000..a97f61c --- /dev/null +++ b/brltty/Input/bm/v80.ktb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Baum Vario 80 + +include display6.kti +include command.kti +include front10.kti +include routing6.kti diff --git a/brltty/Input/bm/vertical.kti b/brltty/Input/bm/vertical.kti new file mode 100644 index 0000000..57fe20d --- /dev/null +++ b/brltty/Input/bm/vertical.kti @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This key subtable is for Baum displays which have vertical sensors. + +bind !LeftSensor GOTOLINE+toleft +bind !RightSensor GOTOLINE +bind !ScaledLeftSensor GOTOLINE+toleft+scaled +bind !ScaledRightSensor GOTOLINE+scaled diff --git a/brltty/Input/bm/vk.ktb b/brltty/Input/bm/vk.ktb new file mode 100644 index 0000000..389a0af --- /dev/null +++ b/brltty/Input/bm/vk.ktb @@ -0,0 +1,42 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Baum (variokeys=yes) + +bind Display2 FWINLT +bind Display5 FWINRT + +bind Display1 LNUP +bind Display3 LNDN + +bind Display4 KEY_CURSOR_UP +bind Display6 KEY_CURSOR_DOWN + +bind Display1+Display3 HOME +bind Display2+Display1 TOP_LEFT +bind Display2+Display3 BOT_LEFT + +bind Display1+Display4 PREFMENU +bind Display1+Display2+Display4 FREEZE +bind Display1+Display2+Display5 HELP +bind Display2+Display4 INFO +bind Display2+Display3+Display4+Display5 CSRTRK +bind Display1+Display3+Display6 ATTRVIS +bind Display1+Display2+Display3+Display6 DISPMD + +include routing6.kti diff --git a/brltty/Input/bm/wheels.kti b/brltty/Input/bm/wheels.kti new file mode 100644 index 0000000..4dd7018 --- /dev/null +++ b/brltty/Input/bm/wheels.kti @@ -0,0 +1,38 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This key subtable is for Baum displays which have wheels. +note The wheels on the display module are identified by their ordinal position +note (first through fourth) from the left. + +bind !FirstWheelUp LNUP +bind !FirstWheelDown LNDN +bind !FirstWheelPress HOME + +bind !SecondWheelUp LNUP +bind !SecondWheelDown LNDN +bind !SecondWheelPress HOME + +bind !ThirdWheelUp LNUP +bind !ThirdWheelDown LNDN +bind !ThirdWheelPress HOME + +bind !FourthWheelUp LNUP +bind !FourthWheelDown LNDN +bind !FourthWheelPress HOME + diff --git a/brltty/Input/bn/all.ktb b/brltty/Input/bn/all.ktb new file mode 100644 index 0000000..261ba6d --- /dev/null +++ b/brltty/Input/bn/all.ktb @@ -0,0 +1,212 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Braille Note + +bind Previous FWINLT +bind Next FWINRT +bind Back LNUP +bind Advance LNDN +bind Previous+Back LNBEG +bind Next+Advance LNEND +bind Previous+Advance TOP_LEFT +bind Previous+Next BOT_LEFT +bind Back+Advance BACK +bind Back+Next CSRTRK + +bind RoutingKey ROUTE + +bind Dot1 CHRLT +bind Dot1+Dot2 HWINLT +bind Dot2 FWINLT +bind Dot2+Dot3 FWINLTSKIP +bind Dot3 LNBEG +bind Dot1+Dot3 LNUP +bind Dot1+Dot2+Dot3 TOP_LEFT +bind Dot4 CHRRT +bind Dot4+Dot5 HWINRT +bind Dot5 FWINRT +bind Dot5+Dot6 FWINRTSKIP +bind Dot6 LNEND +bind Dot4+Dot6 LNDN +bind Dot4+Dot5+Dot6 BOT_LEFT +bind Dot1+Dot4 TOP +bind Dot2+Dot5 HOME +bind Dot3+Dot6 BOT +bind Dot1+Dot4+Dot5 PRDIFLN +bind Dot2+Dot5+Dot6 NXDIFLN +bind Dot1+Dot2+Dot4 PRSEARCH +bind Dot2+Dot3+Dot5 NXSEARCH +bind Dot1+Dot2+Dot5 ATTRUP +bind Dot2+Dot3+Dot6 ATTRDN +bind Dot2+Dot4 CONTEXT+PRINDENT +bind Dot3+Dot5 CONTEXT+NXINDENT +bind Dot2+Dot4+Dot5 WINUP +bind Dot3+Dot5+Dot6 WINDN + +bind Space HOME +bind Space+Dot1+Dot4+Dot6 NOOP # acknowledge alarm +bind Space+Dot2+Dot3+Dot5 NOOP # go to task menu +bind Space+Dot1+Dot2+Dot3+Dot4+Dot5+Dot6 NOOP # go to main menu +bind Space+Dot1+Dot4 PREFMENU +bind Space+Dot1+Dot4+Dot5 PREFLOAD +bind Space+Dot1+Dot5 NOOP # exit current operation +bind Space+Dot1+Dot2+Dot5 NOOP # help for current operation +bind Space+Dot1+Dot2+Dot3 CONTEXT+SETLEFT +bind Space+Dot1+Dot3+Dot4 MUTE +bind Space+Dot1+Dot3+Dot4+Dot5 CONTEXT+default # navigation mode +bind Space+Dot1+Dot3+Dot5 NOOP # go to options menu +bind Space+Dot1+Dot2+Dot3+Dot4 PASTE +bind Space+Dot1+Dot2+Dot3+Dot5 NOOP # repeat current prompt +bind Space+Dot2+Dot3+Dot4 SAY_LINE +bind Space+Dot1+Dot3+Dot6 NOOP # uppercase for computer braille +bind Space+Dot2+Dot4+Dot5+Dot6 PREFSAVE +bind Space+Dot1+Dot3+Dot5+Dot6 NOOP # exit current operation +bind Space+Dot1+Dot2+Dot3+Dot5+Dot6 CONTEXT+CLIP_NEW +bind Space+Dot2+Dot4+Dot6 CONTEXT+CLIP_ADD +bind Space+Dot2+Dot3+Dot4+Dot5+Dot6 CONTEXT+COPY_RECT +bind Space+Dot1+Dot2+Dot4+Dot5+Dot6 CONTEXT+COPY_LINE +bind Space+Dot1+Dot2+Dot5+Dot6 CSRJMP_VERT +bind Space+Dot1+Dot4+Dot5+Dot6 LEARN +bind Space+Dot2+Dot3+Dot5+Dot6 KEY_TAB +bind Space+Dot2+Dot3 KEY_CURSOR_LEFT +bind Space+Dot5+Dot6 KEY_CURSOR_RIGHT +bind Space+Dot2+Dot5 KEY_CURSOR_UP +bind Space+Dot3+Dot6 KEY_CURSOR_DOWN +bind Space+Dot2 KEY_HOME +bind Space+Dot3 KEY_END +bind Space+Dot5 KEY_PAGE_UP +bind Space+Dot6 KEY_PAGE_DOWN +bind Space+Dot3+Dot5 KEY_INSERT +bind Space+Dot2+Dot5+Dot6 KEY_DELETE +bind Space+Dot2+Dot6 KEY_ESCAPE + +bind Backspace KEY_BACKSPACE +bind Backspace+Dot1 DISPMD+on +bind Backspace+Dot1+Dot2 SKPBLNKWINS+off +bind Backspace+Dot1+Dot4+Dot5 CONTEXT+DESCCHAR +bind Backspace+Dot1+Dot2+Dot5 HELP +bind Backspace+Dot2+Dot4 SKPIDLNS+off +bind Backspace+Dot1+Dot3+Dot4 CONTEXT+SETMARK +bind Backspace+Dot2+Dot3+Dot4 INFO +bind Backspace+Dot2+Dot3+Dot4+Dot5 DISPMD+off +bind Backspace+Dot1+Dot2+Dot3+Dot6 SWITCHVT_PREV +bind Backspace+Dot2+Dot4+Dot5+Dot6 SLIDEWIN+off +bind Backspace+Dot2+Dot3+Dot5 SIXDOTS+on +bind Backspace+Dot2+Dot3+Dot6 SIXDOTS+off +bind Backspace+Dot1+Dot2+Dot3+Dot4+Dot5+Dot6 RESTARTSPEECH + +bind Enter KEY_ENTER +bind Enter+Dot1 NOOP # decrease speech volume +bind Enter+Dot4 NOOP # increase speech volume +bind Enter+Dot2 NOOP # decrease speech pitch +bind Enter+Dot5 NOOP # increase speech pitch +bind Enter+Dot3 NOOP # decrease speech speed +bind Enter+Dot6 NOOP # increase speech speed +bind Enter+Dot1+Dot2 SKPBLNKWINS+on +bind Enter+Dot1+Dot4+Dot5 NOOP # display the date +bind Enter+Dot1+Dot2+Dot4 FREEZE +bind Enter+Dot1+Dot2+Dot5 NOOP # hear punctuation in current prompt +bind Enter+Dot2+Dot4 SKPIDLNS+on +bind Enter+Dot1+Dot3+Dot4 CONTEXT+GOTOMARK +bind Enter+Dot2+Dot3+Dot4 NOOP # spell name in current prompt +bind Enter+Dot2+Dot3+Dot4+Dot5 NOOP # display the time +bind Enter+Dot1+Dot2+Dot3+Dot6 SWITCHVT_NEXT +bind Enter+Dot2+Dot4+Dot5+Dot6 SLIDEWIN+on +bind Enter+Dot1+Dot2+Dot3+Dot4+Dot5+Dot6 RESTARTBRL + +note To temporarily (for the next character) switch to an input mode, +note use [4] together with combinations of [3] and ]6]. +note To permanently switch to an input mode, +note use [45] together with combinations of [3] and ]6]. +note To turn on dot 7, add [3]. To turn on dot 8, add [6]. +note To switch back to (n)avigation mode, use space+[1345]. + +hide on +bind Space+Dot4 CONTEXT+temporaryInput +bind Space+Dot4+Dot5 CONTEXT+persistentInput +bind Space+Dot4+Dot3 CONTEXT+temporaryInput7 +bind Space+Dot4+Dot5+Dot3 CONTEXT+persistentInput7 +bind Space+Dot4+Dot6 CONTEXT+temporaryInput8 +bind Space+Dot4+Dot5+Dot6 CONTEXT+persistentInput8 +bind Space+Dot4+Dot3+Dot6 CONTEXT+temporaryInput78 +bind Space+Dot4+Dot5+Dot3+Dot6 CONTEXT+persistentInput78 + +context temporaryInput +include input.kti + +context persistentInput Input Mode +include input.kti + +context temporaryInput7 +include input.kti +superimpose DOT7 + +context persistentInput7 Input Mode (dot 7) +include input.kti +superimpose DOT7 + +context temporaryInput8 +include input.kti +superimpose DOT8 + +context persistentInput8 Input Mode (dot 8) +include input.kti +superimpose DOT8 + +context temporaryInput78 +include input.kti +superimpose DOT7 +superimpose DOT8 + +context persistentInput78 Input Mode (dots 7 and 8) +include input.kti +superimpose DOT7 +superimpose DOT8 +hide off + +context DESCCHAR +bind RoutingKey DESCCHAR + +context SETLEFT +bind RoutingKey SETLEFT + +context CLIP_NEW +bind RoutingKey CLIP_NEW + +context CLIP_ADD +bind RoutingKey CLIP_ADD + +context COPY_RECT +bind RoutingKey COPY_RECT + +context COPY_LINE +bind RoutingKey COPY_LINE + +context SETMARK +bind RoutingKey SETMARK + +context GOTOMARK +bind RoutingKey GOTOMARK + +context PRINDENT +bind RoutingKey PRINDENT + +context NXINDENT +bind RoutingKey NXINDENT + diff --git a/brltty/Input/bn/input.kti b/brltty/Input/bn/input.kti new file mode 100644 index 0000000..5c4650c --- /dev/null +++ b/brltty/Input/bn/input.kti @@ -0,0 +1,27 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This key subtable is for Braille Note input modes. + +map Space SPACE +map Dot1 DOT1 +map Dot2 DOT2 +map Dot3 DOT3 +map Dot4 DOT4 +map Dot5 DOT5 +map Dot6 DOT6 diff --git a/brltty/Input/bp/all.kti b/brltty/Input/bp/all.kti new file mode 100644 index 0000000..8ff1f8e --- /dev/null +++ b/brltty/Input/bp/all.kti @@ -0,0 +1,196 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +note The six round keys near the back are a braille keyboard. +note From left to right, they're named: Dot3, Dot2, Dot1, Dot4, Dot5, Dot6. +note From left to right, the three long function keys are named: Shift, Space, Control. +note This table maps Shift to Dot7, and Control to Dot8. +note The joystick between the dot and function keys has five positions named: Up, Down, Left, Right, Enter. +note The round scroll keys at either end of the braille display are named: Left, Right. + + +#################### +# Default Bindings # +#################### + +ifKey RoutingKey bind RoutingKey ROUTE + +bind ScrollLeft+ScrollRight HOME +bind ScrollLeft FWINLT +bind ScrollRight FWINRT +bind ScrollLeft+Space LNUP +bind ScrollRight+Space LNDN +bind ScrollLeft+Shift FWINLTSKIP +bind ScrollRight+Control FWINRTSKIP + +bind ScrollLeft+JoystickEnter SETLEFT +bind ScrollLeft+JoystickLeft CHRLT +bind ScrollLeft+JoystickRight CHRRT +bind ScrollLeft+JoystickUp PRDIFLN +bind ScrollLeft+JoystickDown NXDIFLN + +bind ScrollRight+JoystickEnter DESCCHAR +bind ScrollRight+JoystickLeft HWINLT +bind ScrollRight+JoystickRight HWINRT +bind ScrollRight+JoystickUp ATTRUP +bind ScrollRight+JoystickDown ATTRDN + +bind ScrollLeft+ScrollRight+JoystickEnter BACK +bind ScrollLeft+ScrollRight+JoystickLeft PRPGRPH +bind ScrollLeft+ScrollRight+JoystickRight NXPGRPH +bind ScrollLeft+ScrollRight+JoystickUp PRPROMPT +bind ScrollLeft+ScrollRight+JoystickDown NXPROMPT + +bind Shift+JoystickEnter CSRJMP_VERT +bind Shift+JoystickLeft LNBEG +bind Shift+JoystickRight LNEND +bind Shift+JoystickUp TOP +bind Shift+JoystickDown BOT + +bind Control+JoystickLeft CLIP_NEW +bind Control+JoystickUp CLIP_ADD +bind Control+JoystickRight COPY_LINE +bind Control+JoystickDown COPY_RECT +bind Control+JoystickEnter PASTE + +bind Dot1+JoystickEnter DISPMD +bind Dot1+JoystickLeft DISPMD+off +bind Dot1+JoystickRight DISPMD+on +bind Dot1+Dot2+JoystickEnter SKPBLNKWINS +bind Dot1+Dot2+JoystickLeft SKPBLNKWINS+off +bind Dot1+Dot2+JoystickRight SKPBLNKWINS+on +bind Dot1+Dot4+JoystickEnter CSRVIS +bind Dot1+Dot4+JoystickLeft CSRVIS+off +bind Dot1+Dot4+JoystickRight CSRVIS+on +bind Dot1+Dot2+Dot4+JoystickEnter FREEZE +bind Dot1+Dot2+Dot5+JoystickEnter HELP +bind Dot2+Dot4+JoystickEnter SKPIDLNS +bind Dot2+Dot4+JoystickLeft SKPIDLNS+off +bind Dot2+Dot4+JoystickRight SKPIDLNS+on +bind Dot1+Dot2+Dot3+JoystickEnter LEARN +bind Dot1+Dot2+Dot3+Dot4+JoystickEnter PREFMENU +bind Dot1+Dot2+Dot3+Dot4+JoystickLeft PREFLOAD +bind Dot1+Dot2+Dot3+Dot4+JoystickRight PREFSAVE +bind Dot2+Dot3+Dot4+JoystickEnter INFO +bind Dot2+Dot3+Dot4+Dot5+JoystickEnter CSRTRK +bind Dot2+Dot3+Dot4+Dot5+JoystickLeft CSRTRK+off +bind Dot2+Dot3+Dot4+Dot5+JoystickRight CSRTRK+on +bind Dot1+Dot3+Dot6+JoystickEnter ATTRVIS +bind Dot1+Dot3+Dot6+JoystickLeft ATTRVIS+off +bind Dot1+Dot3+Dot6+JoystickRight ATTRVIS+on +bind Dot2+Dot4+Dot5+Dot6+JoystickEnter SLIDEWIN +bind Dot2+Dot4+Dot5+Dot6+JoystickLeft SLIDEWIN+off +bind Dot2+Dot4+Dot5+Dot6+JoystickRight SLIDEWIN+on +bind Dot2+Dot3+Dot5+JoystickEnter SIXDOTS+on +bind Dot2+Dot3+Dot6+JoystickEnter SIXDOTS+off + +map Dot1 DOT1 +map Dot2 DOT2 +map Dot3 DOT3 +map Dot4 DOT4 +map Dot5 DOT5 +map Dot6 DOT6 +map Shift DOT7 +map Control DOT8 +map Space SPACE + +bind Space+Shift KEY_BACKSPACE +bind Space+Control KEY_ENTER +bind Space+Shift+Control KEY_ESCAPE + +bind Space+Dot1 KEY_CURSOR_LEFT +bind Space+Dot4 KEY_CURSOR_RIGHT +bind Space+Dot2 KEY_CURSOR_UP +bind Space+Dot5 KEY_CURSOR_DOWN +bind Space+Dot3 KEY_PAGE_UP +bind Space+Dot6 KEY_PAGE_DOWN + +bind Space+Dot1+Dot2 KEY_BACKSPACE +bind Space+Dot1+Dot4+Dot5 KEY_DELETE +bind Space+Dot1+Dot5 KEY_END +bind Space+Dot1+Dot2+Dot5 KEY_HOME +bind Space+Dot2+Dot4 KEY_INSERT +bind Space+Dot1+Dot2+Dot3+Dot5 KEY_ENTER +bind Space+Dot2+Dot3+Dot4+Dot5 KEY_TAB +bind Space+Dot1+Dot3+Dot4+Dot6 KEY_ESCAPE + +bind JoystickEnter ROUTE +bind JoystickLeft KEY_CURSOR_LEFT +bind JoystickRight KEY_CURSOR_RIGHT +bind JoystickUp KEY_CURSOR_UP +bind JoystickDown KEY_CURSOR_DOWN + +bind Space+JoystickEnter KEY_INSERT +bind Space+JoystickLeft KEY_HOME +bind Space+JoystickRight KEY_END +bind Space+JoystickUp KEY_PAGE_UP +bind Space+JoystickDown KEY_PAGE_DOWN + +bind Space+Shift+Dot1 KEY_FUNCTION+0 +bind Space+Shift+Dot1+Dot2 KEY_FUNCTION+1 +bind Space+Shift+Dot1+Dot4 KEY_FUNCTION+2 +bind Space+Shift+Dot1+Dot4+Dot5 KEY_FUNCTION+3 +bind Space+Shift+Dot1+Dot5 KEY_FUNCTION+4 +bind Space+Shift+Dot1+Dot2+Dot4 KEY_FUNCTION+5 +bind Space+Shift+Dot1+Dot2+Dot4+Dot5 KEY_FUNCTION+6 +bind Space+Shift+Dot1+Dot2+Dot5 KEY_FUNCTION+7 +bind Space+Shift+Dot2+Dot4 KEY_FUNCTION+8 +bind Space+Shift+Dot2+Dot4+Dot5 KEY_FUNCTION+9 +bind Space+Shift+Dot1+Dot3 KEY_FUNCTION+10 +bind Space+Shift+Dot1+Dot2+Dot3 KEY_FUNCTION+11 +bind Space+Shift+Dot1+Dot3+Dot4 KEY_FUNCTION+12 +bind Space+Shift+Dot1+Dot3+Dot4+Dot5 KEY_FUNCTION+13 +bind Space+Shift+Dot1+Dot3+Dot5 KEY_FUNCTION+14 +bind Space+Shift+Dot1+Dot2+Dot3+Dot4 KEY_FUNCTION+15 +bind Space+Shift+Dot1+Dot2+Dot3+Dot4+Dot5 KEY_FUNCTION+16 +bind Space+Shift+Dot1+Dot2+Dot3+Dot5 KEY_FUNCTION+17 +bind Space+Shift+Dot2+Dot3+Dot4 KEY_FUNCTION+18 +bind Space+Shift+Dot2+Dot3+Dot4+Dot5 KEY_FUNCTION+19 + +bind Space+Control+Dot1 SWITCHVT+0 +bind Space+Control+Dot1+Dot2 SWITCHVT+1 +bind Space+Control+Dot1+Dot4 SWITCHVT+2 +bind Space+Control+Dot1+Dot4+Dot5 SWITCHVT+3 +bind Space+Control+Dot1+Dot5 SWITCHVT+4 +bind Space+Control+Dot1+Dot2+Dot4 SWITCHVT+5 +bind Space+Control+Dot1+Dot2+Dot4+Dot5 SWITCHVT+6 +bind Space+Control+Dot1+Dot2+Dot5 SWITCHVT+7 +bind Space+Control+Dot2+Dot4 SWITCHVT+8 +bind Space+Control+Dot2+Dot4+Dot5 SWITCHVT+9 +bind Space+Control+Dot1+Dot3 SWITCHVT+10 +bind Space+Control+Dot1+Dot2+Dot3 SWITCHVT+11 +bind Space+Control+Dot1+Dot3+Dot4 SWITCHVT+12 +bind Space+Control+Dot1+Dot3+Dot4+Dot5 SWITCHVT+13 +bind Space+Control+Dot1+Dot3+Dot5 SWITCHVT+14 +bind Space+Control+Dot1+Dot2+Dot3+Dot4 SWITCHVT+15 +bind Space+Control+Dot1+Dot2+Dot3+Dot4+Dot5 SWITCHVT+16 +bind Space+Control+Dot1+Dot2+Dot3+Dot5 SWITCHVT+17 +bind Space+Control+Dot2+Dot3+Dot4 SWITCHVT+18 +bind Space+Control+Dot2+Dot3+Dot4+Dot5 SWITCHVT+19 + + +################# +# Menu Bindings # +################# + +context menu +bind JoystickUp MENU_PREV_ITEM +bind JoystickDown MENU_NEXT_ITEM +bind JoystickLeft MENU_PREV_SETTING +bind JoystickRight MENU_NEXT_SETTING +bind JoystickEnter PREFSAVE diff --git a/brltty/Input/cb/all.ktb b/brltty/Input/cb/all.ktb new file mode 100644 index 0000000..874074a --- /dev/null +++ b/brltty/Input/cb/all.ktb @@ -0,0 +1,108 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title CombiBraille + + +#################### +# Default Bindings # +#################### + +bind Thumb1 FWINLT +bind Thumb2 LNUP +bind Thumb3 CSRTRK +bind Thumb4 LNDN +bind Thumb5 FWINRT + +bind Thumb1+Thumb2 TOP_LEFT +bind Thumb2+Thumb3 TOP +bind Thumb3+Thumb4 BOT +bind Thumb4+Thumb5 BOT_LEFT + +bind Thumb1+Thumb3 LNBEG +bind Thumb3+Thumb5 LNEND + +bind Thumb1+Thumb4 HWINLT +bind Thumb2+Thumb5 HWINRT + +bind Thumb1+Thumb5 SAY_LINE +bind Thumb2+Thumb4 MUTE + +bind Dot1 LNUP +bind Dot4 LNDN +bind Dot1+Dot2+Dot3 TOP +bind Dot4+Dot5+Dot6 BOT +bind Dot1+Dot2 WINUP +bind Dot4+Dot5 WINDN + +bind Dot3 FWINLT +bind Dot6 FWINRT +bind Dot2+Dot4+Dot6 HWINLT +bind Dot1+Dot3+Dot5 HWINRT +bind Dot1+Dot3 CHRLT +bind Dot4+Dot6 CHRRT +bind Dot2+Dot3 LNBEG +bind Dot5+Dot6 LNEND + +bind Dot3+Dot6 HOME +bind Dot1+Dot4 CSRTRK +bind Dot5 CSRVIS +bind Dot2+Dot4+Dot5 SKPIDLNS +bind Dot2+Dot4+Dot5+Dot6 SLIDEWIN +bind Dot2+Dot3+Dot5 SIXDOTS +bind Dot2+Dot3+Dot4 TUNES + +bind Dot1+Dot2+Dot4 FREEZE +bind Dot1+Dot3+Dot4 DISPMD + +bind Dot1+Dot2+Dot5 HELP +bind Dot3+Dot4 INFO +bind Dot1+Dot3+Dot4+Dot6 PREFMENU +bind Dot1+Dot2+Dot3+Dot5 PREFLOAD +bind Dot1+Dot2+Dot3+Dot4+Dot5+Dot6 PREFSAVE + +bind Dot1+Dot2+Dot3+Dot4 PASTE + +bind Dot1+Dot6 MUTE +bind Dot1+Dot5+Dot6 SAY_LINE + +bind Status1 CONTEXT+CLIP_NEW +bind Status2 CONTEXT+CLIP_ADD +bind Status3 CONTEXT+COPY_LINE +bind Status4 CONTEXT+COPY_RECT +bind Status5 LEARN +bind Status6 HELP + +bind RoutingKey ROUTE + + +############################ +# Routing Key Alternatives # +############################ + +context CLIP_NEW +bind !RoutingKey CLIP_NEW + +context CLIP_ADD +bind !RoutingKey CLIP_ADD + +context COPY_LINE +bind !RoutingKey COPY_LINE + +context COPY_RECT +bind !RoutingKey COPY_RECT diff --git a/brltty/Input/ce/all.ktb b/brltty/Input/ce/all.ktb new file mode 100644 index 0000000..4572a63 --- /dev/null +++ b/brltty/Input/ce/all.ktb @@ -0,0 +1,126 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Cebra + + +#################### +# Default Bindings # +#################### + +bind PadCenter1 HOME +bind PadLeft1 FWINLT +bind PadRight1 FWINRT +bind PadUp1 LNUP +bind PadDown1 LNDN + +bind LeftUpper1 TOP_LEFT +bind LeftLower1 BOT_LEFT +bind RightUpper1 PRDIFLN +bind RightLower1 NXDIFLN +bind LeftMiddle1 SIXDOTS +bind RightMiddle1 CSRTRK + +bind LeftMiddle1+PadCenter1 BACK +bind LeftMiddle1+PadLeft1 LNBEG +bind LeftMiddle1+PadRight1 LNEND +bind LeftMiddle1+PadUp1 ATTRUP +bind LeftMiddle1+PadDown1 ATTRDN + +bind LeftUpper1+PadCenter1 PASTE +bind LeftUpper1+PadLeft1 PRSEARCH +bind LeftUpper1+PadRight1 NXSEARCH +bind LeftUpper1+PadUp1 PRPGRPH +bind LeftUpper1+PadDown1 NXPGRPH + +bind LeftLower1+PadCenter1 CSRJMP_VERT +bind LeftLower1+PadLeft1 FWINLTSKIP +bind LeftLower1+PadRight1 FWINRTSKIP +bind LeftLower1+PadUp1 PRPROMPT +bind LeftLower1+PadDown1 NXPROMPT + +bind RightMiddle1+PadCenter1 NOOP +bind RightMiddle1+PadLeft1 CHRLT +bind RightMiddle1+PadRight1 CHRRT +bind RightMiddle1+PadUp1 TOP +bind RightMiddle1+PadDown1 BOT + +bind RightUpper1+PadCenter1 NOOP +bind RightUpper1+PadLeft1 ATTRVIS +bind RightUpper1+PadRight1 CSRVIS +bind RightUpper1+PadUp1 FREEZE +bind RightUpper1+PadDown1 DISPMD + +bind RightLower1+PadCenter1 NOOP +bind RightLower1+PadLeft1 PREFLOAD +bind RightLower1+PadRight1 PREFSAVE +bind RightLower1+PadUp1 AUTOSPEAK +bind RightLower1+PadDown1 AUTOREPEAT + +bind PadCenter1+PadLeft1 HELP +bind PadCenter1+PadRight1 LEARN +bind PadCenter1+PadUp1 INFO +bind PadCenter1+PadDown1 PREFMENU + +bind !RoutingKey ROUTE +bind PadCenter1+!RoutingKey DESCCHAR +bind PadUp1+!RoutingKey PRINDENT +bind PadDown1+!RoutingKey NXINDENT +bind PadLeft1+!RoutingKey PRDIFCHAR +bind PadRight1+!RoutingKey NXDIFCHAR +bind LeftMiddle1+!RoutingKey SETLEFT +bind LeftUpper1+!RoutingKey CLIP_NEW +bind LeftLower1+!RoutingKey CLIP_ADD +bind RightUpper1+!RoutingKey COPY_LINE +bind RightLower1+!RoutingKey COPY_RECT + +hide on +bind RightMiddle1+!RoutingKey ROUTE+80 +bind PadCenter1+RightMiddle1+!RoutingKey DESCCHAR+80 +bind PadUp1+RightMiddle1+!RoutingKey PRINDENT+80 +bind PadDown1+RightMiddle1+!RoutingKey NXINDENT+80 +bind PadLeft1+RightMiddle1+!RoutingKey PRDIFCHAR+80 +bind PadRight1+RightMiddle1+!RoutingKey NXDIFCHAR+80 +bind LeftMiddle1+RightMiddle1+!RoutingKey SETLEFT+80 +bind LeftUpper1+RightMiddle1+!RoutingKey CLIP_NEW+80 +bind LeftLower1+RightMiddle1+!RoutingKey CLIP_ADD+80 +bind RightUpper1+RightMiddle1+!RoutingKey COPY_LINE+80 +bind RightLower1+RightMiddle1+!RoutingKey COPY_RECT+80 +hide off + + +################# +# Menu Bindings # +################# + +context menu + +bind PadUp1 MENU_PREV_ITEM +bind PadDown1 MENU_NEXT_ITEM +bind PadLeft1 MENU_PREV_SETTING +bind PadRight1 MENU_NEXT_SETTING +bind PadCenter1 PREFMENU + +bind LeftMiddle1 FWINLT +bind RightMiddle1 FWINRT +bind LeftUpper1 MENU_FIRST_ITEM +bind LeftLower1 MENU_LAST_ITEM +bind RightUpper1 PREFLOAD +bind RightLower1 PREFSAVE + + diff --git a/brltty/Input/ce/novem.ktb b/brltty/Input/ce/novem.ktb new file mode 100644 index 0000000..70df132 --- /dev/null +++ b/brltty/Input/ce/novem.ktb @@ -0,0 +1,31 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Novem Braille Keyboard + +map Dot1 DOT1 +map Dot2 DOT2 +map Dot3 DOT3 +map Dot4 DOT4 +map Dot5 DOT5 +map Dot6 DOT6 +map Dot7 DOT7 +map Dot8 DOT8 +map LeftSpace SPACE +bind RightSpace KEY_ENTER + diff --git a/brltty/Input/chords.kti b/brltty/Input/chords.kti new file mode 100644 index 0000000..843c5a8 --- /dev/null +++ b/brltty/Input/chords.kti @@ -0,0 +1,117 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +assign toggleOff Dot7 +assign toggleOn Dot8 + +assign toggleKeys \{chord}Dot1+Dot2 +assign toggleCommand SKPBLNKWINS +include toggle.kti + +assign toggleKeys \{chord}Dot1+Dot4 +assign toggleCommand CSRVIS +include toggle.kti + +assign toggleKeys \{chord}Dot1+Dot4+Dot5 +assign toggleCommand DISPMD +include toggle.kti + +assign toggleKeys \{chord}Dot1+Dot2+Dot4 +assign toggleCommand FREEZE +include toggle.kti + +bind \{chord}Dot1+Dot2+Dot5 HELP + +assign toggleKeys \{chord}Dot2+Dot4 +assign toggleCommand SKPIDLNS +include toggle.kti + +assign toggleKeys \{chord}Dot1+Dot3 +assign toggleCommand BRLKBD +include toggle.kti + +bind \{chord}Dot1+Dot2+Dot3 LEARN + +bind \{chord}Dot1+Dot2+Dot3+Dot4 PREFMENU +bind \{chord}Dot1+Dot2+Dot3+Dot4+\{toggleOff} PREFLOAD +bind \{chord}Dot1+Dot2+Dot3+Dot4+\{toggleOn} PREFSAVE + +assign toggleKeys \{chord}Dot1+Dot2+Dot3+Dot5 +assign toggleCommand AUTOREPEAT +include toggle.kti + +bind \{chord}Dot2+Dot3+Dot4 INFO + +assign toggleKeys \{chord}Dot2+Dot3+Dot4+Dot5 +assign toggleCommand CSRTRK +include toggle.kti + +assign toggleKeys \{chord}Dot1+Dot3+Dot6 +assign toggleCommand ATTRVIS +include toggle.kti + +bind \{chord}Dot1+Dot2+Dot3+Dot6 CSRJMP_VERT +bind \{chord}Dot1+Dot2+Dot3+Dot6+\{toggleOff} SWITCHVT_PREV +bind \{chord}Dot1+Dot2+Dot3+Dot6+\{toggleOn} SWITCHVT_NEXT + +assign toggleKeys \{chord}Dot2+Dot4+Dot5+Dot6 +assign toggleCommand SLIDEWIN +include toggle.kti + +bind \{chord}Dot1+Dot3+Dot4+Dot6 PASTE +bind \{chord}Dot1+Dot3+Dot4+Dot6+\{toggleOff} CLIP_RESTORE +bind \{chord}Dot1+Dot3+Dot4+Dot6+\{toggleOn} CLIP_SAVE + +bind \{chord}Dot2+Dot3+Dot5 SIXDOTS+on +bind \{chord}Dot2+Dot3+Dot6 SIXDOTS+off + +bind \{chord}Dot3 KEY_CURSOR_LEFT +bind \{chord}Dot6 KEY_CURSOR_RIGHT +bind \{chord}Dot2 KEY_HOME +bind \{chord}Dot5 KEY_END +bind \{chord}Dot1 KEY_CURSOR_UP +bind \{chord}Dot4 KEY_CURSOR_DOWN + +bind \{chord}Dot2+Dot3 KEY_PAGE_UP +bind \{chord}Dot5+Dot6 KEY_PAGE_DOWN +bind \{chord}Dot4+Dot5 KEY_TAB + +bind \{chord}Dot2+Dot5+Dot6 KEY_DELETE +bind \{chord}Dot2+Dot6 KEY_ESCAPE +bind \{chord}Dot3+Dot5 KEY_INSERT + +bind \{chord}Dot1+Dot8 GUI +bind \{chord}Dot2+Dot8 META +bind \{chord}Dot3+Dot8 CONTROL +bind \{chord}Dot4+Dot8 SHIFT +bind \{chord}Dot5+Dot8 ALTGR +bind \{chord}Dot6+Dot8 UPPER +bind \{chord}Dot7+Dot8 UNSTICK + +ifNotVar noUnchorded +assignDefault commandDot7 KEY_BACKSPACE +assignDefault commandDot8 KEY_ENTER + +bind Dot7 \{commandDot7} +bind Dot8 \{commandDot8} + +bind \{chord}Dot7 PASSDOTS+dot7 +bind \{chord}Dot8 PASSDOTS+dot8 + +include menu.kti +endIf diff --git a/brltty/Input/ec/all.txt b/brltty/Input/ec/all.txt new file mode 100644 index 0000000..d1e1f55 --- /dev/null +++ b/brltty/Input/ec/all.txt @@ -0,0 +1,26 @@ +Help: EcoBraille (English) +From left to right, front keys are: + UP LEFT CLICK RIGHT DOWN + +Movement keys: +UP up one line +LEFT left one full window +RIGHT right one full window +DOWN down one line +CLICK goto cursor position (only Eco20 model) +CURSOR + LEFT left one half window +CURSOR + RIGHT right one half window +CURSOR + UP top of full window +CURSOR + DOWN bottom of full window + + +Other functions: +STATUS SENSOR 1 toggle help display +STATUS SENSOR 2 activate preferences menu +STATUS SENSOR 3 toggle attribute display (only Eco40 and Eco80) +STATUS SENSOR 4 get status information (only Eco40 and Eco80) + +F2 goto cursor position +F5 toggle cursor visibility +F8 toggle six-dots mode +SHIFT + F8 toggle cursor tracking diff --git a/brltty/Input/ec/spanish.txt b/brltty/Input/ec/spanish.txt new file mode 100644 index 0000000..4444834 --- /dev/null +++ b/brltty/Input/ec/spanish.txt @@ -0,0 +1,25 @@ +Help: EcoBraille (Spanish) +Teclado frontal de izquierda a derecha + ARRIBA IZQUIERDA CENTRO DERECHA ABAJO + +Teclas de movimiento: +ARRIBA una linea hacia arriba +IZQUIERDA se mueve a las celdas anteriores +DERECHA se mueve a las celdas siguientes +ABAJO una linea hacia abajo +CENTRO sincroniza cursores, solo en la Eco20 +CENTRO + IZQUIERDA principio de linea +CENTRO + DERECHA final de linea +CENTRO + ARRIBA principio de pagina +CENTRO + ABAJO final de pagina + +Otras funciones: +Sensor de estado 1 cambia a la ventana de ayuda +Sensor de estado 2 Activa el menu de configuracion +Sensor de estado 3 visualiza atributos (solo en modelos Eco40 y Eco80) +Sensor de estado 4 coge la informacion de estado (Eco40 y Eco80) + +F2 sincroniza cursores +F5 cursor visible +F8 cambia modo 6 puntos +SHIFT + F8 cambia el seguimiento de cursor diff --git a/brltty/Input/eu/all.txt b/brltty/Input/eu/all.txt new file mode 100644 index 0000000..135dbc4 --- /dev/null +++ b/brltty/Input/eu/all.txt @@ -0,0 +1,28 @@ +Help: EuroBraille + Driver developped by Yannick PLASSIARD and Olivier BERT + +To enter in the Learn-Mode, press #+L (on notebraille/clio), Alpha+L8 (for +Scriba) or Level1+L7 (on Iris - Level1 may be performed by pressing +FG+FB simultaneously). +For Esys put LeftJoystick in the "Right" position and RightJoystick in the +"Up" position. + +Using Cut And Paste +------------------- + To begin a block, press "*E" or Beta+L1 or Layer2+L1 depending on your +braille display and then click on the cell where you want to start the block. +To end a block press "*M" or Beta+L9 or Layer2+l8 depending on your braille +display, and click on the cell where you want to end the block. +When you do this, the block is copied into the BRLTTY clipboard, waiting to +be pasted anywhere you want. To paste a block, +press the "*L" or Beta+L8 or Layer2+L7 depending on your braille display. +A separate help file for each model will be created soon. + +Note +---- +Please note that the README file contains also version information and +copyright notice, so if you find a bug that was not listed out in the README +file, feel free to send an e-mail to me (yan@mistigri.org), because it's +hard to test all possible functions, even if I use the driver 10 hours a day. + +Thank you. diff --git a/brltty/Input/eu/braille.kti b/brltty/Input/eu/braille.kti new file mode 100644 index 0000000..8120d09 --- /dev/null +++ b/brltty/Input/eu/braille.kti @@ -0,0 +1,70 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +note The eight dot keys of the braille keyboard are behind the cursor routing keys. +note From left to right, they are: Dot7, Dot3, Dot2, Dot1, Dot4, Dot5, Dot6, Dot8. +note The two keys of the braille keyboard in front of the braille cells, from left to right, are: Backspace, Space. + +map Dot1 DOT1 +map Dot2 DOT2 +map Dot3 DOT3 +map Dot4 DOT4 +map Dot5 DOT5 +map Dot6 DOT6 +map Dot7 DOT7 +map Dot8 DOT8 + +map Space SPACE +bind Backspace KEY_BACKSPACE +bind Backspace+Space KEY_ENTER + +bind Space+Dot7 SHIFT +bind Space+Dot8 META +bind Space+Dot7+Dot8 CONTROL + +bind Space+Dot2+Dot5+Dot6 KEY_TAB +bind Space+Dot2+Dot3+Dot6 KEY_TAB+shift + +bind Space+Dot4 KEY_CURSOR_UP +bind Space+Dot6 KEY_CURSOR_DOWN +bind Space+Dot2 KEY_CURSOR_LEFT +bind Space+Dot5 KEY_CURSOR_RIGHT + +bind Space+Dot1+Dot3 KEY_PAGE_UP +bind Space+Dot4+Dot6 KEY_PAGE_DOWN + +bind Space+Dot1+Dot2+Dot3 KEY_HOME +bind Space+Dot4+Dot5+Dot6 KEY_END + +bind Space+Dot3+Dot6 KEY_DELETE +bind Space+Dot1+Dot2+Dot4+Dot5 KEY_ESCAPE +bind Space+Dot1+Dot3+Dot5 KEY_INSERT + +bind Backspace+Dot1 KEY_FUNCTION+0 +bind Backspace+Dot1+Dot2 KEY_FUNCTION+1 +bind Backspace+Dot1+Dot4 KEY_FUNCTION+2 +bind Backspace+Dot1+Dot4+Dot5 KEY_FUNCTION+3 +bind Backspace+Dot1+Dot5 KEY_FUNCTION+4 +bind Backspace+Dot1+Dot2+Dot4 KEY_FUNCTION+5 +bind Backspace+Dot1+Dot2+Dot4+Dot5 KEY_FUNCTION+6 +bind Backspace+Dot1+Dot2+Dot5 KEY_FUNCTION+7 +bind Backspace+Dot2+Dot4 KEY_FUNCTION+8 +bind Backspace+Dot2+Dot4+Dot5 KEY_FUNCTION+9 +bind Backspace+Dot1+Dot3 KEY_FUNCTION+10 +bind Backspace+Dot1+Dot2+Dot3 KEY_FUNCTION+11 + diff --git a/brltty/Input/eu/clio.ktb b/brltty/Input/eu/clio.ktb new file mode 100644 index 0000000..a12cf7f --- /dev/null +++ b/brltty/Input/eu/clio.ktb @@ -0,0 +1,102 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title EuroBraille AzerBraille, Clio, NoteBraille, PupiBraille, Scriba + +include braille.kti + +bind !Star CONTEXT+alt1 +bind !Sharp CONTEXT+alt2 +bind !RoutingKey ROUTE + +bind !Up KEY_CURSOR_UP +bind !Left KEY_CURSOR_LEFT +bind !Right KEY_CURSOR_Right +bind !Down KEY_CURSOR_DOWN + +bind !Five HOME +bind !One TOP_LEFT +bind !Seven BOT_LEFT +bind !Three PRDIFLN +bind !Nine NXDIFLN +bind !Zero CSRTRK + +bind !A FREEZE + +bind !E FWINLT +bind !F LNUP +bind !G PRPROMPT +bind !H PREFMENU +bind !I INFO +bind !K NXPROMPT +bind !L LNDN +bind !M FWINRT + + +context alt1 +bind !Star CONTEXT+default + +bind !Down CSRTRK +bind !Right TUNES + +bind !E CONTEXT+CLIP_NEW +bind !F CONTEXT+CLIP_ADD +bind !G CSRVIS +bind !K CONTEXT+COPY_RECT +bind !L PASTE +bind !M CONTEXT+COPY_LINE + + +context alt2 +bind !Sharp CONTEXT+default + +bind !Left LNBEG +bind !Right LNEND +bind !Up HOME +bind !Down BACK + +bind !One LEARN +bind !Three TOP_LEFT +bind !Nine BOT_LEFT + +bind !A DISPMD + +bind !E TOP_LEFT +bind !G PRSEARCH +bind !H HELP +bind !K NXSEARCH +bind !L LEARN +bind !M BOT_LEFT + + +context CLIP_NEW +bind !RoutingKey CLIP_NEW + + +context CLIP_ADD +bind !RoutingKey CLIP_ADD + + +context COPY_RECT +bind !RoutingKey COPY_RECT + + +context COPY_LINE +bind !RoutingKey COPY_LINE + + diff --git a/brltty/Input/eu/common.kti b/brltty/Input/eu/common.kti new file mode 100644 index 0000000..712a484 --- /dev/null +++ b/brltty/Input/eu/common.kti @@ -0,0 +1,20 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +include braille.kti +include routing.kti diff --git a/brltty/Input/eu/esys_large.ktb b/brltty/Input/eu/esys_large.ktb new file mode 100644 index 0000000..9e057d2 --- /dev/null +++ b/brltty/Input/eu/esys_large.ktb @@ -0,0 +1,25 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title EuroBraille Esys 80 + +include common.kti +include joysticks.kti +include sw12.kti +include sw34.kti +include sw56.kti diff --git a/brltty/Input/eu/esys_medium.ktb b/brltty/Input/eu/esys_medium.ktb new file mode 100644 index 0000000..8cb52bb --- /dev/null +++ b/brltty/Input/eu/esys_medium.ktb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title EuroBraille Esys 40,64 + +include common.kti +include joysticks.kti +include sw12.kti +include sw34.kti diff --git a/brltty/Input/eu/esys_small.ktb b/brltty/Input/eu/esys_small.ktb new file mode 100644 index 0000000..275d51f --- /dev/null +++ b/brltty/Input/eu/esys_small.ktb @@ -0,0 +1,23 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title EuroBraille Esys 12,24 + +include common.kti +include joysticks.kti +include sw12.kti diff --git a/brltty/Input/eu/esytime.ktb b/brltty/Input/eu/esytime.ktb new file mode 100644 index 0000000..8924426 --- /dev/null +++ b/brltty/Input/eu/esytime.ktb @@ -0,0 +1,127 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title EuroBraille Esytime + +include routing.kti + +note The four keys below the left joystick, from top to bottom, are: +note * L1, Escape, Tab, Shift. +note The four keys below the right joystick, from top to bottom, are: +note * L5, Insert, Alt, Control. +note Some key combinations have been reserved for internal use: +note + LeftJoystickDown: the Alt key +note + LeftJoystickPress: the Alt key pressed twice in a row +note + LeftJoystickDown + RightJoystick(Right/Left): enable/disable braille functions +note + LeftJoystickDown + RightJoystick(Up/Down): switch to internal/external (Esytime/PC) USB interface +note + LeftJoystickDown + L1 + Escape: switch to single-hand braille keyboard 1 +note + LeftJoystickDown + Shift + Tab: switch to single-hand braille keyboard 2 +note + LeftJoystickDown + Insert + L5: switch to standard (two-hand) braille keyboard +note + RightJoystickPress: the Enter key +note + RightJoystick(left/right/up/down): the Arrow Left/Right/Up/Down key + +bind L1+L5 HOME +bind LeftJoystickPress+RightJoystickPress BACK + +bind L1 FWINLT +bind L5 FWINRT + +bind LeftJoystickLeft LNUP +bind LeftJoystickRight LNDN +bind LeftJoystickUp CSRTRK +bind LeftJoystickDown NOOP # internal: the Alt key +bind LeftJoystickPress NOOP # internal: the Alt key pressed twice in a row + +bind RightJoystickLeft NOOP # internal: the Arrow Left key +bind RightJoystickRight NOOP # internal: the Arrow Right key +bind RightJoystickUp NOOP # internal: the Arrow Up key +bind RightJoystickDown NOOP # internal: the Arrow Down key +bind RightJoystickPress NOOP # internal: the Enter key + +bind LeftJoystickLeft+RightJoystickPress TOP +bind LeftJoystickLeft+RightJoystickLeft PRPROMPT +bind LeftJoystickLeft+RightJoystickRight PRPGRPH +bind LeftJoystickLeft+RightJoystickUp PRDIFLN +bind LeftJoystickLeft+RightJoystickDown ATTRUP + +bind LeftJoystickRight+RightJoystickPress BOT +bind LeftJoystickRight+RightJoystickLeft NXPROMPT +bind LeftJoystickRight+RightJoystickRight NXPGRPH +bind LeftJoystickRight+RightJoystickUp NXDIFLN +bind LeftJoystickRight+RightJoystickDown ATTRDN + +bind LeftJoystickUp+RightJoystickPress DISPMD +bind LeftJoystickUp+RightJoystickLeft CSRVIS +bind LeftJoystickUp+RightJoystickRight ATTRVIS +bind LeftJoystickUp+RightJoystickUp SIXDOTS+on +bind LeftJoystickUp+RightJoystickDown SIXDOTS+off + +bind LeftJoystickDown+RightJoystickPress INFO +bind LeftJoystickDown+RightJoystickLeft NOOP # internal: disable braille functions +bind LeftJoystickDown+RightJoystickRight NOOP # internal: enable braille functions +bind LeftJoystickDown+RightJoystickUp NOOP # internal: switch to internal (Esytime) USB interface +bind LeftJoystickDown+RightJoystickDown NOOP # internal: switch to external (PC) USB interface + +bind LeftJoystickPress+RightJoystickLeft NOOP +bind LeftJoystickPress+RightJoystickRight NOOP +bind LeftJoystickPress+RightJoystickUp NOOP +bind LeftJoystickPress+RightJoystickDown NOOP + +bind LeftJoystickPress+RoutingKey1 SETLEFT +bind LeftJoystickLeft+RoutingKey1 PRDIFCHAR +bind LeftJoystickRight+RoutingKey1 NXDIFCHAR +bind LeftJoystickUp+RoutingKey1 PRINDENT +bind LeftJoystickDown+RoutingKey1 NXINDENT + +bind RightJoystickPress+RoutingKey1 DESCCHAR +bind RightJoystickLeft+RoutingKey1 CLIP_NEW +bind RightJoystickUp+RoutingKey1 CLIP_ADD +bind RightJoystickRight+RoutingKey1 COPY_LINE +bind RightJoystickDown+RoutingKey1 COPY_RECT + +bind L1+LeftJoystickPress TIME +bind L1+LeftJoystickLeft CHRLT +bind L1+LeftJoystickRight CHRRT +bind L1+LeftJoystickUp PRSEARCH +bind L1+LeftJoystickDown NXSEARCH + +bind L5+LeftJoystickPress CSRJMP_VERT +bind L5+LeftJoystickLeft FWINLTSKIP +bind L5+LeftJoystickRight FWINRTSKIP +bind L5+LeftJoystickUp LNBEG +bind L5+LeftJoystickDown LNEND + +bind L1+RightJoystickPress PREFMENU +bind L1+RightJoystickLeft PREFLOAD +bind L1+RightJoystickRight PREFSAVE +bind L1+RightJoystickUp HELP +bind L1+RightJoystickDown LEARN + +bind L5+RightJoystickPress PASTE +bind L5+RightJoystickLeft CLIP_RESTORE +bind L5+RightJoystickRight CLIP_SAVE +bind L5+RightJoystickUp FREEZE +bind L5+RightJoystickDown AUTOREPEAT + +context menu +bind L5+RightJoystickUp MENU_PREV_ITEM +bind L5+RightJoystickDown MENU_NEXT_ITEM +bind L5+RightJoystickLeft MENU_PREV_SETTING +bind L5+RightJoystickRight MENU_NEXT_SETTING +bind L5+RightJoystickPress MENU_PREV_LEVEL + diff --git a/brltty/Input/eu/iris.ktb b/brltty/Input/eu/iris.ktb new file mode 100644 index 0000000..9b973b7 --- /dev/null +++ b/brltty/Input/eu/iris.ktb @@ -0,0 +1,88 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title EuroBraille Iris + +include common.kti +note The Menu key is the small, round button to the left of the cursor routing keys. +note The Z key is the small, round button to the right of the cursor routing keys. + +bind Down+Left CONTEXT+alt1 +bind Down+Right CONTEXT+alt2 + +bind L1 FWINLT +bind L2 LNUP +bind L3 PRPROMPT +bind L4 PREFMENU +bind L5 INFO +bind L6 NXPROMPT +bind L7 LNDN +bind L8 FWINRT +bind Left KEY_CURSOR_LEFT +bind Right KEY_CURSOR_RIGHT +bind Up KEY_CURSOR_UP +bind Down KEY_CURSOR_DOWN +bind L1+L2 TOP_LEFT +bind L3+L4 FREEZE +bind L6+L7 HOME +bind L7+L8 BOT_LEFT +bind L1+L2+L3+L4 RESTARTBRL +bind L5+L6+L7+L8 RESTARTSPEECH + + +context alt1 +bind L1 TOP_LEFT +bind L3 PRSEARCH +bind L4 HELP +bind L5 LEARN +bind L6 NXSEARCH +bind L8 BOT_LEFT +bind Left LNBEG +bind Right LNEND +bind Up HOME +bind Down BACK + + +context alt2 +bind L1 CONTEXT+CLIP_NEW +bind L2 CONTEXT+CLIP_ADD +bind L3 CSRVIS +bind L6 CONTEXT+COPY_RECT +bind L7 PASTE +bind L8 CONTEXT+COPY_LINE +bind Up PREFMENU +bind Down CSRTRK +bind Right TUNES + + +context CLIP_NEW +bind RoutingKey1 CLIP_NEW + + +context CLIP_ADD +bind RoutingKey1 CLIP_ADD + + +context COPY_RECT +bind RoutingKey1 COPY_RECT + + +context COPY_LINE +bind RoutingKey1 COPY_LINE + + diff --git a/brltty/Input/eu/joysticks.kti b/brltty/Input/eu/joysticks.kti new file mode 100644 index 0000000..aae03ae --- /dev/null +++ b/brltty/Input/eu/joysticks.kti @@ -0,0 +1,64 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +note The joysticks are the small, round, five-way (left, right, up, down, press) controls to the left and right of the cursor routing keys. + +bind RightJoystickPress HOME +bind RightJoystickLeft FWINLT +bind RightJoystickRight FWINRT +bind RightJoystickUp LNUP +bind RightJoystickDown LNDN + +bind LeftJoystickLeft PRPROMPT +bind LeftJoystickRight NXPROMPT +bind LeftJoystickUp TOP_LEFT +bind LeftJoystickDown BOT_LEFT + +bind LeftJoystickDown+RightJoystickLeft CONTEXT+CLIP_NEW +bind LeftJoystickDown+RightJoystickUp CONTEXT+CLIP_ADD +bind LeftJoystickDown+RightJoystickDown CONTEXT+COPY_RECT +bind LeftJoystickDown+RightJoystickRight CONTEXT+COPY_LINE +bind LeftJoystickDown+RightJoystickPress PASTE + +bind LeftJoystickLeft+RightJoystickPress SAY_LINE +bind LeftJoystickLeft+RightJoystickUp SAY_ABOVE +bind LeftJoystickLeft+RightJoystickDown SAY_BELOW +bind LeftJoystickLeft+RightJoystickLeft SAY_SOFTER +bind LeftJoystickLeft+RightJoystickRight SAY_LOUDER + +bind LeftJoystickRight+RightJoystickUp LEARN +bind LeftJoystickRight+RightJoystickDown HELP + + +context CLIP_NEW +bind RoutingKey1 CLIP_NEW + + +context CLIP_ADD +bind RoutingKey1 CLIP_ADD + + +context COPY_RECT +bind RoutingKey1 COPY_RECT + + +context COPY_LINE +bind RoutingKey1 COPY_LINE + + +context default diff --git a/brltty/Input/eu/routing.kti b/brltty/Input/eu/routing.kti new file mode 100644 index 0000000..aba3615 --- /dev/null +++ b/brltty/Input/eu/routing.kti @@ -0,0 +1,25 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +note The cursor routing keys are the small, round buttons just behind the braille cells. +note RoutingKey1 means pressing a cursor routing key once (a single click). +note RoutingKey2 means pressing a cursor routing key twice quickly (a double click). + +bind RoutingKey1 ROUTE +bind RoutingKey2 DESCCHAR + diff --git a/brltty/Input/eu/sw12.kti b/brltty/Input/eu/sw12.kti new file mode 100644 index 0000000..6b7643c --- /dev/null +++ b/brltty/Input/eu/sw12.kti @@ -0,0 +1,35 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +note The switches are three-way (left, right, press) controls on the front surface. +note Switch1 is the left outer switch. +note Switch2 is the right outer switch. + +bind Switch1Left FWINLT +bind Switch1Right FWINRT + +bind LeftJoystickLeft+Switch1Left+Switch1Right MUTE +bind LeftJoystickLeft+Switch1Left SAY_SLOWER +bind LeftJoystickLeft+Switch1Right SAY_FASTER + +bind LeftJoystickRight+Switch1Left LNBEG +bind LeftJoystickRight+Switch1Right LNEND + +bind LeftJoystickRight+Switch1Left+Switch1Right PREFMENU +bind LeftJoystickRight+Switch2Left+Switch2Right CSRTRK + diff --git a/brltty/Input/eu/sw34.kti b/brltty/Input/eu/sw34.kti new file mode 100644 index 0000000..15b06db --- /dev/null +++ b/brltty/Input/eu/sw34.kti @@ -0,0 +1,21 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +note Switch3 is the left inner switch. +note Switch4 is the right inner switch. + diff --git a/brltty/Input/eu/sw56.kti b/brltty/Input/eu/sw56.kti new file mode 100644 index 0000000..c9c707e --- /dev/null +++ b/brltty/Input/eu/sw56.kti @@ -0,0 +1,21 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +note Switch5 is between Switch1 and Switch3. +note Switch6 is between Switch2 and Switch4. + diff --git a/brltty/Input/fs/bumpers.kti b/brltty/Input/fs/bumpers.kti new file mode 100644 index 0000000..5650310 --- /dev/null +++ b/brltty/Input/fs/bumpers.kti @@ -0,0 +1,30 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This key subtable is for FreedomScientific displays which have bumper bars. + +bind LeftBumperUp KEY_CURSOR_UP +bind LeftBumperDown KEY_CURSOR_DOWN +bind RightBumperUp LNUP +bind RightBumperDown LNDN + +bind LeftSelector+LeftBumperUp TOP +bind LeftSelector+LeftBumperDown BOT +bind RightSelector+RightBumperUp TOP +bind RightSelector+RightBumperDown BOT + diff --git a/brltty/Input/fs/common.kti b/brltty/Input/fs/common.kti new file mode 100644 index 0000000..5929cb5 --- /dev/null +++ b/brltty/Input/fs/common.kti @@ -0,0 +1,67 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +bind Left\{navKeyType}Press LNBEG +bind Right\{navKeyType}Press LNEND + +bind LeftSelector BACK +bind RightSelector HOME +bind LeftSelector+RightSelector PASTE + +bind LeftAdvance FWINLT +bind RightAdvance FWINRT + +bind LeftSelector+LeftAdvance TOP_LEFT +bind LeftSelector+RightAdvance BOT_LEFT + +bind RightSelector+LeftAdvance TOP +bind RightSelector+RightAdvance BOT + +bind !Left\{navKeyType}Up LNUP +bind !Left\{navKeyType}Down LNDN + +bind !Right\{navKeyType}Up FWINLT +bind !Right\{navKeyType}Down FWINRT + +bind Left\{navKeyType}Press+!Left\{navKeyType}Up PRDIFLN +bind Left\{navKeyType}Press+!Left\{navKeyType}Down NXDIFLN + +bind Right\{navKeyType}Press+!Right\{navKeyType}Up CHRLT +bind Right\{navKeyType}Press+!Right\{navKeyType}Down CHRRT + +bind LeftAdvance+!Left\{navKeyType}Up PRPROMPT +bind LeftAdvance+!Left\{navKeyType}Down NXPROMPT + +bind RightAdvance+!Left\{navKeyType}Up PRPGRPH +bind RightAdvance+!Left\{navKeyType}Down NXPGRPH + +bind LeftSelector+!Left\{navKeyType}Up ATTRUP +bind LeftSelector+!Left\{navKeyType}Down ATTRDN + +bind RightSelector+!Left\{navKeyType}Up PRSEARCH +bind RightSelector+!Left\{navKeyType}Down NXSEARCH + +bind RoutingKey ROUTE +bind Left\{navKeyType}Press+!RoutingKey SETLEFT +bind Right\{navKeyType}Press+!RoutingKey DESCCHAR + +bind RoutingKey+!RoutingKey CLIP_COPY +bind LeftAdvance+!RoutingKey CLIP_NEW +bind RightAdvance+!RoutingKey COPY_RECT +bind LeftSelector+!RoutingKey CLIP_ADD +bind RightSelector+!RoutingKey COPY_LINE diff --git a/brltty/Input/fs/focus_basic.ktb b/brltty/Input/fs/focus_basic.ktb new file mode 100644 index 0000000..1f201ba --- /dev/null +++ b/brltty/Input/fs/focus_basic.ktb @@ -0,0 +1,21 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title FreedomScientific Focus 1 and Focus 2 40 + +include focus_basic.kti diff --git a/brltty/Input/fs/focus_basic.kti b/brltty/Input/fs/focus_basic.kti new file mode 100644 index 0000000..9095bfc --- /dev/null +++ b/brltty/Input/fs/focus_basic.kti @@ -0,0 +1,57 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This key subtable is for all FreedomScientific Focus displays. + +note There are two Nav controls - one at each side of the top. +note * Each has three actions: Up, Down, and Press. +note * On some models, a Nav control is a wheel which can be both rolled and pressed. +note * On others, it's an up/down rocker along with a separate pressable button. +note The Selector keys are at either end of the front edge. +note * On older models, they're known as GDF (General Display Function) keys. +note The Advance keys are just inside the rockers and outside the shift keys. + +assign navKeyType Nav +include common.kti + +assign chord Space+ +include ../chords.kti + +map Dot1 DOT1 +map Dot2 DOT2 +map Dot3 DOT3 +map Dot4 DOT4 +map Dot5 DOT5 +map Dot6 DOT6 +map Dot7 DOT7 +map Dot8 DOT8 + +map Space SPACE +map LeftShift CONTROL +map RightShift META + +bind Space+LeftShift KEY_BACKSPACE +bind Space+RightShift KEY_ENTER + +bind Space+!RoutingKey KEY_FUNCTION +bind RightShift+!RoutingKey SWITCHVT + +bind !NavrowKey DESCCHAR +bind LeftAdvance+!NavrowKey PRINDENT +bind RightAdvance+!NavrowKey NXINDENT +bind LeftSelector+!NavrowKey SETLEFT diff --git a/brltty/Input/fs/focus_large.ktb b/brltty/Input/fs/focus_large.ktb new file mode 100644 index 0000000..1dec473 --- /dev/null +++ b/brltty/Input/fs/focus_large.ktb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title FreedomScientific Focus 2 80 + +include focus_basic.kti +include bumpers.kti +include rockers.kti + diff --git a/brltty/Input/fs/focus_small.ktb b/brltty/Input/fs/focus_small.ktb new file mode 100644 index 0000000..f06771c --- /dev/null +++ b/brltty/Input/fs/focus_small.ktb @@ -0,0 +1,22 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title FreedomScientific Focus Blue + +include focus_basic.kti +include rockers.kti diff --git a/brltty/Input/fs/pacmate.ktb b/brltty/Input/fs/pacmate.ktb new file mode 100644 index 0000000..295d4db --- /dev/null +++ b/brltty/Input/fs/pacmate.ktb @@ -0,0 +1,46 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title FreedomScientific PAC Mate + +note The rear row of cursor routing keys is actually a set of navigation keys. +note The 10 middle keys (5 on each side of the center) are special. +note The two outer ones are named LeftSelector and RightSelector. +note The eight inner ones are named Hot1 through Hot8. +note The LeftAdvance key is any key to the left of the special keys. +note The RightAdvance key is any key to the right of the special keys. + +bind Hot1 SKPIDLNS +bind RightSelector+Hot1 SKPBLNKWINS +bind Hot2 DISPMD +bind RightSelector+Hot2 ATTRVIS +bind Hot3 CSRTRK +bind RightSelector+Hot3 CSRVIS +bind Hot4 SIXDOTS +bind RightSelector+Hot4 AUTOREPEAT +bind Hot5 HELP +bind RightSelector+Hot5 FREEZE +bind Hot6 LEARN +bind RightSelector+Hot6 PREFLOAD +bind Hot7 PREFMENU +bind RightSelector+Hot7 PREFSAVE +bind Hot8 INFO +bind RightSelector+Hot8 CSRJMP_VERT + +assign navKeyType Wheel +include common.kti diff --git a/brltty/Input/fs/rockers.kti b/brltty/Input/fs/rockers.kti new file mode 100644 index 0000000..5112254 --- /dev/null +++ b/brltty/Input/fs/rockers.kti @@ -0,0 +1,25 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This key subtable is for FreedomScientific displays which have rockers. + +bind LeftRockerUp KEY_CURSOR_UP +bind LeftRockerDown KEY_CURSOR_DOWN + +bind RightRockerUp LNUP +bind RightRockerDown LNDN diff --git a/brltty/Input/hd/mbl.ktb b/brltty/Input/hd/mbl.ktb new file mode 100644 index 0000000..2ebaf8a --- /dev/null +++ b/brltty/Input/hd/mbl.ktb @@ -0,0 +1,115 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Hedo MobilLine + +note The keys behind the text cells are named routing keys. +note The rectangular navigation keys are named K1 through K3. +note The square navigation keys are named B1 through B6. +note From left to right, the navigation keys are: B3 B2 B1 K1 K2 K3 B4 B5 B6 + +bind K2+K1 HELP +bind K2+K3 LEARN + +bind K1+K3 PREFMENU +bind K1+K3+B1 PREFLOAD +bind K1+K3+B4 PREFSAVE + +bind K2 HOME +bind K1 FWINLT +bind K3 FWINRT + +bind B3 TOP +bind B6 BOT + +bind B2 LNUP +bind B5 LNDN + +bind B1 PRDIFLN +bind B4 NXDIFLN + +bind B1+B3 ATTRUP +bind B4+B6 ATTRDN + +bind B1+B2 PRPGRPH +bind B4+B5 NXPGRPH + +bind B2+B3 PRPROMPT +bind B5+B6 NXPROMPT + +bind B1+B2+B3 PRSEARCH +bind B4+B5+B6 NXSEARCH + +bind B1+K1 CHRLT +bind B1+K3 CHRRT + +bind B2+K1 FWINLTSKIP +bind B2+K3 FWINRTSKIP + +bind B3+K1 LNBEG +bind B3+K3 LNEND + +bind B4+K1 PASTE +bind B4+K3 CSRJMP_VERT + +bind B5+K1 TIME +bind B5+K3 INFO + +bind B6+K1 CLIP_RESTORE +bind B6+K3 CLIP_SAVE + +assign toggleOff K1 +assign toggleOn K3 + +assign toggleKeys B1+K2 +assign toggleCommand SIXDOTS +include ../toggle.kti + +assign toggleKeys B2+K2 +assign toggleCommand CSRTRK +include ../toggle.kti + +assign toggleKeys B3+K2 +assign toggleCommand DISPMD +include ../toggle.kti + +assign toggleKeys B4+K2 +assign toggleCommand FREEZE +include ../toggle.kti + +assign toggleKeys B5+K2 +assign toggleCommand CSRVIS +include ../toggle.kti + +assign toggleKeys B6+K2 +assign toggleCommand ATTRVIS +include ../toggle.kti + +bind RoutingKey ROUTE + +bind B3+RoutingKey CLIP_NEW +bind B2+RoutingKey CLIP_ADD +bind B5+RoutingKey COPY_RECT +bind B6+RoutingKey COPY_LINE + +bind B1+RoutingKey PRINDENT +bind B4+RoutingKey NXINDENT + +bind K1+RoutingKey SETLEFT +bind K2+RoutingKey DESCCHAR + diff --git a/brltty/Input/hd/pfl.ktb b/brltty/Input/hd/pfl.ktb new file mode 100644 index 0000000..ddde33b --- /dev/null +++ b/brltty/Input/hd/pfl.ktb @@ -0,0 +1,118 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Hedo ProfiLine + +note The keys behind the text cells are named routing keys. +note The rectangular navigation keys are named K1 through K3. +note The square navigation keys are named B1 through B8. +note From left to right, the navigation keys are: K1 B7 B3 B2 B1 K1 K2 K3 B4 B5 B6 B8 K3 +note Both K1 keys are hard-wired together. +note Both K3 keys are hard-wired together. +note The K2 and B1 keys are hard-wired together. + +bind K2+K1 HELP +bind K2+K3 LEARN + +bind K1+K3 PREFMENU +bind K1+K3+B2 PREFLOAD +bind K1+K3+B5 PREFSAVE + +bind K2 HOME +bind K1 FWINLT +bind K3 FWINRT + +bind B7 TOP +bind B8 BOT + +bind B3 LNUP +bind B6 LNDN + +bind B2 PRDIFLN +bind B5 NXDIFLN + +bind B2+B7 ATTRUP +bind B5+B8 ATTRDN + +bind B2+B3 PRPGRPH +bind B5+B6 NXPGRPH + +bind B3+B7 PRPROMPT +bind B6+B8 NXPROMPT + +bind B2+B3+B7 PRSEARCH +bind B5+B6+B8 NXSEARCH + +bind B2+K1 CHRLT +bind B2+K3 CHRRT + +bind B3+K1 FWINLTSKIP +bind B3+K3 FWINRTSKIP + +bind B7+K1 LNBEG +bind B7+K3 LNEND + +bind B5+K1 PASTE +bind B5+K3 CSRJMP_VERT + +bind B6+K1 TIME +bind B6+K3 INFO + +bind B8+K1 CLIP_RESTORE +bind B8+K3 CLIP_SAVE + +assign toggleOff K1 +assign toggleOn K3 + +assign toggleKeys B2+K2 +assign toggleCommand SIXDOTS +include ../toggle.kti + +assign toggleKeys B3+K2 +assign toggleCommand CSRTRK +include ../toggle.kti + +assign toggleKeys B7+K2 +assign toggleCommand DISPMD +include ../toggle.kti + +assign toggleKeys B5+K2 +assign toggleCommand FREEZE +include ../toggle.kti + +assign toggleKeys B6+K2 +assign toggleCommand CSRVIS +include ../toggle.kti + +assign toggleKeys B8+K2 +assign toggleCommand ATTRVIS +include ../toggle.kti + +bind RoutingKey ROUTE + +bind B7+RoutingKey CLIP_NEW +bind B3+RoutingKey CLIP_ADD +bind B6+RoutingKey COPY_RECT +bind B8+RoutingKey COPY_LINE + +bind B2+RoutingKey PRINDENT +bind B5+RoutingKey NXINDENT + +bind K1+RoutingKey SETLEFT +bind K2+RoutingKey DESCCHAR + diff --git a/brltty/Input/hm/beetle.ktb b/brltty/Input/hm/beetle.ktb new file mode 100644 index 0000000..75ce0fd --- /dev/null +++ b/brltty/Input/hm/beetle.ktb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title HIMS Smart Beetle + +include common.kti +include braille.kti +include f14.kti +include pan.kti diff --git a/brltty/Input/hm/braille.kti b/brltty/Input/hm/braille.kti new file mode 100644 index 0000000..e3eaf19 --- /dev/null +++ b/brltty/Input/hm/braille.kti @@ -0,0 +1,37 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +map Dot1 DOT1 +map Dot2 DOT2 +map Dot3 DOT3 +map Dot4 DOT4 +map Dot5 DOT5 +map Dot6 DOT6 +map Dot7 DOT7 +map Dot8 DOT8 +map Space SPACE + +assignDefault metaModifier F2 +map \{metaModifier} META + +assignDefault controlModifier F3 +map \{controlModifier} CONTROL + +assign chord Space+ +include ../chords.kti + diff --git a/brltty/Input/hm/common.kti b/brltty/Input/hm/common.kti new file mode 100644 index 0000000..01ac61d --- /dev/null +++ b/brltty/Input/hm/common.kti @@ -0,0 +1,19 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +bind RoutingKey ROUTE diff --git a/brltty/Input/hm/contexts.kti b/brltty/Input/hm/contexts.kti new file mode 100644 index 0000000..b1f75b1 --- /dev/null +++ b/brltty/Input/hm/contexts.kti @@ -0,0 +1,43 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +############################ +# Routing Key Alternatives # +############################ + +context CLIP_NEW +bind !RoutingKey CLIP_NEW + +context CLIP_ADD +bind !RoutingKey CLIP_ADD + +context COPY_LINE +bind !RoutingKey COPY_LINE + +context COPY_RECT +bind !RoutingKey COPY_RECT + +context SETLEFT +bind !RoutingKey SETLEFT + +context DESCCHAR +bind !RoutingKey DESCCHAR + +context KEY_FUNCTION +bind RoutingKey KEY_FUNCTION + diff --git a/brltty/Input/hm/edge.ktb b/brltty/Input/hm/edge.ktb new file mode 100644 index 0000000..43c3a0c --- /dev/null +++ b/brltty/Input/hm/edge.ktb @@ -0,0 +1,44 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title HIMS Braille Edge + +include common.kti +include scroll.kti +include left.kti +include right.kti +include f18.kti +include contexts.kti + +assign metaModifier F4 +assign controlModifier F5 +include braille.kti + + +context PRDIFCHAR +bind RoutingKey PRDIFCHAR + +context NXDIFCHAR +bind RoutingKey NXDIFCHAR + +context PRINDENT +bind RoutingKey PRINDENT + +context NXINDENT +bind RoutingKey NXINDENT + diff --git a/brltty/Input/hm/f14.kti b/brltty/Input/hm/f14.kti new file mode 100644 index 0000000..4790ec9 --- /dev/null +++ b/brltty/Input/hm/f14.kti @@ -0,0 +1,38 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +bind F4 RETURN +bind F1+F4 CONTEXT+KEY_FUNCTION +bind F2+F3 CSRJMP_VERT + +bind F2 LNUP +bind F3 LNDN + +bind F1+F2 FWINLTSKIP +bind F3+F4 FWINRTSKIP + +bind F1+F3+F4 CONTEXT+CLIP_NEW +bind F2+F3+F4 CONTEXT+CLIP_ADD +bind F1+F2+F3 CONTEXT+COPY_LINE +bind F1+F2+F4 CONTEXT+COPY_RECT +bind F1+F2+F3+F4 PASTE + +bind F1+F3 CONTEXT+SETLEFT +bind F2+F4 CONTEXT+DESCCHAR + +include contexts.kti diff --git a/brltty/Input/hm/f18.kti b/brltty/Input/hm/f18.kti new file mode 100644 index 0000000..7e84499 --- /dev/null +++ b/brltty/Input/hm/f18.kti @@ -0,0 +1,41 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +bind F1 PRPROMPT +bind F2 NXPROMPT +bind F3 PRPGRPH +bind F4 NXPGRPH + +bind F5 LEARN +bind F6 TIME +bind F7 CHRLT +bind F8 CHRRT + +bind Space+F1 BRLKBD +bind Space+F2 BRLUCDOTS +bind Space+F3 SKPIDLNS +bind Space+F4 CONTEXT+KEY_FUNCTION + +bind Space+F5 CONTEXT+SWITCHVT +bind Space+F6 SKPBLNKWINS +bind Space+F7 ATTRVIS +bind Space+F8 CSRVIS + +context SWITCHVT +bind RoutingKey SWITCHVT + diff --git a/brltty/Input/hm/fnkey.kti b/brltty/Input/hm/fnkey.kti new file mode 100644 index 0000000..f4ba3ae --- /dev/null +++ b/brltty/Input/hm/fnkey.kti @@ -0,0 +1,49 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +note Function Key Bindings +note + Function-b: skip blank windows on/off +note + Function-c: cursor show/hide +note + Function-d: display mode attributes/text +note + Function-f: screen image frozen/unfrozen +note + Function-h: help screen enter/leave +note + Function-i: skip identical lines on/off +note + Function-l: learn mode enter/leave +note + Function-p: preferences menu enter/leave +note + Function-s: status line enter/leave +note + Function-t: cursor tracking on/off +note + Function-u: highlight underline on/off +note + Function-v: bring cursor to current line +note + Function-w: sliding window on/off + +hide on +assign function F2+Space +bind \{function}+Dot1+Dot2 SKPBLNKWINS +bind \{function}+Dot1+Dot4 CSRVIS +bind \{function}+Dot1+Dot4+Dot5 DISPMD +bind \{function}+Dot1+Dot2+Dot4 FREEZE +bind \{function}+Dot1+Dot2+Dot5 HELP +bind \{function}+Dot2+Dot4 SKPIDLNS +bind \{function}+Dot1+Dot2+Dot3 LEARN +bind \{function}+Dot1+Dot2+Dot3+Dot4 PREFMENU +bind \{function}+Dot2+Dot3+Dot4 INFO +bind \{function}+Dot2+Dot3+Dot4+Dot5 CSRTRK +bind \{function}+Dot1+Dot3+Dot6 ATTRVIS +bind \{function}+Dot1+Dot2+Dot3+Dot6 CSRJMP_VERT +bind \{function}+Dot2+Dot4+Dot5+Dot6 SLIDEWIN +hide off diff --git a/brltty/Input/hm/left.kti b/brltty/Input/hm/left.kti new file mode 100644 index 0000000..6d102c8 --- /dev/null +++ b/brltty/Input/hm/left.kti @@ -0,0 +1,32 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +bind LeftPadLeft+LeftPadRight CSRJMP_VERT +bind LeftPadUp+LeftPadDown CONTEXT+SETLEFT + +bind LeftPadUp ATTRUP +bind LeftPadDown ATTRDN +bind LeftPadLeft PRSEARCH +bind LeftPadRight NXSEARCH + +bind LeftPadLeft+LeftPadUp CONTEXT+PRDIFCHAR +bind LeftPadLeft+LeftPadDown CONTEXT+NXDIFCHAR + +bind LeftPadRight+LeftPadUp CONTEXT+PRINDENT +bind LeftPadRight+LeftPadDown CONTEXT+NXINDENT + diff --git a/brltty/Input/hm/letters.kti b/brltty/Input/hm/letters.kti new file mode 100644 index 0000000..6c65a4c --- /dev/null +++ b/brltty/Input/hm/letters.kti @@ -0,0 +1,44 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +bind \{keys}Dot1 PASSDOTS\{flags}+dot1 +bind \{keys}Dot1+Dot2 PASSDOTS\{flags}+dot1+dot2 +bind \{keys}Dot1+Dot4 PASSDOTS\{flags}+dot1+dot4 +bind \{keys}Dot1+Dot4+Dot5 PASSDOTS\{flags}+dot1+dot4+dot5 +bind \{keys}Dot1+Dot5 PASSDOTS\{flags}+dot1+dot5 +bind \{keys}Dot1+Dot2+Dot4 PASSDOTS\{flags}+dot1+dot2+dot4 +bind \{keys}Dot1+Dot2+Dot4+Dot5 PASSDOTS\{flags}+dot1+dot2+dot4+dot5 +bind \{keys}Dot1+Dot2+Dot5 PASSDOTS\{flags}+dot1+dot2+dot5 +bind \{keys}Dot2+Dot4 PASSDOTS\{flags}+dot2+dot4 +bind \{keys}Dot2+Dot4+Dot5 PASSDOTS\{flags}+dot2+dot4+dot5 +bind \{keys}Dot1+Dot3 PASSDOTS\{flags}+dot1+dot3 +bind \{keys}Dot1+Dot2+Dot3 PASSDOTS\{flags}+dot1+dot2+dot3 +bind \{keys}Dot1+Dot3+Dot4 PASSDOTS\{flags}+dot1+dot3+dot4 +bind \{keys}Dot1+Dot3+Dot4+Dot5 PASSDOTS\{flags}+dot1+dot3+dot4+dot5 +bind \{keys}Dot1+Dot3+Dot5 PASSDOTS\{flags}+dot1+dot3+dot5 +bind \{keys}Dot1+Dot2+Dot3+Dot4 PASSDOTS\{flags}+dot1+dot2+dot3+dot4 +bind \{keys}Dot1+Dot2+Dot3+Dot4+Dot5 PASSDOTS\{flags}+dot1+dot2+dot3+dot4+dot5 +bind \{keys}Dot1+Dot2+Dot3+Dot5 PASSDOTS\{flags}+dot1+dot2+dot3+dot5 +bind \{keys}Dot2+Dot3+Dot4 PASSDOTS\{flags}+dot2+dot3+dot4 +bind \{keys}Dot2+Dot3+Dot4+Dot5 PASSDOTS\{flags}+dot2+dot3+dot4+dot5 +bind \{keys}Dot1+Dot3+Dot6 PASSDOTS\{flags}+dot1+dot3+dot6 +bind \{keys}Dot1+Dot2+Dot3+Dot6 PASSDOTS\{flags}+dot1+dot2+dot3+dot6 +bind \{keys}Dot2+Dot4+Dot5+Dot6 PASSDOTS\{flags}+dot2+dot4+dot5+dot6 +bind \{keys}Dot1+Dot3+Dot4+Dot6 PASSDOTS\{flags}+dot1+dot3+dot4+dot6 +bind \{keys}Dot1+Dot3+Dot4+Dot5+Dot6 PASSDOTS\{flags}+dot1+dot3+dot4+dot5+dot6 +bind \{keys}Dot1+Dot3+Dot5+Dot6 PASSDOTS\{flags}+dot1+dot3+dot5+dot6 diff --git a/brltty/Input/hm/pan.ktb b/brltty/Input/hm/pan.ktb new file mode 100644 index 0000000..757b2a3 --- /dev/null +++ b/brltty/Input/hm/pan.ktb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title HIMS Braille Sense with Two Scroll Keys + +include common.kti +include braille.kti +include f14.kti +include pan.kti diff --git a/brltty/Input/hm/pan.kti b/brltty/Input/hm/pan.kti new file mode 100644 index 0000000..648e542 --- /dev/null +++ b/brltty/Input/hm/pan.kti @@ -0,0 +1,40 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +bind Backward FWINLT +bind Forward FWINRT +bind Backward+Forward LNBEG + +bind F1+Backward PRPROMPT +bind F1+Forward NXPROMPT + +bind F2+Backward PRDIFLN +bind F2+Forward NXDIFLN + +bind F3+Backward ATTRUP +bind F3+Forward ATTRDN + +bind F4+Backward PRPGRPH +bind F4+Forward NXPGRPH + +bind F1+F2+Backward TOP_LEFT +bind F1+F2+Forward BOT_LEFT + +bind F3+F4+Backward CHRLT +bind F3+F4+Forward CHRRT + diff --git a/brltty/Input/hm/qwerty.ktb b/brltty/Input/hm/qwerty.ktb new file mode 100644 index 0000000..5bb9a93 --- /dev/null +++ b/brltty/Input/hm/qwerty.ktb @@ -0,0 +1,23 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title HIMS Braille Sense with QWERTY Keyboard + +include common.kti +include scroll.kti +include qwerty.kti diff --git a/brltty/Input/hm/qwerty.kti b/brltty/Input/hm/qwerty.kti new file mode 100644 index 0000000..9987e29 --- /dev/null +++ b/brltty/Input/hm/qwerty.kti @@ -0,0 +1,154 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +include fnkey.kti +hide on + +bind Dot7 KEY_BACKSPACE +bind Dot8 KEY_ENTER + +bind Space+Dot1+Dot3+Dot6 UPPER +bind Space+Dot1+Dot3+Dot4 META + +bind Space+Dot1+Dot5 KEY_ESCAPE +bind Space+Dot2+Dot4 KEY_INSERT +bind Space+Dot1+Dot4+Dot5 KEY_DELETE + +bind F2+Dot1+Dot2+Dot3+Dot4+Dot8 KEY_INSERT+control +bind F1+Dot1+Dot2+Dot3+Dot4+Dot8 KEY_INSERT+shift+control + +bind Space+Dot4+Dot5 KEY_TAB +bind Space+Dot1+Dot2 KEY_TAB+shift +bind Space+Dot1+Dot2+Dot8 KEY_TAB+control +bind F2+F3 KEY_TAB+meta +bind F1+F2+F3 KEY_TAB+shift+meta + +bind Space+Dot1+Dot3 KEY_HOME +bind Space+Dot4+Dot6 KEY_END + +bind Space+Dot1+Dot2+Dot3 KEY_HOME+control +bind Space+Dot4+Dot5+Dot6 KEY_END+control + +bind Space+Dot1+Dot2+Dot6 KEY_PAGE_UP +bind Space+Dot3+Dot4+Dot5 KEY_PAGE_DOWN + +bind Space+Dot1+Dot2+Dot6+Dot8 KEY_PAGE_UP+control +bind Space+Dot3+Dot4+Dot5+Dot8 KEY_PAGE_DOWN+control + +bind Space+Dot1 KEY_CURSOR_UP +bind Space+Dot4 KEY_CURSOR_DOWN + +bind Space+RightScrollUp KEY_CURSOR_UP+shift +bind Space+RightScrollDown KEY_CURSOR_DOWN+shift + +bind Space+Dot2+Dot3 KEY_CURSOR_UP+control +bind Space+Dot5+Dot6 KEY_CURSOR_DOWN+control + +bind F1+Space+Dot2+Dot3+Dot8 KEY_CURSOR_UP+shift+control +bind F1+Space+Dot5+Dot6+Dot8 KEY_CURSOR_DOWN+shift+control + +bind Dot2+Dot3+Dot7 KEY_CURSOR_UP+meta +bind Dot5+Dot6+Dot7 KEY_CURSOR_DOWN+meta + +bind F1+Dot2+Dot3+Dot7 KEY_CURSOR_UP+shift+meta +bind F1+Dot5+Dot6+Dot7 KEY_CURSOR_DOWN+shift+meta + +bind Space+Dot3 KEY_CURSOR_LEFT +bind Space+Dot6 KEY_CURSOR_RIGHT + +bind Space+Dot2 KEY_CURSOR_LEFT+control +bind Space+Dot5 KEY_CURSOR_RIGHT+control + +bind F1+Space+Dot2+Dot8 KEY_CURSOR_LEFT+shift+control +bind F1+Space+Dot5+Dot8 KEY_CURSOR_RIGHT+shift+control + +bind Dot2+Dot7 KEY_CURSOR_LEFT+meta +bind Dot5+Dot7 KEY_CURSOR_RIGHT+meta + +bind F1+Dot2+Dot7 KEY_CURSOR_LEFT+shift+meta +bind F1+Dot5+Dot7 KEY_CURSOR_RIGHT+shift+meta + +bind Space+Dot1+Dot2+Dot5 KEY_FUNCTION+0 +bind F4+Space+Dot1+Dot2 KEY_FUNCTION+1 +bind F4+Dot1+Dot2+Dot4+Dot8 KEY_FUNCTION+2 +bind F3+Dot7 KEY_FUNCTION+3 +bind F2+Dot7 KEY_FUNCTION+4 +bind F4+Dot7 KEY_FUNCTION+5 +bind F4+Space KEY_FUNCTION+6 +bind F4+Dot8 KEY_FUNCTION+7 +bind Dot3+Dot4+Dot5+Dot6+Dot7 KEY_FUNCTION+8 +bind Space+Dot1+Dot3+Dot5 KEY_FUNCTION+9 +bind Dot1+Dot4+Dot5+Dot6+Dot7 KEY_FUNCTION+10 +bind F4+Dot1+Dot2+Dot4+Dot5+Dot8 KEY_FUNCTION+11 + +bind F1+Dot7 KEY_FUNCTION+5+shift +bind F1+Space KEY_FUNCTION+6+shift +bind F1+Dot8 KEY_FUNCTION+7+shift +bind F1+F4 KEY_FUNCTION+9+meta + +map Space SPACE +map Dot1 dot1 +map Dot2 dot2 +map Dot3 dot3 +map Dot4 dot4 +map Dot5 dot5 +map Dot6 dot6 + +bind Space+Dot7+Dot4 PASSDOTS+dot4 +bind Space+Dot7+Dot2+Dot4+Dot6 PASSDOTS+dot2+dot4+dot6 +bind Space+Dot7+Dot1+Dot2+Dot5+Dot6 PASSDOTS+dot1+dot2+dot5+dot6 +bind Space+Dot7+Dot2+Dot3+Dot4+Dot5+Dot6 PASSDOTS+dot2+dot3+dot4+dot5+dot6 +bind Space+Dot7+Dot4+Dot5 PASSDOTS+dot4+dot5 + +beginVariables +assign keys +assign flags +include letters.kti +endVariables + +beginVariables +assign keys Space+Dot7+ +assign flags +shift +include letters.kti +endVariables + +beginVariables +assign keys F1+Dot7+ +assign flags +shift+meta +include letters.kti +endVariables + +beginVariables +assign keys Dot7+ +assign flags +meta +include letters.kti +endVariables + +beginVariables +assign keys Dot8+ +assign flags +control +include letters.kti +endVariables + +beginVariables +assign keys F1+ +assign flags +gui +include letters.kti +endVariables + +hide off diff --git a/brltty/Input/hm/right.kti b/brltty/Input/hm/right.kti new file mode 100644 index 0000000..5def70c --- /dev/null +++ b/brltty/Input/hm/right.kti @@ -0,0 +1,32 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +bind RightPadUp PRDIFLN +bind RightPadDown NXDIFLN +bind RightPadLeft FWINLTSKIP +bind RightPadRight FWINRTSKIP + +bind RightPadLeft+RightPadUp CONTEXT+CLIP_NEW +bind RightPadLeft+RightPadDown CONTEXT+CLIP_ADD + +bind RightPadRight+RightPadUp CONTEXT+COPY_LINE +bind RightPadRight+RightPadDown CONTEXT+COPY_RECT +bind RightPadLeft+RightPadRight PASTE + +bind RightPadUp+RightPadDown CONTEXT+DESCCHAR + diff --git a/brltty/Input/hm/scroll.ktb b/brltty/Input/hm/scroll.ktb new file mode 100644 index 0000000..8c33d88 --- /dev/null +++ b/brltty/Input/hm/scroll.ktb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title HIMS Braille Sense with Four Scroll Keys + +include common.kti +include braille.kti +include f14.kti +include scroll.kti diff --git a/brltty/Input/hm/scroll.kti b/brltty/Input/hm/scroll.kti new file mode 100644 index 0000000..b05ae3c --- /dev/null +++ b/brltty/Input/hm/scroll.kti @@ -0,0 +1,71 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + + +#################### +# Default Bindings # +#################### + +bind LeftScrollUp LNUP +bind LeftScrollDown LNDN + +bind RightScrollUp FWINLT +bind RightScrollDown FWINRT + +bind LeftScrollUp+LeftScrollDown LNBEG +bind RightScrollUp+RightScrollDown RETURN + +bind LeftScrollUp+RightScrollUp CSRTRK +bind LeftScrollUp+RightScrollDown SIXDOTS +bind LeftScrollDown+RightScrollUp FREEZE +bind LeftScrollDown+RightScrollDown DISPMD + +bind LeftScrollUp+LeftScrollDown+RightScrollUp TOP +bind LeftScrollUp+LeftScrollDown+RightScrollDown BOT + +bind RightScrollUp+RightScrollDown+LeftScrollUp INFO +bind RightScrollUp+RightScrollDown+LeftScrollDown PREFMENU + +bind LeftScrollUp+LeftScrollDown+RightScrollUp+RightScrollDown HELP + + +################# +# Menu Bindings # +################# + +context menu + +bind LeftScrollUp MENU_PREV_ITEM +bind LeftScrollDown MENU_NEXT_ITEM + +bind RightScrollUp MENU_PREV_SETTING +bind RightScrollDown MENU_NEXT_SETTING + +bind LeftScrollUp+LeftScrollDown FWINLT +bind RightScrollUp+RightScrollDown FWINRT + +bind LeftScrollUp+RightScrollUp MENU_FIRST_ITEM +bind LeftScrollDown+RightScrollDown MENU_LAST_ITEM + +bind LeftScrollUp+LeftScrollDown+RightScrollUp PREFLOAD +bind LeftScrollUp+LeftScrollDown+RightScrollDown PREFSAVE + +bind RightScrollUp+RightScrollDown+LeftScrollUp MENU_PREV_LEVEL +bind RightScrollUp+RightScrollDown+LeftScrollDown PREFMENU + + diff --git a/brltty/Input/hm/sync.ktb b/brltty/Input/hm/sync.ktb new file mode 100644 index 0000000..a2b27db --- /dev/null +++ b/brltty/Input/hm/sync.ktb @@ -0,0 +1,27 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title HIMS SyncBraille + + +#################### +# Default Bindings # +#################### + +include common.kti +include scroll.kti diff --git a/brltty/Input/ht/ab40.ktb b/brltty/Input/ht/ab40.ktb new file mode 100644 index 0000000..49ce97f --- /dev/null +++ b/brltty/Input/ht/ab40.ktb @@ -0,0 +1,23 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title HandyTech Active Braille 40 + +bind B1+B4+SpaceLeft TOUCH_NAV + +include bs.kti diff --git a/brltty/Input/ht/alo.ktb b/brltty/Input/ht/alo.ktb new file mode 100644 index 0000000..e987c1b --- /dev/null +++ b/brltty/Input/ht/alo.ktb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title HandyTech Actilino + +bind B1+B4+SpaceLeft TOUCH_NAV + +include joystick.kti +include bs.kti diff --git a/brltty/Input/ht/as40.ktb b/brltty/Input/ht/as40.ktb new file mode 100644 index 0000000..ec6f2e4 --- /dev/null +++ b/brltty/Input/ht/as40.ktb @@ -0,0 +1,23 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title HandyTech Active Star 40 + +bind B1+B4+SpaceLeft TOUCH_NAV + +include bs.kti diff --git a/brltty/Input/ht/bb.ktb b/brltty/Input/ht/bb.ktb new file mode 100644 index 0000000..8f84f6f --- /dev/null +++ b/brltty/Input/ht/bb.ktb @@ -0,0 +1,22 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title HandyTech Basic Braille + +include ../bm/display6.kti +include ../bm/routing6.kti diff --git a/brltty/Input/ht/bkwm.ktb b/brltty/Input/ht/bkwm.ktb new file mode 100644 index 0000000..fbb6ec7 --- /dev/null +++ b/brltty/Input/ht/bkwm.ktb @@ -0,0 +1,61 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title HandyTech Bookworm + + +#################### +# Default Bindings # +#################### + +bind Backward FWINLT +bind Forward FWINRT +bind Escape CSRTRK +bind Escape+Backward BACK +bind Escape+Forward DISPMD +bind Enter ROUTE +bind Enter+Backward LNUP +bind Enter+Forward LNDN +bind Escape+Enter PREFMENU +bind Escape+Enter+Backward LNBEG +bind Escape+Enter+Forward LNEND +bind Backward+Forward HELP +bind Backward+Forward+Escape CSRSIZE +bind Backward+Forward+Enter FREEZE + + +################# +# Menu Bindings # +################# + +context menu + +bind Backward FWINLT +bind Forward FWINRT +bind Escape PREFLOAD +bind Escape+Backward MENU_PREV_SETTING +bind Escape+Forward MENU_NEXT_SETTING +bind Enter PREFMENU +bind Enter+Backward MENU_PREV_ITEM +bind Enter+Forward MENU_NEXT_ITEM +bind Escape+Enter PREFSAVE +bind Escape+Enter+Backward MENU_FIRST_ITEM +bind Escape+Enter+Forward MENU_LAST_ITEM +bind Backward+Forward NOOP +bind Backward+Forward+Escape NOOP +bind Backward+Forward+Enter NOOP diff --git a/brltty/Input/ht/brln.ktb b/brltty/Input/ht/brln.ktb new file mode 100644 index 0000000..e15f1d6 --- /dev/null +++ b/brltty/Input/ht/brln.ktb @@ -0,0 +1,21 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title HandyTech Braillino + +include bs.kti diff --git a/brltty/Input/ht/bs.kti b/brltty/Input/ht/bs.kti new file mode 100644 index 0000000..53dc498 --- /dev/null +++ b/brltty/Input/ht/bs.kti @@ -0,0 +1,49 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# Key subtable for HandyTech Braille Star + +bind RoutingKey ROUTE +bind RoutingKey+!RoutingKey CLIP_COPY + +bind SpaceLeft+RoutingKey PRINDENT +bind SpaceRight+RoutingKey NXINDENT + +bind SpaceLeft FWINLT +bind SpaceRight FWINRT +bind SpaceLeft+SpaceRight PASTE + +bind B1+SpaceLeft LNBEG +bind B1+SpaceRight LNEND +bind B2+SpaceLeft TOP +bind B2+SpaceRight BOT +bind B3+SpaceLeft HWINLT +bind B3+SpaceRight HWINRT +bind B6+SpaceLeft CHRLT +bind B6+SpaceRight CHRRT +bind B2+B3+SpaceLeft MUTE +bind B2+B3+SpaceRight SAY_LINE + +include dots.kti +include rockers.kti + +assign brailleOn B1+B8+SpaceRight +assign brailleOff B1+B8+SpaceLeft +assign space SpaceLeft +assign enter SpaceRight +include input.kti diff --git a/brltty/Input/ht/bs40.ktb b/brltty/Input/ht/bs40.ktb new file mode 100644 index 0000000..78c4fa3 --- /dev/null +++ b/brltty/Input/ht/bs40.ktb @@ -0,0 +1,21 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title HandyTech Braille Star 40 + +include bs.kti diff --git a/brltty/Input/ht/bs80.ktb b/brltty/Input/ht/bs80.ktb new file mode 100644 index 0000000..43981f8 --- /dev/null +++ b/brltty/Input/ht/bs80.ktb @@ -0,0 +1,22 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title HandyTech Braille Star 80 + +include bs.kti +include keypad.kti diff --git a/brltty/Input/ht/cb40.ktb b/brltty/Input/ht/cb40.ktb new file mode 100644 index 0000000..543e377 --- /dev/null +++ b/brltty/Input/ht/cb40.ktb @@ -0,0 +1,21 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title HandyTech Connect Braille 40 + +include bs.kti diff --git a/brltty/Input/ht/dots.kti b/brltty/Input/ht/dots.kti new file mode 100644 index 0000000..1883d6c --- /dev/null +++ b/brltty/Input/ht/dots.kti @@ -0,0 +1,65 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# Key subtable for HandyTech braille dot keys + +bind B1 HOME +bind B2 TOP_LEFT +bind B3 BACK +bind B4 LNUP +bind B5 LNDN +bind B1+B4 PRPGRPH +bind B1+B5 NXPGRPH +bind B2+B4 PRPROMPT +bind B2+B5 NXPROMPT +bind B3+B4 PRSEARCH +bind B3+B5 NXSEARCH +bind B4+B5 LEARN +bind B6+B4 ATTRUP +bind B6+B5 ATTRDN +bind B7+B4 WINUP +bind B7+B5 WINDN +bind B8+B4 PRDIFLN +bind B8+B5 NXDIFLN +bind B8 HELP +bind B8+B1 CSRTRK +bind B8+B2 CSRVIS +bind B8+B3 ATTRVIS +bind B8+B6 FREEZE +bind B8+B7 TUNES +bind B7 SIXDOTS +bind B7+B1 PREFMENU +bind B7+B2 PREFLOAD +bind B7+B3 PREFSAVE +bind B7+B6 INFO +bind B6 DISPMD +bind B6+B1 SKPIDLNS +bind B6+B2 SKPBLNKWINS +bind B6+B3 SLIDEWIN + +bind B2+B3+B5+B6 TIME + +bind B1+RoutingKey SETLEFT +bind B2+RoutingKey DESCCHAR +bind B3+RoutingKey CLIP_ADD +bind B4+RoutingKey CLIP_NEW +bind B5+RoutingKey COPY_RECT +bind B6+RoutingKey COPY_LINE +bind B7+RoutingKey SETMARK +bind B8+RoutingKey GOTOMARK + diff --git a/brltty/Input/ht/easy.ktb b/brltty/Input/ht/easy.ktb new file mode 100644 index 0000000..5d531dc --- /dev/null +++ b/brltty/Input/ht/easy.ktb @@ -0,0 +1,43 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title HandyTech Easy Braille + +bind Left FWINLT +bind Right FWINRT + +bind RoutingKey ROUTE +bind RoutingKey+!RoutingKey CLIP_COPY + +bind Left+RoutingKey PRINDENT +bind Right+RoutingKey NXINDENT + +bind Left+Right PASTE + +bind B1+Left LNBEG +bind B1+Right LNEND +bind B2+Left TOP +bind B2+Right BOT +bind B3+Left HWINLT +bind B3+Right HWINRT +bind B6+Left CHRLT +bind B6+Right CHRRT +bind B2+B3+Left MUTE +bind B2+B3+Right SAY_LINE + +include dots.kti diff --git a/brltty/Input/ht/input.kti b/brltty/Input/ht/input.kti new file mode 100644 index 0000000..046c64d --- /dev/null +++ b/brltty/Input/ht/input.kti @@ -0,0 +1,37 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +context braille Braille Input Mode +map B4 DOT1 +map B3 DOT2 +map B2 DOT3 +map B5 DOT4 +map B6 DOT5 +map B7 DOT6 +map B1 DOT7 +map B8 DOT8 +bind \{space} PASSDOTS +bind \{enter} KEY_ENTER +bind \{space}+B1 KEY_BACKSPACE +map \{space} CONTROL +map \{enter} META +bind \{brailleOff} CONTEXT+default + +context default +bind \{brailleOn} CONTEXT+braille +bind \{brailleOff} CONTEXT+default diff --git a/brltty/Input/ht/joystick.kti b/brltty/Input/ht/joystick.kti new file mode 100644 index 0000000..b8a2dcc --- /dev/null +++ b/brltty/Input/ht/joystick.kti @@ -0,0 +1,27 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# Key subtable for HandyTech Actilino + +bind Left KEY_CURSOR_LEFT +bind Right KEY_CURSOR_RIGHT +bind Up KEY_CURSOR_UP +bind Down KEY_CURSOR_DOWN +bind Action KEY_ENTER + + diff --git a/brltty/Input/ht/keypad.kti b/brltty/Input/ht/keypad.kti new file mode 100644 index 0000000..36239ae --- /dev/null +++ b/brltty/Input/ht/keypad.kti @@ -0,0 +1,104 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# Key subtable for HandyTech keypad keys +note The 16-key pad is arranged in four columns and four rows. +note * The keys in the first (top) row are named: B9, One, Two, Three. +note * The keys in the second row are named: B10, Four, Five, Six. +note * The keys in the third row are named: B11, Seven, Eight, Nine. +note * The keys in the fourth (bottom) row are named: B12, B13, Zero, B14. + +bind B9 SAY_ABOVE +bind B10 SAY_LINE +bind B11 SAY_BELOW +bind B12 MUTE +bind Zero SPKHOME +bind B13 SWITCHVT_PREV +bind B14 SWITCHVT_NEXT +bind Eight MENU_PREV_ITEM +bind Nine MENU_FIRST_ITEM +bind Four MENU_PREV_SETTING +bind Five PREFSAVE +bind Six MENU_NEXT_SETTING +bind One PREFMENU +bind Two MENU_NEXT_ITEM +bind Three MENU_LAST_ITEM + +bind Zero+Seven KEY_HOME +bind Zero+Eight KEY_CURSOR_UP +bind Zero+Nine KEY_PAGE_UP +bind Zero+Four KEY_CURSOR_LEFT +bind Zero+Six KEY_CURSOR_RIGHT +bind Zero+One KEY_END +bind Zero+Two KEY_CURSOR_DOWN +bind Zero+Three KEY_PAGE_DOWN +bind Zero+B13 KEY_INSERT +bind Zero+B14 KEY_DELETE + +bind B9+One SETMARK+0 +bind B9+Two SETMARK+1 +bind B9+Three SETMARK+2 +bind B9+Four SETMARK+3 +bind B9+Five SETMARK+4 +bind B9+Six SETMARK+5 +bind B9+Seven SETMARK+6 +bind B9+Eight SETMARK+7 +bind B9+Nine SETMARK+8 +bind B9+Zero SETMARK+9 +bind B9+B13 SETMARK+10 +bind B9+B14 SETMARK+11 + +bind B10+One GOTOMARK+0 +bind B10+Two GOTOMARK+1 +bind B10+Three GOTOMARK+2 +bind B10+Four GOTOMARK+3 +bind B10+Five GOTOMARK+4 +bind B10+Six GOTOMARK+5 +bind B10+Seven GOTOMARK+6 +bind B10+Eight GOTOMARK+7 +bind B10+Nine GOTOMARK+8 +bind B10+Zero GOTOMARK+9 +bind B10+B13 GOTOMARK+10 +bind B10+B14 GOTOMARK+11 + +bind B11+One SWITCHVT+0 +bind B11+Two SWITCHVT+1 +bind B11+Three SWITCHVT+2 +bind B11+Four SWITCHVT+3 +bind B11+Five SWITCHVT+4 +bind B11+Six SWITCHVT+5 +bind B11+Seven SWITCHVT+6 +bind B11+Eight SWITCHVT+7 +bind B11+Nine SWITCHVT+8 +bind B11+Zero SWITCHVT+9 +bind B11+B13 SWITCHVT+10 +bind B11+B14 SWITCHVT+11 + +bind B12+One KEY_FUNCTION+0 +bind B12+Two KEY_FUNCTION+1 +bind B12+Three KEY_FUNCTION+2 +bind B12+Four KEY_FUNCTION+3 +bind B12+Five KEY_FUNCTION+4 +bind B12+Six KEY_FUNCTION+5 +bind B12+Seven KEY_FUNCTION+6 +bind B12+Eight KEY_FUNCTION+7 +bind B12+Nine KEY_FUNCTION+8 +bind B12+Zero KEY_FUNCTION+9 +bind B12+B13 KEY_FUNCTION+10 +bind B12+B14 KEY_FUNCTION+11 + diff --git a/brltty/Input/ht/mc88.ktb b/brltty/Input/ht/mc88.ktb new file mode 100644 index 0000000..5c08160 --- /dev/null +++ b/brltty/Input/ht/mc88.ktb @@ -0,0 +1,22 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title HandyTech Modular Connect 88 + +include me.kti +include keypad.kti diff --git a/brltty/Input/ht/mdlr.ktb b/brltty/Input/ht/mdlr.ktb new file mode 100644 index 0000000..0a2dc27 --- /dev/null +++ b/brltty/Input/ht/mdlr.ktb @@ -0,0 +1,48 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title HandyTech Modular + +bind RoutingKey ROUTE +bind RoutingKey+!RoutingKey CLIP_COPY + +bind Left+RoutingKey PRINDENT +bind Right+RoutingKey NXINDENT + +bind Left FWINLT +bind Right FWINRT +bind Left+Right PASTE + +bind B1+Left LNBEG +bind B1+Right LNEND +bind B2+Left TOP +bind B2+Right BOT +bind B3+Left HWINLT +bind B3+Right HWINRT +bind B6+Left CHRLT +bind B6+Right CHRRT +bind B2+B3+Left MUTE +bind B2+B3+Right SAY_LINE + +bind Status1 HELP +bind Status2 PREFMENU +bind Status3 INFO +bind Status4 FREEZE + +include dots.kti +include keypad.kti diff --git a/brltty/Input/ht/me.kti b/brltty/Input/ht/me.kti new file mode 100644 index 0000000..508d62e --- /dev/null +++ b/brltty/Input/ht/me.kti @@ -0,0 +1,46 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# Key subtable for HandyTech Modular Evolution + +bind Left FWINLT +bind Right FWINRT +include rockers.kti + +bind RoutingKey ROUTE +bind RoutingKey+!RoutingKey CLIP_COPY + +bind Left+RoutingKey PRINDENT +bind Right+RoutingKey NXINDENT + +bind Left+Right PASTE + +bind B1+Left LNBEG +bind B1+Right LNEND +bind B2+Left TOP +bind B2+Right BOT +bind B3+Left HWINLT +bind B3+Right HWINRT +bind B6+Left CHRLT +bind B6+Right CHRRT +bind B2+B3+Left MUTE +bind B2+B3+Right SAY_LINE + +bind B1+B4+Left TOUCH_NAV + +include dots.kti diff --git a/brltty/Input/ht/me64.ktb b/brltty/Input/ht/me64.ktb new file mode 100644 index 0000000..5ca701f --- /dev/null +++ b/brltty/Input/ht/me64.ktb @@ -0,0 +1,21 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title HandyTech Modular Evolution 64 + +include me.kti diff --git a/brltty/Input/ht/me88.ktb b/brltty/Input/ht/me88.ktb new file mode 100644 index 0000000..869feae --- /dev/null +++ b/brltty/Input/ht/me88.ktb @@ -0,0 +1,22 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title HandyTech Modular Evolution 88 + +include me.kti +include keypad.kti diff --git a/brltty/Input/ht/rockers.kti b/brltty/Input/ht/rockers.kti new file mode 100644 index 0000000..d802676 --- /dev/null +++ b/brltty/Input/ht/rockers.kti @@ -0,0 +1,68 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# Key subtable for HandyTech rocker keys + +bind LeftRockerTop KEY_CURSOR_UP +bind LeftRockerBottom KEY_CURSOR_DOWN +bind RightRockerTop LNUP +bind RightRockerBottom LNDN +bind LeftRockerTop+LeftRockerBottom FWINLT +bind RightRockerTop+RightRockerBottom FWINRT +bind LeftRockerTop+LeftRockerBottom+RightRockerTop+RightRockerBottom HOME +bind LeftRockerTop+LeftRockerBottom+B3 HOME +bind RightRockerTop+RightRockerBottom+B6 HOME +bind RightRockerTop+RightRockerBottom+LeftRockerTop TOP_LEFT +bind RightRockerTop+RightRockerBottom+B5 TOP_LEFT +bind LeftRockerTop+B3 TOP_LEFT +bind RightRockerTop+RightRockerBottom+LeftRockerBottom BOT_LEFT +bind RightRockerTop+RightRockerBottom+B7 BOT_LEFT +bind LeftRockerBottom+B3 BOT_LEFT +bind LeftRockerTop+LeftRockerBottom+RightRockerTop TOP +bind LeftRockerTop+LeftRockerBottom+B4 TOP +bind RightRockerTop+B6 TOP +bind LeftRockerTop+LeftRockerBottom+RightRockerBottom BOT +bind LeftRockerTop+LeftRockerBottom+B2 BOT +bind RightRockerBottom+B6 BOT +bind LeftRockerTop+RightRockerTop PRDIFLN +bind LeftRockerTop+B4 PRDIFLN +bind RightRockerTop+B5 PRDIFLN +bind LeftRockerTop+RightRockerBottom NXDIFLN +bind LeftRockerTop+B2 NXDIFLN +bind RightRockerBottom+B5 NXDIFLN +bind LeftRockerBottom+RightRockerTop ATTRUP +bind LeftRockerBottom+B4 ATTRUP +bind RightRockerTop+B7 ATTRUP +bind LeftRockerBottom+RightRockerBottom ATTRDN +bind LeftRockerBottom+B2 ATTRDN +bind RightRockerBottom+B7 ATTRDN + +bind LeftRockerTop+RoutingKey CLIP_NEW +bind LeftRockerTop+LeftRockerBottom+RoutingKey KEY_FUNCTION +bind LeftRockerBottom+RoutingKey CLIP_ADD +bind RightRockerTop+RoutingKey COPY_LINE +bind RightRockerTop+RightRockerBottom+RoutingKey SWITCHVT +bind RightRockerBottom+RoutingKey COPY_RECT + + +context menu +bind RightRockerTop MENU_PREV_ITEM +bind RightRockerBottom MENU_NEXT_ITEM +bind LeftRockerTop MENU_PREV_SETTING +bind LeftRockerBottom MENU_NEXT_SETTING + diff --git a/brltty/Input/ht/wave.ktb b/brltty/Input/ht/wave.ktb new file mode 100644 index 0000000..1b93795 --- /dev/null +++ b/brltty/Input/ht/wave.ktb @@ -0,0 +1,41 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title HandyTech Braille Wave + +bind Left FWINLT +bind Right FWINRT + +bind RoutingKey ROUTE +bind RoutingKey+!RoutingKey CLIP_COPY + +bind Left+RoutingKey PRINDENT +bind Right+RoutingKey NXINDENT + +bind Left+Right PASTE + +include dots.kti + +bind Escape+Space+Return INFO + +assign brailleOn B1+B8+Right +assign brailleOff B1+B8+Left +assign space Space +assign enter Return +include input.kti + diff --git a/brltty/Input/hw/kbd.kti b/brltty/Input/hw/kbd.kti new file mode 100644 index 0000000..14b16e9 --- /dev/null +++ b/brltty/Input/hw/kbd.kti @@ -0,0 +1,38 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +assign chord Space+ +include ../chords.kti + +map Dot1 DOT1 +map Dot2 DOT2 +map Dot3 DOT3 +map Dot4 DOT4 +map Dot5 DOT5 +map Dot6 DOT6 +map Dot7 DOT7 +map Dot8 DOT8 +map Space SPACE +map Thumb2 META +map Thumb3 CONTROL + +bind Space+RoutingKey KEY_FUNCTION +bind Thumb2+Space+RoutingKey KEY_FUNCTION+meta +bind Thumb3+Space+RoutingKey KEY_FUNCTION+control +bind Thumb2+Thumb3+Space+RoutingKey KEY_FUNCTION+meta+control + diff --git a/brltty/Input/hw/mb1.ktb b/brltty/Input/hw/mb1.ktb new file mode 100644 index 0000000..5a1ef0a --- /dev/null +++ b/brltty/Input/hw/mb1.ktb @@ -0,0 +1,21 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title HumanWare Brailliant B (has no keyboard) + +include nav.kti diff --git a/brltty/Input/hw/mb2.ktb b/brltty/Input/hw/mb2.ktb new file mode 100644 index 0000000..f90e4b7 --- /dev/null +++ b/brltty/Input/hw/mb2.ktb @@ -0,0 +1,22 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title HumanWare Brailliant BI (has braille keyboard) + +include nav.kti +include kbd.kti diff --git a/brltty/Input/hw/nav.kti b/brltty/Input/hw/nav.kti new file mode 100644 index 0000000..dea6a51 --- /dev/null +++ b/brltty/Input/hw/nav.kti @@ -0,0 +1,61 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +#################### +# Default Bindings # +#################### + +bind Thumb2+Thumb3 HOME +bind Thumb2 LNUP +bind Thumb3 LNDN +bind Thumb1 FWINLT +bind Thumb4 FWINRT + +bind Thumb1+Thumb2 TOP_LEFT +bind Thumb1+Thumb3 BOT_LEFT +bind Thumb4+Thumb2 PRDIFLN +bind Thumb4+Thumb3 NXDIFLN + +bind Thumb1+RoutingKey CLIP_NEW +bind Thumb2+RoutingKey CLIP_ADD +bind Thumb3+RoutingKey COPY_RECT +bind Thumb4+RoutingKey COPY_LINE +bind Thumb1+Thumb4 PASTE + +include ../bm/display6.kti +include ../bm/routing6.kti + + +################# +# Menu Bindings # +################# + +context menu + +bind Thumb1 FWINLT +bind Thumb4 FWINRT +bind Thumb2 MENU_PREV_ITEM +bind Thumb3 MENU_NEXT_ITEM +bind Thumb1+Thumb2 MENU_FIRST_ITEM +bind Thumb1+Thumb3 MENU_LAST_ITEM +bind Thumb4+Thumb2 MENU_PREV_SETTING +bind Thumb4+Thumb3 MENU_NEXT_SETTING +bind Thumb2+Thumb3 PREFMENU +bind Thumb2+Thumb3+Thumb1 PREFLOAD +bind Thumb2+Thumb3+Thumb4 PREFSAVE + diff --git a/brltty/Input/ir/all.kti b/brltty/Input/ir/all.kti new file mode 100644 index 0000000..9f4192b --- /dev/null +++ b/brltty/Input/ir/all.kti @@ -0,0 +1,39 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This key subtable is for bindings common to all Iris displays. +note RoutingKey refers to any of the keys behind the text cells. + +bind \{Dot1}+\{Dot2}+\{Dot4} FREEZE +bind \{Dot1}+\{Dot2}+\{Dot5} HELP +bind \{Dot2}+\{Dot4} INFO +bind \{Dot1}+\{Dot2}+\{Dot3} LEARN +bind \{Dot1}+\{Dot2}+\{Dot3}+\{Dot4} PREFMENU +bind \{Dot2}+\{Dot3}+\{Dot5} SIXDOTS+on +bind \{Dot2}+\{Dot3}+\{Dot6} SIXDOTS+off + +bind !RoutingKey ROUTE +bind L1+!RoutingKey CLIP_NEW +bind L2+!RoutingKey CLIP_ADD +bind L8+!RoutingKey COPY_LINE +bind L7+!RoutingKey COPY_RECT +bind L3+!RoutingKey SETLEFT +bind L6+!RoutingKey DESCCHAR + +context PASTE_HISTORY +bind RoutingKey PASTE_HISTORY diff --git a/brltty/Input/ir/brl.ktb b/brltty/Input/ir/brl.ktb new file mode 100644 index 0000000..81249a7 --- /dev/null +++ b/brltty/Input/ir/brl.ktb @@ -0,0 +1,114 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Iris with Braille Keyboard + +note The braille keyboard has two thumb keys rather than a single space bar. +note * The left one is named Backspace, and the right one is named Space. +note The eight keys behind the braille keyboard are known as linear keys. +note * From left to right, they're named L1 through L8. + +assign Dot1 L4 +assign Dot2 L3 +assign Dot3 L2 +assign Dot4 L5 +assign Dot5 L6 +assign Dot6 L7 +assign Dot7 L1 +assign Dot8 L8 +include all.kti + +#################### +# Default Bindings # +#################### + +bind L1 FWINLT +bind L2 LNUP +bind L3 PRPROMPT +bind L4 PREFMENU +bind L5 INFO +bind L6 NXPROMPT +bind L7 LNDN +bind L8 FWINRT +bind L1+L2 TOP +bind L7+L8 BOT +bind L2+L3 CSRVIS +bind L6+L7 TUNES +bind L6+L8 RESTARTSPEECH +bind L5+L7 PASTE +bind L5+L6+L7 CONTEXT+PASTE_HISTORY + + +map Dot1 DOT1 +map Dot2 DOT2 +map Dot3 DOT3 +map Dot4 DOT4 +map Dot5 DOT5 +map Dot6 DOT6 +map Dot7 DOT7 +map Dot8 DOT8 +map Space SPACE +map L4 CONTROL +map L5 META +map L3 UPPER + +bind Backspace KEY_BACKSPACE +bind Backspace+Space KEY_ENTER + +bind Space+Dot2 KEY_CURSOR_LEFT +bind Space+Dot5 KEY_CURSOR_RIGHT +bind Space+Dot4 KEY_CURSOR_UP +bind Space+Dot6 KEY_CURSOR_DOWN +bind Space+Dot4+Dot5 KEY_PAGE_UP +bind Space+Dot5+Dot6 KEY_PAGE_DOWN +bind Space+Dot1 KEY_HOME +bind Space+Dot3 KEY_END + +bind Space+Dot1+Dot4+Dot5 KEY_DELETE +bind Space+Dot1+Dot5 KEY_ESCAPE +bind Space+Dot2+Dot4 KEY_INSERT +bind Space+Dot2+Dot3+Dot4+Dot5 KEY_TAB + +bind Backspace+Dot1 KEY_FUNCTION+0 +bind Backspace+Dot1+Dot2 KEY_FUNCTION+1 +bind Backspace+Dot1+Dot4 KEY_FUNCTION+2 +bind Backspace+Dot1+Dot4+Dot5 KEY_FUNCTION+3 +bind Backspace+Dot1+Dot5 KEY_FUNCTION+4 +bind Backspace+Dot1+Dot2+Dot4 KEY_FUNCTION+5 +bind Backspace+Dot1+Dot2+Dot4+Dot5 KEY_FUNCTION+6 +bind Backspace+Dot1+Dot2+Dot5 KEY_FUNCTION+7 +bind Backspace+Dot2+Dot4 KEY_FUNCTION+8 +bind Backspace+Dot2+Dot4+Dot5 KEY_FUNCTION+9 +bind Backspace+Dot1+Dot3 KEY_FUNCTION+10 +bind Backspace+Dot1+Dot2+Dot3 KEY_FUNCTION+11 + +bind Backspace+Dot2 SWITCHVT+0 +bind Backspace+Dot2+Dot3 SWITCHVT+1 +bind Backspace+Dot2+Dot5 SWITCHVT+2 +bind Backspace+Dot2+Dot5+Dot6 SWITCHVT+3 +bind Backspace+Dot2+Dot6 SWITCHVT+4 +bind Backspace+Dot2+Dot3+Dot5 SWITCHVT+5 +bind Backspace+Dot2+Dot3+Dot5+Dot6 SWITCHVT+6 +bind Backspace+Dot2+Dot3+Dot6 SWITCHVT+7 +bind Backspace+Dot3+Dot5 SWITCHVT+8 +bind Backspace+Dot3+Dot5+Dot6 SWITCHVT+9 +bind Backspace+Dot2+Dot7 SWITCHVT+10 +bind Backspace+Dot2+Dot3+Dot7 SWITCHVT+11 +bind Backspace+Dot3 SWITCHVT_PREV +bind Backspace+Dot6 SWITCHVT_NEXT + diff --git a/brltty/Input/ir/pc.ktb b/brltty/Input/ir/pc.ktb new file mode 100644 index 0000000..8573a76 --- /dev/null +++ b/brltty/Input/ir/pc.ktb @@ -0,0 +1,54 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Iris with PC Keyboard + +note The eight extra keys at the ends of the keyboard are known as linear keys. +note * The four at the left, from top to bottom, are named L1 through L4. +note * The four at the right, from bottom to top, are named L5 through L8. + +assign Dot1 L1 +assign Dot2 L2 +assign Dot3 L3 +assign Dot4 L8 +assign Dot5 L7 +assign Dot6 L6 +assign Dot7 L4 +assign Dot8 L5 +include all.kti + +bind L1 FWINLTSKIP +bind L2+L3 PASTE +bind L2+L3+L4 CONTEXT+PASTE_HISTORY +bind L4 CSRVIS +bind L8 FWINRTSKIP +bind L7 TOP_LEFT +bind L6 BOT_LEFT +bind L7+L6 HOME +bind L1+L2 TUNES +bind L4+L5 SIXDOTS + +bind !Xt PASSXT +bind !XtE0 PASSXT+emul0 +bind !XtE1 PASSXT+emul1 + +# The XT key numbers need to be 1 greater than the actual XT key codes. +bind L5+!XtE0.0X4C FWINLT +bind L5+!XtE0.0X4E FWINRT +bind L5+!XtE0.0X49 LNUP +bind L5+!XtE0.0X51 LNDN diff --git a/brltty/Input/lb/all.txt b/brltty/Input/lb/all.txt new file mode 100644 index 0000000..3bdf3e0 --- /dev/null +++ b/brltty/Input/lb/all.txt @@ -0,0 +1,3 @@ +Help: Libbraille (wrapper) + +No help available for this driver. diff --git a/brltty/Input/lt/all.txt b/brltty/Input/lt/all.txt new file mode 100644 index 0000000..6698cda --- /dev/null +++ b/brltty/Input/lt/all.txt @@ -0,0 +1,35 @@ +Help: LogText (Danish) + +Specielle kommandoer til brltty startes med dot 37, +efterfulgt af nedenstående koder. +Fx. 37 12357 for genstart af brltty. + +124: f Frys skærm +1247: F Optø skærm + +368: - Forrige virtuelle konsol +2358: + Næste virtuelle konsol +18: 1 1. virtuelle konsol +128: 2 2. virtuelle konsol +148: 3 3. virtuelle konsol +1458: 4 4. virtuelle konsol +158: 5 5. virtuelle konsol +1248: 6 6. virtuelle konsol + +Download data fra computer til LogText: +1: Tast dot 37 og derefter et stort D (dot 1457) +2: Skriv stien til filen der skal downloades og tast enter +3: Tast Ctrl+5 på LogTexten og tast på enter 2 gange + +247: I Information om brltty +12357: R Genstart brltty +1457: D Download menu + +12347: P Opsætning +2347: S Gem opsætning +1237: L Hent opsætning + +136: u Side op (page up) +145: d Side ned (page down) + +LogText is only sold in Denmark. Help only in Danish. diff --git a/brltty/Input/mb/all.txt b/brltty/Input/mb/all.txt new file mode 100644 index 0000000..ddc747f --- /dev/null +++ b/brltty/Input/mb/all.txt @@ -0,0 +1,55 @@ +Help: MultiBraille + +Movement keys: +321 top of screen + 456 bottom of screen + 21 up several lines + 45 down several lines + 1 (B) up one line + 4 (D) down one line +3 6 (CC) cursor position +32 beginning of line + 56 end of line +3 1 left one character + 4 6 right one character + 2 4 6 left one half window +3 1 5 right one half window +3 (A) left one full window + 6 (E) right one full window + +Other functions: + 1 56 speak current line + 1 6 mute speech + 21 45 route cursor to start of window +32 6 cut start +3 56 cut end +321 4 paste + 5 cursor visibility on/off + 1 4 (C) cursor tracking on/off + 2 cursor blink on/off + 1 4 6 capital letter blink on/off + 2 5 block/underline cursor +32 5 six/eight dot braille text + 2 456 sliding window on/off + 2 45 skip identical lines on/off +32 4 audio signals on/off +3 1 4 attribute display on/off + 21 4 freeze mode on/off + 21 5 help display on/off +3 4 status mode on/off + +Preferences control: +321 456 save preferences +3 1 4 6 enter preferences menu +321 5 restore preferences + +Status information (cell 5): +Dot Number Dot Present Means + 1 The screen is frozen + 2 Attribute display is on + 3 Audio signals are on + 4 The cursor is visible + 5 Cursor shape is block + 6 Cursor blink is on + 7 Cursor tracking is on + 8 Sliding window is on diff --git a/brltty/Input/md/common.kti b/brltty/Input/md/common.kti new file mode 100644 index 0000000..969066c --- /dev/null +++ b/brltty/Input/md/common.kti @@ -0,0 +1,40 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +bind Left FWINLT +bind Right FWINRT + +bind Up LNUP +bind Down LNDN + +bind Shift+Up KEY_CURSOR_UP +bind Shift+Down KEY_CURSOR_DOWN + +bind RoutingKey ROUTE +bind RoutingKey+Left CLIP_NEW +bind RoutingKey+Up CLIP_APPEND +bind RoutingKey+Right COPY_LINE +bind RoutingKey+Down COPY_RECT +bind RoutingKey+RoutingKey CLIP_COPY +bind RoutingKey.2+RoutingKey.3 PASTE + +context menu + +bind Up MENU_PREV_ITEM +bind Down MENU_NEXT_ITEM + diff --git a/brltty/Input/md/default.ktb b/brltty/Input/md/default.ktb new file mode 100644 index 0000000..cdc9d1f --- /dev/null +++ b/brltty/Input/md/default.ktb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title MDV Unrecognized Model (all keys defined) + +include common.kti +include keyboard.kti +include fkeys.kti +include status.kti diff --git a/brltty/Input/md/fk.ktb b/brltty/Input/md/fk.ktb new file mode 100644 index 0000000..fa1e469 --- /dev/null +++ b/brltty/Input/md/fk.ktb @@ -0,0 +1,22 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title MDV Models with Function Keys + +include common.kti +include fkeys.kti diff --git a/brltty/Input/md/fk_s.ktb b/brltty/Input/md/fk_s.ktb new file mode 100644 index 0000000..f102913 --- /dev/null +++ b/brltty/Input/md/fk_s.ktb @@ -0,0 +1,23 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title MDV Models with Function Keys and Status Cells + +include common.kti +include fkeys.kti +include status.kti diff --git a/brltty/Input/md/fkeys.kti b/brltty/Input/md/fkeys.kti new file mode 100644 index 0000000..8ce9e05 --- /dev/null +++ b/brltty/Input/md/fkeys.kti @@ -0,0 +1,53 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +bind F3 CHRLT +bind F8 CHRRT + +bind Shift+F3 HWINLT +bind Shift+F8 HWINRT + +bind F1 TOP_LEFT +bind F2 BOT_LEFT + +bind Shift+F1 FREEZE +bind Shift+F2 INFO + +bind F4 HOME +bind Shift+F4 CSRSIZE +bind Long+F4 CSRBLINK + +bind F5 CSRTRK +bind Shift+F5 CSRVIS +bind Long+F5 CAPBLINK + +bind F6 SKPIDLNS +bind Shift+F6 DISPMD +bind Shift+Long+F6 ATTRVIS +bind Long+F6 ATTRBLINK + +bind F7 SKPBLNKWINS + +bind F10 PREFMENU +bind Shift+F10 PASTE + +context menu + +bind F9 MENU_PREV_SETTING +bind F10 MENU_NEXT_SETTING + diff --git a/brltty/Input/md/kbd.ktb b/brltty/Input/md/kbd.ktb new file mode 100644 index 0000000..d65cefe --- /dev/null +++ b/brltty/Input/md/kbd.ktb @@ -0,0 +1,22 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title MDV Models with a Keyboard + +include common.kti +include keyboard.kti diff --git a/brltty/Input/md/keyboard.kti b/brltty/Input/md/keyboard.kti new file mode 100644 index 0000000..b924b88 --- /dev/null +++ b/brltty/Input/md/keyboard.kti @@ -0,0 +1,31 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +map Space SPACE +map Dot1 DOT1 +map Dot2 DOT2 +map Dot3 DOT3 +map Dot4 DOT4 +map Dot5 DOT5 +map Dot6 DOT6 +map Dot7 DOT7 +map Dot8 DOT8 + +assign chord Space+ +include ../chords.kti + diff --git a/brltty/Input/md/status.kti b/brltty/Input/md/status.kti new file mode 100644 index 0000000..81179d8 --- /dev/null +++ b/brltty/Input/md/status.kti @@ -0,0 +1,20 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +hotkey StatusKey.1 CSRHIDE+on CSRHIDE+off + diff --git a/brltty/Input/menu.kti b/brltty/Input/menu.kti new file mode 100644 index 0000000..ab9816f --- /dev/null +++ b/brltty/Input/menu.kti @@ -0,0 +1,32 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +context menu + +bind Dot1 MENU_PREV_ITEM +bind Dot4 MENU_NEXT_ITEM + +bind Dot2 MENU_FIRST_ITEM +bind Dot5 MENU_LAST_ITEM + +bind Dot3 MENU_PREV_SETTING +bind Dot6 MENU_NEXT_SETTING + +bind Dot7 MENU_PREV_LEVEL +bind Dot8 PREFMENU + diff --git a/brltty/Input/mm/common.kti b/brltty/Input/mm/common.kti new file mode 100644 index 0000000..6af4ca3 --- /dev/null +++ b/brltty/Input/mm/common.kti @@ -0,0 +1,100 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +#################### +# Default Bindings # +#################### + +context default + +bind RoutingKey ROUTE + +bind ArrowUp LNUP +bind ArrowDown LNDN +bind PanLeft FWINLT +bind PanRight FWINRT + +bind Control+ArrowUp TOP_LEFT +bind Control+ArrowDown BOT_LEFT +bind Control+PanLeft PRSEARCH +bind Control+PanRight NXSEARCH + +bind Alt+ArrowUp ATTRUP +bind Alt+ArrowDown ATTRDN +bind Alt+PanLeft CHRLT +bind Alt+PanRight CHRRT + +bind Select+ArrowUp TOP +bind Select+ArrowDown BOT +bind Select+PanLeft LNBEG +bind Select+PanRight LNEND + +bind Read+ArrowUp PRDIFLN +bind Read+ArrowDown NXDIFLN +bind Read+PanLeft FWINLTSKIP +bind Read+PanRight FWINRTSKIP + +bind Control+Alt+ArrowUp PRPGRPH +bind Control+Alt+ArrowDown NXPGRPH + +bind Select+Read+ArrowUp PRPROMPT +bind Select+Read+ArrowDown NXPROMPT + +bind Control TIME +bind Alt INFO + +bind Control+RoutingKey CLIP_NEW +bind Alt+RoutingKey CLIP_ADD +bind Select+RoutingKey COPY_LINE +bind Read+RoutingKey COPY_RECT +bind Control+Alt PASTE + +bind Control+Alt+RoutingKey SETLEFT +bind Select+Read+RoutingKey DESCCHAR + +map Dot1 DOT1 +map Dot2 DOT2 +map Dot3 DOT3 +map Dot4 DOT4 +map Dot5 DOT5 +map Dot6 DOT6 +map Dot7 DOT7 +map Dot8 DOT8 + +map Control CONTROL +map Alt META + +bind Insert KEY_INSERT +bind Delete KEY_DELETE +bind Backspace KEY_BACKSPACE + +bind Backward KEY_HOME +bind Forward KEY_END + +bind ScrollLeft KEY_PAGE_UP +bind ScrollRight KEY_PAGE_DOWN + +bind ArrowLeft KEY_CURSOR_LEFT +bind ArrowRight KEY_CURSOR_RIGHT + +bind Escape KEY_ESCAPE + +assign chord Read+ +assign commandDot7 KEY_ENTER +assign commandDot8 PASSDOTS+space +include ../chords.kti diff --git a/brltty/Input/mm/pocket.ktb b/brltty/Input/mm/pocket.ktb new file mode 100644 index 0000000..edf60f1 --- /dev/null +++ b/brltty/Input/mm/pocket.ktb @@ -0,0 +1,64 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Braille Memo Pocket + +note The six round keys along the top are a braille keyboard. +note * From left to right, their names are: Dot3, Dot2, Dot1, Dot4, Dot5, Dot6. +note The two keys to the left of Dot3, from top to bottom, are named: Control, Alt. +note The two keys to the right of Dot6, from top to bottom, are named: Select, Read. +note The three keys below Dot1 and Dot4, from left to right, are named: Dot7, Extension, Dot8. +note At the bottom left is a group of four keys arranged in a cross. +note * Starting with the leftmost key and moving clockwise, their names are: +note * ArrowLeft, ArrowUp, ArrowRight, ArrowDown. +note A driver implementation constraint requires that some of the bindings +note * refer to the ArrowLeft and ArrowRight keys as PanLeft and PanRight. +note Some keys are entered by pressing a set of keys simultaneously: +note + Return: Dot7 +note + Space: Dot8 +note + ArrowUp: Extension + Dot1 +note + ArrowDown: Extension + Dot4 +note + ArrowLeft: Extension + Dot2 +note + ArrowRight: Extension + Dot5 +note + Insert: Extension + Dot3 +note + Change: Extension + Dot6 +note + Backspace: Extension + Dot7 +note + Delete: Extension + Dot8 +note + Escape: Extension + ArrowUp +note + Info: Extension + ArrowDown +note + Backward: Extension + ArrowRight + Dot1 +note + Forward: Extension + ArrowRight + Dot4 +note + ScrollLeft: Extension + ArrowRight + Dot2 +note + ScrollRight: Extension + ArrowRight + Dot5 +note + OK: Extension + ArrowRight + Dot7 +note + Set: Extension + ArrowRight + Dot8 + +bind ArrowUp+ArrowDown CSRJMP_VERT +bind PanLeft+PanRight RETURN + +include common.kti +context default + +bind ArrowUp+ArrowLeft CSRVIS +bind ArrowUp+ArrowRight ATTRVIS + +bind ArrowDown+ArrowLeft CSRTRK +bind ArrowDown+ArrowRight SIXDOTS + +bind Extension KEY_TAB +bind Extension+RoutingKey KEY_FUNCTION diff --git a/brltty/Input/mm/smart.ktb b/brltty/Input/mm/smart.ktb new file mode 100644 index 0000000..dadda86 --- /dev/null +++ b/brltty/Input/mm/smart.ktb @@ -0,0 +1,70 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Braille Memo Smart + +note The six slightly angled keys along the top are a braille keyboard. +note * From left to right, their names are: Dot3, Dot2, Dot1, Dot4, Dot5, Dot6. +note The two keys to the left of Dot3, from top to bottom, are named: Control, Alt. +note The two keys to the right of Dot6, from top to bottom, are named: Select, Read. +note The key immediately below Dot2 is named Backspace. +note The key immediately below Dot5 is named Delete. +note The three keys below Dot1 and Dot4, from left to right, are named: Dot7, Extension, Dot8. +note The keys to the left and right of the braille cells are named: PanLeft, PanRight. +note The two keys on the front at the left are named: ArrowUp, ArrowDown. +note The two keys on the front at the right are named: ArrowLeft, ArrowRight. +note Some keys are entered by pressing a set of keys simultaneously: +note + Return: Dot7 +note + Space: Dot8 +note + ArrowUp: Extension + Dot1 +note + ArrowDown: Extension + Dot4 +note + Control+ArrowLeft: Extension + Dot2 +note + Control+ArrowRight: Extension + Dot5 +note + ArrowLeft: Extension + Dot3 +note + ArrowRight: Extension + Dot6 +note + OK: Extension + Dot7 +note + Set: Extension + Dot8 +note + Info (Tab): Extension + Dot4 + Dot5 +note + Select+Info (Shift+Tab): Extension + Dot1 + Dot2 +note + Escape: Extension + Dot1 + Dot5 +note + Insert: Extension + Dot2 + Dot4 +note + Backward: Extension + ArrowUp +note + Forward: Extension + ArrowDown +note + ScrollLeft: Extension + ArrowLeft +note + ScrollRight: Extension + ArrowRight + +hide on +bind Info KEY_TAB +bind Select+Info KEY_TAB+shift +hide off + +bind Read HOME +bind Select BACK +bind Select+Read CSRJMP_VERT + +include common.kti +context default + +bind Control+ArrowLeft CSRVIS +bind Control+ArrowRight ATTRVIS + +bind Alt+ArrowLeft CSRTRK +bind Alt+ArrowRight SIXDOTS + +bind PanLeft+RoutingKey SWITCHVT +bind PanRight+RoutingKey KEY_FUNCTION diff --git a/brltty/Input/mn/all.txt b/brltty/Input/mn/all.txt new file mode 100644 index 0000000..b8c5510 --- /dev/null +++ b/brltty/Input/mn/all.txt @@ -0,0 +1,68 @@ +Help: MiniBraille + +Keys (from left to right): F1 F2 Left Up Center Down Right + +Basic Mode: +F1: initiate two-level mode selection (next key selects mode) +F2: select F2 mode +Left/Right: go left/right one window +Up/Down: go up/down one line +Center: go to cursor or undo unexpected cursor tracking motion + +F2 Mode: +F1/F2: go to beginning of top/bottom line +Left/Right: go to beginning/end of current line +Up/Down: go to top/bottom line +Center: toggle cursor tracking + +F1-F1 Mode; +F1: toggle help screen +F2: toggle learn mode +Left: toggle status line +Up: restore preferences from disk +Center: save preferences to disk +Down: enter/leave preferences menu +Right: show date and time + +F1-F2 Mode: +F1: toggle frozen screen +F2: toggle text/attributes display +Left: toggle attribute underlining +Up: toggle skip blank windows +Center: toggle six-dot braille +Down: toggle skip identical lines +Right: toggle cursor visibility + +F1-Up Mode: +F1/F2: search screen backward/forward for cut text +Left/Right: go to previous/next line wit different highlighting +Up/Down: go to previous/next paragraph (blank line separation) +Center: route cursor to current line + +F1-Down Mode: +F1/F2: go to previous/next prompt (same prompt as current line) +Left/Right: go to previous/next non-blank window +Up/Down: go to previous/next line with different content +Center: paste cut text at cursor + +F1-Right (Speech) Mode +F2: toggle autospeak +Left: speak from top of screen to current line +Up: stop speaking +Center: go to current (most recent) speech position +Down: speak current line +Right: speak from current line to bottom of screen + +F1-Center (Char) Mode +F1: select Char-F1 mode +Left/Right: move character selection cursor left/right one position +Up/Down: go up/down one line + +Char-F1 Mode +F1: position left end of window at selected character +F2: describe selected character +Left: append to existing cut buffer from selected character +Up: start new cut buffer at selected character +Center: route cursor to selected character +Down: rectangular cut to selected character +Right: linear cut to selected character diff --git a/brltty/Input/mt/bd1_3.ktb b/brltty/Input/mt/bd1_3.ktb new file mode 100644 index 0000000..b4b68ad --- /dev/null +++ b/brltty/Input/mt/bd1_3.ktb @@ -0,0 +1,21 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Metec BD I with 3 Keys + +include bd1_3.kti diff --git a/brltty/Input/mt/bd1_3.kti b/brltty/Input/mt/bd1_3.kti new file mode 100644 index 0000000..b1029cd --- /dev/null +++ b/brltty/Input/mt/bd1_3.kti @@ -0,0 +1,64 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +#################### +# Default Bindings # +#################### + +bind Up LNUP +bind Down LNDN + +bind Select FWINRT +bind Up+Down FWINRT + +bind Select+Up TOP +bind Select+Down BOT + +bind Select+Up+Down RETURN + +bind !RoutingKey ROUTE +bind Select+!RoutingKey.1 HELP +bind Select+!RoutingKey.2 LEARN +bind Select+!RoutingKey.3 PREFMENU +bind Select+!RoutingKey.4 INFO + +bind Up+!RoutingKey CLIP_NEW +bind Up+Select+!RoutingKey CLIP_APPEND +bind Down+!RoutingKey COPY_LINE +bind Down+Select+!RoutingKey COPY_RECT + + +################# +# Menu Bindings # +################# + +context menu + +bind Up MENU_PREV_ITEM +bind Down MENU_NEXT_ITEM + +bind Select+Up MENU_FIRST_ITEM +bind Select+Down MENU_LAST_ITEM + +bind Select MENU_NEXT_SETTING +bind Up+Down MENU_PREV_SETTING + +bind Select+Up+Down PREFMENU + + +context default diff --git a/brltty/Input/mt/bd1_3s.ktb b/brltty/Input/mt/bd1_3s.ktb new file mode 100644 index 0000000..bb55c64 --- /dev/null +++ b/brltty/Input/mt/bd1_3s.ktb @@ -0,0 +1,22 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Metec BD I with 3 Keys and Status Cells + +include bd1_3.kti +include status.kti diff --git a/brltty/Input/mt/bd1_6.ktb b/brltty/Input/mt/bd1_6.ktb new file mode 100644 index 0000000..e6888ce --- /dev/null +++ b/brltty/Input/mt/bd1_6.ktb @@ -0,0 +1,21 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Metec BD I with 6 Keys + +include bd1_6.kti diff --git a/brltty/Input/mt/bd1_6.kti b/brltty/Input/mt/bd1_6.kti new file mode 100644 index 0000000..1eda691 --- /dev/null +++ b/brltty/Input/mt/bd1_6.kti @@ -0,0 +1,64 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +#################### +# Default Bindings # +#################### + +bind LeftUp TOP +bind LeftDown BOT + +bind RightUp LNUP +bind RightDown LNDN + +bind LeftSelect FWINLT +bind RightSelect FWINRT + +bind LeftSelect+LeftUp+LeftDown BACK +bind RightSelect+RightUp+RightDown HOME + +bind !RoutingKey ROUTE + +bind LeftUp+!RoutingKey CLIP_NEW +bind LeftSelect+!RoutingKey CLIP_APPEND +bind RightUp+!RoutingKey COPY_LINE +bind RightSelect+!RoutingKey COPY_RECT + +bind LeftDown+!RoutingKey SETLEFT +bind RightDown+!RoutingKey DESCCHAR + + +################# +# Menu Bindings # +################# + +context menu + +bind LeftUp MENU_FIRST_ITEM +bind LeftDown MENU_LAST_ITEM + +bind RightUp MENU_PREV_ITEM +bind RightDown MENU_NEXT_ITEM + +bind LeftSelect MENU_PREV_SETTING +bind RightSelect MENU_NEXT_SETTING + +bind LeftSelect+LeftUp+LeftDown PREFMENU + + +context default diff --git a/brltty/Input/mt/bd1_6s.ktb b/brltty/Input/mt/bd1_6s.ktb new file mode 100644 index 0000000..16b0ccb --- /dev/null +++ b/brltty/Input/mt/bd1_6s.ktb @@ -0,0 +1,22 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Metec BD I with 6 Keys and Status Cells + +include bd1_6.kti +include status.kti diff --git a/brltty/Input/mt/bd2.ktb b/brltty/Input/mt/bd2.ktb new file mode 100644 index 0000000..753076e --- /dev/null +++ b/brltty/Input/mt/bd2.ktb @@ -0,0 +1,20 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Metec BD II + diff --git a/brltty/Input/mt/status.kti b/brltty/Input/mt/status.kti new file mode 100644 index 0000000..3633810 --- /dev/null +++ b/brltty/Input/mt/status.kti @@ -0,0 +1,19 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +bind StatusKey.1 SIXDOTS diff --git a/brltty/Input/np/all.ktb b/brltty/Input/np/all.ktb new file mode 100644 index 0000000..32aef94 --- /dev/null +++ b/brltty/Input/np/all.ktb @@ -0,0 +1,45 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title NinePoint + +bind RoutingKey ROUTE + +bind PadLeft FWINLT +bind PadRight FWINRT +bind PadUp LNUP +bind PadDown LNDN +bind PadCenter HOME + +bind NavLeft FWINLT +bind NavRight FWINRT + +bind Space+Brl1+Brl6+Brl7+Brl8 PREFMENU +bind Space+Brl2+Brl7+Brl8 HELP + +map Brl1 DOT4 +map Brl2 DOT5 +map Brl3 DOT6 +map Brl4 DOT8 +map Brl5 DOT7 +map Brl6 DOT3 +map Brl7 DOT2 +map Brl8 DOT1 +map Space SPACE +bind Enter KEY_ENTER + diff --git a/brltty/Input/pg/all.ktb b/brltty/Input/pg/all.ktb new file mode 100644 index 0000000..1680464 --- /dev/null +++ b/brltty/Input/pg/all.ktb @@ -0,0 +1,107 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Pegasus + + +#################### +# Default Bindings # +#################### + +bind !Status1 HELP +bind !Status2 LEARN + +bind !RoutingKey ROUTE + +bind !Left FWINLT +bind !Right FWINRT +bind !Up LNUP +bind !Down LNDN + +bind !Home TOP_LEFT +bind !Enter BOT_LEFT +bind !End RETURN +bind !Escape CSRTRK + +bind LeftControl+!Left ATTRUP +bind LeftControl+!Right ATTRDN +bind LeftControl+!Up PRDIFLN +bind LeftControl+!Down NXDIFLN + +bind LeftControl+!Enter FREEZE +bind LeftControl+!End PREFMENU +bind LeftControl+!Escape INFO + +bind LeftShift+!Left DISPMD +bind LeftShift+!Right SIXDOTS +bind LeftShift+!Down CSRJMP_VERT + +bind LeftShift+!Home PRPROMPT +bind LeftShift+!Enter NXPROMPT +bind LeftShift+!End PRPGRPH +bind LeftShift+!Escape NXPGRPH + +bind RightShift+!Left CONTEXT+SETLEFT +bind RightShift+!Right PASTE +bind RightShift+!Down CONTEXT+DESCCHAR + +bind RightShift+!Home CONTEXT+CLIP_NEW +bind RightShift+!Enter CONTEXT+CLIP_ADD +bind RightShift+!End CONTEXT+COPY_LINE +bind RightShift+!Escape CONTEXT+COPY_RECT + + +################# +# Menu Bindings # +################# + +context menu + +bind Left FWINLT +bind Right FWINRT +bind Up MENU_PREV_ITEM +bind Down MENU_NEXT_ITEM + +bind Home MENU_FIRST_ITEM +bind Enter MENU_LAST_ITEM +bind End MENU_PREV_SETTING +bind Escape MENU_NEXT_SETTING + + +############################ +# Routing Key Alternatives # +############################ + +context CLIP_NEW +bind !RoutingKey CLIP_NEW + +context CLIP_ADD +bind !RoutingKey CLIP_ADD + +context COPY_LINE +bind !RoutingKey COPY_LINE + +context COPY_RECT +bind !RoutingKey COPY_RECT + +context SETLEFT +bind !RoutingKey SETLEFT + +context DESCCHAR +bind !RoutingKey DESCCHAR + diff --git a/brltty/Input/pm/2d_l.ktb b/brltty/Input/pm/2d_l.ktb new file mode 100644 index 0000000..27413af --- /dev/null +++ b/brltty/Input/pm/2d_l.ktb @@ -0,0 +1,22 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Papenmeier BrailleX 2D Lite (plus) + +assign statusKeys 13 +include front9.kti diff --git a/brltty/Input/pm/2d_s.ktb b/brltty/Input/pm/2d_s.ktb new file mode 100644 index 0000000..1b0e34b --- /dev/null +++ b/brltty/Input/pm/2d_s.ktb @@ -0,0 +1,22 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Papenmeier BrailleX 2D Screen Soft + +assign statusKeys 22 +include front13.kti diff --git a/brltty/Input/pm/bar.kti b/brltty/Input/pm/bar.kti new file mode 100644 index 0000000..d355be3 --- /dev/null +++ b/brltty/Input/pm/bar.kti @@ -0,0 +1,98 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This key subtable is for Papenmeier displays which have an Easy Access Bar. + +note The long key on the front is the Easy Access Bar. + +ifVar hasSingleStepBar + note * It can only be moved one step in each direction (left, right, up, down). + note * To emulate the second step, also press any of the lower routing keys + note * (those in the row just behind the text cells). +else + note * It can be moved two steps in each direction (left, right, up, down). +endIf + +bind BarUp1 LNUP +bind BarDown1 LNDN +bind BarLeft1 FWINLT +bind BarRight1 FWINRT + +bind BarUp2 TOP +bind BarDown2 BOT +bind BarLeft2 LNBEG +bind BarRight2 LNEND + +hide on +bind BarUp1+BarUp2 TOP +bind BarDown1+BarDown2 BOT +bind BarLeft1+BarLeft2 LNBEG +bind BarRight1+BarRight2 LNEND +hide off + +include routing.kti + +ifNotVar hasSingleStepBar + bind BarUp1+RoutingKey1 PRINDENT + bind BarDown1+RoutingKey1 NXINDENT + bind BarLeft1+RoutingKey1 CLIP_ADD + bind BarRight1+RoutingKey1 COPY_LINE + + bind BarUp2+RoutingKey1 SETLEFT + bind BarDown2+RoutingKey1 DESCCHAR + bind BarLeft2+RoutingKey1 CLIP_NEW + bind BarRight2+RoutingKey1 COPY_RECT + + hide on + bind BarUp1+BarUp2+RoutingKey1 SETLEFT + bind BarDown1+BarDown2+RoutingKey1 DESCCHAR + bind BarLeft1+BarLeft2+RoutingKey1 CLIP_NEW + bind BarRight1+BarRight2+RoutingKey1 COPY_RECT + hide off +endIf + +assign toggleOff BarLeft1 +assign toggleOn BarRight1 +include status\{statusKeys}.kti + +include keys.kti + +ifKey RoutingKey2 +endIf + +ifKey StatusKey2 bind !StatusKey2 GOTOLINE + + +context menu +bind BarUp1 MENU_PREV_ITEM +bind BarDown1 MENU_NEXT_ITEM +bind BarUp2 MENU_FIRST_ITEM +bind BarDown2 MENU_LAST_ITEM +bind BarLeft1 MENU_PREV_SETTING +bind BarRight1 MENU_NEXT_SETTING +bind BarLeft2 PREFLOAD +bind BarRight2 PREFSAVE + +hide on +bind BarUp1+BarUp2 MENU_FIRST_ITEM +bind BarDown1+BarDown2 MENU_LAST_ITEM +bind BarLeft1+BarLeft2 PREFLOAD +bind BarRight1+BarRight2 PREFSAVE +hide off + + diff --git a/brltty/Input/pm/c.ktb b/brltty/Input/pm/c.ktb new file mode 100644 index 0000000..e07492a --- /dev/null +++ b/brltty/Input/pm/c.ktb @@ -0,0 +1,22 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Papenmeier BrailleX Compact/Tiny + +assign statusKeys 0 +include front9.kti diff --git a/brltty/Input/pm/c_486.ktb b/brltty/Input/pm/c_486.ktb new file mode 100644 index 0000000..dcb01ed --- /dev/null +++ b/brltty/Input/pm/c_486.ktb @@ -0,0 +1,22 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Papenmeier BrailleX Compact 486 + +assign statusKeys 0 +include front9.kti diff --git a/brltty/Input/pm/el2d_80s.ktb b/brltty/Input/pm/el2d_80s.ktb new file mode 100644 index 0000000..2e8fbbf --- /dev/null +++ b/brltty/Input/pm/el2d_80s.ktb @@ -0,0 +1,22 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Papenmeier BrailleX EL2D-80s + +assign statusKeys 20 +include bar.kti diff --git a/brltty/Input/pm/el40c.ktb b/brltty/Input/pm/el40c.ktb new file mode 100644 index 0000000..e31c8b0 --- /dev/null +++ b/brltty/Input/pm/el40c.ktb @@ -0,0 +1,23 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Papenmeier BrailleX EL40c + +assign hasSingleStepBar +assign statusKeys 0 +include bar.kti diff --git a/brltty/Input/pm/el40s.ktb b/brltty/Input/pm/el40s.ktb new file mode 100644 index 0000000..d0033c1 --- /dev/null +++ b/brltty/Input/pm/el40s.ktb @@ -0,0 +1,22 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Papenmeier BrailleX EL40s + +assign statusKeys 0 +include bar.kti diff --git a/brltty/Input/pm/el60c.ktb b/brltty/Input/pm/el60c.ktb new file mode 100644 index 0000000..1ba594c --- /dev/null +++ b/brltty/Input/pm/el60c.ktb @@ -0,0 +1,23 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Papenmeier BrailleX EL60c + +assign hasSingleStepBar +assign statusKeys 0 +include bar.kti diff --git a/brltty/Input/pm/el66s.ktb b/brltty/Input/pm/el66s.ktb new file mode 100644 index 0000000..579258d --- /dev/null +++ b/brltty/Input/pm/el66s.ktb @@ -0,0 +1,22 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Papenmeier BrailleX EL66s + +assign statusKeys 0 +include bar.kti diff --git a/brltty/Input/pm/el70s.ktb b/brltty/Input/pm/el70s.ktb new file mode 100644 index 0000000..0627d42 --- /dev/null +++ b/brltty/Input/pm/el70s.ktb @@ -0,0 +1,22 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Papenmeier BrailleX EL70s + +assign statusKeys 0 +include bar.kti diff --git a/brltty/Input/pm/el80_ii.ktb b/brltty/Input/pm/el80_ii.ktb new file mode 100644 index 0000000..f5d4deb --- /dev/null +++ b/brltty/Input/pm/el80_ii.ktb @@ -0,0 +1,22 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Papenmeier BrailleX EL80-II + +assign statusKeys 2 +include bar.kti diff --git a/brltty/Input/pm/el80c.ktb b/brltty/Input/pm/el80c.ktb new file mode 100644 index 0000000..1add567 --- /dev/null +++ b/brltty/Input/pm/el80c.ktb @@ -0,0 +1,23 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Papenmeier BrailleX EL80c + +assign hasSingleStepBar +assign statusKeys 0 +include bar.kti diff --git a/brltty/Input/pm/el80s.ktb b/brltty/Input/pm/el80s.ktb new file mode 100644 index 0000000..af52e2b --- /dev/null +++ b/brltty/Input/pm/el80s.ktb @@ -0,0 +1,22 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Papenmeier BrailleX EL80s + +assign statusKeys 0 +include bar.kti diff --git a/brltty/Input/pm/el_2d_40.ktb b/brltty/Input/pm/el_2d_40.ktb new file mode 100644 index 0000000..dea9142 --- /dev/null +++ b/brltty/Input/pm/el_2d_40.ktb @@ -0,0 +1,23 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Papenmeier BrailleX EL 2D-40 + +assign statusKeys 13 +include bar.kti +include switches.kti diff --git a/brltty/Input/pm/el_2d_66.ktb b/brltty/Input/pm/el_2d_66.ktb new file mode 100644 index 0000000..cb0ab4e --- /dev/null +++ b/brltty/Input/pm/el_2d_66.ktb @@ -0,0 +1,23 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Papenmeier BrailleX EL 2D-66 + +assign statusKeys 13 +include bar.kti +include switches.kti diff --git a/brltty/Input/pm/el_2d_80.ktb b/brltty/Input/pm/el_2d_80.ktb new file mode 100644 index 0000000..fa087af --- /dev/null +++ b/brltty/Input/pm/el_2d_80.ktb @@ -0,0 +1,23 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Papenmeier BrailleX EL 2D-80 + +assign statusKeys 20 +include bar.kti +include switches.kti diff --git a/brltty/Input/pm/el_40_p.ktb b/brltty/Input/pm/el_40_p.ktb new file mode 100644 index 0000000..f4c8eda --- /dev/null +++ b/brltty/Input/pm/el_40_p.ktb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Papenmeier BrailleX EL 40 P + +assign noRightKey +assign statusKeys 0 +include bar.kti +include switches.kti diff --git a/brltty/Input/pm/el_80.ktb b/brltty/Input/pm/el_80.ktb new file mode 100644 index 0000000..dc792d1 --- /dev/null +++ b/brltty/Input/pm/el_80.ktb @@ -0,0 +1,23 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Papenmeier BrailleX EL 80 + +assign statusKeys 2 +include bar.kti +include switches.kti diff --git a/brltty/Input/pm/elb_tr_20.ktb b/brltty/Input/pm/elb_tr_20.ktb new file mode 100644 index 0000000..c6b2398 --- /dev/null +++ b/brltty/Input/pm/elb_tr_20.ktb @@ -0,0 +1,22 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Papenmeier BrailleX Elba (Trio 20) + +assign statusKeys 0 +include bar.kti diff --git a/brltty/Input/pm/elb_tr_32.ktb b/brltty/Input/pm/elb_tr_32.ktb new file mode 100644 index 0000000..4158aa3 --- /dev/null +++ b/brltty/Input/pm/elb_tr_32.ktb @@ -0,0 +1,22 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Papenmeier BrailleX Elba (Trio 32) + +assign statusKeys 0 +include bar.kti diff --git a/brltty/Input/pm/elba_20.ktb b/brltty/Input/pm/elba_20.ktb new file mode 100644 index 0000000..79d7ca8 --- /dev/null +++ b/brltty/Input/pm/elba_20.ktb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Papenmeier BrailleX Elba 20 + +assign keyEmulation +assign statusKeys 0 +include bar.kti +include switches.kti diff --git a/brltty/Input/pm/elba_32.ktb b/brltty/Input/pm/elba_32.ktb new file mode 100644 index 0000000..b8729b0 --- /dev/null +++ b/brltty/Input/pm/elba_32.ktb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Papenmeier BrailleX Elba 32 + +assign keyEmulation +assign statusKeys 0 +include bar.kti +include switches.kti diff --git a/brltty/Input/pm/front13.kti b/brltty/Input/pm/front13.kti new file mode 100644 index 0000000..af5e818 --- /dev/null +++ b/brltty/Input/pm/front13.kti @@ -0,0 +1,151 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This key subtable is for Papenmeier displays which have 13 front keys. +note There are 13 keys on the front. +note * The rectangular key at the center is named Shift. +note * The square keys immediately to its left and right are named Home and End. +note * The left and right bars are named Up and Down. +note * The four square keys at the very left are named: Dot7, Dot3, Dot2, Dot1. +note * The four square keys at the very right are named: Dot4, Dot5, Dot6, Dot8. + +bind !Shift HOME +bind !Home TOP +bind !End BOT +bind !Up LNUP +bind !Down LNDN +bind Dot1 PRDIFLN +bind Dot4 NXDIFLN +bind Dot2 ATTRUP +bind Dot5 ATTRDN +bind Dot3 PRPGRPH +bind Dot6 NXPGRPH +bind Dot7 PRPROMPT +bind Dot8 NXPROMPT + +bind Dot1+Dot2 WINUP +bind Dot4+Dot5 WINDN +bind Dot3+Dot7 PRSEARCH +bind Dot6+Dot8 NXSEARCH + +bind Dot1+Dot2+!RoutingKey1 PRDIFCHAR +bind Dot4+Dot5+!RoutingKey1 NXDIFCHAR +bind Dot3+Dot7+!RoutingKey1 PRINDENT +bind Dot6+Dot8+!RoutingKey1 NXINDENT + +bind Dot1+!Up FWINLT +bind Dot1+!Down FWINRT +bind Dot1+!Home TOP_LEFT +bind Dot1+!End BOT_LEFT + +bind Dot4+!Up HWINLT +bind Dot4+!Down HWINRT +bind Dot4+!Home CHRLT +bind Dot4+!End CHRRT + +bind Dot1+!Shift LNBEG +bind Dot4+!Shift LNEND + +bind Dot1+!RoutingKey1 SETLEFT +bind Dot4+!RoutingKey1 DESCCHAR + +bind Dot2+!Shift KEY_TAB +bind Dot2+!Home KEY_CURSOR_LEFT +bind Dot2+!End KEY_CURSOR_RIGHT +bind Dot2+!Up KEY_CURSOR_UP +bind Dot2+!Down KEY_CURSOR_DOWN +bind Dot2+!RoutingKey1 KEY_FUNCTION + +bind Dot5+!Shift KEY_INSERT +bind Dot5+!Home KEY_HOME +bind Dot5+!End KEY_END +bind Dot5+!Up KEY_PAGE_UP +bind Dot5+!Down KEY_PAGE_DOWN +bind Dot5+!RoutingKey1 SWITCHVT + +bind Dot6+!Shift UNSTICK +bind Dot6+!Home META +bind Dot6+!End GUI +bind Dot6+!Up SHIFT +bind Dot6+!Down CONTROL + +bind Dot7+!Shift SPKHOME +bind Dot7+!Home SAY_ABOVE +bind Dot7+!End SAY_BELOW +bind Dot7+!Up MUTE +bind Dot7+!Down SAY_LINE + +bind Dot8+!Shift RESTARTSPEECH +bind Dot8+!Home SAY_SLOWER +bind Dot8+!End SAY_FASTER +bind Dot8+!Up SAY_SOFTER +bind Dot8+!Down SAY_LOUDER + +bind Dot7+!RoutingKey1 CLIP_NEW +bind Dot3+!RoutingKey1 CLIP_ADD +bind Dot6+!RoutingKey1 COPY_LINE +bind Dot8+!RoutingKey1 COPY_RECT + +bind Dot1+Dot2+Dot3+Dot7 TIME + +include routing.kti + +assign toggleOff Dot7 +assign toggleOn Dot8 +include status\{statusKeys}.kti + + +bind Dot2+Dot3+!Shift CONTEXT+default +bind Dot2+Dot3+!Home CONTEXT+chords +bind Dot2+Dot3+!End CONTEXT+braille + + +#################### +# Chord Input Mode # +#################### + +context chords Chorded Commands Mode + +assign noUnchorded +assign chord +include ../chords.kti +include ../menu.kti + + +###################### +# Braille Input Mode # +###################### + +context braille Braille Input Mode + +map Dot1 DOT1 +map Dot2 DOT2 +map Dot3 DOT3 +map Dot4 DOT4 +map Dot5 DOT5 +map Dot6 DOT6 +map Dot7 DOT7 +map Dot8 DOT8 + +bind Dot3+!Shift KEY_ESCAPE +bind Dot3+!Home KEY_BACKSPACE +bind Dot3+!End KEY_DELETE +bind Dot3+!Up KEY_ENTER +bind Dot3+!Down PASSDOTS + + diff --git a/brltty/Input/pm/front9.kti b/brltty/Input/pm/front9.kti new file mode 100644 index 0000000..6ad38b2 --- /dev/null +++ b/brltty/Input/pm/front9.kti @@ -0,0 +1,61 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This key subtable is for Papenmeier displays which have 9 front keys. + +bind !Home HOME +bind !Up WINUP +bind !Down WINDN +bind !Backward LNUP +bind !Forward LNDN +bind Cursor HWINLT +bind Braille HWINRT +bind Function FWINLT +bind Attribute FWINRT + +bind Function+!Home LNBEG +bind Attribute+!Home LNEND +bind Cursor+!Home CHRLT +bind Braille+!Home CHRRT + +bind Function+!Up PRDIFLN +bind Attribute+!Up ATTRUP +bind Cursor+!Up PRPGRPH +bind Braille+!Up PRSEARCH +bind Function+!Down NXDIFLN +bind Attribute+!Down ATTRDN +bind Cursor+!Down NXPGRPH +bind Braille+!Down NXSEARCH + +bind Function+!Backward TOP_LEFT +bind Attribute+!Backward TOP +bind Function+!Forward BOT_LEFT +bind Attribute+!Forward BOT + +bind Function+!RoutingKey1 CLIP_NEW +bind Attribute+!RoutingKey1 COPY_RECT +bind Cursor+!RoutingKey1 PRINDENT +bind Braille+!RoutingKey1 NXINDENT + +bind Function+Attribute PASTE + +include routing.kti + +assign toggleOff Function +assign toggleOn Attribute +include status\{statusKeys}.kti diff --git a/brltty/Input/pm/ib_80.ktb b/brltty/Input/pm/ib_80.ktb new file mode 100644 index 0000000..5d58d58 --- /dev/null +++ b/brltty/Input/pm/ib_80.ktb @@ -0,0 +1,22 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Papenmeier BrailleX IB 80 CR Soft + +assign statusKeys 4 +include front9.kti diff --git a/brltty/Input/pm/keyboard.kti b/brltty/Input/pm/keyboard.kti new file mode 100644 index 0000000..ab2b440 --- /dev/null +++ b/brltty/Input/pm/keyboard.kti @@ -0,0 +1,45 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This key subtable is for Papenmeier displays which have a braille keyboard. + +map Dot1 DOT1 +map Dot2 DOT2 +map Dot3 DOT3 +map Dot4 DOT4 +map Dot5 DOT5 +map Dot6 DOT6 +map Dot7 DOT7 +map Dot8 DOT8 + +map LeftSpace SPACE +map RightSpace SPACE +map LeftThumb CONTROL +map RightThumb META + +assign chord Space+ +include ../chords.kti +assign noUnchorded + +hide on +assign chord LeftSpace+ +include ../chords.kti + +assign chord RightSpace+ +include ../chords.kti +hide off diff --git a/brltty/Input/pm/keys.kti b/brltty/Input/pm/keys.kti new file mode 100644 index 0000000..2c240fc --- /dev/null +++ b/brltty/Input/pm/keys.kti @@ -0,0 +1,114 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This key subtable is for Papenmeier displays which have keys. + +ifVar keyEmulation + note The left and right keys are emulated. Enter key emulation mode by + note * pressing Thumb1 + Thumb2 (Left Windows + Right Windows). Then press: + note + Left Key Rear: Left Thumb (Left Windows) + note + Left Key Front: Space + Left Thumb (Context + Left Windows) + note + Right Key Rear: Right Thumb (Right Windows) + note + Right Key Front: Space + Right Thumb (Context + Right Windows) +else + ifVar noRightKey + note The rocker at the left side of the top that doesn't stay when pressed + note * is named the Left Key. + else + note The rockers at each side of the top that don't stay when pressed + note * are named the Left and Right Key. + endIf +endIf + +bind LeftKeyRear BACK +bind LeftKeyFront HOME + +bind LeftKeyRear+BarLeft1 DISPMD +bind LeftKeyRear+BarRight1 CSRTRK +bind LeftKeyRear+BarUp1 SIXDOTS +bind LeftKeyRear+BarDown1 PASTE + +bind LeftKeyRear+BarLeft2 ATTRVIS +bind LeftKeyRear+BarRight2 CSRVIS +bind LeftKeyRear+BarUp2 CAPBLINK +bind LeftKeyRear+BarDown2 CSRJMP_VERT + +hide on +bind LeftKeyRear+BarLeft1+BarLeft2 ATTRVIS +bind LeftKeyRear+BarRight1+BarRight2 CSRVIS +bind LeftKeyRear+BarUp1+BarUp2 CAPBLINK +bind LeftKeyRear+BarDown1+BarDown2 CSRJMP_VERT +hide off + +bind LeftKeyFront+BarLeft1 INFO +bind LeftKeyFront+BarRight1 PREFMENU +bind LeftKeyFront+BarUp1 AUTOSPEAK +bind LeftKeyFront+BarDown1 AUTOREPEAT + +bind LeftKeyFront+BarLeft2 PREFLOAD +bind LeftKeyFront+BarRight2 PREFSAVE +bind LeftKeyFront+BarUp2 RESTARTBRL +bind LeftKeyFront+BarDown2 FREEZE + +hide on +bind LeftKeyFront+BarLeft1+BarLeft2 PREFLOAD +bind LeftKeyFront+BarRight1+BarRight2 PREFSAVE +bind LeftKeyFront+BarUp1+BarUp2 RESTARTBRL +bind LeftKeyFront+BarDown1+BarDown2 FREEZE +hide off + +ifNotVar noRightKey + bind RightKeyRear HELP + bind RightKeyFront LEARN + + bind RightKeyRear+BarLeft1 MUTE + bind RightKeyRear+BarRight1 SAY_LINE + bind RightKeyRear+BarUp1 SAY_ABOVE + bind RightKeyRear+BarDown1 SAY_BELOW + + bind RightKeyRear+BarLeft2 SAY_SLOWER + bind RightKeyRear+BarRight2 SAY_FASTER + bind RightKeyRear+BarUp2 SAY_LOUDER + bind RightKeyRear+BarDown2 SAY_SOFTER + + hide on + bind RightKeyRear+BarLeft1+BarLeft2 SAY_SLOWER + bind RightKeyRear+BarRight1+BarRight2 SAY_FASTER + bind RightKeyRear+BarUp1+BarUp2 SAY_LOUDER + bind RightKeyRear+BarDown1+BarDown2 SAY_SOFTER + hide off + + bind RightKeyFront+BarLeft1 SKPIDLNS + bind RightKeyFront+BarRight1 SKPBLNKWINS + bind RightKeyFront+BarUp1 SPKHOME + bind RightKeyFront+BarDown1 TUNES + + bind RightKeyFront+BarUp2 RESTARTSPEECH + bind RightKeyFront+BarRight2 SLIDEWIN + + hide on + bind RightKeyFront+BarUp1+BarUp2 RESTARTSPEECH + bind RightKeyFront+BarRight1+BarRight2 SLIDEWIN + hide off + + bind LeftKeyRear+RoutingKey1 CLIP_NEW + bind LeftKeyFront+RoutingKey1 CLIP_ADD + bind RightKeyRear+RoutingKey1 COPY_LINE + bind RightKeyFront+RoutingKey1 COPY_RECT +endIf + diff --git a/brltty/Input/pm/live.ktb b/brltty/Input/pm/live.ktb new file mode 100644 index 0000000..4e4c2c1 --- /dev/null +++ b/brltty/Input/pm/live.ktb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Papenmeier BrailleX Live + +assign hasSingleStepBar +assign statusKeys 0 +include bar.kti +include keyboard.kti diff --git a/brltty/Input/pm/routing.kti b/brltty/Input/pm/routing.kti new file mode 100644 index 0000000..ebe2df2 --- /dev/null +++ b/brltty/Input/pm/routing.kti @@ -0,0 +1,28 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This key subtable is for Papenmeier displays which have primary routing keys. + +note RoutingKey1 refers to the row of keys just behind the text cells. +bind RoutingKey1 ROUTE + +ifKey RoutingKey2 + note RoutingKey2 refers to the row of keys behind the RoutingKey1 row. + bind RoutingKey2 DESCCHAR +endIf + diff --git a/brltty/Input/pm/status0.kti b/brltty/Input/pm/status0.kti new file mode 100644 index 0000000..cf43552 --- /dev/null +++ b/brltty/Input/pm/status0.kti @@ -0,0 +1,20 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This key subtable is for Papenmeier displays which have no status keys. + diff --git a/brltty/Input/pm/status13.kti b/brltty/Input/pm/status13.kti new file mode 100644 index 0000000..3e50240 --- /dev/null +++ b/brltty/Input/pm/status13.kti @@ -0,0 +1,51 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This key subtable is for Papenmeier displays which have 13 status keys. +note The keys to the left of the status cells are named Status.1 through Status.13. + +bind !Status.1 HELP +bind !Status.2 LEARN +bind !Status.3 CSRJMP_VERT +bind !Status.4 INFO +bind !Status.5 BACK + +assign toggleKeys Status.6 +assign toggleCommand CSRTRK +include ../toggle.kti + +assign toggleKeys Status.7 +assign toggleCommand DISPMD +include ../toggle.kti + +assign toggleKeys Status.8 +assign toggleCommand FREEZE +include ../toggle.kti + +bind !Status.9 PREFMENU + +assign toggleKeys Status.10 +assign toggleCommand CSRVIS +include ../toggle.kti + +assign toggleKeys Status.11 +assign toggleCommand ATTRVIS +include ../toggle.kti + +bind !Status.12 TIME +bind !Status.13 PASTE diff --git a/brltty/Input/pm/status2.kti b/brltty/Input/pm/status2.kti new file mode 100644 index 0000000..ca9461c --- /dev/null +++ b/brltty/Input/pm/status2.kti @@ -0,0 +1,23 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This key subtable is for Papenmeier displays which have 2 status keys. +note The keys behind the status cells are named Status.1 and Status.2. + +bind !Status.1 HELP +bind !Status.2 LEARN diff --git a/brltty/Input/pm/status20.kti b/brltty/Input/pm/status20.kti new file mode 100644 index 0000000..1e5d954 --- /dev/null +++ b/brltty/Input/pm/status20.kti @@ -0,0 +1,71 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This key subtable is for Papenmeier displays which have 20 status keys. +note The keys to the left of the status cells are named Status.1 through Status.20. + +bind !Status.1 HELP +bind !Status.2 LEARN +bind !Status.3 CSRJMP_VERT +bind !Status.4 INFO +bind !Status.5 BACK + +assign toggleKeys Status.6 +assign toggleCommand CSRTRK +include ../toggle.kti + +assign toggleKeys Status.7 +assign toggleCommand DISPMD +include ../toggle.kti + +assign toggleKeys Status.8 +assign toggleCommand FREEZE +include ../toggle.kti + +bind !Status.9 PREFLOAD +bind !Status.10 PREFMENU +bind !Status.11 PREFSAVE + +assign toggleKeys Status.12 +assign toggleCommand CSRVIS +include ../toggle.kti + +assign toggleKeys Status.13 +assign toggleCommand ATTRVIS +include ../toggle.kti + +assign toggleKeys Status.14 +assign toggleCommand SKPIDLNS +include ../toggle.kti + +assign toggleKeys Status.15 +assign toggleCommand SIXDOTS +include ../toggle.kti + +bind Status.16 RESTARTBRL + +assign toggleKeys Status.17 +assign toggleCommand AUTOSPEAK +include ../toggle.kti + +assign toggleKeys Status.18 +assign toggleCommand AUTOREPEAT +include ../toggle.kti + +bind Status.19 TIME +bind !Status.20 PASTE diff --git a/brltty/Input/pm/status22.kti b/brltty/Input/pm/status22.kti new file mode 100644 index 0000000..282f689 --- /dev/null +++ b/brltty/Input/pm/status22.kti @@ -0,0 +1,76 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This key subtable is for Papenmeier displays which have 22 status keys. +note The keys to the left of the status cells are named Status.1 through Status.22. + +bind !Status.1 HELP +bind !Status.2 LEARN +bind !Status.3 CSRJMP_VERT +bind !Status.4 INFO +bind !Status.5 BACK + +assign toggleKeys Status.6 +assign toggleCommand CSRTRK +include ../toggle.kti + +assign toggleKeys Status.7 +assign toggleCommand DISPMD +include ../toggle.kti + +assign toggleKeys Status.8 +assign toggleCommand FREEZE +include ../toggle.kti + +bind !Status.9 PREFLOAD +bind !Status.10 PREFMENU +bind !Status.11 PREFSAVE + +assign toggleKeys Status.12 +assign toggleCommand CSRVIS +include ../toggle.kti + +assign toggleKeys Status.13 +assign toggleCommand ATTRVIS +include ../toggle.kti + +assign toggleKeys Status.14 +assign toggleCommand SKPIDLNS +include ../toggle.kti + +assign toggleKeys Status.15 +assign toggleCommand SIXDOTS +include ../toggle.kti + +bind !Status.16 RESTARTBRL +bind !Status.17 RESTARTSPEECH + +assign toggleKeys Status.18 +assign toggleCommand AUTOSPEAK +include ../toggle.kti + +assign toggleKeys Status.19 +assign toggleCommand AUTOREPEAT +include ../toggle.kti + +assign toggleKeys Status.20 +assign toggleCommand BRLUCDOTS +include ../toggle.kti + +bind !Status.21 TIME +bind !Status.22 PASTE diff --git a/brltty/Input/pm/status4.kti b/brltty/Input/pm/status4.kti new file mode 100644 index 0000000..4b11033 --- /dev/null +++ b/brltty/Input/pm/status4.kti @@ -0,0 +1,25 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This key subtable is for Papenmeier displays which have 4 status keys. +note The keys behind the status cells are named Status.1 through Status.4. + +bind !Status.1 HELP +bind !Status.2 LEARN +bind !Status.3 CSRJMP_VERT +bind !Status.4 INFO diff --git a/brltty/Input/pm/switches.kti b/brltty/Input/pm/switches.kti new file mode 100644 index 0000000..6443351 --- /dev/null +++ b/brltty/Input/pm/switches.kti @@ -0,0 +1,164 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This key subtable is for Papenmeier displays which have switches. + +ifVar keyEmulation + note The left and right switches are emulated. Enter key emulation mode by + note * pressing Thumb1 + Thumb2 (Left Windows + Right Windows). Then press: + note + Left Switch Rear: Dot 1 (f) + note + Left Switch Center: Dot 2 (d) + note + Left Switch Front: Dot 3 (s) + note + Right Switch Rear: Dot 4 (j) + note + Right Switch Center: Dot 5 (k) + note + Right Switch Front: Dot 6 (l) + note + center both switches: Dot 7 (a) +else + note The rockers at each side of the top that stay when pressed + note * are named the Left and Right Switch. +endIf + +context switchesRearCenter Advanced Vertical Navigation (left switch rear) + +bind BarUp1 PRDIFLN +bind BarDown1 NXDIFLN +bind BarUp2 ATTRUP +bind BarDown2 ATTRDN +bind BarLeft1 PRPROMPT +bind BarRight1 NXPROMPT +bind BarLeft2 PRPGRPH +bind BarRight2 NXPGRPH + +hide on +bind BarUp1+BarUp2 ATTRUP +bind BarDown1+BarDown2 ATTRDN +bind BarLeft1+BarLeft2 PRPGRPH +bind BarRight1+BarRight2 NXPGRPH +hide off + + +context switchesFrontCenter Specialized Navigation (left switch front) + +bind BarUp1 PRSEARCH +bind BarDown1 NXSEARCH +bind BarUp2 HELP +bind BarDown2 LEARN +bind BarLeft1 CHRLT +bind BarRight1 CHRRT +bind BarLeft2 HWINLT +bind BarRight2 HWINRT + +hide on +bind BarUp1+BarUp2 HELP +bind BarDown1+BarDown2 LEARN +bind BarLeft1+BarLeft2 HWINLT +bind BarRight1+BarRight2 HWINRT +hide off + + +context switchesCenterRear Content-based Navigation (right switch rear) + +bind BarUp1 KEY_CURSOR_UP +bind BarDown1 KEY_CURSOR_DOWN +bind BarUp2 KEY_PAGE_UP +bind BarDown2 KEY_PAGE_DOWN +bind BarLeft1 FWINLT+route +bind BarRight1 FWINRT+route +bind BarLeft2 LNBEG+route +bind BarRight2 LNEND+route + +hide on +bind BarUp1+BarUp2 KEY_PAGE_UP +bind BarDown1+BarDown2 KEY_PAGE_DOWN +bind BarLeft1+BarLeft2 LNBEG+route +bind BarRight1+BarRight2 LNEND+route +hide off + + +context switchesCenterFront Function Key Emulation (right switch front) + +bind BarUp1 KEY_CURSOR_UP +bind BarDown1 KEY_CURSOR_DOWN +bind BarUp2 KEY_PAGE_UP +bind BarDown2 KEY_PAGE_DOWN +bind BarLeft1 KEY_CURSOR_LEFT +bind BarRight1 KEY_CURSOR_RIGHT +bind BarLeft2 KEY_HOME +bind BarRight2 KEY_END + +hide on +bind BarUp1+BarUp2 KEY_PAGE_UP +bind BarDown1+BarDown2 KEY_PAGE_DOWN +bind BarLeft1+BarLeft2 KEY_HOME +bind BarRight1+BarRight2 KEY_END +hide off + + +context switchesRearRear Unused (left switch rear, right switch rear) + + +context switchesRearFront Unused (left switch rear, right switch front) + + +context switchesFrontRear Unused (left switch front, right switch rear) + + +context switchesFrontFront Unused (left switch front, right switch front) + + +context switchesRearCenter +hotkey LeftSwitchRear NOOP CONTEXT+default +hotkey RightSwitchRear CONTEXT+switchesRearRear NOOP +hotkey RightSwitchFront CONTEXT+switchesRearFront NOOP + +context switchesFrontCenter +hotkey LeftSwitchFront NOOP CONTEXT+default +hotkey RightSwitchRear CONTEXT+switchesFrontRear NOOP +hotkey RightSwitchFront CONTEXT+switchesFrontFront NOOP + +context switchesCenterRear +hotkey RightSwitchRear NOOP CONTEXT+default +hotkey LeftSwitchRear CONTEXT+switchesRearRear NOOP +hotkey LeftSwitchFront CONTEXT+switchesFrontRear NOOP + +context switchesCenterFront +hotkey RightSwitchFront NOOP CONTEXT+default +hotkey LeftSwitchRear CONTEXT+switchesRearFront NOOP +hotkey LeftSwitchFront CONTEXT+switchesFrontFront NOOP + +context switchesRearRear +hotkey LeftSwitchRear NOOP CONTEXT+switchesCenterRear +hotkey RightSwitchRear NOOP CONTEXT+switchesRearCenter + +context switchesRearFront +hotkey LeftSwitchRear NOOP CONTEXT+switchesCenterFront +hotkey RightSwitchFront NOOP CONTEXT+switchesRearCenter + +context switchesFrontRear +hotkey LeftSwitchFront NOOP CONTEXT+switchesCenterRear +hotkey RightSwitchRear NOOP CONTEXT+switchesFrontCenter + +context switchesFrontFront +hotkey LeftSwitchFront NOOP CONTEXT+switchesCenterFront +hotkey RightSwitchFront NOOP CONTEXT+switchesFrontCenter + +context default +hotkey LeftSwitchRear CONTEXT+switchesRearCenter NOOP +hotkey LeftSwitchFront CONTEXT+switchesFrontCenter NOOP +hotkey RightSwitchRear CONTEXT+switchesCenterRear NOOP +hotkey RightSwitchFront CONTEXT+switchesCenterFront NOOP diff --git a/brltty/Input/pm/trio.ktb b/brltty/Input/pm/trio.ktb new file mode 100644 index 0000000..7960be7 --- /dev/null +++ b/brltty/Input/pm/trio.ktb @@ -0,0 +1,23 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Papenmeier BrailleX Trio + +assign statusKeys 0 +include bar.kti +include keyboard.kti diff --git a/brltty/Input/sk/bdp.ktb b/brltty/Input/sk/bdp.ktb new file mode 100644 index 0000000..809c0a2 --- /dev/null +++ b/brltty/Input/sk/bdp.ktb @@ -0,0 +1,138 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Seika Braille Displays + +note The round keys to the left/right of the braille cells are named K1 and K8. +note The left/right ends of the left rocker are named K2 and K3. +note The long keys to the left/right of the center are named K4 and K5. +note The left/right ends of the right rocker are named K6 and K7. + +#################### +# Default Bindings # +#################### + +bind !RoutingKey ROUTE + +bind K1 FWINLT +bind K8 FWINRT + +bind K2 LNUP +bind K3 LNDN +bind K2+K3 LNBEG + +bind K6 FWINLTSKIP +bind K7 FWINRTSKIP +bind K6+K7 PASTE + +bind K4 CSRTRK +bind K5 RETURN +bind K4+K5 CSRJMP_VERT + +bind K6+K2 TOP_LEFT +bind K6+K3 BOT_LEFT +bind K7+K2 TOP +bind K7+K3 BOT + +bind K4+K2 ATTRUP +bind K4+K3 ATTRDN +bind K5+K2 PRDIFLN +bind K5+K3 NXDIFLN +bind K4+K6 PRPROMPT +bind K4+K7 NXPROMPT +bind K5+K6 PRPGRPH +bind K5+K7 NXPGRPH + +bind K1+K8+K2 CONTEXT+PRINDENT +bind K1+K8+K3 CONTEXT+NXINDENT +bind K1+K8+K4 CONTEXT+SETLEFT +bind K1+K8+K5 CONTEXT+DESCCHAR +bind K1+K8+K6 CONTEXT+PRDIFCHAR +bind K1+K8+K7 CONTEXT+NXDIFCHAR + +bind K1+K8+K2+K6 CONTEXT+CLIP_NEW +bind K1+K8+K2+K7 CONTEXT+CLIP_ADD +bind K1+K8+K3+K6 CONTEXT+COPY_LINE +bind K1+K8+K3+K7 CONTEXT+COPY_RECT + +bind K1+K2 HELP +bind K1+K3 LEARN +bind K1+K4 PREFLOAD +bind K1+K5 PREFSAVE +bind K1+K6 PREFMENU +bind K1+K7 INFO + +bind K8+K2 DISPMD +bind K8+K3 FREEZE +bind K8+K6 SIXDOTS +bind K8+K7 SKPIDLNS + + +################# +# Menu Bindings # +################# + +context menu + +bind K1 FWINLT +bind K8 FWINRT + +bind K2 MENU_PREV_ITEM +bind K3 MENU_NEXT_ITEM + +bind K6 MENU_PREV_SETTING +bind K7 MENU_NEXT_SETTING + +bind K4 MENU_FIRST_ITEM +bind K5 MENU_LAST_ITEM + + +############################ +# Routing Key Alternatives # +############################ + +context CLIP_NEW +bind !RoutingKey CLIP_NEW + +context CLIP_ADD +bind !RoutingKey CLIP_ADD + +context COPY_LINE +bind !RoutingKey COPY_LINE + +context COPY_RECT +bind !RoutingKey COPY_RECT + +context SETLEFT +bind !RoutingKey SETLEFT + +context DESCCHAR +bind !RoutingKey DESCCHAR + +context PRINDENT +bind !RoutingKey PRINDENT + +context NXINDENT +bind !RoutingKey NXINDENT + +context PRDIFCHAR +bind !RoutingKey PRDIFCHar + +context NXDIFCHAR +bind !RoutingKey NXDIFCHar + diff --git a/brltty/Input/sk/ntk.ktb b/brltty/Input/sk/ntk.ktb new file mode 100644 index 0000000..8c9bb17 --- /dev/null +++ b/brltty/Input/sk/ntk.ktb @@ -0,0 +1,147 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Seika Note Takers + +#################### +# Default Bindings # +#################### + +bind LeftJoystickPress HELP +bind RightJoystickPress LEARN + +bind LeftButton+Rightbutton HOME +bind LeftButton FWINLT +bind RightButton FWINRT + +bind LeftJoystickUp top +bind LeftJoystickDown BOT +bind LeftJoystickLeft LNBEG +bind LeftJoystickRight LNEND + +bind RightJoystickUp LNUP +bind RightJoystickDown LNDN +bind RightJoystickLeft CHRLT +bind RightJoystickRight CHRRT + +bind LeftJoystickLeft+RightJoystickUp ATTRUP +bind LeftJoystickLeft+RightJoystickDown ATTRDN +bind LeftJoystickRight+RightJoystickUp PRDIFLN +bind LeftJoystickRight+RightJoystickDown NXDIFLN +bind LeftJoystickUp+RightJoystickUp PRPROMPT +bind LeftJoystickUp+RightJoystickDown NXPROMPT +bind LeftJoystickDown+RightJoystickUp PRPGRPH +bind LeftJoystickDown+RightJoystickDown NXPGRPH + +bind LeftJoystickLeft+RightJoystickLeft HWINLT +bind LeftJoystickLeft+RightJoystickRight HWINRT +bind LeftJoystickRight+RightJoystickLeft FWINLTSKIP +bind LeftJoystickRight+RightJoystickRight FWINRTSKIP +bind LeftJoystickUp+RightJoystickLeft PRSEARCH +bind LeftJoystickUp+RightJoystickRight NXSEARCH +bind LeftJoystickDown+RightJoystickLeft BACK +bind LeftJoystickDown+RightJoystickRight CSRJMP_VERT + +bind LeftJoystickPress+RightJoystickUp INFO +bind LeftJoystickPress+RightJoystickDown PREFMENU +bind LeftJoystickPress+RightJoystickLeft PREFLOAD +bind LeftJoystickPress+RightJoystickRight PREFSAVE + +bind RoutingKey ROUTE +bind LeftButton+RoutingKey SETLEFT +bind RightButton+RoutingKey DESCCHAR + +bind RightJoystickUp+RoutingKey PRINDENT +bind RightJoystickDown+RoutingKey NXINDENT +bind RightJoystickLeft+RoutingKey PRDIFCHAR +bind RightJoystickRight+RoutingKey NXDIFCHAR + +bind LeftJoystickPress+RoutingKey SETMARK +bind RightJoystickPress+RoutingKey GOTOMARK + +bind LeftJoystickPress+RightJoystickPress PASTE +bind RoutingKey+RoutingKey CLIP_COPY +bind LeftJoystickUp+RoutingKey+RoutingKey CLIP_APPEND +bind LeftJoystickLeft+RoutingKey CLIP_NEW +bind LeftJoystickUp+RoutingKey CLIP_ADD +bind LeftJoystickRight+RoutingKey COPY_LINE +bind LeftJoystickDown+RoutingKey COPY_RECT + +assign chord Space+ +include ../chords.kti + +map Dot1 DOT1 +map Dot2 DOT2 +map Dot3 DOT3 +map Dot4 DOT4 +map Dot5 DOT5 +map Dot6 DOT6 +map Dot7 DOT7 +map Dot8 DOT8 +map Backspace CONTROL +map Space SPACE + +bind Backspace KEY_BACKSPACE +bind Backspace+Space KEY_ENTER + +bind Space+LeftJoystickUp KEY_PAGE_UP +bind Space+LeftJoystickDown KEY_PAGE_DOWN +bind Space+LeftJoystickLeft KEY_HOME +bind Space+LeftJoystickRight KEY_END +bind Space+LeftJoystickPress KEY_INSERT + +bind Space+RightJoystickUp KEY_CURSOR_UP +bind Space+RightJoystickDown KEY_CURSOR_DOWN +bind Space+RightJoystickLeft KEY_CURSOR_LEFT +bind Space+RightJoystickRight KEY_CURSOR_RIGHT +bind Space+RightJoystickPress KEY_DELETE + +bind Space+RoutingKey KEY_FUNCTION +bind Backspace+RoutingKey SWITCHVT + +bind Backspace+LeftJoystickUp SAY_LOUDER +bind Backspace+LeftJoystickDown SAY_SOFTER +bind Backspace+LeftJoystickLeft SAY_SLOWER +bind Backspace+LeftJoystickRight SAY_FASTER +bind Backspace+LeftJoystickPress AUTOSPEAK + +bind Backspace+RightJoystickUp SAY_ABOVE +bind Backspace+RightJoystickDown SAY_BELOW +bind Backspace+RightJoystickLeft MUTE +bind Backspace+RightJoystickRight SAY_LINE +bind Backspace+RightJoystickPress SPKHOME + + +#################### +# Default Bindings # +#################### + +context menu + +bind RightJoystickPress PREFMENU +bind RightJoystickUp MENU_PREV_ITEM +bind RightJoystickDown MENU_NEXT_ITEM +bind RightJoystickLeft MENU_PREV_SETTING +bind RightJoystickRight MENU_NEXT_SETTING + +bind LeftJoystickUp MENU_FIRST_ITEM +bind LeftJoystickDown MENU_LAST_ITEM +bind LeftJoystickLeft PREFLOAD +bind LeftJoystickRight PREFSAVE + + diff --git a/brltty/Input/tn/all.txt b/brltty/Input/tn/all.txt new file mode 100644 index 0000000..35a58f4 --- /dev/null +++ b/brltty/Input/tn/all.txt @@ -0,0 +1,51 @@ +Help: TechniBraille + +Combinations of dots 1-8: Keyboard input. +Key below dot 7: Escape key. +Key below dot 8: Tab key. +Left Thumb: Backspace key. +Right Thumb: Space bar. +Both Thumbs: Enter key. + +The two keys at the left rear (2 columns, 1 row): +ESC [1,1]: Enter/leave learn mode. +M [2,1]: Enter/leave preferences menu. + +The four keys at the left middle (cross): +Top/Bottom: Go up/down one line. +Left/Right: Go left/right one window. + +The six keys at the left front (2 columns, 3 row): +Ins [1,1]: Go to cursor (or undo cursor tracking motion). +E [2,1]: Go to top line. +Supp [1,2]: Toggle cursor tracking. +L [2,2]: Go to bottom line. +X1 [1,3]: Go left one character. +X2 [2,3]: Go right one character. + +The one key at the right rear (1 column, 1 row): +X3 [1,1]: Enter/leave status display. + +The two keys at the right rear (1 column, 2 rows): +X4 [1,1]: Go up to line with different content. +X5 [1,2]: Go down to line with different content. + +The four keys at the right rear (1 column, 4 rows): +/ [1,1}: Toggle frozen screen. +* [1,2}: Toggle attributes display. +- [1,3}: Toggle highlight underline. ++ [1,4}: Toggle cursor visibility. + +The twelve keys of the numeric pad (3 columns, 4 rows): +7 [1,1]: Home key. +8 [2,1]: CursorUp key. +9 [3,1]: PageUp key. +4 [1,2]: CursorLeft key. +5 [2,2]: Route cursor to current line. +6 [3,2]: CursorRight key. +1 [1,3]: End key. +2 [2,3]: CursorDown key. +3 [3,3]: PageDown key. +VerrN3m [1,4]: Toggle six-dot braille. +0 [2,4]: Insert key. +. [3,4]: Delete key. diff --git a/brltty/Input/toggle.kti b/brltty/Input/toggle.kti new file mode 100644 index 0000000..45ad4a8 --- /dev/null +++ b/brltty/Input/toggle.kti @@ -0,0 +1,21 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +bind \{toggleKeys} \{toggleCommand} +bind \{toggleKeys}+\{toggleOn} \{toggleCommand}+on +bind \{toggleKeys}+\{toggleOff} \{toggleCommand}+off diff --git a/brltty/Input/ts/nav.kti b/brltty/Input/ts/nav.kti new file mode 100644 index 0000000..da73973 --- /dev/null +++ b/brltty/Input/ts/nav.kti @@ -0,0 +1,124 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +bind \{keyNavUp} LNUP +bind \{keyNavDown} LNDN + +bind \{keyNavLeft} FWINLT +bind \{keyNavRight} FWINRT + +bind \{keyThumbRight} HOME +bind \{keyThumbRight}+\{keyCursorUp} BACK + +bind \{keyThumbLeft} CSRTRK + +bind \{keyNavLeft}+\{keyNavUp} TOP_LEFT +bind \{keyNavLeft}+\{keyNavDown} BOT_LEFT + +bind \{keyThumbRight}+\{keyNavUp} PRDIFLN +bind \{keyThumbRight}+\{keyNavDown} NXDIFLN + +bind \{keyThumbLeft}+\{keyNavUp} ATTRUP +bind \{keyThumbLeft}+\{keyNavDown} ATTRDN + +ifVar keyCursorLeft bind \{keyThumbLeft}+\{keyCursorLeft} CHRLT +ifVar keyCursorRight bind \{keyThumbLeft}+\{keyCursorRight} CHRRT + +ifVar keyCursorLeft bind \{keyCursorUp}+\{keyCursorLeft} HWINLT +ifVar keyCursorRight bind \{keyCursorUp}+\{keyCursorRight} HWINRT + +bind \{keyThumbLeft}+\{keyCursorUp} WINUP +bind \{keyThumbLeft}+\{keyCursorDown} WINDN + +bind \{keyCursorUp}+\{keyNavLeft} LNBEG +bind \{keyCursorUp}+\{keyNavRight} LNEND + +ifVar keyCursorLeft bind \{keyCursorLeft} KEY_CURSOR_LEFT +ifVar keyCursorRight bind \{keyCursorRight} KEY_CURSOR_RIGHT +bind \{keyCursorUp} KEY_CURSOR_UP +bind \{keyCursorDown} KEY_CURSOR_DOWN + +ifVar keyCursorLeft + ifVar keyCursorRight + bind \{keyCursorLeft}+\{keyCursorRight} HELP + bind \{keyCursorLeft}+\{keyCursorRight}+\{keyCursorUp}+\{keyCursorDown} LEARN + endIf +endIf + +bind \{keyThumbLeft}+\{keyThumbRight} FREEZE +bind \{keyCursorUp}+\{keyNavDown} INFO +bind \{keyCursorDown}+\{keyNavUp} ATTRVIS +bind \{keyCursorDown}+\{keyNavUp}+\{keyThumbLeft} DISPMD + +bind \{keyCursorDown}+\{keyNavDown} CSRJMP_VERT + +bind \{keyNavRight}+\{keyNavDown} SAY_LINE +bind \{keyNavLeft}+\{keyNavRight}+\{keyNavDown} SAY_BELOW +bind \{keyThumbRight}+\{keyNavRight} SPKHOME +bind \{keyNavRight}+\{keyNavUp} MUTE +bind \{keyCursorUp}+\{keyNavUp}+\{keyNavLeft}+\{keyNavRight} RESTARTSPEECH + +ifVar keyCursorRight + bind \{keyCursorRight}+\{keyNavLeft} SAY_LINE + bind \{keyCursorRight}+\{keyCursorUp}+\{keyNavLeft}+\{keyNavUp} MUTE +endIf + +bind \{keyNavLeft}+\{keyNavRight} PREFMENU +bind \{keyNavLeft}+\{keyNavRight}+\{keyThumbRight} PREFSAVE +bind \{keyNavLeft}+\{keyNavRight}+\{keyThumbLeft}+\{keyThumbRight} PREFLOAD + +bind \{keyNavLeft}+\{keyNavRight}+\{keyNavDown}+\{keyThumbLeft} SKPIDLNS +bind \{keyNavLeft}+\{keyNavRight}+\{keyNavDown}+\{keyThumbRight} SKPIDLNS +bind \{keyNavLeft}+\{keyNavRight}+\{keyCursorUp} CSRVIS +bind \{keyNavLeft}+\{keyNavRight}+\{keyCursorUp}+\{keyThumbLeft} CSRBLINK +bind \{keyNavLeft}+\{keyNavRight}+\{keyCursorDown} SIXDOTS +bind \{keyNavLeft}+\{keyNavRight}+\{keyCursorDown}+\{keyThumbLeft} CAPBLINK +bind \{keyNavLeft}+\{keyNavRight}+\{keyNavUp}+\{keyThumbLeft} ATTRBLINK + +ifVar keyCursorLeft + bind \{keyNavLeft}+\{keyNavRight}+\{keyCursorLeft} SLIDEWIN + bind \{keyNavLeft}+\{keyNavRight}+\{keyCursorLeft}+\{keyThumbLeft} TUNES +endIf + +ifVar keyCursorRight + bind \{keyNavLeft}+\{keyNavRight}+\{keyCursorRight}+\{keyThumbLeft} ATTRBLINK +endIf + +ifKey RoutingKey + assign keyRoutingUp \{keyNavUp} + assign keyRoutingDown \{keyNavDown} + include routing.kti + + bind RoutingKey+\{keyNavLeft} CLIP_NEW + ifVar keyCursorLeft bind RoutingKey+\{keyCursorLeft} CLIP_ADD + bind RoutingKey+\{keyNavRight} COPY_RECT + ifVar keyCursorRight bind RoutingKey+\{keyCursorRight} COPY_LINE + + bind RoutingKey+\{keyCursorUp} SETLEFT + bind RoutingKey+\{keyCursorDown} DESCCHAR + + bind RoutingKey+\{keyThumbLeft} SETMARK + bind RoutingKey+\{keyThumbRight} GOTOMARK +endIf + +context menu +bind \{keyThumbLeft} MENU_PREV_SETTING +bind \{keyThumbRight} MENU_NEXT_SETTING +bind \{keyCursorUp} MENU_PREV_SETTING +bind \{keyCursorDown} MENU_NEXT_SETTING + diff --git a/brltty/Input/ts/nav20.ktb b/brltty/Input/ts/nav20.ktb new file mode 100644 index 0000000..6981c97 --- /dev/null +++ b/brltty/Input/ts/nav20.ktb @@ -0,0 +1,21 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Navigator 20 + +include nav_small.kti diff --git a/brltty/Input/ts/nav40.ktb b/brltty/Input/ts/nav40.ktb new file mode 100644 index 0000000..7e02557 --- /dev/null +++ b/brltty/Input/ts/nav40.ktb @@ -0,0 +1,21 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Navigator 40 + +include nav_small.kti diff --git a/brltty/Input/ts/nav80.ktb b/brltty/Input/ts/nav80.ktb new file mode 100644 index 0000000..a11baf9 --- /dev/null +++ b/brltty/Input/ts/nav80.ktb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Navigator 80 + +assign routingRight1 80 +assign routingRight2 79 +assign routingRight3 78 +include nav_large.kti diff --git a/brltty/Input/ts/nav_large.kti b/brltty/Input/ts/nav_large.kti new file mode 100644 index 0000000..8c7f95f --- /dev/null +++ b/brltty/Input/ts/nav_large.kti @@ -0,0 +1,38 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +assign keyCursorLeft CursorLeft +assign keyCursorRight CursorRight +assign keyCursorUp CursorUp +assign keyCursorDown CursorDown + +assign keyNavLeft LeftOuter +assign keyNavRight RightOuter +assign keyNavUp LeftInner +assign keyNavDown RightInner + +assign keyThumbLeft LeftThumb +assign keyThumbRight RightThumb + +note The keys of the four-key pad in the middle are named: +note \{keyCursorLeft}, \{keyCursorRight}, \{keyCursorUp}, \{keyCursorDown}. +note The keys on each side of the pad are named: \{keyThumbLeft}, \{keyThumbRight}. +note The outer end keys are named: \{keyNavLeft}, \{keyNavRight}. +note The inner end keys are named: \{keyNavUp}, \{keyNavDown}. + +include nav.kti diff --git a/brltty/Input/ts/nav_small.kti b/brltty/Input/ts/nav_small.kti new file mode 100644 index 0000000..0dc2e2b --- /dev/null +++ b/brltty/Input/ts/nav_small.kti @@ -0,0 +1,38 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +assign keyCursorLeft CursorLeft +assign keyCursorRight CursorRight +assign keyCursorUp CursorUp +assign keyCursorDown CursorDown + +assign keyNavLeft NavLeft +assign keyNavRight NavRight +assign keyNavUp NavUp +assign keyNavDown NavDown + +assign keyThumbLeft ThumbLeft +assign keyThumbRight ThumbRight + +note The keys of the four-key pad on the left are named: +note \{keyCursorLeft}, \{keyCursorRight}, \{keyCursorUp}, \{keyCursorDown}. +note The keys of the four-key pad on the right are named: +note \{keyNavLeft}, \{keyNavRight}, \{keyNavUp}, \{keyNavDown}. +note The keys in between the pads are named: \{keyThumbLeft}, \{keyThumbRight}. + +include nav.kti diff --git a/brltty/Input/ts/pb.kti b/brltty/Input/ts/pb.kti new file mode 100644 index 0000000..4465b99 --- /dev/null +++ b/brltty/Input/ts/pb.kti @@ -0,0 +1,121 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +bind RightRockerUp LNUP +bind RightRockerDown LNDN + +bind Bar1 LNUP +bind Bar2 LNDN +bind Bar3 LNDN +bind Bar4 LNDN + +bind Button3 FWINLT +bind Button4 FWINRT + +bind Concave HOME +bind Concave+LeftRockerUp BACK + +bind Convex CSRTRK + +bind Button1+Bar1 TOP_LEFT +bind Button1+Bar2 BOT_LEFT + +bind Button2+Bar1 PRDIFLN +bind Button2+Bar2 NXDIFLN +bind Button2+Bar3 NXDIFLN +bind Button2+Bar4 NXDIFLN + +bind Button2+RightRockerUp ATTRUP +bind Button2+RightRockerDown ATTRDN + +bind Convex+Button1 CHRLT +bind Convex+Button2 CHRRT + +bind LeftRockerUp+Button1 HWINLT +bind LeftRockerUp+Button2 HWINRT + +bind Convex+LeftRockerUp WINUP +bind Convex+LeftRockerDown WINDN + +bind Button1+Button2+Bar1 WINUP +bind Button1+Button2+Bar2 WINDN + +bind LeftRockerUp+Button3 LNBEG +bind LeftRockerUp+Button4 LNEND + +bind Button1 KEY_CURSOR_LEFT +bind Button2 KEY_CURSOR_RIGHT +bind LeftRockerUp KEY_CURSOR_UP +bind LeftRockerDown KEY_CURSOR_DOWN + +bind Button1+Button2 HELP +bind Button1+Button2+Button3+Button4 LEARN +bind Button3+Button4 INFO + +bind LeftRockerDown+RightRockerDown CSRJMP_VERT + +bind Bar2+RightRockerDown SAY_LINE +bind Bar1+Bar2+RightRockerDown SAY_BELOW +bind Concave+Bar2 SPKHOME +bind Bar2+RightRockerUp MUTE +bind Bar1+Bar2+LeftRockerUp+RightRockerUp RESTARTSPEECH + +bind Bar1+Bar2 PREFMENU +bind Bar1+Bar2+Concave PREFSAVE +bind Bar1+Bar2+Convex+Concave PREFLOAD + +bind Bar1+Bar2+Button1 CSRVIS +bind Bar1+Bar2+Button1+Convex CSRBLINK +bind Bar1+Bar2+Button2 TUNES +bind Bar1+Bar2+Button2+Convex CAPBLINK +bind Bar1+Bar2+LeftRockerDown SIXDOTS + +bind Switch1Up ATTRVIS+on +bind Switch1Down ATTRVIS+off + +bind Switch1Up+Convex ATTRBLINK+on +bind Switch1Down+Convex ATTRBLINK+off + +bind Switch2Up FREEZE+on +bind Switch2Down FREEZE+off + +bind Switch3Up SKPIDLNS+on +bind Switch3Down SKPIDLNS+off + +bind Switch4Up DISPMD+on +bind Switch4Down DISPMD+off + +assign keyRoutingUp RightRockerUp +assign keyRoutingDown RightRockerDown +include routing.kti + +bind RoutingKey+Button1 CLIP_NEW +bind RoutingKey+Button2 CLIP_ADD +bind RoutingKey+Button3 COPY_RECT +bind RoutingKey+Button4 COPY_LINE + +bind RoutingKey+LeftRockerUp SETLEFT +bind RoutingKey+LeftRockerDown SWITCHVT + +bind RoutingKey+Convex SETMARK +bind RoutingKey+Concave GOTOMARK + +context menu +bind Convex MENU_PREV_SETTING +bind Concave MENU_NEXT_SETTING + diff --git a/brltty/Input/ts/pb40.ktb b/brltty/Input/ts/pb40.ktb new file mode 100644 index 0000000..5b930a5 --- /dev/null +++ b/brltty/Input/ts/pb40.ktb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Power Braille 40 + +assign routingRight1 40 +assign routingRight2 39 +assign routingRight3 38 +include pb_small.kti diff --git a/brltty/Input/ts/pb65.ktb b/brltty/Input/ts/pb65.ktb new file mode 100644 index 0000000..0feb9b3 --- /dev/null +++ b/brltty/Input/ts/pb65.ktb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Power Braille 65 + +assign routingRight1 65 +assign routingRight2 64 +assign routingRight3 63 +include pb_large.kti diff --git a/brltty/Input/ts/pb80.ktb b/brltty/Input/ts/pb80.ktb new file mode 100644 index 0000000..eb700c6 --- /dev/null +++ b/brltty/Input/ts/pb80.ktb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Power Braille 80 + +assign routingRight1 81 +assign routingRight2 80 +assign routingRight3 79 +include pb_large.kti diff --git a/brltty/Input/ts/pb_large.kti b/brltty/Input/ts/pb_large.kti new file mode 100644 index 0000000..512f038 --- /dev/null +++ b/brltty/Input/ts/pb_large.kti @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +note The keys on the top, from left to right, are named: +note Button1, Button2, Bar1, Bar2, Bar3, Bar4, Button3, Button4. +note The keys on the front, from left to right, are named: +note Switch1, Switch2, LeftRocker, Convex, Concave, RightRocker, Switch3, Switch4. + +include pb.kti diff --git a/brltty/Input/ts/pb_small.kti b/brltty/Input/ts/pb_small.kti new file mode 100644 index 0000000..a3c394d --- /dev/null +++ b/brltty/Input/ts/pb_small.kti @@ -0,0 +1,35 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +assign keyCursorUp LeftRockerUp +assign keyCursorDown LeftRockerDown + +assign keyNavLeft Backward +assign keyNavRight Forward +assign keyNavUp RightRockerUp +assign keyNavDown RightRockerDown + +assign keyThumbLeft Convex +assign keyThumbRight Concave + +note The positions of the left bar are named: \{keyCursorUp}, \{keyCursorDown}. +note The positions of the right bar are named: \{keyNavUp}, \{keyNavDown}. +note The keys in the middle are named: \{keyThumbLeft}, \{keyThumbRight}. +note The keys on the top are named: \{keyNavLeft} (on the left), \{keyNavRight} (on the right). + +include nav.kti diff --git a/brltty/Input/ts/routing.kti b/brltty/Input/ts/routing.kti new file mode 100644 index 0000000..0e721b2 --- /dev/null +++ b/brltty/Input/ts/routing.kti @@ -0,0 +1,44 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +bind RoutingKey ROUTE +bind RoutingKey+RoutingKey CLIP_COPY + +bind RoutingKey.1+RoutingKey.\{routingRight1} HELP +bind RoutingKey.1+RoutingKey.2+RoutingKey.\{routingRight2}+RoutingKey.\{routingRight1} LEARN + +bind RoutingKey.1+RoutingKey.2 CHRLT +bind RoutingKey.\{routingRight2}+RoutingKey.\{routingRight1} CHRRT + +bind RoutingKey.1+RoutingKey.3 HWINLT +bind RoutingKey.\{routingRight3}+RoutingKey.\{routingRight1} HWINRT + +bind RoutingKey.2+RoutingKey.3 PASTE + +bind RoutingKey+\{keyRoutingUp} PRINDENT +bind RoutingKey+\{keyRoutingDown} NXINDENT + +bind RoutingKey.1+RoutingKey.2+\{keyRoutingUp} PRPGRPH +bind RoutingKey.1+RoutingKey.2+\{keyRoutingDown} NXPGRPH + +bind RoutingKey.1+RoutingKey.3+\{keyRoutingUp} PRSEARCH +bind RoutingKey.1+RoutingKey.3+\{keyRoutingDown} NXSEARCH + +bind RoutingKey.2+RoutingKey.3+\{keyRoutingUp} PRPROMPT +bind RoutingKey.2+RoutingKey.3+\{keyRoutingDown} NXPROMPT + diff --git a/brltty/Input/tt/all.txt b/brltty/Input/tt/all.txt new file mode 100644 index 0000000..3d933b5 --- /dev/null +++ b/brltty/Input/tt/all.txt @@ -0,0 +1,23 @@ +Help: TTY + +Basic Navigation: +Left/Right Arrow: Go left/right one window. +Up/Down Arrow: Go up/down one line. +Previous/Next Page: Go to top/bottom line. +Home/End: Go to top-left/bottom-left corner. +Insert: Go to cursor. + +Advanced Navigation: +F5/F6: Go to previous/next line with different content. +F7/F8: Go to previous/next line with different highlighting. +F9/F12: Go to beginning/end of line. +F10/F11: Go left/right one character. +F17/F18: Go to previous/next command prompt. +F19/F20: Go to nearest line of previous/next paragraph. + +Modes and Features: +F1: Help screen (toggle). +F2: Command learn mode (toggle). +F3: Status line (toggle). +F4: Preferences menu (toggle). +Delete: Cursor tracking (toggle). diff --git a/brltty/Input/vd/all.txt b/brltty/Input/vd/all.txt new file mode 100644 index 0000000..ddb4a53 --- /dev/null +++ b/brltty/Input/vd/all.txt @@ -0,0 +1,26 @@ +Help: VideoBraille + +Movement keys: + Up Up one line + Left+Up Top left corner of screen + Left Go left one window + Down Down one line + Right+Down Bottom left corner of screen + Right Go right one window + Edit Go back to cursor + Left+Curs One character left + Right+Edit One character right + +Other functions: + Curs Toggle cursor tracking + Menu Enter preferences menu + Attr Toggle attributes + Menu+Curs View info + Attr+Down View help + +Cut & Paste + Small button+Edit Mark beginning of block + Small button+Menu Mark the end of block + Attr+Menu Paste +Warning: small button stands for one of the 40 small buttons on the display. +Warning: don't press Edit or Menu before the small button. diff --git a/brltty/Input/vo/all.ktb b/brltty/Input/vo/all.ktb new file mode 100644 index 0000000..c260389 --- /dev/null +++ b/brltty/Input/vo/all.ktb @@ -0,0 +1,21 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Voyager + +include all.kti diff --git a/brltty/Input/vo/all.kti b/brltty/Input/vo/all.kti new file mode 100644 index 0000000..33ed7c5 --- /dev/null +++ b/brltty/Input/vo/all.kti @@ -0,0 +1,118 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +#################### +# Default Bindings # +#################### + +bind Thumb1+Thumb4 TIME + +bind RoutingKey ROUTE + +bind Thumb1 FWINLT +bind Thumb4 FWINRT +bind Thumb2 LNUP +bind Thumb3 LNDN + +bind Thumb1+Thumb2 TOP_LEFT +bind Thumb1+Thumb3 BOT_LEFT +bind Thumb4+Thumb2 TOP +bind Thumb4+Thumb3 BOT + +bind Up KEY_CURSOR_UP +bind Down KEY_CURSOR_DOWN + +bind Left BACK +bind Right HOME +bind Left+Right CSRTRK + +bind Left+Up DISPMD +bind Left+Down SIXDOTS +bind Right+Up AUTOREPEAT +bind Right+Down AUTOSPEAK + +assign chord Thumb2+ +include ../chords.kti + +bind Thumb1+RoutingKey CLIP_NEW +bind Thumb2+RoutingKey CLIP_ADD +bind Thumb3+RoutingKey COPY_LINE +bind Thumb4+RoutingKey COPY_RECT +bind RoutingKey+!RoutingKey CLIP_COPY +bind Thumb2+Thumb3 PASTE + +bind Thumb1+Up ATTRUP +bind Thumb1+Down ATTRDN +bind Thumb2+Up PRDIFLN +bind Thumb2+Down NXDIFLN +bind Thumb3+Up PRPROMPT +bind Thumb3+Down NXPROMPT +bind Thumb4+Up PRPGRPH +bind Thumb4+Down NXPGRPH + +bind Thumb1+Left PRSEARCH +bind Thumb1+Right NXSEARCH +bind Thumb2+Left FWINLTSKIP +bind Thumb2+Right FWINRTSKIP +bind Thumb3+Left CHRLT +bind Thumb3+Right CHRRT +bind Thumb4+Left LNBEG +bind Thumb4+Right LNEND + +Bind Left+RoutingKey SETLEFT +Bind Right+RoutingKey DESCCHAR +bind Up+RoutingKey SWITCHVT +bind Down+RoutingKey KEY_FUNCTION + +bind Thumb1+Thumb2+RoutingKey PRINDENT +bind Thumb1+Thumb3+RoutingKey NXINDENT +bind Thumb4+Thumb2+RoutingKey PRDIFCHAR +bind Thumb4+Thumb3+RoutingKey NXDIFCHAR + +map Dot1 DOT1 +map Dot2 DOT2 +map Dot3 DOT3 +map Dot4 DOT4 +map Dot5 DOT5 +map Dot6 DOT6 +map Dot7 DOT7 +map Dot8 DOT8 +map Thumb2 SPACE +map Thumb3 SPACE +map Left UPPER +map Right CONTROL + + +################# +# Menu Bindings # +################# + +context menu + +bind Thumb2 MENU_PREV_ITEM +bind Thumb3 MENU_NEXT_ITEM + +bind Up MENU_FIRST_ITEM +bind Down MENU_LAST_ITEM + +bind Left MENU_PREV_SETTING +bind Right MENU_NEXT_SETTING + +bind Left+Right PREFMENU +bind Left+Up PREFLOAD +bind Left+Down PREFSAVE diff --git a/brltty/Input/vo/bp.ktb b/brltty/Input/vo/bp.ktb new file mode 100644 index 0000000..b3d26c8 --- /dev/null +++ b/brltty/Input/vo/bp.ktb @@ -0,0 +1,21 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Braille Pen 12 + +include ../bp/all.kti diff --git a/brltty/Input/vr/all.txt b/brltty/Input/vr/all.txt new file mode 100644 index 0000000..beb63f4 --- /dev/null +++ b/brltty/Input/vr/all.txt @@ -0,0 +1,3 @@ +Help: Virtual (client/server) + +No help available for this driver. diff --git a/brltty/Input/vs/all.txt b/brltty/Input/vs/all.txt new file mode 100644 index 0000000..1b25ddc --- /dev/null +++ b/brltty/Input/vs/all.txt @@ -0,0 +1,9 @@ +Help: VisioBraille + +Les touches du clavier auxiliaire s'utilisent comme sous DOS/Windows. +Les opérations de changement de mode d'affichage (6-8 points), de simulation de +touches... se font également comme sous DOS/Windows. +En outre, quelques commandes ~~ suivi d'une lettre sont disponibles, +reportez-vous au fichier README du répertoire VisioBraille pour en savoir +plus. + diff --git a/brltty/Keyboard/braille.ktb b/brltty/Keyboard/braille.ktb new file mode 100644 index 0000000..77a435c --- /dev/null +++ b/brltty/Keyboard/braille.ktb @@ -0,0 +1,60 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Bindings for Braille Keyboards + +bind Backward FWINLTSKIP +bind Forward FWINRTSKIP + +bind Backward+ArrowLeft LNBEG +bind Backward+ArrowRight LNEND +bind Backward+ArrowUp TOP +bind Backward+ArrowDown BOT +bind Backward+Select BACK + +bind Forward+ArrowLeft FWINLT +bind Forward+ArrowRight FWINRT +bind Forward+ArrowUp LNUP +bind Forward+ArrowDown LNDN +bind Forward+Select HOME + +bind RoutingKey ROUTE +bind Backward+RoutingKey SETLEFT +bind Forward+RoutingKey DESCCHAR + +bind Backward+Forward PASTE +bind RoutingKey+!RoutingKey CLIP_COPY +bind ArrowLeft+RoutingKey CLIP_NEW +bind ArrowUp+RoutingKey CLIP_ADD +bind ArrowRight+RoutingKey COPY_LINE +bind ArrowDown+RoutingKey COPY_RECT + +map Dot1 DOT1 +map Dot2 DOT2 +map Dot3 DOT3 +map Dot4 DOT4 +map Dot5 DOT5 +map Dot6 DOT6 +map Dot7 DOT7 +map Dot8 DOT8 +map BRAILLE_Space SPACE + +assign chord BRAILLE_Space+ +include ../Input/chords.kti +bind BRAILLE_Space+RoutingKey KEY_FUNCTION + diff --git a/brltty/Keyboard/braille.kti b/brltty/Keyboard/braille.kti new file mode 100644 index 0000000..1ab0dcc --- /dev/null +++ b/brltty/Keyboard/braille.kti @@ -0,0 +1,70 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +context braille Braille Input Mode + +ignore Grave +ignore Minus +ignore Equals +ignore Backslash + +ignore q +ignore w +ignore e +ignore r +ignore t +ignore y +ignore u +ignore i +ignore o +ignore p +ignore LeftBracket +ignore RightBracket + +map a DOT7 +map s DOT3 +map d DOT2 +map f DOT1 +map g SPACE +map h SPACE +map j DOT4 +map k DOT5 +map l DOT6 +map Semicolon DOT8 +ignore Apostrophe + +ignore z +ignore x +ignore c +ignore v +ignore b +ignore n +ignore m +ignore Comma +ignore Period +ignore Slash + +map ShiftLeft UPPER +map ShiftRight UPPER +map ControlLeft CONTROL +map ControlRight CONTROL +map AltLeft META + +context default +bind \{brailleOn} CONTEXT+braille +bind \{brailleOff} CONTEXT+default diff --git a/brltty/Keyboard/desktop.ktb b/brltty/Keyboard/desktop.ktb new file mode 100644 index 0000000..416cda1 --- /dev/null +++ b/brltty/Keyboard/desktop.ktb @@ -0,0 +1,21 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Bindings for Full Keyboards + +include desktop.kti diff --git a/brltty/Keyboard/desktop.kti b/brltty/Keyboard/desktop.kti new file mode 100644 index 0000000..bba658f --- /dev/null +++ b/brltty/Keyboard/desktop.kti @@ -0,0 +1,62 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +bind KP0+!KP5 SAY_LINE +bind KP0+!KP8 LNUP +bind KP0+!KP2 LNDN +bind ShiftLeft+KP0+!KP8 PRPROMPT +bind ShiftLeft+KP0+!KP2 NXPROMPT +bind ShiftLeft+KP0+!KP7 LNBEG +bind ShiftLeft+KP0+!KP1 LNEND +bind ControlLeft+KP0+!KP8 PRPGRPH +bind ControlLeft+KP0+!KP2 NXPGRPH +bind ControlLeft+KP0+!KP5 DESCCHAR +bind KP0+!KP7 TOP_LEFT +bind KP0+!KP1 BOT_LEFT +bind KP0+!KP9 SAY_ABOVE +bind KP0+!KP3 SAY_BELOW +bind KP0+!KP4 MUTE +bind ControlLeft MUTE +bind ControlRight MUTE +bind KP0+!KP6 AUTOsPEAK +bind KP0+!KPPeriod CSRTRK +bind KP0+!KPEnter HOME +bind KP0+!KPDivide CLIP_NEW +bind KP0+!KPMultiply COPY_LINE +bind KP0+!KPMinus COPY_RECT +bind KP0+!KPPlus PASTE +bind ControlLeft+KP0+!KPPlus CLIP_ADD +bind ControlLeft+ShiftLeft+KP0+!KP2 PREFMENU +bind ControlLeft+ShiftLeft+KP0+!KP4 PREFLOAD +bind ControlLeft+ShiftLeft+KP0+!KP6 PREFSAVE +bind ControlLeft+ShiftLeft+KP0+!KP7 HELP +bind ControlLeft+ShiftLeft+KP0+!KP8 INFO +bind ControlLeft+ShiftLeft+KP0+!KP9 LEARN +bind ControlLeft+ShiftLeft+KP0+!KP1 RESTARTBRL +bind ControlLeft+ShiftLeft+KP0+!KP3 RESTARTSPEECH +bind KP0+T TIME +bind KP0+!S SETMARK +bind KP0+!G GOTOMARK +bind ControlRight+KP0+!One SETMARK+1 +bind KP0+!One GOTOMARK+1 +bind ControlRight+KP0+!Two SETMARK+2 +bind KP0+!Two GOTOMARK+2 +bind ControlRight+KP0+!Three SETMARK+3 +bind KP0+!Three GOTOMARK+3 +bind ControlRight+KP0+!Four SETMARK+4 +bind KP0+!Four GOTOMARK+4 diff --git a/brltty/Keyboard/keypad.ktb b/brltty/Keyboard/keypad.ktb new file mode 100644 index 0000000..31961d4 --- /dev/null +++ b/brltty/Keyboard/keypad.ktb @@ -0,0 +1,134 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Bindings for Keypad-based Navigation + + +#################### +# Default Bindings # +#################### + +bind KP0+!KP5 HOME +bind KP0+!KP4 FWINLT +bind KP0+!KP6 FWINRT +bind KP0+!KP8 LNUP +bind KP0+!KP2 LNDN +bind KP0+!KP7 TOP_LEFT +bind KP0+!KP1 BOT_LEFT +bind KP0+!KP9 PRDIFLN +bind KP0+!KP3 NXDIFLN +bind KP0+!KPDivide CSRTRK +bind KP0+!KPMultiply DISPMD +bind KP0+!KPMinus SIXDOTS+off +bind KP0+!KPPlus SIXDOTS+on + +bind KPPeriod+!KP5 BACK +bind KPPeriod+!KP4 FWINLTSKIP +bind KPPeriod+!KP6 FWINRTSKIP +bind KPPeriod+!KP8 PRPGRPH +bind KPPeriod+!KP2 NXPGRPH +bind KPPeriod+!KP7 PRPROMPT +bind KPPeriod+!KP1 NXPROMPT +bind KPPeriod+!KP9 ATTRUP +bind KPPeriod+!KP3 ATTRDN +bind KPPeriod+!KPDivide CSRVIS +bind KPPeriod+!KPMultiply ATTRVIS +bind KPPeriod+!KPMinus BRLUCDOTS+off +bind KPPeriod+!KPPlus BRLUCDOTS+on + +bind KP0+KPPeriod+!KP1 CHRLT +bind KP0+KPPeriod+!KP2 CSRJMP_VERT +bind KP0+KPPeriod+!KP3 CHRRT +bind KP0+KPPeriod+!KP4 LNBEG +bind KP0+KPPeriod+!KP5 SETLEFT +bind KP0+KPPeriod+!KP6 LNEND + +bind KPMinus+!KP5 PREFMENU +bind KPMinus+!KP4 PREFLOAD +bind KPMinus+!KP6 PREFSAVE +bind KPMinus+!KP8 INFO +bind KPMinus+!KP7 HELP +bind KPMinus+!KP9 LEARN +bind KPMinus+!KP2 FREEZE +bind KPMinus+!KP1 TIME +bind KPMinus+!KP3 DESCCHAR +bind KPMinus+!KPDivide RESTARTBRL +bind KPMinus+!KPMultiply RESTARTSPEECH + +bind KPMultiply+!KP5 PASTE +bind KPMultiply+!KP7 CLIP_NEW +bind KPMultiply+!KP1 CLIP_ADD +bind KPMultiply+!KP9 COPY_LINE +bind KPMultiply+!KP3 COPY_RECT +bind KPMultiply+!KP8 PRINDENT +bind KPMultiply+!KP2 NXINDENT +bind KPMultiply+!KP4 PRDIFCHAR +bind KPMultiply+!KP6 NXDIFCHAR +bind KPMultiply+!KPMinus PRSEARCH +bind KPMultiply+!KPPlus NXSEARCH + +assign kpAlt KP0 +assign kpOne KP1 +assign kpTwo KP2 +assign kpThree KP3 +assign kpFour KP4 +assign kpFive KP5 +assign kpSix KP6 +assign kpSeven KP7 +assign kpEight KP8 +assign kpNine KP9 +assign kpDivide KPDivide +assign kpMultiply KPMultiply + +assign kpSay KPEnter +include kp_say.kti + +assign kpSpeak KPPlus +include kp_speak.kti + + +################# +# Menu Bindings # +################# + +context menu + +bind KP0+!KP4 FWINLT +bind KP0+!KP6 FWINRT +bind KP0+!KP8 MENU_PREV_ITEM +bind KP0+!KP2 MENU_NEXT_ITEM +bind KP0+!KP7 MENU_FIRST_ITEM +bind KP0+!KP1 MENU_LAST_ITEM +bind KP0+!KP9 MENU_PREV_SETTING +bind KP0+!KP3 MENU_NEXT_SETTING +bind KP0+!KP5 MENU_PREV_LEVEL + +bind KP0+!KPEnter PREFMENU +bind KP0+!KPPlus PREFSAVE +bind KP0+!KPMinus PREFLOAD + + +################# +# Braille Input # +################# + +assign brailleOff KPEnter+!KPMinus +assign brailleOn KPEnter+!KPPlus +include braille.kti + + diff --git a/brltty/Keyboard/kp_say.kti b/brltty/Keyboard/kp_say.kti new file mode 100644 index 0000000..52625dc --- /dev/null +++ b/brltty/Keyboard/kp_say.kti @@ -0,0 +1,36 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +bind \{kpSay}+!\{kpFive} SAY_LINE +bind \{kpSay}+!\{kpEight} SAY_ABOVE +bind \{kpSay}+!\{kpTwo} SAY_BELOW +bind \{kpSay}+!\{kpFour} MUTE +bind \{kpSay}+!\{kpSix} AUTOSPEAK +bind \{kpSay}+!\{kpSeven} SAY_SLOWER +bind \{kpSay}+!\{kpNine} SAY_FASTER +bind \{kpSay}+!\{kpOne} SAY_SOFTER +bind \{kpSay}+!\{kpThree} SAY_LOUDER +bind \{kpSay}+!\{kpMultiply} SPKHOME + +bind \{kpSay}+\{kpAlt}+!\{kpOne} ASPK_DEL_CHARS +bind \{kpSay}+\{kpAlt}+!\{kpTwo} ASPK_REP_CHARS +bind \{kpSay}+\{kpAlt}+!\{kpThree} ASPK_INS_CHARS +bind \{kpSay}+\{kpAlt}+!\{kpFour} ASPK_SEL_CHAR +bind \{kpSay}+\{kpAlt}+!\{kpFive} ASPK_SEL_LINE +bind \{kpSay}+\{kpAlt}+!\{kpSix} ASPK_CMP_WORDS + diff --git a/brltty/Keyboard/kp_speak.kti b/brltty/Keyboard/kp_speak.kti new file mode 100644 index 0000000..f4f3fe6 --- /dev/null +++ b/brltty/Keyboard/kp_speak.kti @@ -0,0 +1,40 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +bind \{kpSpeak}+!\{kpTwo} SPEAK_CURR_CHAR +bind \{kpSpeak}+\{kpAlt}+!\{kpTwo} DESC_CURR_CHAR +bind \{kpSpeak}+!\{kpOne} SPEAK_PREV_CHAR +bind \{kpSpeak}+\{kpAlt}+!\{kpOne} SPEAK_FRST_CHAR +bind \{kpSpeak}+!\{kpThree} SPEAK_NEXT_CHAR +bind \{kpSpeak}+\{kpAlt}+!\{kpThree} SPEAK_LAST_CHAR + +bind \{kpSpeak}+!\{kpFive} SPEAK_CURR_WORD +bind \{kpSpeak}+\{kpAlt}+!\{kpFive} SPELL_CURR_WORD +bind \{kpSpeak}+!\{kpFour} SPEAK_PREV_WORD +bind \{kpSpeak}+!\{kpSix} SPEAK_NEXT_WORD + +bind \{kpSpeak}+!\{kpEight} SPEAK_CURR_LINE +bind \{kpSpeak}+!\{kpSeven} SPEAK_PREV_LINE +bind \{kpSpeak}+\{kpAlt}+!\{kpSeven} SPEAK_FRST_LINE +bind \{kpSpeak}+!\{kpNine} SPEAK_NEXT_LINE +bind \{kpSpeak}+\{kpAlt}+!\{kpNine} SPEAK_LAST_LINE + +bind \{kpSpeak}+!\{kpDivide} SPEAK_CURR_LOCN +bind \{kpSpeak}+\{kpAlt}+!\{kpDivide} SHOW_CURR_LOCN +bind \{kpSpeak}+!\{kpMultiply} ROUTE_CURR_LOCN + diff --git a/brltty/Keyboard/laptop.ktb b/brltty/Keyboard/laptop.ktb new file mode 100644 index 0000000..25b7f95 --- /dev/null +++ b/brltty/Keyboard/laptop.ktb @@ -0,0 +1,137 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Bindings for Keyboards without a Keypad + + +#################### +# Default Bindings # +#################### + +bind CapsLock+!F1 HELP +bind CapsLock+ShiftLeft+!F1 LEARN + +bind CapsLock+!F2 PREFMENU +bind CapsLock+ShiftLeft+!F2 PREFSAVE + +bind CapsLock+!F5 SAY_SLOWER +bind CapsLock+!F6 SAY_FASTER +bind CapsLock+!F7 SAY_SOFTER +bind CapsLock+!F8 SAY_LOUDER + +bind CapsLock+!F9 AUTOSPEAK + +bind CapsLock+!ArrowUp LNUP +bind CapsLock+!ArrowDown LNDN +bind CapsLock+!ArrowLeft CHRLT +bind CapsLock+!ArrowRight CHRRT +bind CapsLock+!Home TOP_LEFT +bind CapsLock+!End BOT_LEFT + +bind CapsLock+ShiftLeft+!ArrowUp PRDIFLN +bind CapsLock+ShiftLeft+!ArrowDown NXDIFLN +bind CapsLock+ShiftLeft+!ArrowLeft LNBEG +bind CapsLock+ShiftLeft+!ArrowRight LNEND +bind CapsLock+ShiftLeft+!Home TOP +bind CapsLock+ShiftLeft+!End BOT + +bind CapsLock+!Enter CSRTRK +bind CapsLock+ShiftLeft+!Enter CSRTRK+off +bind CapsLock+!DeleteBackward BACK + +bind CapsLock+!D DESCCHAR +bind CapsLock+!F FREEZE +bind CapsLock+!R RESTARTBRL +bind CapsLock+!T TIME + +# marks +bind CapsLock+!M SETMARK +bind CapsLock+!J GOTOMARK +bind CapsLock+ShiftLeft+!One SETMARK+1 +bind CapsLock+!One GOTOMARK+1 +bind CapsLock+ShiftLeft+!Two SETMARK+2 +bind CapsLock+!Two GOTOMARK+2 +bind CapsLock+ShiftLeft+!Three SETMARK+3 +bind CapsLock+!Three GOTOMARK+3 +bind CapsLock+ShiftLeft+!Four SETMARK+4 +bind CapsLock+!Four GOTOMARK+4 + +# copy and paste +bind CapsLock+!X CLIP_NEW +bind CapsLock+ShiftLeft+!X CLIP_ADD +bind CapsLock+!C COPY_RECT +bind CapsLock+ShiftLeft+!C COPY_LINE +bind CapsLock+!V PASTE + +# speech +bind ControlLeft MUTE +bind ControlRight MUTE +bind CapsLock+!Space SAY_LINE +bind CapsLock+!PageUp SAY_ABOVE +bind CapsLock+!PageDown SAY_BELOW + +bind ShiftRight+!ArrowLeft SPEAK_PREV_WORD +bind ShiftRight+!ArrowRight SPEAK_NEXT_WORD +bind ShiftRight+!ArrowUp SPEAK_PREV_LINE +bind ShiftRight+!ArrowDown SPEAK_NEXT_LINE +bind ControlRight+!ArrowLeft SPEAK_FRST_CHAR +bind ControlRight+!ArrowRight SPEAK_LAST_CHAR +bind ControlRight+!ArrowUp SPEAK_FRST_LINE +bind ControlRight+!ArrowDown SPEAK_LAST_LINE +bind ControlRight+ShiftRight ROUTE_CURR_LOCN +bind ShiftRight+!Enter SPEAK_CURR_LOCN + +assign kpAlt ControlLeft +assign kpOne M +assign kpTwo Comma +assign kpThree Period +assign kpFour J +assign kpFive K +assign kpSix L +assign kpSeven U +assign kpEight I +assign kpNine O +assign kpDivide Eight +assign kpMultiply Nine + +assign kpSay CapsLock+ShiftLeft +include kp_say.kti + +assign kpSpeak Tab +include kp_speak.kti + + +################# +# Menu Bindings # +################# + +context menu + +bind CapsLock+!ArrowUp MENU_PREV_ITEM +bind CapsLock+!ArrowDown MENU_NEXT_ITEM +bind CapsLock+!ArrowLeft MENU_PREV_SETTING +bind CapsLock+!ArrowRight MENU_NEXT_SETTING +bind CapsLock+!Home MENU_FIRST_ITEM +bind CapsLock+!End MENU_LAST_ITEM + +bind CapsLock+ShiftLeft+!ArrowUp MENU_PREV_LEVEL +bind CapsLock+ShiftLeft+!ArrowDown PREFMENU +bind CapsLock+ShiftLeft+!ArrowLeft PREFLOAD +bind CapsLock+ShiftLeft+!ArrowRight PREFSAVE + + diff --git a/brltty/Keyboard/sun_type6.ktb b/brltty/Keyboard/sun_type6.ktb new file mode 100644 index 0000000..68a4e65 --- /dev/null +++ b/brltty/Keyboard/sun_type6.ktb @@ -0,0 +1,45 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Bindings for Sun Microsystems, Inc. Type 6 Keyboards + +include desktop.kti + +bind MEDIA_Mute MUTE +bind ControlLeft+!MEDIA_Mute TUNES +bind MEDIA_VolumeDown SAY_SOFTER +bind MEDIA_VolumeUp SAY_LOUDER +bind ACTION_Power RESTARTBRL +bind ControlLeft+!ACTION_Power RESTARTSPEECH + +bind ACTION_Stop FREEZE+on +bind ACTION_Again FREEZE+off +bind ACTION_Stop+!ACTION_Again FREEZE +hide on +bind ACTION_Again+!ACTION_Stop FREEZE +hide off +bind !ACTION_Undo RETURN +bind ControlLeft+!ACTION_Undo BACK +bind !ACTION_Paste PASTE +bind ControlLeft+!ACTION_Paste CLIP_RESTORE +bind ShiftLeft+!ACTION_Paste CLIP_SAVE +bind !ACTION_Find NXSEARCH +bind ControlLeft+!ACTION_Find PRSEARCH + +bind !ACTION_Help HELP +bind ControlLeft+ACTION_Help LEARN diff --git a/brltty/Text/ar.ttb b/brltty/Text/ar.ttb new file mode 100644 index 0000000..c52b4e6 --- /dev/null +++ b/brltty/Text/ar.ttb @@ -0,0 +1,177 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Arabic (generic) + +# Maintained by John J. Boyer, director@chpi.org, www.chpi.org +# +# This table is built and maintained by Leon Ungier +# with help and guidance from Mohammed R. Ramadan +# +# Converted from liblouis table by Samuel Thibault + +# generated by ttbtest: charset=iso-8859-6 +char \x09 ( ) # 09 ⠀ [CHARACTER TABULATION] +char \x0A ( ) # 0A ⠀ [LINE FEED (LF)] +char \x0D ( ) # 0D ⠀ [CARRIAGE RETURN (CR)] +char \x20 ( ) # 20 ⠀ [SPACE] +char \x21 ( 23 5 ) # 21 ⠖ ! [EXCLAMATION MARK] +char \x22 ( 23 56 ) # 22 â ¶ " [QUOTATION MARK] +char \x23 ( 3456 ) # 23 â ¼ # [NUMBER SIGN] +char \x26 (1234 ) # 26 ⠏ & [AMPERSAND] +char \x27 ( 3 ) # 27 ⠄ ' [APOSTROPHE] +char \x28 ( 23 6 ) # 28 â ¦ ( [LEFT PARENTHESIS] +char \x29 ( 3 56 ) # 29 â ´ ) [RIGHT PARENTHESIS] +char \x2C ( 4 6 ) # 2C â ¨ , [COMMA] +char \x2D ( 3 6 ) # 2D â ¤ - [HYPHEN-MINUS] +char \x2E ( 4 6 ) # 2E â ¨ . [FULL STOP] +char \x2F ( 34 ) # 2F ⠌ / [SOLIDUS] +char \x30 ( 2 45 ) # 30 ⠚ 0 [DIGIT ZERO] +char \x31 (1 ) # 31 ⠁ 1 [DIGIT ONE] +char \x32 (12 ) # 32 ⠃ 2 [DIGIT TWO] +char \x33 (1 4 ) # 33 ⠉ 3 [DIGIT THREE] +char \x34 (1 45 ) # 34 ⠙ 4 [DIGIT FOUR] +char \x35 (1 5 ) # 35 ⠑ 5 [DIGIT FIVE] +char \x36 (12 4 ) # 36 ⠋ 6 [DIGIT SIX] +char \x37 (12 45 ) # 37 ⠛ 7 [DIGIT SEVEN] +char \x38 (12 5 ) # 38 ⠓ 8 [DIGIT EIGHT] +char \x39 ( 2 4 ) # 39 ⠊ 9 [DIGIT NINE] +char \x3A ( 2 5 ) # 3A ⠒ : [COLON] +char \x3B ( 56 ) # 3B â ° ; [SEMICOLON] +char \x3F (1 456 ) # 3F â ¹ ? [QUESTION MARK] +char \x40 ( 4 ) # 40 ⠈ @ [COMMERCIAL AT] +char \x41 (1 ) # 41 ⠁ A [LATIN CAPITAL LETTER A] +char \x42 (12 ) # 42 ⠃ B [LATIN CAPITAL LETTER B] +char \x43 (1 4 ) # 43 ⠉ C [LATIN CAPITAL LETTER C] +char \x44 (1 45 ) # 44 ⠙ D [LATIN CAPITAL LETTER D] +char \x45 (1 5 ) # 45 ⠑ E [LATIN CAPITAL LETTER E] +char \x46 (12 4 ) # 46 ⠋ F [LATIN CAPITAL LETTER F] +char \x47 (12 45 ) # 47 ⠛ G [LATIN CAPITAL LETTER G] +char \x48 (12 5 ) # 48 ⠓ H [LATIN CAPITAL LETTER H] +char \x49 ( 2 4 ) # 49 ⠊ I [LATIN CAPITAL LETTER I] +char \x4A ( 2 45 ) # 4A ⠚ J [LATIN CAPITAL LETTER J] +char \x4B (1 3 ) # 4B ⠅ K [LATIN CAPITAL LETTER K] +char \x4C (123 ) # 4C ⠇ L [LATIN CAPITAL LETTER L] +char \x4D (1 34 ) # 4D ⠍ M [LATIN CAPITAL LETTER M] +char \x4E (1 345 ) # 4E ⠝ N [LATIN CAPITAL LETTER N] +char \x4F (1 3 5 ) # 4F ⠕ O [LATIN CAPITAL LETTER O] +char \x50 (1234 ) # 50 ⠏ P [LATIN CAPITAL LETTER P] +char \x51 (12345 ) # 51 ⠟ Q [LATIN CAPITAL LETTER Q] +char \x52 (123 5 ) # 52 ⠗ R [LATIN CAPITAL LETTER R] +char \x53 ( 234 ) # 53 ⠎ S [LATIN CAPITAL LETTER S] +char \x54 ( 2345 ) # 54 ⠞ T [LATIN CAPITAL LETTER T] +char \x55 (1 3 6 ) # 55 â ¥ U [LATIN CAPITAL LETTER U] +char \x56 (123 6 ) # 56 â § V [LATIN CAPITAL LETTER V] +char \x57 ( 2 456 ) # 57 â º W [LATIN CAPITAL LETTER W] +char \x58 (1 34 6 ) # 58 â ­ X [LATIN CAPITAL LETTER X] +char \x59 (1 3456 ) # 59 â ½ Y [LATIN CAPITAL LETTER Y] +char \x5A (1 3 56 ) # 5A â µ Z [LATIN CAPITAL LETTER Z] +char \x5E ( 34 6 ) # 5E â ¬ ^ [CIRCUMFLEX ACCENT] +char \x5F ( 456 ) # 5F â ¸ _ [LOW LINE] +char \x60 ( 4 ) # 60 ⠈ ` [GRAVE ACCENT] +char \x61 (1 ) # 61 ⠁ a [LATIN SMALL LETTER A] +char \x62 (12 ) # 62 ⠃ b [LATIN SMALL LETTER B] +char \x63 (1 4 ) # 63 ⠉ c [LATIN SMALL LETTER C] +char \x64 (1 45 ) # 64 ⠙ d [LATIN SMALL LETTER D] +char \x65 (1 5 ) # 65 ⠑ e [LATIN SMALL LETTER E] +char \x66 (12 4 ) # 66 ⠋ f [LATIN SMALL LETTER F] +char \x67 (12 45 ) # 67 ⠛ g [LATIN SMALL LETTER G] +char \x68 (12 5 ) # 68 ⠓ h [LATIN SMALL LETTER H] +char \x69 ( 2 4 ) # 69 ⠊ i [LATIN SMALL LETTER I] +char \x6A ( 2 45 ) # 6A ⠚ j [LATIN SMALL LETTER J] +char \x6B (1 3 ) # 6B ⠅ k [LATIN SMALL LETTER K] +char \x6C (123 ) # 6C ⠇ l [LATIN SMALL LETTER L] +char \x6D (1 34 ) # 6D ⠍ m [LATIN SMALL LETTER M] +char \x6E (1 345 ) # 6E ⠝ n [LATIN SMALL LETTER N] +char \x6F (1 3 5 ) # 6F ⠕ o [LATIN SMALL LETTER O] +char \x70 (1234 ) # 70 ⠏ p [LATIN SMALL LETTER P] +char \x71 (12345 ) # 71 ⠟ q [LATIN SMALL LETTER Q] +char \x72 (123 5 ) # 72 ⠗ r [LATIN SMALL LETTER R] +char \x73 ( 234 ) # 73 ⠎ s [LATIN SMALL LETTER S] +char \x74 ( 2345 ) # 74 ⠞ t [LATIN SMALL LETTER T] +char \x75 (1 3 6 ) # 75 â ¥ u [LATIN SMALL LETTER U] +char \x76 (123 6 ) # 76 â § v [LATIN SMALL LETTER V] +char \x77 ( 2 456 ) # 77 â º w [LATIN SMALL LETTER W] +char \x78 (1 34 6 ) # 78 â ­ x [LATIN SMALL LETTER X] +char \x79 (1 3456 ) # 79 â ½ y [LATIN SMALL LETTER Y] +char \x7A (1 3 56 ) # 7A â µ z [LATIN SMALL LETTER Z] +char \x7C (12 45 ) # 7C ⠛ | [VERTICAL LINE] +char \x7E ( 45 ) # 7E ⠘ ~ [TILDE] +char \xA0 ( ) # A0 ⠀   [NO-BREAK SPACE] +char \u060C ( 5 ) # AC ⠐ ، [ARABIC COMMA] +char \xAD ( 3 6 ) # AD â ¤ ­ [SOFT HYPHEN] +char \u061B ( 56 ) # BB â ° ؛ [ARABIC SEMICOLON] +char \u061F ( 23 6 ) # BF â ¦ ؟ [ARABIC QUESTION MARK] +char \u0621 ( 3 ) # C1 ⠄ Ø¡ [ARABIC LETTER HAMZA] +char \u0622 ( 345 ) # C2 ⠜ Ø¢ [ARABIC LETTER ALEF WITH MADDA ABOVE] +char \u0623 ( 34 ) # C3 ⠌ Ø£ [ARABIC LETTER ALEF WITH HAMZA ABOVE] +char \u0624 (12 56 ) # C4 â ³ ؤ [ARABIC LETTER WAW WITH HAMZA ABOVE] +char \u0625 ( 4 6 ) # C5 â ¨ Ø¥ [ARABIC LETTER ALEF WITH HAMZA BELOW] +char \u0626 (1 3456 ) # C6 â ½ ئ [ARABIC LETTER YEH WITH HAMZA ABOVE] +char \u0627 (1 ) # C7 ⠁ ا [ARABIC LETTER ALEF] +char \u0628 (12 ) # C8 ⠃ ب [ARABIC LETTER BEH] +char \u0629 (1 6 ) # C9 â ¡ Ø© [ARABIC LETTER TEH MARBUTA] +char \u062A ( 2345 ) # CA ⠞ ت [ARABIC LETTER TEH] +char \u062B (1 456 ) # CB â ¹ Ø« [ARABIC LETTER THEH] +char \u062C ( 2 45 ) # CC ⠚ ج [ARABIC LETTER JEEM] +char \u062D (1 56 ) # CD â ± Ø­ [ARABIC LETTER HAH] +char \u062E (1 34 6 ) # CE â ­ Ø® [ARABIC LETTER KHAH] +char \u062F (1 45 ) # CF ⠙ د [ARABIC LETTER DAL] +char \u0630 ( 234 6 ) # D0 â ® Ø° [ARABIC LETTER THAL] +char \u0631 (123 5 ) # D1 ⠗ ر [ARABIC LETTER REH] +char \u0632 (1 3 56 ) # D2 â µ ز [ARABIC LETTER ZAIN] +char \u0633 ( 234 ) # D3 ⠎ س [ARABIC LETTER SEEN] +char \u0634 (1 4 6 ) # D4 â © Ø´ [ARABIC LETTER SHEEN] +char \u0635 (1234 6 ) # D5 â ¯ ص [ARABIC LETTER SAD] +char \u0636 (12 4 6 ) # D6 â « ض [ARABIC LETTER DAD] +char \u0637 ( 23456 ) # D7 â ¾ Ø· [ARABIC LETTER TAH] +char \u0638 (123456 ) # D8 â ¿ ظ [ARABIC LETTER ZAH] +char \u0639 (123 56 ) # D9 â · ع [ARABIC LETTER AIN] +char \u063A (12 6 ) # DA â £ غ [ARABIC LETTER GHAIN] +char \u0640 ( 2 ) # E0 ⠂ ـ [ARABIC TATWEEL] +char \u0641 (12 4 ) # E1 ⠋ ف [ARABIC LETTER FEH] +char \u0642 (12345 ) # E2 ⠟ ق [ARABIC LETTER QAF] +char \u0643 (1 3 ) # E3 ⠅ ك [ARABIC LETTER KAF] +char \u0644 (123 ) # E4 ⠇ ل [ARABIC LETTER LAM] +char \u0645 (1 34 ) # E5 ⠍ م [ARABIC LETTER MEEM] +char \u0646 (1 345 ) # E6 ⠝ ن [ARABIC LETTER NOON] +char \u0647 (12 5 ) # E7 ⠓ ه [ARABIC LETTER HEH] +char \u0648 ( 2 456 ) # E8 â º و [ARABIC LETTER WAW] +char \u0649 (1 3 5 ) # E9 ⠕ ى [ARABIC LETTER ALEF MAKSURA] +char \u064A ( 2 4 ) # EA ⠊ ي [ARABIC LETTER YEH] +char \u064B ( 23 ) # EB ⠆ ً [ARABIC FATHATAN] +char \u064C ( 2 6 ) # EC â ¢ ٌ [ARABIC DAMMATAN] +char \u064D ( 3 5 ) # ED ⠔ ٍ [ARABIC KASRATAN] +char \u064E ( 2 ) # EE ⠂ َ [ARABIC FATHA] +char \u064F (1 3 6 ) # EF â ¥ ُ [ARABIC DAMMA] +char \u0650 (1 5 ) # F0 ⠑ ِ [ARABIC KASRA] +char \u0651 ( 6 ) # F1 â   ّ [ARABIC SHADDA] +char \u0652 ( 2 5 ) # F2 ⠒ ْ [ARABIC SUKUN] +char \xB0 ( 3 56 ) # â ´ ° [DEGREE SIGN] +char \xBF ( 23 6 ) # â ¦ ¿ [INVERTED QUESTION MARK] +char \u06D4 ( 2 56 ) # â ² ۔ [ARABIC FULL STOP] +char \u2010 ( 3 6 ) # â ¤ ‐ [HYPHEN] +char \u2011 ( 234 78) # ⣎ ‑ [NON-BREAKING HYPHEN] +char \u2018 ( 3 ) # ⠄ ‘ [LEFT SINGLE QUOTATION MARK] +char \u2019 ( 3 ) # ⠄ ’ [RIGHT SINGLE QUOTATION MARK] +char \u201C ( 23 56 ) # â ¶ “ [LEFT DOUBLE QUOTATION MARK] +char \u201D ( 23 56 ) # â ¶ ” [RIGHT DOUBLE QUOTATION MARK] +char \u201E ( 23 56 ) # â ¶ „ [DOUBLE LOW-9 QUOTATION MARK] +char \u201F ( 23 56 ) # â ¶ ‟ [DOUBLE HIGH-REVERSED-9 QUOTATION MARK] + +include common.tti diff --git a/brltty/Text/as.ttb b/brltty/Text/as.ttb new file mode 100644 index 0000000..9663bf0 --- /dev/null +++ b/brltty/Text/as.ttb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Assamese + +include bengali.tti +include ascii-basic.tti + +include common.tti diff --git a/brltty/Text/ascii-basic.tti b/brltty/Text/ascii-basic.tti new file mode 100644 index 0000000..b5d4aee --- /dev/null +++ b/brltty/Text/ascii-basic.tti @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This BRLTTY text subtable defines a set of braille representations for the +# ASCII character set designed for languages which don't use them themselves. + +include ltr-latin.tti +include num-dot8.tti +include punc-basic.tti diff --git a/brltty/Text/awa.ttb b/brltty/Text/awa.ttb new file mode 100644 index 0000000..63ba06c --- /dev/null +++ b/brltty/Text/awa.ttb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Awadhi + +include devanagari.tti +include ascii-basic.tti + +include common.tti diff --git a/brltty/Text/bengali.tti b/brltty/Text/bengali.tti new file mode 100644 index 0000000..7f6bfd9 --- /dev/null +++ b/brltty/Text/bengali.tti @@ -0,0 +1,109 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This BRLTTY text subtable defines the braille representations +# for the Bengali script. + +# Maintained by John J. Boyer, director@chpi.org, www.chpi.org +# +# This table is built and maintained by Leon Ungier +# with help and guidance from Mohammed R. Ramadan +# +# Converted from liblouis table by Samuel Thibault + +# generated by ttbtest: +char \u0981 ( 3 ) # ⠄ ঁ [BENGALI SIGN CANDRABINDU] +char \u0982 ( 56 ) # â ° ং [BENGALI SIGN ANUSVARA] +char \u0983 ( 6 ) # â   ঃ [BENGALI SIGN VISARGA] +char \u0985 (1 ) # ⠁ অ [BENGALI LETTER A] +char \u0986 ( 345 ) # ⠜ আ [BENGALI LETTER AA] +char \u0987 ( 2 4 ) # ⠊ ই [BENGALI LETTER I] +char \u0988 ( 3 5 ) # ⠔ ঈ [BENGALI LETTER II] +char \u0989 (1 3 6 ) # â ¥ উ [BENGALI LETTER U] +char \u098A (12 56 ) # â ³ ঊ [BENGALI LETTER UU] + + +char \u098F (1 5 ) # ⠑ এ [BENGALI LETTER E] +char \u0990 ( 34 ) # ⠌ ঐ [BENGALI LETTER AI] + + +char \u0993 (1 3 5 ) # ⠕ ও [BENGALI LETTER O] +char \u0994 ( 2 4 6 ) # â ª ঔ [BENGALI LETTER AU] +char \u0995 (1 3 ) # ⠅ ক [BENGALI LETTER KA] +char \u0996 ( 4 6 ) # â ¨ খ [BENGALI LETTER KHA] +char \u0997 (1234 ) # ⠏ গ [BENGALI LETTER GA] +char \u0998 (12 6 ) # â £ ঘ [BENGALI LETTER GHA] +char \u0999 ( 34 6 ) # â ¬ ঙ [BENGALI LETTER NGA] +char \u099A (1 4 ) # ⠉ চ [BENGALI LETTER CA] +char \u099B (1 6 ) # â ¡ ছ [BENGALI LETTER CHA] +char \u099C ( 2 45 ) # ⠚ জ [BENGALI LETTER JA] +char \u099D ( 3 56 ) # â ´ ঝ [BENGALI LETTER JHA] +char \u099E ( 2 5 ) # ⠒ ঞ [BENGALI LETTER NYA] +char \u099F ( 23456 ) # â ¾ ট [BENGALI LETTER TTA] +char \u09A0 ( 2 456 ) # â º ঠ [BENGALI LETTER TTHA] +char \u09A1 (12 4 6 ) # â « ড [BENGALI LETTER DDA] +char \u09A2 (123456 ) # â ¿ ঢ [BENGALI LETTER DDHA] +char \u09A3 ( 3456 ) # â ¼ ণ [BENGALI LETTER NNA] +char \u09A4 ( 2345 ) # ⠞ ত [BENGALI LETTER TA] +char \u09A5 (1 456 ) # â ¹ থ [BENGALI LETTER THA] +char \u09A6 (1 45 ) # ⠙ দ [BENGALI LETTER DA] +char \u09A7 ( 234 6 ) # â ® ধ [BENGALI LETTER DHA] +char \u09A8 (1 345 ) # ⠝ ন [BENGALI LETTER NA] + +char \u09AA (1234 ) # ⠏ প [BENGALI LETTER PA] +char \u09AB ( 23 5 ) # ⠖ ফ [BENGALI LETTER PHA] +char \u09AC (12 ) # ⠃ ব [BENGALI LETTER BA] +char \u09AD ( 45 ) # ⠘ ভ [BENGALI LETTER BHA] +char \u09AE (1 34 ) # ⠍ ম [BENGALI LETTER MA] +char \u09AF (1 3456 ) # â ½ য [BENGALI LETTER YA] +char \u09B0 (123 5 ) # ⠗ র [BENGALI LETTER RA] + +char \u09B2 (123 ) # ⠇ ল [BENGALI LETTER LA] + + + +char \u09B6 (1 4 6 ) # â © শ [BENGALI LETTER SHA] +char \u09B7 (1234 6 ) # â ¯ ষ [BENGALI LETTER SSA] +char \u09B8 ( 234 ) # ⠎ স [BENGALI LETTER SA] +char \u09B9 (12 5 ) # ⠓ হ [BENGALI LETTER HA] +char \u09BD ( 2 ) # ⠂ ঽ [BENGALI SIGN AVAGRAHA] +char \u09BE ( 345 ) # ⠜ া [BENGALI VOWEL SIGN AA] +char \u09BF ( 2 4 ) # ⠊ ি [BENGALI VOWEL SIGN I] +char \u09C0 ( 3 5 ) # ⠔ ী [BENGALI VOWEL SIGN II] +char \u09C1 (1 3 6 ) # â ¥ ু [BENGALI VOWEL SIGN U] +char \u09C2 (12 56 ) # â ³ ূ [BENGALI VOWEL SIGN UU] + + +char \u09C7 (1 5 ) # ⠑ ে [BENGALI VOWEL SIGN E] +char \u09C8 ( 34 ) # ⠌ ৈ [BENGALI VOWEL SIGN AI] + + +char \u09CB (1 3 5 ) # ⠕ ো [BENGALI VOWEL SIGN O] +char \u09CC ( 2 4 6 ) # â ª ৌ [BENGALI VOWEL SIGN AU] +char \u09CD ( 4 ) # ⠈ ্ [BENGALI SIGN VIRAMA] + +char \u09E6 ( 2 45 ) # ⠚ ০ [BENGALI DIGIT ZERO] +char \u09E7 (1 ) # ⠁ ১ [BENGALI DIGIT ONE] +char \u09E8 (12 ) # ⠃ ২ [BENGALI DIGIT TWO] +char \u09E9 (1 4 ) # ⠉ ৩ [BENGALI DIGIT THREE] +char \u09EA (1 45 ) # ⠙ ৪ [BENGALI DIGIT FOUR] +char \u09EB (1 5 ) # ⠑ ৫ [BENGALI DIGIT FIVE] +char \u09EC (12 4 ) # ⠋ ৬ [BENGALI DIGIT SIX] +char \u09ED (12 45 ) # ⠛ ৭ [BENGALI DIGIT SEVEN] +char \u09EE (12 5 ) # ⠓ ৮ [BENGALI DIGIT EIGHT] +char \u09EF ( 2 4 ) # ⠊ ৯ [BENGALI DIGIT NINE] diff --git a/brltty/Text/bg.ttb b/brltty/Text/bg.ttb new file mode 100644 index 0000000..7ece109 --- /dev/null +++ b/brltty/Text/bg.ttb @@ -0,0 +1,34 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Bulgarian +# +# Samuel Thibault +# +# This table is based on the Unesco report on the progress of unification of +# braille writing « L'ÉCRITURE BRAILLE DANS LE MONDE », by Sir Clutha +# MACKENZIE: http://unesdoc.unesco.org/images/0013/001352/135251fo.pdf +# The document is dated 1954, so this table may be quite outdated. + +# the standard representations for the letters of the Cyrillic alphabet +include ltr-cyrillic.tti + +include ltr-dot8.tti +include num-nemeth.tti +include punc-alternate.tti +include common.tti diff --git a/brltty/Text/bh.ttb b/brltty/Text/bh.ttb new file mode 100644 index 0000000..e49d399 --- /dev/null +++ b/brltty/Text/bh.ttb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Bihari + +include devanagari.tti +include ascii-basic.tti + +include common.tti diff --git a/brltty/Text/blocks.tti b/brltty/Text/blocks.tti new file mode 100644 index 0000000..be178e8 --- /dev/null +++ b/brltty/Text/blocks.tti @@ -0,0 +1,26 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This BRLTTY text subtable implements a portable representation of the block +# element characters. + +glyph \u2580 (12 45 ) # ⠛ ▀ [UPPER HALF BLOCK] +glyph \u2582 ( 78) # ⣀ ▂ [LOWER ONE QUARTER BLOCK] +glyph \u2584 ( 3 678) # ⣤ ▄ [LOWER HALF BLOCK] +glyph \u2586 ( 23 5678) # ⣶ ▆ [LOWER THREE QUARTERS BLOCK] +glyph \u2588 (12345678) # ⣿ █ [FULL BLOCK] diff --git a/brltty/Text/bn.ttb b/brltty/Text/bn.ttb new file mode 100644 index 0000000..c2a2731 --- /dev/null +++ b/brltty/Text/bn.ttb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Bengali + +include bengali.tti +include ascii-basic.tti + +include common.tti diff --git a/brltty/Text/bo.ttb b/brltty/Text/bo.ttb new file mode 100644 index 0000000..7bea6e1 --- /dev/null +++ b/brltty/Text/bo.ttb @@ -0,0 +1,28 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Tibetan + +include ltr-tibetan.tti +include punc-tibetan.tti + +include ltr-dot8.tti +include num-nemeth.tti +include punc-alternate.tti + +include common.tti diff --git a/brltty/Text/boxes.tti b/brltty/Text/boxes.tti new file mode 100644 index 0000000..7f9889d --- /dev/null +++ b/brltty/Text/boxes.tti @@ -0,0 +1,168 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This BRLTTY text subtable implements a portable representation of the box +# drawing characters.aNo distinction is made between the three types of boxes: +# light, heavy, and double. Characters with no vertical component (horizontal +# edges) are represented by the four middle dots [2356]. Those with a vertical +# component above the center (e.g. bottom corners) add the two top dots [14], +# and those with a vertical component below the center (e.g. top corners) add +# the two bottom dots [78]. This means, for example, that side edges and the +# cross are represented by a full cell [12345678]. + +# For diagonals within boxes, the top-left and bottom-right dots [18] are used +# to represent the line which descends toward the right, and the top-right and +# bottom-left dots [47] are used to represent the line which ascends toward the +# right. The X is represented by all four of these dots [1478]. + +glyph \u2500 ( 23 56 ) # â ¶ ─ [BOX DRAWINGS LIGHT HORIZONTAL] +glyph \u254C ( 23 56 ) # â ¶ ╌ [BOX DRAWINGS LIGHT DOUBLE DASH HORIZONTAL] +glyph \u2504 ( 23 56 ) # â ¶ ┄ [BOX DRAWINGS LIGHT TRIPLE DASH HORIZONTAL] +glyph \u2508 ( 23 56 ) # â ¶ ┈ [BOX DRAWINGS LIGHT QUADRUPLE DASH HORIZONTAL] +glyph \u2502 (12345678) # ⣿ │ [BOX DRAWINGS LIGHT VERTICAL] +glyph \u254E (12345678) # ⣿ ╎ [BOX DRAWINGS LIGHT DOUBLE DASH VERTICAL] +glyph \u2506 (12345678) # ⣿ ┆ [BOX DRAWINGS LIGHT TRIPLE DASH VERTICAL] +glyph \u250A (12345678) # ⣿ ┊ [BOX DRAWINGS LIGHT QUADRUPLE DASH VERTICAL] +glyph \u250C ( 23 5678) # ⣶ ┌ [BOX DRAWINGS LIGHT DOWN AND RIGHT] +glyph \u2510 ( 23 5678) # ⣶ ┐ [BOX DRAWINGS LIGHT DOWN AND LEFT] +glyph \u2514 (123456 ) # â ¿ └ [BOX DRAWINGS LIGHT UP AND RIGHT] +glyph \u2518 (123456 ) # â ¿ ┘ [BOX DRAWINGS LIGHT UP AND LEFT] +glyph \u251C (12345678) # ⣿ ├ [BOX DRAWINGS LIGHT VERTICAL AND RIGHT] +glyph \u2524 (12345678) # ⣿ ┤ [BOX DRAWINGS LIGHT VERTICAL AND LEFT] +glyph \u252C ( 23 5678) # ⣶ ┬ [BOX DRAWINGS LIGHT DOWN AND HORIZONTAL] +glyph \u2534 (123456 ) # â ¿ ┴ [BOX DRAWINGS LIGHT UP AND HORIZONTAL] +glyph \u253C (12345678) # ⣿ ┼ [BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL] + +glyph \u2501 ( 23 56 ) # â ¶ ━ [BOX DRAWINGS HEAVY HORIZONTAL] +glyph \u254D ( 23 56 ) # â ¶ ╍ [BOX DRAWINGS HEAVY DOUBLE DASH HORIZONTAL] +glyph \u2505 ( 23 56 ) # â ¶ ┅ [BOX DRAWINGS HEAVY TRIPLE DASH HORIZONTAL] +glyph \u2509 ( 23 56 ) # â ¶ ┉ [BOX DRAWINGS HEAVY QUADRUPLE DASH HORIZONTAL] +glyph \u2503 (12345678) # ⣿ ┃ [BOX DRAWINGS HEAVY VERTICAL] +glyph \u254F (12345678) # ⣿ ╏ [BOX DRAWINGS HEAVY DOUBLE DASH VERTICAL] +glyph \u2507 (12345678) # ⣿ ┇ [BOX DRAWINGS HEAVY TRIPLE DASH VERTICAL] +glyph \u250B (12345678) # ⣿ ┋ [BOX DRAWINGS HEAVY QUADRUPLE DASH VERTICAL] +glyph \u250F ( 23 5678) # ⣶ ┏ [BOX DRAWINGS HEAVY DOWN AND RIGHT] +glyph \u2513 ( 23 5678) # ⣶ ┓ [BOX DRAWINGS HEAVY DOWN AND LEFT] +glyph \u2517 (123456 ) # â ¿ ┗ [BOX DRAWINGS HEAVY UP AND RIGHT] +glyph \u251B (123456 ) # â ¿ ┛ [BOX DRAWINGS HEAVY UP AND LEFT] +glyph \u2523 (12345678) # ⣿ ┣ [BOX DRAWINGS HEAVY VERTICAL AND RIGHT] +glyph \u252B (12345678) # ⣿ ┫ [BOX DRAWINGS HEAVY VERTICAL AND LEFT] +glyph \u2533 ( 23 5678) # ⣶ ┳ [BOX DRAWINGS HEAVY DOWN AND HORIZONTAL] +glyph \u253B (123456 ) # â ¿ ┻ [BOX DRAWINGS HEAVY UP AND HORIZONTAL] +glyph \u254B (12345678) # ⣿ ╋ [BOX DRAWINGS HEAVY VERTICAL AND HORIZONTAL] + +glyph \u2550 ( 23 56 ) # â ¶ ═ [BOX DRAWINGS DOUBLE HORIZONTAL] +glyph \u2551 (12345678) # ⣿ ║ [BOX DRAWINGS DOUBLE VERTICAL] +glyph \u2554 ( 23 5678) # ⣶ ╔ [BOX DRAWINGS DOUBLE DOWN AND RIGHT] +glyph \u2557 ( 23 5678) # ⣶ ╗ [BOX DRAWINGS DOUBLE DOWN AND LEFT] +glyph \u255A (123456 ) # â ¿ ╚ [BOX DRAWINGS DOUBLE UP AND RIGHT] +glyph \u255D (123456 ) # â ¿ ╝ [BOX DRAWINGS DOUBLE UP AND LEFT] +glyph \u2560 (12345678) # ⣿ ╠ [BOX DRAWINGS DOUBLE VERTICAL AND RIGHT] +glyph \u2563 (12345678) # ⣿ ╣ [BOX DRAWINGS DOUBLE VERTICAL AND LEFT] +glyph \u2566 ( 23 5678) # ⣶ ╦ [BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL] +glyph \u2569 (123456 ) # â ¿ ╩ [BOX DRAWINGS DOUBLE UP AND HORIZONTAL] +glyph \u256C (12345678) # ⣿ ╬ [BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL] + +glyph \u250D ( 23 5678) # ⣶ ┍ [BOX DRAWINGS DOWN LIGHT AND RIGHT HEAVY] +glyph \u250E ( 23 5678) # ⣶ ┎ [BOX DRAWINGS DOWN HEAVY AND RIGHT LIGHT] +glyph \u2511 ( 23 5678) # ⣶ ┑ [BOX DRAWINGS DOWN LIGHT AND LEFT HEAVY] +glyph \u2512 ( 23 5678) # ⣶ ┒ [BOX DRAWINGS DOWN HEAVY AND LEFT LIGHT] +glyph \u2515 (123456 ) # â ¿ ┕ [BOX DRAWINGS UP LIGHT AND RIGHT HEAVY] +glyph \u2516 (123456 ) # â ¿ ┖ [BOX DRAWINGS UP HEAVY AND RIGHT LIGHT] +glyph \u2519 (123456 ) # â ¿ ┙ [BOX DRAWINGS UP LIGHT AND LEFT HEAVY] +glyph \u251A (123456 ) # â ¿ ┚ [BOX DRAWINGS UP HEAVY AND LEFT LIGHT] +glyph \u251D (12345678) # ⣿ ┝ [BOX DRAWINGS VERTICAL LIGHT AND RIGHT HEAVY] +glyph \u251E (12345678) # ⣿ ┞ [BOX DRAWINGS UP HEAVY AND RIGHT DOWN LIGHT] +glyph \u251F (12345678) # ⣿ ┟ [BOX DRAWINGS DOWN HEAVY AND RIGHT UP LIGHT] +glyph \u2520 (12345678) # ⣿ ┠ [BOX DRAWINGS VERTICAL HEAVY AND RIGHT LIGHT] +glyph \u2521 (12345678) # ⣿ ┡ [BOX DRAWINGS DOWN LIGHT AND RIGHT UP HEAVY] +glyph \u2522 (12345678) # ⣿ ┢ [BOX DRAWINGS UP LIGHT AND RIGHT DOWN HEAVY] +glyph \u2525 (12345678) # ⣿ ┥ [BOX DRAWINGS VERTICAL LIGHT AND LEFT HEAVY] +glyph \u2526 (12345678) # ⣿ ┦ [BOX DRAWINGS UP HEAVY AND LEFT DOWN LIGHT] +glyph \u2527 (12345678) # ⣿ ┧ [BOX DRAWINGS DOWN HEAVY AND LEFT UP LIGHT] +glyph \u2528 (12345678) # ⣿ ┨ [BOX DRAWINGS VERTICAL HEAVY AND LEFT LIGHT] +glyph \u2529 (12345678) # ⣿ ┩ [BOX DRAWINGS DOWN LIGHT AND LEFT UP HEAVY] +glyph \u252A (12345678) # ⣿ ┪ [BOX DRAWINGS UP LIGHT AND LEFT DOWN HEAVY] +glyph \u252D ( 23 5678) # ⣶ ┭ [BOX DRAWINGS LEFT HEAVY AND RIGHT DOWN LIGHT] +glyph \u252E ( 23 5678) # ⣶ ┮ [BOX DRAWINGS RIGHT HEAVY AND LEFT DOWN LIGHT] +glyph \u252F ( 23 5678) # ⣶ ┯ [BOX DRAWINGS DOWN LIGHT AND HORIZONTAL HEAVY] +glyph \u2530 ( 23 5678) # ⣶ ┰ [BOX DRAWINGS DOWN HEAVY AND HORIZONTAL LIGHT] +glyph \u2531 ( 23 5678) # ⣶ ┱ [BOX DRAWINGS RIGHT LIGHT AND LEFT DOWN HEAVY] +glyph \u2532 ( 23 5678) # ⣶ ┲ [BOX DRAWINGS LEFT LIGHT AND RIGHT DOWN HEAVY] +glyph \u2535 (123456 ) # â ¿ ┵ [BOX DRAWINGS LEFT HEAVY AND RIGHT UP LIGHT] +glyph \u2536 (123456 ) # â ¿ ┶ [BOX DRAWINGS RIGHT HEAVY AND LEFT UP LIGHT] +glyph \u2537 (123456 ) # â ¿ ┷ [BOX DRAWINGS UP LIGHT AND HORIZONTAL HEAVY] +glyph \u2538 (123456 ) # â ¿ ┸ [BOX DRAWINGS UP HEAVY AND HORIZONTAL LIGHT] +glyph \u2539 (123456 ) # â ¿ ┹ [BOX DRAWINGS RIGHT LIGHT AND LEFT UP HEAVY] +glyph \u253A (123456 ) # â ¿ ┺ [BOX DRAWINGS LEFT LIGHT AND RIGHT UP HEAVY] +glyph \u253D (12345678) # ⣿ ┽ [BOX DRAWINGS LEFT HEAVY AND RIGHT VERTICAL LIGHT] +glyph \u253E (12345678) # ⣿ ┾ [BOX DRAWINGS RIGHT HEAVY AND LEFT VERTICAL LIGHT] +glyph \u253F (12345678) # ⣿ ┿ [BOX DRAWINGS VERTICAL LIGHT AND HORIZONTAL HEAVY] +glyph \u2540 (12345678) # ⣿ ╀ [BOX DRAWINGS UP HEAVY AND DOWN HORIZONTAL LIGHT] +glyph \u2541 (12345678) # ⣿ ╁ [BOX DRAWINGS DOWN HEAVY AND UP HORIZONTAL LIGHT] +glyph \u2542 (12345678) # ⣿ ╂ [BOX DRAWINGS VERTICAL HEAVY AND HORIZONTAL LIGHT] +glyph \u2543 (12345678) # ⣿ ╃ [BOX DRAWINGS LEFT UP HEAVY AND RIGHT DOWN LIGHT] +glyph \u2544 (12345678) # ⣿ ╄ [BOX DRAWINGS RIGHT UP HEAVY AND LEFT DOWN LIGHT] +glyph \u2545 (12345678) # ⣿ ╅ [BOX DRAWINGS LEFT DOWN HEAVY AND RIGHT UP LIGHT] +glyph \u2546 (12345678) # ⣿ ╆ [BOX DRAWINGS RIGHT DOWN HEAVY AND LEFT UP LIGHT] +glyph \u2547 (12345678) # ⣿ ╇ [BOX DRAWINGS DOWN LIGHT AND UP HORIZONTAL HEAVY] +glyph \u2548 (12345678) # ⣿ ╈ [BOX DRAWINGS UP LIGHT AND DOWN HORIZONTAL HEAVY] +glyph \u2549 (12345678) # ⣿ ╉ [BOX DRAWINGS RIGHT LIGHT AND LEFT VERTICAL HEAVY] +glyph \u254A (12345678) # ⣿ ╊ [BOX DRAWINGS LEFT LIGHT AND RIGHT VERTICAL HEAVY] + +glyph \u2552 ( 23 5678) # ⣶ ╒ [BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE] +glyph \u2553 ( 23 5678) # ⣶ ╓ [BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE] +glyph \u2555 ( 23 5678) # ⣶ ╕ [BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE] +glyph \u2556 ( 23 5678) # ⣶ ╖ [BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE] +glyph \u2558 (123456 ) # â ¿ ╘ [BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE] +glyph \u2559 (123456 ) # â ¿ ╙ [BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE] +glyph \u255B (123456 ) # â ¿ ╛ [BOX DRAWINGS UP SINGLE AND LEFT DOUBLE] +glyph \u255C (123456 ) # â ¿ ╜ [BOX DRAWINGS UP DOUBLE AND LEFT SINGLE] +glyph \u255E (12345678) # ⣿ ╞ [BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE] +glyph \u255F (12345678) # ⣿ ╟ [BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE] +glyph \u2561 (12345678) # ⣿ ╡ [BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE] +glyph \u2562 (12345678) # ⣿ ╢ [BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE] +glyph \u2564 ( 23 5678) # ⣶ ╤ [BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE] +glyph \u2565 ( 23 5678) # ⣶ ╥ [BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE] +glyph \u2567 (123456 ) # â ¿ ╧ [BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE] +glyph \u2568 (123456 ) # â ¿ ╨ [BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE] +glyph \u256A (12345678) # ⣿ ╪ [BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE] +glyph \u256B (12345678) # ⣿ ╫ [BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE] + +glyph \u256D ( 23 5678) # ⣶ ╭ [BOX DRAWINGS LIGHT ARC DOWN AND RIGHT] +glyph \u256E ( 23 5678) # ⣶ ╮ [BOX DRAWINGS LIGHT ARC DOWN AND LEFT] +glyph \u256F (123456 ) # â ¿ ╯ [BOX DRAWINGS LIGHT ARC UP AND LEFT] +glyph \u2570 (123456 ) # â ¿ ╰ [BOX DRAWINGS LIGHT ARC UP AND RIGHT] + +glyph \u2574 ( 23 56 ) # â ¶ ╴ [BOX DRAWINGS LIGHT LEFT] +glyph \u2575 (123456 ) # â ¿ ╵ [BOX DRAWINGS LIGHT UP] +glyph \u2576 ( 23 56 ) # â ¶ ╶ [BOX DRAWINGS LIGHT RIGHT] +glyph \u2577 ( 23 5678) # ⣶ ╷ [BOX DRAWINGS LIGHT DOWN] +glyph \u2578 ( 23 56 ) # â ¶ ╸ [BOX DRAWINGS HEAVY LEFT] +glyph \u2579 (123456 ) # â ¿ ╹ [BOX DRAWINGS HEAVY UP] +glyph \u257A ( 23 56 ) # â ¶ ╺ [BOX DRAWINGS HEAVY RIGHT] +glyph \u257B ( 23 5678) # ⣶ ╻ [BOX DRAWINGS HEAVY DOWN] + +glyph \u257C ( 23 56 ) # â ¶ ╼ [BOX DRAWINGS LIGHT LEFT AND HEAVY RIGHT] +glyph \u257D (12345678) # ⣿ ╽ [BOX DRAWINGS LIGHT UP AND HEAVY DOWN] +glyph \u257E ( 23 56 ) # â ¶ ╾ [BOX DRAWINGS HEAVY LEFT AND LIGHT RIGHT] +glyph \u257F (12345678) # ⣿ ╿ [BOX DRAWINGS HEAVY UP AND LIGHT DOWN] + +glyph \u2571 ( 4 7 ) # ⡈ ╱ [BOX DRAWINGS LIGHT DIAGONAL UPPER RIGHT TO LOWER LEFT] +glyph \u2572 (1 8) # ⢁ ╲ [BOX DRAWINGS LIGHT DIAGONAL UPPER LEFT TO LOWER RIGHT] +glyph \u2573 (1 4 78) # ⣉ ╳ [BOX DRAWINGS LIGHT DIAGONAL CROSS] diff --git a/brltty/Text/bra.ttb b/brltty/Text/bra.ttb new file mode 100644 index 0000000..8d34a0a --- /dev/null +++ b/brltty/Text/bra.ttb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Braj + +include devanagari.tti +include ascii-basic.tti + +include common.tti diff --git a/brltty/Text/brf.ttb b/brltty/Text/brf.ttb new file mode 100644 index 0000000..893c7f5 --- /dev/null +++ b/brltty/Text/brf.ttb @@ -0,0 +1,131 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Braille Ready Format (for viewing .brf files within an editor or pager) + +char \s ( ) + +glyph A (1 ) +glyph B (12 ) +glyph C (1 4 ) +glyph D (1 45 ) +glyph E (1 5 ) +glyph F (12 4 ) +glyph G (12 45 ) +glyph H (12 5 ) +glyph I ( 2 4 ) +glyph J ( 2 45 ) + +glyph K (1 3 ) +glyph L (123 ) +glyph M (1 34 ) +glyph N (1 345 ) +glyph O (1 3 5 ) +glyph P (1234 ) +glyph Q (12345 ) +glyph R (123 5 ) +glyph S ( 234 ) +glyph T ( 2345 ) + +glyph U (1 3 6) +glyph V (123 6) +glyph X (1 34 6) +glyph Y (1 3456) +glyph Z (1 3 56) +char & (1234 6) +char = (123456) +char ( (123 56) +char ! ( 234 6) +char ) ( 23456) + +char * (1 6) +char < (12 6) +char % (1 4 6) +char ? (1 456) +char : (1 56) +char $ (12 4 6) +glyph ] (12 456) +glyph \\ (12 56) +glyph [ ( 2 4 6) +glyph W ( 2 456) + +char 1 ( 2 ) +char 2 ( 23 ) +char 3 ( 2 5 ) +char 4 ( 2 56) +char 5 ( 2 6) +char 6 ( 23 5 ) +char 7 ( 23 56) +char 8 ( 23 6) +char 9 ( 3 5 ) +char 0 ( 3 56) + +char / ( 34 ) +char + ( 34 6) +char \# ( 3456) +char > ( 345 ) +char ' ( 3 ) +char - ( 3 6) + +glyph @ ( 4 ) +glyph ^ ( 45 ) +char _ ( 456) +char " ( 5 ) +char . ( 4 6) +char ; ( 56) +char , ( 6) + +# For convenience, lowercase alphabetic characters are also defined +# so as to have readable text when not viewing a .brf file +# (like BRLTTY's config menu for switching to another braille table). +char a (1 ) +char b (12 ) +char c (1 4 ) +char d (1 45 ) +char e (1 5 ) +char f (12 4 ) +char g (12 45 ) +char h (12 5 ) +char i ( 2 4 ) +char j ( 2 45 ) +char k (1 3 ) +char l (123 ) +char m (1 34 ) +char n (1 345 ) +char o (1 3 5 ) +char p (1234 ) +char q (12345 ) +char r (123 5 ) +char s ( 234 ) +char t ( 2345 ) +char u (1 3 6) +char v (123 6) +char w ( 2 456) +char x (1 34 6) +char y (1 3456) +char z (1 3 56) + +# The following additional characters need to be defined +# because some .brf files contain non-standard characters +# and because some braille translators output non-standard characters. +char { ( 2 4 6) +char } (12 456) +char | (12 56) +char ~ ( 45 ) +char ` ( 4 ) +glyph \X7F ( 456) diff --git a/brltty/Text/common.tti b/brltty/Text/common.tti new file mode 100644 index 0000000..0f0326b --- /dev/null +++ b/brltty/Text/common.tti @@ -0,0 +1,30 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This BRLTTY text subtable is included by all general purpose text tables. Its +# sole purpose is to be a common place wherein to include text subtables which +# define braille representations that are generally useful in all contexts. + +# space characters +include spaces.tti + +# box drawing characters +include boxes.tti + +# block characters +include blocks.tti diff --git a/brltty/Text/cs.ttb b/brltty/Text/cs.ttb new file mode 100644 index 0000000..4cd7552 --- /dev/null +++ b/brltty/Text/cs.ttb @@ -0,0 +1,176 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Czech + +# the numbers 0-9 are represented by the letters j,a-i with dot 8 added +include num-dot8.tti + +# generated by ttbtest: charset=iso-8859-2 +char \x01 (1 78) # 01 ⣁ [START OF HEADING] +char \x02 (12 78) # 02 ⣃ [START OF TEXT] +char \x03 (1 4 78) # 03 ⣉ [END OF TEXT] +char \x04 (1 45 78) # 04 ⣙ [END OF TRANSMISSION] +char \x05 (1 5 78) # 05 ⣑ [ENQUIRY] +char \x06 (12 4 78) # 06 ⣋ [ACKNOWLEDGE] +char \x07 (12 45 78) # 07 ⣛ [BELL] +char \x08 (12 5 78) # 08 ⣓ [BACKSPACE] +char \x09 ( 2 4 78) # 09 ⣊ [CHARACTER TABULATION] +char \x0A ( 2 45 78) # 0A ⣚ [LINE FEED (LF)] +char \x0B (1 3 78) # 0B ⣅ [LINE TABULATION] +char \x0C (123 78) # 0C ⣇ [FORM FEED (FF)] +char \x0D (1 34 78) # 0D ⣍ [CARRIAGE RETURN (CR)] +char \x0E (1 345 78) # 0E ⣝ [SHIFT OUT] +char \x0F (1 3 5 78) # 0F ⣕ [SHIFT IN] +char \x10 (1234 78) # 10 ⣏ [DATA LINK ESCAPE] +char \x11 (12345 78) # 11 ⣟ [DEVICE CONTROL ONE] +char \x12 (123 5 78) # 12 ⣗ [DEVICE CONTROL TWO] +char \x13 ( 234 78) # 13 ⣎ [DEVICE CONTROL THREE] +char \x14 ( 2345 78) # 14 ⣞ [DEVICE CONTROL FOUR] +char \x15 (1 3 678) # 15 ⣥ [NEGATIVE ACKNOWLEDGE] +char \x16 (123 678) # 16 ⣧ [SYNCHRONOUS IDLE] +char \x17 (123 5678) # 17 ⣷ [END OF TRANSMISSION BLOCK] +char \x18 (1 34 678) # 18 ⣭ [CANCEL] +char \x19 (1 345678) # 19 ⣽ [END OF MEDIUM] +char \x1A (1 3 5678) # 1A ⣵ [SUBSTITUTE] +char \x20 ( ) # 20 ⠀ [SPACE] +char \x21 ( 23 5 ) # 21 ⠖ ! [EXCLAMATION MARK] +char \x22 ( 23 56 ) # 22 â ¶ " [QUOTATION MARK] +char \x23 ( 34567 ) # 23 ⡼ # [NUMBER SIGN] +char \x24 ( 23 5 8) # 24 ⢖ $ [DOLLAR SIGN] +char \x25 (1234 8) # 25 ⢏ % [PERCENT SIGN] +char \x26 ( 23 5 78) # 26 ⣖ & [AMPERSAND] +char \x27 ( 4 ) # 27 ⠈ ' [APOSTROPHE] +char \x28 ( 23 6 ) # 28 â ¦ ( [LEFT PARENTHESIS] +char \x29 ( 3 56 ) # 29 â ´ ) [RIGHT PARENTHESIS] +char \x2A ( 3 5 ) # 2A ⠔ * [ASTERISK] +char \x2B ( 2 56 ) # 2B â ² + [PLUS SIGN] +char \x2C ( 2 ) # 2C ⠂ , [COMMA] +char \x2D ( 3 6 ) # 2D â ¤ - [HYPHEN-MINUS] +char \x2E ( 3 ) # 2E ⠄ . [FULL STOP] +char \x2F (12 456 ) # 2F â » / [SOLIDUS] +# Hindu-Arabic numerals # 30-39 +char \x3A ( 2 5 ) # 3A ⠒ : [COLON] +char \x3B ( 23 ) # 3B ⠆ ; [SEMICOLON] +char \x3C ( 23 8) # 3C ⢆ < [LESS-THAN SIGN] +char \x3D ( 23 5678) # 3D ⣶ = [EQUALS SIGN] +char \x3E ( 567 ) # 3E â¡° > [GREATER-THAN SIGN] +char \x3F ( 2 6 ) # 3F â ¢ ? [QUESTION MARK] +char \x40 (12 456 8) # 40 ⢻ @ [COMMERCIAL AT] +char \x41 (1 7 ) # 41 ⡁ A [LATIN CAPITAL LETTER A] +char \x42 (12 7 ) # 42 ⡃ B [LATIN CAPITAL LETTER B] +char \x43 (1 4 7 ) # 43 ⡉ C [LATIN CAPITAL LETTER C] +char \x44 (1 45 7 ) # 44 ⡙ D [LATIN CAPITAL LETTER D] +char \x45 (1 5 7 ) # 45 ⡑ E [LATIN CAPITAL LETTER E] +char \x46 (12 4 7 ) # 46 ⡋ F [LATIN CAPITAL LETTER F] +char \x47 (12 45 7 ) # 47 ⡛ G [LATIN CAPITAL LETTER G] +char \x48 (12 5 7 ) # 48 ⡓ H [LATIN CAPITAL LETTER H] +char \x49 ( 2 4 7 ) # 49 ⡊ I [LATIN CAPITAL LETTER I] +char \x4A ( 2 45 7 ) # 4A ⡚ J [LATIN CAPITAL LETTER J] +char \x4B (1 3 7 ) # 4B ⡅ K [LATIN CAPITAL LETTER K] +char \x4C (123 7 ) # 4C ⡇ L [LATIN CAPITAL LETTER L] +char \x4D (1 34 7 ) # 4D ⡍ M [LATIN CAPITAL LETTER M] +char \x4E (1 345 7 ) # 4E ⡝ N [LATIN CAPITAL LETTER N] +char \x4F (1 3 5 7 ) # 4F ⡕ O [LATIN CAPITAL LETTER O] +char \x50 (1234 7 ) # 50 ⡏ P [LATIN CAPITAL LETTER P] +char \x51 (12345 7 ) # 51 ⡟ Q [LATIN CAPITAL LETTER Q] +char \x52 (123 5 7 ) # 52 ⡗ R [LATIN CAPITAL LETTER R] +char \x53 ( 234 7 ) # 53 ⡎ S [LATIN CAPITAL LETTER S] +char \x54 ( 2345 7 ) # 54 ⡞ T [LATIN CAPITAL LETTER T] +char \x55 (1 3 67 ) # 55 â¡¥ U [LATIN CAPITAL LETTER U] +char \x56 (123 67 ) # 56 ⡧ V [LATIN CAPITAL LETTER V] +char \x57 (123 567 ) # 57 â¡· W [LATIN CAPITAL LETTER W] +char \x58 (1 34 67 ) # 58 â¡­ X [LATIN CAPITAL LETTER X] +char \x59 (1 34567 ) # 59 ⡽ Y [LATIN CAPITAL LETTER Y] +char \x5A (1 3 567 ) # 5A ⡵ Z [LATIN CAPITAL LETTER Z] +char \x5B ( 23 67 ) # 5B ⡦ [ [LEFT SQUARE BRACKET] +char \x5C ( 23 6 8) # 5C ⢦ \ [REVERSE SOLIDUS] +char \x5D ( 3 567 ) # 5D â¡´ ] [RIGHT SQUARE BRACKET] +char \x5E ( 45 7 ) # 5E ⡘ ^ [CIRCUMFLEX ACCENT] +char \x5F ( 3 67 ) # 5F ⡤ _ [LOW LINE] +char \x60 ( 4 7 ) # 60 ⡈ ` [GRAVE ACCENT] +char \x61 (1 ) # 61 ⠁ a [LATIN SMALL LETTER A] +char \x62 (12 ) # 62 ⠃ b [LATIN SMALL LETTER B] +char \x63 (1 4 ) # 63 ⠉ c [LATIN SMALL LETTER C] +char \x64 (1 45 ) # 64 ⠙ d [LATIN SMALL LETTER D] +char \x65 (1 5 ) # 65 ⠑ e [LATIN SMALL LETTER E] +char \x66 (12 4 ) # 66 ⠋ f [LATIN SMALL LETTER F] +char \x67 (12 45 ) # 67 ⠛ g [LATIN SMALL LETTER G] +char \x68 (12 5 ) # 68 ⠓ h [LATIN SMALL LETTER H] +char \x69 ( 2 4 ) # 69 ⠊ i [LATIN SMALL LETTER I] +char \x6A ( 2 45 ) # 6A ⠚ j [LATIN SMALL LETTER J] +char \x6B (1 3 ) # 6B ⠅ k [LATIN SMALL LETTER K] +char \x6C (123 ) # 6C ⠇ l [LATIN SMALL LETTER L] +char \x6D (1 34 ) # 6D ⠍ m [LATIN SMALL LETTER M] +char \x6E (1 345 ) # 6E ⠝ n [LATIN SMALL LETTER N] +char \x6F (1 3 5 ) # 6F ⠕ o [LATIN SMALL LETTER O] +char \x70 (1234 ) # 70 ⠏ p [LATIN SMALL LETTER P] +char \x71 (12345 ) # 71 ⠟ q [LATIN SMALL LETTER Q] +char \x72 (123 5 ) # 72 ⠗ r [LATIN SMALL LETTER R] +char \x73 ( 234 ) # 73 ⠎ s [LATIN SMALL LETTER S] +char \x74 ( 2345 ) # 74 ⠞ t [LATIN SMALL LETTER T] +char \x75 (1 3 6 ) # 75 â ¥ u [LATIN SMALL LETTER U] +char \x76 (123 6 ) # 76 â § v [LATIN SMALL LETTER V] +char \x77 (123 56 ) # 77 â · w [LATIN SMALL LETTER W] +char \x78 (1 34 6 ) # 78 â ­ x [LATIN SMALL LETTER X] +char \x79 (1 3456 ) # 79 â ½ y [LATIN SMALL LETTER Y] +char \x7A (1 3 56 ) # 7A â µ z [LATIN SMALL LETTER Z] +char \x7B ( 23 678) # 7B ⣦ { [LEFT CURLY BRACKET] +char \x7C ( 456 ) # 7C â ¸ | [VERTICAL LINE] +char \x7D ( 3 5678) # 7D ⣴ } [RIGHT CURLY BRACKET] +char \x7E ( 5 7 ) # 7E ⡐ ~ [TILDE] +char \x7F ( 234 678) # 7F ⣮ [DELETE] +char \u0160 (1 567 ) # A9 ⡱ Å  [LATIN CAPITAL LETTER S WITH CARON] +char \u0164 (12 567 ) # AB ⡳ Ť [LATIN CAPITAL LETTER T WITH CARON] +char \u017D ( 234 67 ) # AE â¡® Ž [LATIN CAPITAL LETTER Z WITH CARON] +char \u0161 (1 56 ) # B9 â ± Å¡ [LATIN SMALL LETTER S WITH CARON] +char \u0165 (12 56 ) # BB â ³ Å¥ [LATIN SMALL LETTER T WITH CARON] +char \u017E ( 234 6 ) # BE â ® ž [LATIN SMALL LETTER Z WITH CARON] +char \xC1 (1 67 ) # C1 â¡¡ Á [LATIN CAPITAL LETTER A WITH ACUTE] +char \xC4 ( 345 78) # C4 ⣜ Ä [LATIN CAPITAL LETTER A WITH DIAERESIS] +char \u010C (1 4 67 ) # C8 â¡© Č [LATIN CAPITAL LETTER C WITH CARON] +char \xC9 ( 345 7 ) # C9 ⡜ É [LATIN CAPITAL LETTER E WITH ACUTE] +char \u011A (12 67 ) # CC â¡£ Ě [LATIN CAPITAL LETTER E WITH CARON] +char \xCD ( 34 7 ) # CD ⡌ Í [LATIN CAPITAL LETTER I WITH ACUTE] +char \u010E (1 4567 ) # CF ⡹ Ď [LATIN CAPITAL LETTER D WITH CARON] +char \u0147 (12 4 67 ) # D2 â¡« Ň [LATIN CAPITAL LETTER N WITH CARON] +char \xD3 ( 2 4 67 ) # D3 ⡪ Ó [LATIN CAPITAL LETTER O WITH ACUTE] +char \xD6 ( 2 4 678) # D6 ⣪ Ö [LATIN CAPITAL LETTER O WITH DIAERESIS] +char \u0158 ( 2 4567 ) # D8 ⡺ Ř [LATIN CAPITAL LETTER R WITH CARON] +char \u016E ( 234567 ) # D9 ⡾ Å® [LATIN CAPITAL LETTER U WITH RING ABOVE] +char \xDA ( 34 67 ) # DA ⡬ Ú [LATIN CAPITAL LETTER U WITH ACUTE] +char \xDC (12 5678) # DC ⣳ Ü [LATIN CAPITAL LETTER U WITH DIAERESIS] +char \xDD (1234 67 ) # DD ⡯ Ý [LATIN CAPITAL LETTER Y WITH ACUTE] +char \xDF ( 234 6 8) # DF ⢮ ß [LATIN SMALL LETTER SHARP S] +char \xE1 (1 6 ) # E1 â ¡ á [LATIN SMALL LETTER A WITH ACUTE] +char \xE4 ( 345 8) # E4 ⢜ ä [LATIN SMALL LETTER A WITH DIAERESIS] +char \u010D (1 4 6 ) # E8 â © č [LATIN SMALL LETTER C WITH CARON] +char \xE9 ( 345 ) # E9 ⠜ é [LATIN SMALL LETTER E WITH ACUTE] +char \u011B (12 6 ) # EC â £ ě [LATIN SMALL LETTER E WITH CARON] +char \xED ( 34 ) # ED ⠌ í [LATIN SMALL LETTER I WITH ACUTE] +char \u010F (1 456 ) # EF â ¹ ď [LATIN SMALL LETTER D WITH CARON] +char \u0148 (12 4 6 ) # F2 â « ň [LATIN SMALL LETTER N WITH CARON] +char \xF3 ( 2 4 6 ) # F3 â ª ó [LATIN SMALL LETTER O WITH ACUTE] +char \xF6 ( 2 4 6 8) # F6 ⢪ ö [LATIN SMALL LETTER O WITH DIAERESIS] +char \u0159 ( 2 456 ) # F8 â º ř [LATIN SMALL LETTER R WITH CARON] +char \u016F ( 23456 ) # F9 â ¾ ů [LATIN SMALL LETTER U WITH RING ABOVE] +char \xFA ( 34 6 ) # FA â ¬ ú [LATIN SMALL LETTER U WITH ACUTE] +char \xFC (12 56 8) # FC ⢳ ü [LATIN SMALL LETTER U WITH DIAERESIS] +char \xFD (1234 6 ) # FD â ¯ ý [LATIN SMALL LETTER Y WITH ACUTE] + +include common.tti diff --git a/brltty/Text/ctl-latin.tti b/brltty/Text/ctl-latin.tti new file mode 100644 index 0000000..a294917 --- /dev/null +++ b/brltty/Text/ctl-latin.tti @@ -0,0 +1,47 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This BRLTTY text subtable defines the standard braille representations for +# the 26 Latin control characters. + +char \x01 (1 78) # 01 ⣁ [START OF HEADING] +char \x02 (12 78) # 02 ⣃ [START OF TEXT] +char \x03 (1 4 78) # 03 ⣉ [END OF TEXT] +char \x04 (1 45 78) # 04 ⣙ [END OF TRANSMISSION] +char \x05 (1 5 78) # 05 ⣑ [ENQUIRY] +char \x06 (12 4 78) # 06 ⣋ [ACKNOWLEDGE] +char \x07 (12 45 78) # 07 ⣛ [BELL] +char \x08 (12 5 78) # 08 ⣓ [BACKSPACE] +char \x09 ( 2 4 78) # 09 ⣊ [CHARACTER TABULATION] +char \x0A ( 2 45 78) # 0A ⣚ [LINE FEED (LF)] +char \x0B (1 3 78) # 0B ⣅ [LINE TABULATION] +char \x0C (123 78) # 0C ⣇ [FORM FEED (FF)] +char \x0D (1 34 78) # 0D ⣍ [CARRIAGE RETURN (CR)] +char \x0E (1 345 78) # 0E ⣝ [SHIFT OUT] +char \x0F (1 3 5 78) # 0F ⣕ [SHIFT IN] +char \x10 (1234 78) # 10 ⣏ [DATA LINK ESCAPE] +char \x11 (12345 78) # 11 ⣟ [DEVICE CONTROL ONE] +char \x12 (123 5 78) # 12 ⣗ [DEVICE CONTROL TWO] +char \x13 ( 234 78) # 13 ⣎ [DEVICE CONTROL THREE] +char \x14 ( 2345 78) # 14 ⣞ [DEVICE CONTROL FOUR] +char \x15 (1 3 678) # 15 ⣥ [NEGATIVE ACKNOWLEDGE] +char \x16 (123 678) # 16 ⣧ [SYNCHRONOUS IDLE] +char \x17 ( 2 45678) # 17 ⣺ [END OF TRANSMISSION BLOCK] +char \x18 (1 34 678) # 18 ⣭ [CANCEL] +char \x19 (1 345678) # 19 ⣽ [END OF MEDIUM] +char \x1A (1 3 5678) # 1A ⣵ [SUBSTITUTE] diff --git a/brltty/Text/cy.ttb b/brltty/Text/cy.ttb new file mode 100644 index 0000000..2aadac6 --- /dev/null +++ b/brltty/Text/cy.ttb @@ -0,0 +1,98 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Welsh + +# Maintained by John J. Boyer, director@chpi.org, www.chpi.org +# +# This table is built and maintained by Leon Ungier +# with help and guidance from Mohammed R. Ramadan +# +# Converted from liblouis table by Samuel Thibault + +# generated by ttbtest: charset=iso-8859-14 +include ltr-latin.tti + +char \x2E ( 2 ) # 2E ⠂ . [FULL STOP] +char \x30 ( 2 45 ) # 30 ⠚ 0 [DIGIT ZERO] +char \x31 (1 ) # 31 ⠁ 1 [DIGIT ONE] +char \x32 (12 ) # 32 ⠃ 2 [DIGIT TWO] +char \x33 (1 4 ) # 33 ⠉ 3 [DIGIT THREE] +char \x34 (1 45 ) # 34 ⠙ 4 [DIGIT FOUR] +char \x35 (1 5 ) # 35 ⠑ 5 [DIGIT FIVE] +char \x36 (12 4 ) # 36 ⠋ 6 [DIGIT SIX] +char \x37 (12 45 ) # 37 ⠛ 7 [DIGIT SEVEN] +char \x38 (12 5 ) # 38 ⠓ 8 [DIGIT EIGHT] +char \x39 ( 2 4 ) # 39 ⠊ 9 [DIGIT NINE] +char \u1EF2 (1 3456 ) # AC â ½ Ỳ [LATIN CAPITAL LETTER Y WITH GRAVE] +char \u0178 (1 3456 ) # AF â ½ Ÿ [LATIN CAPITAL LETTER Y WITH DIAERESIS] +char \u1EF3 (1 3456 ) # BC â ½ ỳ [LATIN SMALL LETTER Y WITH GRAVE] +char \xC0 (1 ) # C0 ⠁ À [LATIN CAPITAL LETTER A WITH GRAVE] +char \xC1 (1 ) # C1 ⠁ Á [LATIN CAPITAL LETTER A WITH ACUTE] +char \xC2 (1 ) # C2 ⠁  [LATIN CAPITAL LETTER A WITH CIRCUMFLEX] +char \xC4 (1 ) # C4 ⠁ Ä [LATIN CAPITAL LETTER A WITH DIAERESIS] +char \xC6 (1 ) # C6 ⠁ Æ [LATIN CAPITAL LETTER AE] +char \xC8 (1 5 ) # C8 ⠑ È [LATIN CAPITAL LETTER E WITH GRAVE] +char \xC9 (1 5 ) # C9 ⠑ É [LATIN CAPITAL LETTER E WITH ACUTE] +char \xCA (1 5 ) # CA ⠑ Ê [LATIN CAPITAL LETTER E WITH CIRCUMFLEX] +char \xCB (1 5 ) # CB ⠑ Ë [LATIN CAPITAL LETTER E WITH DIAERESIS] +char \xCC ( 2 4 ) # CC ⠊ Ì [LATIN CAPITAL LETTER I WITH GRAVE] +char \xCD ( 2 4 ) # CD ⠊ Í [LATIN CAPITAL LETTER I WITH ACUTE] +char \xCE ( 2 4 ) # CE ⠊ Î [LATIN CAPITAL LETTER I WITH CIRCUMFLEX] +char \xCF ( 2 4 ) # CF ⠊ Ï [LATIN CAPITAL LETTER I WITH DIAERESIS] +char \u0174 ( 2 456 ) # D0 â º Å´ [LATIN CAPITAL LETTER W WITH CIRCUMFLEX] +char \xD2 (1 3 5 ) # D2 ⠕ Ò [LATIN CAPITAL LETTER O WITH GRAVE] +char \xD3 (1 3 5 ) # D3 ⠕ Ó [LATIN CAPITAL LETTER O WITH ACUTE] +char \xD4 (1 3 5 ) # D4 ⠕ Ô [LATIN CAPITAL LETTER O WITH CIRCUMFLEX] +char \xD6 (1 3 5 ) # D6 ⠕ Ö [LATIN CAPITAL LETTER O WITH DIAERESIS] +char \xD9 (1 3 6 ) # D9 â ¥ Ù [LATIN CAPITAL LETTER U WITH GRAVE] +char \xDA (1 3 6 ) # DA â ¥ Ú [LATIN CAPITAL LETTER U WITH ACUTE] +char \xDB (1 3 6 ) # DB â ¥ Û [LATIN CAPITAL LETTER U WITH CIRCUMFLEX] +char \xDC (1 3 6 ) # DC â ¥ Ü [LATIN CAPITAL LETTER U WITH DIAERESIS] +char \xDD (1 3456 ) # DD â ½ Ý [LATIN CAPITAL LETTER Y WITH ACUTE] +char \u0176 (1 3456 ) # DE â ½ Ŷ [LATIN CAPITAL LETTER Y WITH CIRCUMFLEX] +char \xDF ( 234 6 ) # DF â ® ß [LATIN SMALL LETTER SHARP S] +char \xE0 (1 ) # E0 ⠁ à [LATIN SMALL LETTER A WITH GRAVE] +char \xE1 (1 ) # E1 ⠁ á [LATIN SMALL LETTER A WITH ACUTE] +char \xE2 (1 ) # E2 ⠁ â [LATIN SMALL LETTER A WITH CIRCUMFLEX] +char \xE4 (1 ) # E4 ⠁ ä [LATIN SMALL LETTER A WITH DIAERESIS] +char \xE6 (1 ) # E6 ⠁ æ [LATIN SMALL LETTER AE] +char \xE8 (1 5 ) # E8 ⠑ è [LATIN SMALL LETTER E WITH GRAVE] +char \xE9 (1 5 ) # E9 ⠑ é [LATIN SMALL LETTER E WITH ACUTE] +char \xEA (1 5 ) # EA ⠑ ê [LATIN SMALL LETTER E WITH CIRCUMFLEX] +char \xEB (1 5 ) # EB ⠑ ë [LATIN SMALL LETTER E WITH DIAERESIS] +char \xEC ( 2 4 ) # EC ⠊ ì [LATIN SMALL LETTER I WITH GRAVE] +char \xED ( 2 4 ) # ED ⠊ í [LATIN SMALL LETTER I WITH ACUTE] +char \xEE ( 2 4 ) # EE ⠊ î [LATIN SMALL LETTER I WITH CIRCUMFLEX] +char \xEF ( 2 4 ) # EF ⠊ ï [LATIN SMALL LETTER I WITH DIAERESIS] +char \u0175 ( 2 456 ) # F0 â º ŵ [LATIN SMALL LETTER W WITH CIRCUMFLEX] +char \xF2 (1 3 5 ) # F2 ⠕ ò [LATIN SMALL LETTER O WITH GRAVE] +char \xF3 (1 3 5 ) # F3 ⠕ ó [LATIN SMALL LETTER O WITH ACUTE] +char \xF4 (1 3 5 ) # F4 ⠕ ô [LATIN SMALL LETTER O WITH CIRCUMFLEX] +char \xF6 (1 3 5 ) # F6 ⠕ ö [LATIN SMALL LETTER O WITH DIAERESIS] +char \xF9 (1 3 6 ) # F9 â ¥ ù [LATIN SMALL LETTER U WITH GRAVE] +char \xFA (1 3 6 ) # FA â ¥ ú [LATIN SMALL LETTER U WITH ACUTE] +char \xFB (1 3 6 ) # FB â ¥ û [LATIN SMALL LETTER U WITH CIRCUMFLEX] +char \xFC (1 3 6 ) # FC â ¥ ü [LATIN SMALL LETTER U WITH DIAERESIS] +char \xFD (1 3456 ) # FD â ½ ý [LATIN SMALL LETTER Y WITH ACUTE] +char \u0177 (1 3456 ) # FE â ½ Å· [LATIN SMALL LETTER Y WITH CIRCUMFLEX] +char \xFF (1 3456 ) # FF â ½ ÿ [LATIN SMALL LETTER Y WITH DIAERESIS] +char \u2010 ( 3 6 ) # â ¤ ‐ [HYPHEN] +char \u2011 ( 234 78) # ⣎ ‑ [NON-BREAKING HYPHEN] + +include common.tti diff --git a/brltty/Text/da-1252.ttb b/brltty/Text/da-1252.ttb new file mode 100644 index 0000000..f7b8832 --- /dev/null +++ b/brltty/Text/da-1252.ttb @@ -0,0 +1,226 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Danish (Svend Thougaard, 2002-11-18) + +# This is the standard table defined by Svend Thougaard [2002-11-18]. It is +# primarily defined for use with the Windows-1252 character table. It is only +# in the BRLTTY package for reference as most of the control characters have +# been mapped to unusual braille patterns. The left brace ({) and percent sign +# (%) don't have logical representations. + +# the standard representations for the letters of the Latin alphabet +include ltr-latin.tti + +# the numbers 0-9 are represented by the letters j,a-i with dot 8 added +include num-dot8.tti + +# generated by ttbtest: charset=cp1252 +char \x00 ( 8) # 00 ⢀ [NULL] +char \x01 (1 78) # 01 ⣁ [START OF HEADING] +char \x02 (12 78) # 02 ⣃ [START OF TEXT] +char \x03 (1 4 78) # 03 ⣉ [END OF TEXT] +char \x04 (1 45 78) # 04 ⣙ [END OF TRANSMISSION] +char \x05 ( 2 456 8) # 05 ⢺ [ENQUIRY] +char \x06 (12 4 78) # 06 ⣋ [ACKNOWLEDGE] +char \x07 (12 45 78) # 07 ⣛ [BELL] +char \x08 (12 5 78) # 08 ⣓ [BACKSPACE] +char \x09 ( 2 4 78) # 09 ⣊ [CHARACTER TABULATION] +char \x0A ( 678) # 0A ⣠ [LINE FEED (LF)] +char \x0B (1 3 6 8) # 0B ⢥ [LINE TABULATION] +char \x0C (123 78) # 0C ⣇ [FORM FEED (FF)] +char \x0D ( 2 5 7 ) # 0D ⡒ [CARRIAGE RETURN (CR)] +char \x0E (1 345 78) # 0E ⣝ [SHIFT OUT] +char \x0F (123 5 8) # 0F ⢗ [SHIFT IN] +char \x10 (1234 78) # 10 ⣏ [DATA LINK ESCAPE] +char \x11 (12345 78) # 11 ⣟ [DEVICE CONTROL ONE] +char \x12 (1 3 56 8) # 12 ⢵ [DEVICE CONTROL TWO] +char \x13 ( 45 78) # 13 ⣘ [DEVICE CONTROL THREE] +char \x14 ( 2 6 8) # 14 ⢢ [DEVICE CONTROL FOUR] +char \x15 (1 3 678) # 15 ⣥ [NEGATIVE ACKNOWLEDGE] +char \x16 ( 2 78) # 16 ⣂ [SYNCHRONOUS IDLE] +char \x17 ( 3 5 78) # 17 ⣔ [END OF TRANSMISSION BLOCK] +char \x18 ( 78) # 18 ⣀ [CANCEL] +char \x19 ( 6 8) # 19 ⢠ [END OF MEDIUM] +char \x1A (1 3 5678) # 1A ⣵ [SUBSTITUTE] +char \x1B ( 2 678) # 1B ⣢ [ESCAPE] +char \x1C ( 45678) # 1C ⣸ [INFORMATION SEPARATOR FOUR] +char \x1D (123 6 8) # 1D ⢧ [INFORMATION SEPARATOR THREE] +char \x1E (1234 678) # 1E ⣯ [INFORMATION SEPARATOR TWO] +char \x1F ( 23 5678) # 1F ⣶ [INFORMATION SEPARATOR ONE] +char \x20 ( ) # 20 ⠀ [SPACE] +char \x21 ( 23 5 ) # 21 ⠖ ! [EXCLAMATION MARK] +char \x22 ( 23 56 ) # 22 â ¶ " [QUOTATION MARK] +char \x23 ( 3456 8) # 23 ⢼ # [NUMBER SIGN] +char \x24 ( 2 5678) # 24 ⣲ $ [DOLLAR SIGN] +char \x25 ( 2 45 78) # 25 ⣚ % [PERCENT SIGN] +char \x26 (1234 6 8) # 26 ⢯ & [AMPERSAND] +char \x27 ( 4 ) # 27 ⠈ ' [APOSTROPHE] +char \x28 ( 23 6 8) # 28 ⢦ ( [LEFT PARENTHESIS] +char \x29 ( 3 56 8) # 29 ⢴ ) [RIGHT PARENTHESIS] +char \x2A ( 3 5 ) # 2A ⠔ * [ASTERISK] +char \x2B ( 23 5 8) # 2B ⢖ + [PLUS SIGN] +char \x2C ( 2 ) # 2C ⠂ , [COMMA] +char \x2D ( 3 6 8) # 2D ⢤ - [HYPHEN-MINUS] +char \x2E ( 3 ) # 2E ⠄ . [FULL STOP] +char \x2F ( 34 8) # 2F ⢌ / [SOLIDUS] +# Hindu-Arabic numerals # 30-39 +char \x3A ( 2 5 ) # 3A ⠒ : [COLON] +char \x3B ( 23 ) # 3B ⠆ ; [SEMICOLON] +char \x3C ( 3 5 8) # 3C ⢔ < [LESS-THAN SIGN] +char \x3D ( 23 56 8) # 3D ⢶ = [EQUALS SIGN] +char \x3E ( 2 67 ) # 3E â¡¢ > [GREATER-THAN SIGN] +char \x3F ( 2 6 ) # 3F â ¢ ? [QUESTION MARK] +char \x40 ( 4 78) # 40 ⣈ @ [COMMERCIAL AT] +# uppercase Latin alphabet # 41-5A +char \x5B ( 23 678) # 5B ⣦ [ [LEFT SQUARE BRACKET] +char \x5C ( 34 7 ) # 5C ⡌ \ [REVERSE SOLIDUS] +char \x5D ( 3 5678) # 5D ⣴ ] [RIGHT SQUARE BRACKET] +char \x5E (1234 8) # 5E ⢏ ^ [CIRCUMFLEX ACCENT] +char \x5F ( 3 678) # 5F ⣤ _ [LOW LINE] +char \x60 ( 5 ) # 60 ⠐ ` [GRAVE ACCENT] +# lowercase Latin alphabet # 61-7A +char \x7B (123 678) # 7B ⣧ { [LEFT CURLY BRACKET] +char \x7C ( 456 8) # 7C ⢸ | [VERTICAL LINE] +char \x7D ( 345678) # 7D ⣼ } [RIGHT CURLY BRACKET] +char \x7E ( 4 67 ) # 7E ⡨ ~ [TILDE] +char \x7F (12345678) # 7F ⣿ [DELETE] +char \u20AC (1 5 78) # 80 ⣑ € [EURO SIGN] +char \u201A ( 45 7 ) # 82 ⡘ ‚ [SINGLE LOW-9 QUOTATION MARK] +char \u0192 ( 5 8) # 83 ⢐ ƒ [LATIN SMALL LETTER F WITH HOOK] +char \u201E ( 23 78) # 84 ⣆ „ [DOUBLE LOW-9 QUOTATION MARK] +char \u2026 ( 6 ) # 85 â   … [HORIZONTAL ELLIPSIS] +char \u2020 ( 23 5 7 ) # 86 ⡖ † [DAGGER] +char \u2021 ( 23 5 78) # 87 ⣖ ‡ [DOUBLE DAGGER] +char \u02C6 ( 5678) # 88 ⣰ ˆ [MODIFIER LETTER CIRCUMFLEX ACCENT] +char \u2030 ( 2 45678) # 89 ⣺ ‰ [PER MILLE SIGN] +char \u0160 ( 234 78) # 8A ⣎ Å  [LATIN CAPITAL LETTER S WITH CARON] +char \u2039 ( 456 ) # 8B â ¸ ‹ [SINGLE LEFT-POINTING ANGLE QUOTATION MARK] +char \u0152 (1 3 5 78) # 8C ⣕ Œ [LATIN CAPITAL LIGATURE OE] +char \u017D ( 34 67 ) # 8E ⡬ Ž [LATIN CAPITAL LETTER Z WITH CARON] +char \u2018 ( 4 7 ) # 91 ⡈ ‘ [LEFT SINGLE QUOTATION MARK] +char \u2019 ( 4 8) # 92 ⢈ ’ [RIGHT SINGLE QUOTATION MARK] +char \u201C ( 23 7 ) # 93 ⡆ “ [LEFT DOUBLE QUOTATION MARK] +char \u201D ( 56 8) # 94 ⢰ ” [RIGHT DOUBLE QUOTATION MARK] +char \u2022 ( 3 7 ) # 95 ⡄ • [BULLET] +char \u2013 ( 3 6 ) # 96 â ¤ – [EN DASH] +char \u2014 ( 3 67 ) # 97 ⡤ — [EM DASH] +char \u02DC ( 4 6 ) # 98 â ¨ ˜ [SMALL TILDE] +char \u2122 ( 2345 78) # 99 ⣞ ™ [TRADE MARK SIGN] +char \u0161 ( 234 8) # 9A ⢎ Å¡ [LATIN SMALL LETTER S WITH CARON] +char \u203A ( 4567 ) # 9B ⡸ › [SINGLE RIGHT-POINTING ANGLE QUOTATION MARK] +char \u0153 (1 3 5 8) # 9C ⢕ œ [LATIN SMALL LIGATURE OE] +char \u017E ( 34 6 ) # 9E â ¬ ž [LATIN SMALL LETTER Z WITH CARON] +char \u0178 ( 2345678) # 9F ⣾ Ÿ [LATIN CAPITAL LETTER Y WITH DIAERESIS] +char \xA1 ( 2 56 ) # A1 â ² ¡ [INVERTED EXCLAMATION MARK] +char \xA2 ( 2 5 78) # A2 ⣒ ¢ [CENT SIGN] +char \xA3 (123 8) # A3 ⢇ £ [POUND SIGN] +char \xA4 ( 23 67 ) # A4 ⡦ ¤ [CURRENCY SIGN] +char \xA5 ( 67 ) # A5 â¡  Â¥ [YEN SIGN] +char \xA6 ( 34 78) # A6 ⣌ ¦ [BROKEN BAR] +char \xA7 ( 5 78) # A7 ⣐ § [SECTION SIGN] +char \xA8 ( 56 ) # A8 â ° ¨ [DIAERESIS] +char \xA9 (1 34 678) # A9 ⣭ © [COPYRIGHT SIGN] +char \xAA ( 234 678) # AA ⣮ ª [FEMININE ORDINAL INDICATOR] +char \xAB ( 5 7 ) # AB ⡐ « [LEFT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xAC ( 34567 ) # AC ⡼ ¬ [NOT SIGN] +char \xAD ( 3 78) # AD ⣄ ­ [SOFT HYPHEN] +char \xAE (123 5 78) # AE ⣗ ® [REGISTERED SIGN] +char \xAF ( 23 567 ) # AF ⡶ ¯ [MACRON] +char \xB0 ( 3 56 ) # B0 â ´ ° [DEGREE SIGN] +char \xB1 (12345 8) # B1 ⢟ ± [PLUS-MINUS SIGN] +char \xB2 ( 23 8) # B2 ⢆ ² [SUPERSCRIPT TWO] +char \xB3 ( 2 5 8) # B3 ⢒ ³ [SUPERSCRIPT THREE] +char \xB4 ( 4 6 8) # B4 ⢨ ´ [ACUTE ACCENT] +char \xB5 ( 23 6 ) # B5 â ¦ µ [MICRO SIGN] +char \xB6 (123456 8) # B6 ⢿ ¶ [PILCROW SIGN] +char \xB7 ( 3 8) # B7 ⢄ · [MIDDLE DOT] +char \xB8 ( 4 678) # B8 ⣨ ¸ [CEDILLA] +char \xB9 ( 2 8) # B9 ⢂ ¹ [SUPERSCRIPT ONE] +char \xBA ( 7 ) # BA ⡀ º [MASCULINE ORDINAL INDICATOR] +char \xBB ( 567 ) # BB â¡° » [RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xBC (1 345 8) # BC ⢝ ¼ [VULGAR FRACTION ONE QUARTER] +char \xBD ( 45 8) # BD ⢘ ½ [VULGAR FRACTION ONE HALF] +char \xBE ( 3456 ) # BE â ¼ ¾ [VULGAR FRACTION THREE QUARTERS] +char \xBF ( 34 ) # BF ⠌ ¿ [INVERTED QUESTION MARK] +char \xC0 (123 567 ) # C0 â¡· À [LATIN CAPITAL LETTER A WITH GRAVE] +char \xC1 (123 5678) # C1 ⣷ Á [LATIN CAPITAL LETTER A WITH ACUTE] +char \xC2 (1 678) # C2 ⣡  [LATIN CAPITAL LETTER A WITH CIRCUMFLEX] +char \xC3 (1 4 678) # C3 ⣩ à [LATIN CAPITAL LETTER A WITH TILDE] +char \xC4 ( 345 78) # C4 ⣜ Ä [LATIN CAPITAL LETTER A WITH DIAERESIS] +char \xC5 (1 67 ) # C5 â¡¡ Å [LATIN CAPITAL LETTER A WITH RING ABOVE] +char \xC6 ( 345 7 ) # C6 ⡜ Æ [LATIN CAPITAL LETTER AE] +char \xC7 (1234 67 ) # C7 ⡯ Ç [LATIN CAPITAL LETTER C WITH CEDILLA] +char \xC8 ( 234 67 ) # C8 â¡® È [LATIN CAPITAL LETTER E WITH GRAVE] +char \xC9 (1234567 ) # C9 â¡¿ É [LATIN CAPITAL LETTER E WITH ACUTE] +char \xCA (12 67 ) # CA â¡£ Ê [LATIN CAPITAL LETTER E WITH CIRCUMFLEX] +char \xCB (12 4 67 ) # CB â¡« Ë [LATIN CAPITAL LETTER E WITH DIAERESIS] +char \xCC (1 5678) # CC ⣱ Ì [LATIN CAPITAL LETTER I WITH GRAVE] +char \xCD (12 678) # CD ⣣ Í [LATIN CAPITAL LETTER I WITH ACUTE] +char \xCE (1 4 67 ) # CE â¡© Î [LATIN CAPITAL LETTER I WITH CIRCUMFLEX] +char \xCF (12 4567 ) # CF â¡» Ï [LATIN CAPITAL LETTER I WITH DIAERESIS] +char \xD0 (1 345678) # D0 ⣽ Ð [LATIN CAPITAL LETTER ETH] +char \xD1 (12 45678) # D1 ⣻ Ñ [LATIN CAPITAL LETTER N WITH TILDE] +char \xD2 (12 4 678) # D2 ⣫ Ò [LATIN CAPITAL LETTER O WITH GRAVE] +char \xD3 ( 34 678) # D3 ⣬ Ó [LATIN CAPITAL LETTER O WITH ACUTE] +char \xD4 (1 4567 ) # D4 ⡹ Ô [LATIN CAPITAL LETTER O WITH CIRCUMFLEX] +char \xD5 (1 45678) # D5 ⣹ Õ [LATIN CAPITAL LETTER O WITH TILDE] +char \xD6 ( 2 4 678) # D6 ⣪ Ö [LATIN CAPITAL LETTER O WITH DIAERESIS] +char \xD7 (1 34 6 8) # D7 ⢭ × [MULTIPLICATION SIGN] +char \xD8 ( 2 4 67 ) # D8 ⡪ Ø [LATIN CAPITAL LETTER O WITH STROKE] +char \xD9 ( 234567 ) # D9 ⡾ Ù [LATIN CAPITAL LETTER U WITH GRAVE] +char \xDA (12 5678) # DA ⣳ Ú [LATIN CAPITAL LETTER U WITH ACUTE] +char \xDB (1 567 ) # DB ⡱ Û [LATIN CAPITAL LETTER U WITH CIRCUMFLEX] +char \xDC (12 567 ) # DC ⡳ Ü [LATIN CAPITAL LETTER U WITH DIAERESIS] +char \xDD (1 34 78) # DD ⣍ Ý [LATIN CAPITAL LETTER Y WITH ACUTE] +char \xDE (1 3 78) # DE ⣅ Þ [LATIN CAPITAL LETTER THORN] +char \xDF ( 234 6 8) # DF ⢮ ß [LATIN SMALL LETTER SHARP S] +char \xE0 (123 56 ) # E0 â · à [LATIN SMALL LETTER A WITH GRAVE] +char \xE1 (123 56 8) # E1 ⢷ á [LATIN SMALL LETTER A WITH ACUTE] +char \xE2 (1 6 8) # E2 ⢡ â [LATIN SMALL LETTER A WITH CIRCUMFLEX] +char \xE3 (1 4 6 8) # E3 ⢩ ã [LATIN SMALL LETTER A WITH TILDE] +char \xE4 ( 345 8) # E4 ⢜ ä [LATIN SMALL LETTER A WITH DIAERESIS] +char \xE5 (1 6 ) # E5 â ¡ Ã¥ [LATIN SMALL LETTER A WITH RING ABOVE] +char \xE6 ( 345 ) # E6 ⠜ æ [LATIN SMALL LETTER AE] +char \xE7 (1234 6 ) # E7 â ¯ ç [LATIN SMALL LETTER C WITH CEDILLA] +char \xE8 ( 234 6 ) # E8 â ® è [LATIN SMALL LETTER E WITH GRAVE] +char \xE9 (123456 ) # E9 â ¿ é [LATIN SMALL LETTER E WITH ACUTE] +char \xEA (12 6 ) # EA â £ ê [LATIN SMALL LETTER E WITH CIRCUMFLEX] +char \xEB (12 4 6 ) # EB â « ë [LATIN SMALL LETTER E WITH DIAERESIS] +char \xEC (1 56 8) # EC ⢱ ì [LATIN SMALL LETTER I WITH GRAVE] +char \xED (12 6 8) # ED ⢣ í [LATIN SMALL LETTER I WITH ACUTE] +char \xEE (1 4 6 ) # EE â © î [LATIN SMALL LETTER I WITH CIRCUMFLEX] +char \xEF (12 456 ) # EF â » ï [LATIN SMALL LETTER I WITH DIAERESIS] +char \xF0 (1 3456 8) # F0 ⢽ ð [LATIN SMALL LETTER ETH] +char \xF1 (12 456 8) # F1 ⢻ ñ [LATIN SMALL LETTER N WITH TILDE] +char \xF2 (12 4 6 8) # F2 ⢫ ò [LATIN SMALL LETTER O WITH GRAVE] +char \xF3 ( 34 6 8) # F3 ⢬ ó [LATIN SMALL LETTER O WITH ACUTE] +char \xF4 (1 456 ) # F4 â ¹ ô [LATIN SMALL LETTER O WITH CIRCUMFLEX] +char \xF5 (1 456 8) # F5 ⢹ õ [LATIN SMALL LETTER O WITH TILDE] +char \xF6 ( 2 4 6 8) # F6 ⢪ ö [LATIN SMALL LETTER O WITH DIAERESIS] +char \xF7 ( 2 56 8) # F7 ⢲ ÷ [DIVISION SIGN] +char \xF8 ( 2 4 6 ) # F8 â ª ø [LATIN SMALL LETTER O WITH STROKE] +char \xF9 ( 23456 ) # F9 â ¾ ù [LATIN SMALL LETTER U WITH GRAVE] +char \xFA (12 56 8) # FA ⢳ ú [LATIN SMALL LETTER U WITH ACUTE] +char \xFB (1 56 ) # FB â ± û [LATIN SMALL LETTER U WITH CIRCUMFLEX] +char \xFC (12 56 ) # FC â ³ ü [LATIN SMALL LETTER U WITH DIAERESIS] +char \xFD (1 34 8) # FD ⢍ ý [LATIN SMALL LETTER Y WITH ACUTE] +char \xFE (1 3 8) # FE ⢅ þ [LATIN SMALL LETTER THORN] +char \xFF ( 23456 8) # FF ⢾ ÿ [LATIN SMALL LETTER Y WITH DIAERESIS] + +include common.tti diff --git a/brltty/Text/da-lt.ttb b/brltty/Text/da-lt.ttb new file mode 100644 index 0000000..2e6cb8f --- /dev/null +++ b/brltty/Text/da-lt.ttb @@ -0,0 +1,207 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Danish (LogText) + +# Danish LogText users are accustomed to the percent sign (%) and the +# exclamation point (!) being mapped to patterns which differ from the new 1252 +# standard. LogText users will be more comfortable with this table. + +# the standard representations for the letters of the Latin alphabet +include ltr-latin.tti + +# the standard representations for the Latin control characters +include ctl-latin.tti + +# the numbers 0-9 are represented by the letters j,a-i with dot 8 added +include num-dot8.tti + +# generated by ttbtest: charset=iso-8859-1 +char \x00 (12345678) # 00 ⣿ [NULL] +# Latin control characters # 01-1A +char \x1B ( 345 78) # 1B ⣜ [ESCAPE] +char \x1C ( 45678) # 1C ⣸ [INFORMATION SEPARATOR FOUR] +char \x1D ( 2 78) # 1D ⣂ [INFORMATION SEPARATOR THREE] +char \x1E (1234 678) # 1E ⣯ [INFORMATION SEPARATOR TWO] +char \x1F ( 23 5678) # 1F ⣶ [INFORMATION SEPARATOR ONE] +char \x20 ( ) # 20 ⠀ [SPACE] +char \x21 ( 56 ) # 21 â ° ! [EXCLAMATION MARK] +char \x22 ( 23 56 ) # 22 â ¶ " [QUOTATION MARK] +char \x23 ( 3456 8) # 23 ⢼ # [NUMBER SIGN] +char \x24 (1 56 8) # 24 ⢱ $ [DOLLAR SIGN] +char \x25 ( 3 56 8) # 25 ⢴ % [PERCENT SIGN] +char \x26 (1234 6 8) # 26 ⢯ & [AMPERSAND] +char \x27 ( 6 ) # 27 â   ' [APOSTROPHE] +char \x28 (12 6 8) # 28 ⢣ ( [LEFT PARENTHESIS] +char \x29 ( 345 8) # 29 ⢜ ) [RIGHT PARENTHESIS] +char \x2A (1 34 6 8) # 2A ⢭ * [ASTERISK] +char \x2B ( 23 5 8) # 2B ⢖ + [PLUS SIGN] +char \x2C ( 2 ) # 2C ⠂ , [COMMA] +char \x2D ( 3 6 8) # 2D ⢤ - [HYPHEN-MINUS] +char \x2E ( 3 ) # 2E ⠄ . [FULL STOP] +char \x2F ( 2 5 8) # 2F ⢒ / [SOLIDUS] +# Hindu-Arabic numerals # 30-39 +char \x3A ( 2 5 ) # 3A ⠒ : [COLON] +char \x3B ( 23 ) # 3B ⠆ ; [SEMICOLON] +char \x3C (1 34 8) # 3C ⢍ < [LESS-THAN SIGN] +char \x3D ( 23 56 8) # 3D ⢶ = [EQUALS SIGN] +char \x3E ( 234 8) # 3E ⢎ > [GREATER-THAN SIGN] +char \x3F ( 2 6 ) # 3F â ¢ ? [QUESTION MARK] +char \x40 ( 4 78) # 40 ⣈ @ [COMMERCIAL AT] +# uppercase Latin alphabet # 41-5A +char \x5B (123 6 8) # 5B ⢧ [ [LEFT SQUARE BRACKET] +char \x5C (1 6 8) # 5C ⢡ \ [REVERSE SOLIDUS] +char \x5D (1 456 8) # 5D ⢹ ] [RIGHT SQUARE BRACKET] +char \x5E ( 67 ) # 5E â¡  ^ [CIRCUMFLEX ACCENT] +char \x5F ( 78) # 5F ⣀ _ [LOW LINE] +char \x60 ( 23 567 ) # 60 ⡶ ` [GRAVE ACCENT] +# lowercase Latin alphabet # 61-7A +char \x7B ( 2 4 6 8) # 7B ⢪ { [LEFT CURLY BRACKET] +char \x7C ( 456 8) # 7C ⢸ | [VERTICAL LINE] +char \x7D (1 3 5 8) # 7D ⢕ } [RIGHT CURLY BRACKET] +char \x7E ( 6 8) # 7E ⢠ ~ [TILDE] +char \x7F ( 8) # 7F ⢀ [DELETE] +char \x80 ( 4 ) # 80 ⠈ [] +char \x81 ( 45 ) # 81 ⠘ [] +char \x82 ( 45 7 ) # 82 ⡘ [BREAK PERMITTED HERE] +char \x83 ( 5 ) # 83 ⠐ [NO BREAK HERE] +char \x84 ( 23 78) # 84 ⣆ [] +char \x85 ( 23 5 ) # 85 ⠖ [NEXT LINE (NEL)] +char \x86 ( 23 5 7 ) # 86 ⡖ [START OF SELECTED AREA] +char \x87 ( 23 5 78) # 87 ⣖ [END OF SELECTED AREA] +char \x88 ( 5678) # 88 ⣰ [CHARACTER TABULATION SET] +char \x89 ( 678) # 89 ⣠ [CHARACTER TABULATION WITH JUSTIFICATION] +char \x8A ( 23 6 8) # 8A ⢦ [LINE TABULATION SET] +char \x8B ( 456 ) # 8B â ¸ [PARTIAL LINE FORWARD] +char \x8C ( 34 7 ) # 8C ⡌ [PARTIAL LINE BACKWARD] +char \x8D ( 3 567 ) # 8D â¡´ [REVERSE LINE FEED] +char \x8E ( 34 67 ) # 8E ⡬ [SINGLE SHIFT TWO] +char \x8F ( 2 7 ) # 8F ⡂ [SINGLE SHIFT THREE] +char \x90 ( 3 5 7 ) # 90 ⡔ [DEVICE CONTROL STRING] +char \x91 ( 4 7 ) # 91 ⡈ [PRIVATE USE ONE] +char \x92 ( 4 8) # 92 ⢈ [PRIVATE USE TWO] +char \x93 ( 23 7 ) # 93 ⡆ [SET TRANSMIT STATE] +char \x94 ( 56 8) # 94 ⢰ [CANCEL CHARACTER] +char \x95 ( 3 7 ) # 95 ⡄ [MESSAGE WAITING] +char \x96 ( 3 6 ) # 96 â ¤ [START OF GUARDED AREA] +char \x97 ( 3 67 ) # 97 ⡤ [END OF GUARDED AREA] +char \x98 ( 4 6 ) # 98 â ¨ [START OF STRING] +char \x99 ( 2 5 7 ) # 99 ⡒ [] +char \x9A ( 34 ) # 9A ⠌ [SINGLE CHARACTER INTRODUCER] +char \x9B ( 4567 ) # 9B ⡸ [CONTROL SEQUENCE INTRODUCER] +char \x9C ( 4 67 ) # 9C ⡨ [STRING TERMINATOR] +char \x9D ( 2345 8) # 9D ⢞ [OPERATING SYSTEM COMMAND] +char \x9E ( 34 6 ) # 9E â ¬ [PRIVACY MESSAGE] +char \x9F ( 2345678) # 9F ⣾ [APPLICATION PROGRAM COMMAND] +char \xA1 ( 2 56 ) # A1 â ² ¡ [INVERTED EXCLAMATION MARK] +char \xA2 ( 2 5 78) # A2 ⣒ ¢ [CENT SIGN] +char \xA3 (123 8) # A3 ⢇ £ [POUND SIGN] +char \xA4 ( 23 67 ) # A4 ⡦ ¤ [CURRENCY SIGN] +char \xA5 ( 2 5678) # A5 ⣲ Â¥ [YEN SIGN] +char \xA6 ( 34 78) # A6 ⣌ ¦ [BROKEN BAR] +char \xA7 ( 5 78) # A7 ⣐ § [SECTION SIGN] +char \xA8 ( 23 678) # A8 ⣦ ¨ [DIAERESIS] +char \xA9 ( 345678) # A9 ⣼ © [COPYRIGHT SIGN] +char \xAA ( 234 678) # AA ⣮ ª [FEMININE ORDINAL INDICATOR] +char \xAB ( 5 7 ) # AB ⡐ « [LEFT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xAC ( 34567 ) # AC ⡼ ¬ [NOT SIGN] +char \xAD ( 3 78) # AD ⣄ ­ [SOFT HYPHEN] +char \xAE ( 45 78) # AE ⣘ ® [REGISTERED SIGN] +char \xAF ( 2 67 ) # AF â¡¢ ¯ [MACRON] +char \xB0 ( 3 56 ) # B0 â ´ ° [DEGREE SIGN] +char \xB1 (12345 8) # B1 ⢟ ± [PLUS-MINUS SIGN] +char \xB2 ( 23 8) # B2 ⢆ ² [SUPERSCRIPT TWO] +char \xB3 (1234 8) # B3 ⢏ ³ [SUPERSCRIPT THREE] +char \xB4 ( 4 6 8) # B4 ⢨ ´ [ACUTE ACCENT] +char \xB5 ( 23 6 ) # B5 â ¦ µ [MICRO SIGN] +char \xB6 (123456 8) # B6 ⢿ ¶ [PILCROW SIGN] +char \xB7 ( 3 8) # B7 ⢄ · [MIDDLE DOT] +char \xB8 ( 4 678) # B8 ⣨ ¸ [CEDILLA] +char \xB9 ( 2 8) # B9 ⢂ ¹ [SUPERSCRIPT ONE] +char \xBA ( 7 ) # BA ⡀ º [MASCULINE ORDINAL INDICATOR] +char \xBB ( 567 ) # BB â¡° » [RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xBC (1 345 8) # BC ⢝ ¼ [VULGAR FRACTION ONE QUARTER] +char \xBD ( 45 8) # BD ⢘ ½ [VULGAR FRACTION ONE HALF] +char \xBE ( 3456 ) # BE â ¼ ¾ [VULGAR FRACTION THREE QUARTERS] +char \xBF ( 34 8) # BF ⢌ ¿ [INVERTED QUESTION MARK] +char \xC0 (123 567 ) # C0 â¡· À [LATIN CAPITAL LETTER A WITH GRAVE] +char \xC1 (123 5678) # C1 ⣷ Á [LATIN CAPITAL LETTER A WITH ACUTE] +char \xC2 (1 678) # C2 ⣡  [LATIN CAPITAL LETTER A WITH CIRCUMFLEX] +char \xC3 (1 4 678) # C3 ⣩ à [LATIN CAPITAL LETTER A WITH TILDE] +char \xC4 ( 3 5 8) # C4 ⢔ Ä [LATIN CAPITAL LETTER A WITH DIAERESIS] +char \xC5 (1 67 ) # C5 â¡¡ Å [LATIN CAPITAL LETTER A WITH RING ABOVE] +char \xC6 ( 345 7 ) # C6 ⡜ Æ [LATIN CAPITAL LETTER AE] +char \xC7 (1234 67 ) # C7 ⡯ Ç [LATIN CAPITAL LETTER C WITH CEDILLA] +char \xC8 ( 234 67 ) # C8 â¡® È [LATIN CAPITAL LETTER E WITH GRAVE] +char \xC9 (1234567 ) # C9 â¡¿ É [LATIN CAPITAL LETTER E WITH ACUTE] +char \xCA (12 67 ) # CA â¡£ Ê [LATIN CAPITAL LETTER E WITH CIRCUMFLEX] +char \xCB (12 4 67 ) # CB â¡« Ë [LATIN CAPITAL LETTER E WITH DIAERESIS] +char \xCC (1 5678) # CC ⣱ Ì [LATIN CAPITAL LETTER I WITH GRAVE] +char \xCD (12 678) # CD ⣣ Í [LATIN CAPITAL LETTER I WITH ACUTE] +char \xCE (1 4 67 ) # CE â¡© Î [LATIN CAPITAL LETTER I WITH CIRCUMFLEX] +char \xCF (12 4567 ) # CF â¡» Ï [LATIN CAPITAL LETTER I WITH DIAERESIS] +char \xD0 ( 3 5678) # D0 ⣴ Ð [LATIN CAPITAL LETTER ETH] +char \xD1 (12 45678) # D1 ⣻ Ñ [LATIN CAPITAL LETTER N WITH TILDE] +char \xD2 (12 4 678) # D2 ⣫ Ò [LATIN CAPITAL LETTER O WITH GRAVE] +char \xD3 ( 34 678) # D3 ⣬ Ó [LATIN CAPITAL LETTER O WITH ACUTE] +char \xD4 (1 4567 ) # D4 ⡹ Ô [LATIN CAPITAL LETTER O WITH CIRCUMFLEX] +char \xD5 (1 45678) # D5 ⣹ Õ [LATIN CAPITAL LETTER O WITH TILDE] +char \xD6 ( 2 4 678) # D6 ⣪ Ö [LATIN CAPITAL LETTER O WITH DIAERESIS] +char \xD7 (1 3 56 8) # D7 ⢵ × [MULTIPLICATION SIGN] +char \xD8 ( 2 4 67 ) # D8 ⡪ Ø [LATIN CAPITAL LETTER O WITH STROKE] +char \xD9 ( 234567 ) # D9 ⡾ Ù [LATIN CAPITAL LETTER U WITH GRAVE] +char \xDA (12 5678) # DA ⣳ Ú [LATIN CAPITAL LETTER U WITH ACUTE] +char \xDB (1 567 ) # DB ⡱ Û [LATIN CAPITAL LETTER U WITH CIRCUMFLEX] +char \xDC (12 567 ) # DC ⡳ Ü [LATIN CAPITAL LETTER U WITH DIAERESIS] +char \xDD ( 3 5 78) # DD ⣔ Ý [LATIN CAPITAL LETTER Y WITH ACUTE] +char \xDE ( 2 678) # DE ⣢ Þ [LATIN CAPITAL LETTER THORN] +char \xDF ( 234 6 8) # DF ⢮ ß [LATIN SMALL LETTER SHARP S] +char \xE0 (123 56 ) # E0 â · à [LATIN SMALL LETTER A WITH GRAVE] +char \xE1 (123 56 8) # E1 ⢷ á [LATIN SMALL LETTER A WITH ACUTE] +char \xE2 ( 2 6 8) # E2 ⢢ â [LATIN SMALL LETTER A WITH CIRCUMFLEX] +char \xE3 (1 4 6 8) # E3 ⢩ ã [LATIN SMALL LETTER A WITH TILDE] +char \xE4 ( 5 8) # E4 ⢐ ä [LATIN SMALL LETTER A WITH DIAERESIS] +char \xE5 (1 6 ) # E5 â ¡ Ã¥ [LATIN SMALL LETTER A WITH RING ABOVE] +char \xE6 ( 345 ) # E6 ⠜ æ [LATIN SMALL LETTER AE] +char \xE7 (1234 6 ) # E7 â ¯ ç [LATIN SMALL LETTER C WITH CEDILLA] +char \xE8 ( 234 6 ) # E8 â ® è [LATIN SMALL LETTER E WITH GRAVE] +char \xE9 (123456 ) # E9 â ¿ é [LATIN SMALL LETTER E WITH ACUTE] +char \xEA (12 6 ) # EA â £ ê [LATIN SMALL LETTER E WITH CIRCUMFLEX] +char \xEB (12 4 6 ) # EB â « ë [LATIN SMALL LETTER E WITH DIAERESIS] +char \xEC ( 3 678) # EC ⣤ ì [LATIN SMALL LETTER I WITH GRAVE] +char \xED (1 3 6 8) # ED ⢥ í [LATIN SMALL LETTER I WITH ACUTE] +char \xEE (1 4 6 ) # EE â © î [LATIN SMALL LETTER I WITH CIRCUMFLEX] +char \xEF (12 456 ) # EF â » ï [LATIN SMALL LETTER I WITH DIAERESIS] +char \xF0 (1 3456 8) # F0 ⢽ ð [LATIN SMALL LETTER ETH] +char \xF1 (12 456 8) # F1 ⢻ ñ [LATIN SMALL LETTER N WITH TILDE] +char \xF2 (12 4 6 8) # F2 ⢫ ò [LATIN SMALL LETTER O WITH GRAVE] +char \xF3 ( 34 6 8) # F3 ⢬ ó [LATIN SMALL LETTER O WITH ACUTE] +char \xF4 (1 456 ) # F4 â ¹ ô [LATIN SMALL LETTER O WITH CIRCUMFLEX] +char \xF5 (123 5 8) # F5 ⢗ õ [LATIN SMALL LETTER O WITH TILDE] +char \xF6 ( 3 5 ) # F6 ⠔ ö [LATIN SMALL LETTER O WITH DIAERESIS] +char \xF7 ( 2 56 8) # F7 ⢲ ÷ [DIVISION SIGN] +char \xF8 ( 2 4 6 ) # F8 â ª ø [LATIN SMALL LETTER O WITH STROKE] +char \xF9 ( 23456 ) # F9 â ¾ ù [LATIN SMALL LETTER U WITH GRAVE] +char \xFA (12 56 8) # FA ⢳ ú [LATIN SMALL LETTER U WITH ACUTE] +char \xFB (1 56 ) # FB â ± û [LATIN SMALL LETTER U WITH CIRCUMFLEX] +char \xFC (12 56 ) # FC â ³ ü [LATIN SMALL LETTER U WITH DIAERESIS] +char \xFD ( 2 456 8) # FD ⢺ ý [LATIN SMALL LETTER Y WITH ACUTE] +char \xFE (1 3 8) # FE ⢅ þ [LATIN SMALL LETTER THORN] +char \xFF ( 23456 8) # FF ⢾ ÿ [LATIN SMALL LETTER Y WITH DIAERESIS] + +include common.tti diff --git a/brltty/Text/da.ttb b/brltty/Text/da.ttb new file mode 100644 index 0000000..746451b --- /dev/null +++ b/brltty/Text/da.ttb @@ -0,0 +1,207 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Danish + +# This is the table which comes closest to the Danish standard 1252 table. All +# control characters are mapped as their corresponding capital letters with +# dot-8 added. Most Danish braille users should use this table. + +# the standard representations for the letters of the Latin alphabet +include ltr-latin.tti + +# the standard representations for the Latin control characters +include ctl-latin.tti + +# the numbers 0-9 are represented by the letters j,a-i with dot 8 added +include num-dot8.tti + +# generated by ttbtest: charset=iso-8859-1 +char \x00 (12345678) # 00 ⣿ [NULL] +# Latin control characters # 01-1A +char \x1B ( 2 678) # 1B ⣢ [ESCAPE] +char \x1C ( 45678) # 1C ⣸ [INFORMATION SEPARATOR FOUR] +char \x1D (123 6 8) # 1D ⢧ [INFORMATION SEPARATOR THREE] +char \x1E (1234 678) # 1E ⣯ [INFORMATION SEPARATOR TWO] +char \x1F ( 23 5678) # 1F ⣶ [INFORMATION SEPARATOR ONE] +char \x20 ( ) # 20 ⠀ [SPACE] +char \x21 ( 23 5 ) # 21 ⠖ ! [EXCLAMATION MARK] +char \x22 ( 23 56 ) # 22 â ¶ " [QUOTATION MARK] +char \x23 ( 3456 8) # 23 ⢼ # [NUMBER SIGN] +char \x24 ( 2 5678) # 24 ⣲ $ [DOLLAR SIGN] +char \x25 ( 678) # 25 ⣠ % [PERCENT SIGN] +char \x26 (1234 6 8) # 26 ⢯ & [AMPERSAND] +char \x27 ( 4 ) # 27 ⠈ ' [APOSTROPHE] +char \x28 ( 23 6 8) # 28 ⢦ ( [LEFT PARENTHESIS] +char \x29 ( 3 56 8) # 29 ⢴ ) [RIGHT PARENTHESIS] +char \x2A ( 3 5 ) # 2A ⠔ * [ASTERISK] +char \x2B ( 23 5 8) # 2B ⢖ + [PLUS SIGN] +char \x2C ( 2 ) # 2C ⠂ , [COMMA] +char \x2D ( 3 6 8) # 2D ⢤ - [HYPHEN-MINUS] +char \x2E ( 3 ) # 2E ⠄ . [FULL STOP] +char \x2F ( 34 ) # 2F ⠌ / [SOLIDUS] +# Hindu-Arabic numerals # 30-39 +char \x3A ( 2 5 ) # 3A ⠒ : [COLON] +char \x3B ( 23 ) # 3B ⠆ ; [SEMICOLON] +char \x3C ( 3 5 8) # 3C ⢔ < [LESS-THAN SIGN] +char \x3D ( 23 56 8) # 3D ⢶ = [EQUALS SIGN] +char \x3E ( 2 67 ) # 3E â¡¢ > [GREATER-THAN SIGN] +char \x3F ( 2 6 ) # 3F â ¢ ? [QUESTION MARK] +char \x40 ( 4 78) # 40 ⣈ @ [COMMERCIAL AT] +# uppercase Latin alphabet # 41-5A +char \x5B ( 23 678) # 5B ⣦ [ [LEFT SQUARE BRACKET] +char \x5C ( 34 7 ) # 5C ⡌ \ [REVERSE SOLIDUS] +char \x5D ( 3 5678) # 5D ⣴ ] [RIGHT SQUARE BRACKET] +char \x5E (1234 8) # 5E ⢏ ^ [CIRCUMFLEX ACCENT] +char \x5F ( 3 678) # 5F ⣤ _ [LOW LINE] +char \x60 ( 5 8) # 60 ⢐ ` [GRAVE ACCENT] +# lowercase Latin alphabet # 61-7A +char \x7B ( 2 78) # 7B ⣂ { [LEFT CURLY BRACKET] +char \x7C ( 456 8) # 7C ⢸ | [VERTICAL LINE] +char \x7D ( 345678) # 7D ⣼ } [RIGHT CURLY BRACKET] +char \x7E ( 4 67 ) # 7E ⡨ ~ [TILDE] +char \x7F ( 8) # 7F ⢀ [DELETE] +char \x80 ( 2 456 8) # 80 ⢺ [] +char \x81 ( 45 ) # 81 ⠘ [] +char \x82 ( 45 7 ) # 82 ⡘ [BREAK PERMITTED HERE] +char \x83 ( 5 ) # 83 ⠐ [NO BREAK HERE] +char \x84 ( 23 78) # 84 ⣆ [] +char \x85 ( 6 ) # 85 â   [NEXT LINE (NEL)] +char \x86 ( 23 5 7 ) # 86 ⡖ [START OF SELECTED AREA] +char \x87 ( 23 5 78) # 87 ⣖ [END OF SELECTED AREA] +char \x88 ( 5678) # 88 ⣰ [CHARACTER TABULATION SET] +char \x89 ( 3 5 78) # 89 ⣔ [CHARACTER TABULATION WITH JUSTIFICATION] +char \x8A ( 45 78) # 8A ⣘ [LINE TABULATION SET] +char \x8B ( 456 ) # 8B â ¸ [PARTIAL LINE FORWARD] +char \x8C (123 5 8) # 8C ⢗ [PARTIAL LINE BACKWARD] +char \x8D ( 3 567 ) # 8D â¡´ [REVERSE LINE FEED] +char \x8E ( 34 67 ) # 8E ⡬ [SINGLE SHIFT TWO] +char \x8F ( 2 7 ) # 8F ⡂ [SINGLE SHIFT THREE] +char \x90 ( 3 5 7 ) # 90 ⡔ [DEVICE CONTROL STRING] +char \x91 ( 4 7 ) # 91 ⡈ [PRIVATE USE ONE] +char \x92 ( 4 8) # 92 ⢈ [PRIVATE USE TWO] +char \x93 ( 23 7 ) # 93 ⡆ [SET TRANSMIT STATE] +char \x94 ( 56 8) # 94 ⢰ [CANCEL CHARACTER] +char \x95 ( 3 7 ) # 95 ⡄ [MESSAGE WAITING] +char \x96 ( 3 6 ) # 96 â ¤ [START OF GUARDED AREA] +char \x97 ( 3 67 ) # 97 ⡤ [END OF GUARDED AREA] +char \x98 ( 4 6 ) # 98 â ¨ [START OF STRING] +char \x99 ( 2 6 8) # 99 ⢢ [] +char \x9A ( 234 8) # 9A ⢎ [SINGLE CHARACTER INTRODUCER] +char \x9B ( 4567 ) # 9B ⡸ [CONTROL SEQUENCE INTRODUCER] +char \x9C (1 3 5 8) # 9C ⢕ [STRING TERMINATOR] +char \x9D ( 2345 8) # 9D ⢞ [OPERATING SYSTEM COMMAND] +char \x9E ( 34 6 ) # 9E â ¬ [PRIVACY MESSAGE] +char \x9F ( 2345678) # 9F ⣾ [APPLICATION PROGRAM COMMAND] +char \xA1 ( 2 56 ) # A1 â ² ¡ [INVERTED EXCLAMATION MARK] +char \xA2 ( 2 5 78) # A2 ⣒ ¢ [CENT SIGN] +char \xA3 (123 8) # A3 ⢇ £ [POUND SIGN] +char \xA4 ( 23 67 ) # A4 ⡦ ¤ [CURRENCY SIGN] +char \xA5 ( 67 ) # A5 â¡  Â¥ [YEN SIGN] +char \xA6 ( 34 78) # A6 ⣌ ¦ [BROKEN BAR] +char \xA7 ( 5 78) # A7 ⣐ § [SECTION SIGN] +char \xA8 ( 56 ) # A8 â ° ¨ [DIAERESIS] +char \xA9 ( 78) # A9 ⣀ © [COPYRIGHT SIGN] +char \xAA ( 234 678) # AA ⣮ ª [FEMININE ORDINAL INDICATOR] +char \xAB ( 5 7 ) # AB ⡐ « [LEFT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xAC ( 34567 ) # AC ⡼ ¬ [NOT SIGN] +char \xAD ( 3 78) # AD ⣄ ­ [SOFT HYPHEN] +char \xAE (1 3 56 8) # AE ⢵ ® [REGISTERED SIGN] +char \xAF ( 23 567 ) # AF ⡶ ¯ [MACRON] +char \xB0 ( 3 56 ) # B0 â ´ ° [DEGREE SIGN] +char \xB1 (12345 8) # B1 ⢟ ± [PLUS-MINUS SIGN] +char \xB2 ( 23 8) # B2 ⢆ ² [SUPERSCRIPT TWO] +char \xB3 ( 2 5 8) # B3 ⢒ ³ [SUPERSCRIPT THREE] +char \xB4 ( 4 6 8) # B4 ⢨ ´ [ACUTE ACCENT] +char \xB5 ( 23 6 ) # B5 â ¦ µ [MICRO SIGN] +char \xB6 (123456 8) # B6 ⢿ ¶ [PILCROW SIGN] +char \xB7 ( 3 8) # B7 ⢄ · [MIDDLE DOT] +char \xB8 ( 4 678) # B8 ⣨ ¸ [CEDILLA] +char \xB9 ( 2 8) # B9 ⢂ ¹ [SUPERSCRIPT ONE] +char \xBA ( 7 ) # BA ⡀ º [MASCULINE ORDINAL INDICATOR] +char \xBB ( 567 ) # BB â¡° » [RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xBC (1 345 8) # BC ⢝ ¼ [VULGAR FRACTION ONE QUARTER] +char \xBD ( 45 8) # BD ⢘ ½ [VULGAR FRACTION ONE HALF] +char \xBE ( 3456 ) # BE â ¼ ¾ [VULGAR FRACTION THREE QUARTERS] +char \xBF ( 34 8) # BF ⢌ ¿ [INVERTED QUESTION MARK] +char \xC0 (123 567 ) # C0 â¡· À [LATIN CAPITAL LETTER A WITH GRAVE] +char \xC1 (123 5678) # C1 ⣷ Á [LATIN CAPITAL LETTER A WITH ACUTE] +char \xC2 (1 678) # C2 ⣡  [LATIN CAPITAL LETTER A WITH CIRCUMFLEX] +char \xC3 (1 4 678) # C3 ⣩ à [LATIN CAPITAL LETTER A WITH TILDE] +char \xC4 ( 345 78) # C4 ⣜ Ä [LATIN CAPITAL LETTER A WITH DIAERESIS] +char \xC5 (1 67 ) # C5 â¡¡ Å [LATIN CAPITAL LETTER A WITH RING ABOVE] +char \xC6 ( 345 7 ) # C6 ⡜ Æ [LATIN CAPITAL LETTER AE] +char \xC7 (1234 67 ) # C7 ⡯ Ç [LATIN CAPITAL LETTER C WITH CEDILLA] +char \xC8 ( 234 67 ) # C8 â¡® È [LATIN CAPITAL LETTER E WITH GRAVE] +char \xC9 (1234567 ) # C9 â¡¿ É [LATIN CAPITAL LETTER E WITH ACUTE] +char \xCA (12 67 ) # CA â¡£ Ê [LATIN CAPITAL LETTER E WITH CIRCUMFLEX] +char \xCB (12 4 67 ) # CB â¡« Ë [LATIN CAPITAL LETTER E WITH DIAERESIS] +char \xCC (1 5678) # CC ⣱ Ì [LATIN CAPITAL LETTER I WITH GRAVE] +char \xCD (12 678) # CD ⣣ Í [LATIN CAPITAL LETTER I WITH ACUTE] +char \xCE (1 4 67 ) # CE â¡© Î [LATIN CAPITAL LETTER I WITH CIRCUMFLEX] +char \xCF (12 4567 ) # CF â¡» Ï [LATIN CAPITAL LETTER I WITH DIAERESIS] +char \xD0 ( 6 8) # D0 ⢠ Ð [LATIN CAPITAL LETTER ETH] +char \xD1 (12 45678) # D1 ⣻ Ñ [LATIN CAPITAL LETTER N WITH TILDE] +char \xD2 (12 4 678) # D2 ⣫ Ò [LATIN CAPITAL LETTER O WITH GRAVE] +char \xD3 ( 34 678) # D3 ⣬ Ó [LATIN CAPITAL LETTER O WITH ACUTE] +char \xD4 (1 4567 ) # D4 ⡹ Ô [LATIN CAPITAL LETTER O WITH CIRCUMFLEX] +char \xD5 (1 45678) # D5 ⣹ Õ [LATIN CAPITAL LETTER O WITH TILDE] +char \xD6 ( 2 4 678) # D6 ⣪ Ö [LATIN CAPITAL LETTER O WITH DIAERESIS] +char \xD7 (1 34 6 8) # D7 ⢭ × [MULTIPLICATION SIGN] +char \xD8 ( 2 4 67 ) # D8 ⡪ Ø [LATIN CAPITAL LETTER O WITH STROKE] +char \xD9 ( 234567 ) # D9 ⡾ Ù [LATIN CAPITAL LETTER U WITH GRAVE] +char \xDA (12 5678) # DA ⣳ Ú [LATIN CAPITAL LETTER U WITH ACUTE] +char \xDB (1 567 ) # DB ⡱ Û [LATIN CAPITAL LETTER U WITH CIRCUMFLEX] +char \xDC (12 567 ) # DC ⡳ Ü [LATIN CAPITAL LETTER U WITH DIAERESIS] +char \xDD ( 2 5 7 ) # DD ⡒ Ý [LATIN CAPITAL LETTER Y WITH ACUTE] +char \xDE (1 3 6 8) # DE ⢥ Þ [LATIN CAPITAL LETTER THORN] +char \xDF ( 234 6 8) # DF ⢮ ß [LATIN SMALL LETTER SHARP S] +char \xE0 (123 56 ) # E0 â · à [LATIN SMALL LETTER A WITH GRAVE] +char \xE1 (123 56 8) # E1 ⢷ á [LATIN SMALL LETTER A WITH ACUTE] +char \xE2 (1 6 8) # E2 ⢡ â [LATIN SMALL LETTER A WITH CIRCUMFLEX] +char \xE3 (1 4 6 8) # E3 ⢩ ã [LATIN SMALL LETTER A WITH TILDE] +char \xE4 ( 345 8) # E4 ⢜ ä [LATIN SMALL LETTER A WITH DIAERESIS] +char \xE5 (1 6 ) # E5 â ¡ Ã¥ [LATIN SMALL LETTER A WITH RING ABOVE] +char \xE6 ( 345 ) # E6 ⠜ æ [LATIN SMALL LETTER AE] +char \xE7 (1234 6 ) # E7 â ¯ ç [LATIN SMALL LETTER C WITH CEDILLA] +char \xE8 ( 234 6 ) # E8 â ® è [LATIN SMALL LETTER E WITH GRAVE] +char \xE9 (123456 ) # E9 â ¿ é [LATIN SMALL LETTER E WITH ACUTE] +char \xEA (12 6 ) # EA â £ ê [LATIN SMALL LETTER E WITH CIRCUMFLEX] +char \xEB (12 4 6 ) # EB â « ë [LATIN SMALL LETTER E WITH DIAERESIS] +char \xEC (1 56 8) # EC ⢱ ì [LATIN SMALL LETTER I WITH GRAVE] +char \xED (12 6 8) # ED ⢣ í [LATIN SMALL LETTER I WITH ACUTE] +char \xEE (1 4 6 ) # EE â © î [LATIN SMALL LETTER I WITH CIRCUMFLEX] +char \xEF (12 456 ) # EF â » ï [LATIN SMALL LETTER I WITH DIAERESIS] +char \xF0 (1 3456 8) # F0 ⢽ ð [LATIN SMALL LETTER ETH] +char \xF1 (12 456 8) # F1 ⢻ ñ [LATIN SMALL LETTER N WITH TILDE] +char \xF2 (12 4 6 8) # F2 ⢫ ò [LATIN SMALL LETTER O WITH GRAVE] +char \xF3 ( 34 6 8) # F3 ⢬ ó [LATIN SMALL LETTER O WITH ACUTE] +char \xF4 (1 456 ) # F4 â ¹ ô [LATIN SMALL LETTER O WITH CIRCUMFLEX] +char \xF5 (1 456 8) # F5 ⢹ õ [LATIN SMALL LETTER O WITH TILDE] +char \xF6 ( 2 4 6 8) # F6 ⢪ ö [LATIN SMALL LETTER O WITH DIAERESIS] +char \xF7 ( 2 56 8) # F7 ⢲ ÷ [DIVISION SIGN] +char \xF8 ( 2 4 6 ) # F8 â ª ø [LATIN SMALL LETTER O WITH STROKE] +char \xF9 ( 23456 ) # F9 â ¾ ù [LATIN SMALL LETTER U WITH GRAVE] +char \xFA (12 56 8) # FA ⢳ ú [LATIN SMALL LETTER U WITH ACUTE] +char \xFB (1 56 ) # FB â ± û [LATIN SMALL LETTER U WITH CIRCUMFLEX] +char \xFC (12 56 ) # FC â ³ ü [LATIN SMALL LETTER U WITH DIAERESIS] +char \xFD (1 34 8) # FD ⢍ ý [LATIN SMALL LETTER Y WITH ACUTE] +char \xFE (1 3 8) # FE ⢅ þ [LATIN SMALL LETTER THORN] +char \xFF ( 23456 8) # FF ⢾ ÿ [LATIN SMALL LETTER Y WITH DIAERESIS] + +include common.tti diff --git a/brltty/Text/de-chess.tti b/brltty/Text/de-chess.tti new file mode 100644 index 0000000..041db42 --- /dev/null +++ b/brltty/Text/de-chess.tti @@ -0,0 +1,35 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This text subtable defines braille representations for the chess figures in +# terms of the letters that are used for them in the German language. + +# See: http://en.wikipedia.org/wiki/Chess_symbols_in_Unicode + +glyph \u2654 (1 3 7 ) # ⡅ ♔ [WHITE CHESS KING] +glyph \u2655 (1 45 7 ) # ⡙ ♕ [WHITE CHESS QUEEN] +glyph \u2656 ( 2345 7 ) # ⡞ ♖ [WHITE CHESS ROOK] +glyph \u2657 (123 7 ) # ⡇ ♗ [WHITE CHESS BISHOP] +glyph \u2658 ( 234 7 ) # ⡎ ♘ [WHITE CHESS KNIGHT] +glyph \u2659 (12 7 ) # ⡃ ♙ [WHITE CHESS PAWN] +glyph \u265A (1 3 ) # ⠅ ♚ [BLACK CHESS KING] +glyph \u265B (1 45 ) # ⠙ ♛ [BLACK CHESS QUEEN] +glyph \u265C ( 2345 ) # ⠞ ♜ [BLACK CHESS ROOK] +glyph \u265D (123 ) # ⠇ ♝ [BLACK CHESS BISHOP] +glyph \u265E ( 234 ) # ⠎ ♞ [BLACK CHESS KNIGHT] +glyph \u265F (12 ) # ⠃ ♟ [BLACK CHESS PAWN] diff --git a/brltty/Text/de.ttb b/brltty/Text/de.ttb new file mode 100644 index 0000000..c60e715 --- /dev/null +++ b/brltty/Text/de.ttb @@ -0,0 +1,220 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - German + +# the standard representations for the letters of the Latin alphabet +include ltr-latin.tti + +# the standard representations for the Latin control characters +include ctl-latin.tti + +# the numbers 1-9 are represented by the letters a-i with dot 6 added +# the number 0 is represented by dots 346 +include num-dot6.tti + +# special characters +char \u20AC ( 45 7 ) # ⡘ € [EURO SIGN] + +# generated by ttbtest: charset=iso-8859-1 +char \x00 ( 345 78) # 00 ⣜ [NULL] +# Latin control characters # 01-1A +char \x1B (123 5678) # 1B ⣷ [ESCAPE] +char \x1C ( 34 78) # 1C ⣌ [INFORMATION SEPARATOR FOUR] +char \x1D ( 2345678) # 1D ⣾ [INFORMATION SEPARATOR THREE] +char \x1E ( 234 678) # 1E ⣮ [INFORMATION SEPARATOR TWO] +char \x1F ( 45678) # 1F ⣸ [INFORMATION SEPARATOR ONE] +char \x20 ( ) # 20 ⠀ [SPACE] +char \x21 ( 5 ) # 21 ⠐ ! [EXCLAMATION MARK] +char \x22 ( 4 ) # 22 ⠈ " [QUOTATION MARK] +char \x23 ( 3456 ) # 23 â ¼ # [NUMBER SIGN] +char \x24 ( 4 6 ) # 24 â ¨ $ [DOLLAR SIGN] +char \x25 (123456 ) # 25 â ¿ % [PERCENT SIGN] +char \x26 (1234 6 ) # 26 â ¯ & [AMPERSAND] +char \x27 ( 6 ) # 27 â   ' [APOSTROPHE] +char \x28 ( 23 6 ) # 28 â ¦ ( [LEFT PARENTHESIS] +char \x29 ( 3 56 ) # 29 â ´ ) [RIGHT PARENTHESIS] +char \x2A ( 3 5 ) # 2A ⠔ * [ASTERISK] +char \x2B ( 23 5 ) # 2B ⠖ + [PLUS SIGN] +char \x2C ( 2 ) # 2C ⠂ , [COMMA] +char \x2D ( 3 6 ) # 2D â ¤ - [HYPHEN-MINUS] +char \x2E ( 3 ) # 2E ⠄ . [FULL STOP] +char \x2F ( 2 56 ) # 2F â ² / [SOLIDUS] +# Hindu-Arabic numerals # 30-39 +char \x3A ( 2 5 ) # 3A ⠒ : [COLON] +char \x3B ( 23 ) # 3B ⠆ ; [SEMICOLON] +char \x3C ( 56 ) # 3C â ° < [LESS-THAN SIGN] +char \x3D ( 23 56 ) # 3D â ¶ = [EQUALS SIGN] +char \x3E ( 45 ) # 3E ⠘ > [GREATER-THAN SIGN] +char \x3F ( 2 6 ) # 3F â ¢ ? [QUESTION MARK] +char \x40 ( 345 7 ) # 40 ⡜ @ [COMMERCIAL AT] +# uppercase Latin alphabet # 41-5A +char \x5B (123 567 ) # 5B â¡· [ [LEFT SQUARE BRACKET] +char \x5C ( 34 7 ) # 5C ⡌ \ [REVERSE SOLIDUS] +char \x5D ( 234567 ) # 5D ⡾ ] [RIGHT SQUARE BRACKET] +char \x5E ( 234 67 ) # 5E â¡® ^ [CIRCUMFLEX ACCENT] +char \x5F ( 4567 ) # 5F ⡸ _ [LOW LINE] +char \x60 ( 345 ) # 60 ⠜ ` [GRAVE ACCENT] +# lowercase Latin alphabet # 61-7A +char \x7B (123 56 ) # 7B â · { [LEFT CURLY BRACKET] +char \x7C ( 34 ) # 7C ⠌ | [VERTICAL LINE] +char \x7D ( 23456 ) # 7D â ¾ } [RIGHT CURLY BRACKET] +char \x7E ( 234 6 ) # 7E â ® ~ [TILDE] +char \x7F ( 456 ) # 7F â ¸ [DELETE] +char \x80 ( 2 67 ) # 80 â¡¢ [] +char \x81 (1 34 6 8) # 81 ⢭ [] +char \x82 ( 2 56 8) # 82 ⢲ [BREAK PERMITTED HERE] +char \x83 ( 2 5 8) # 83 ⢒ [NO BREAK HERE] +char \x84 ( 3 5 7 ) # 84 ⡔ [] +char \x85 (1 8) # 85 ⢁ [NEXT LINE (NEL)] +char \x86 ( 234 8) # 86 ⢎ [START OF SELECTED AREA] +char \x87 ( 2345 8) # 87 ⢞ [END OF SELECTED AREA] +char \x88 ( 3 56 8) # 88 ⢴ [CHARACTER TABULATION SET] +char \x89 (1 45 8) # 89 ⢙ [CHARACTER TABULATION WITH JUSTIFICATION] +char \x8A ( 23 5 8) # 8A ⢖ [LINE TABULATION SET] +char \x8B ( 5 78) # 8B ⣐ [PARTIAL LINE FORWARD] +char \x8C (1 5 8) # 8C ⢑ [PARTIAL LINE BACKWARD] +char \x8D ( 2 4 67 ) # 8D ⡪ [REVERSE LINE FEED] +char \x8E ( 67 ) # 8E â¡  [SINGLE SHIFT TWO] +char \x8F (12 4 67 ) # 8F â¡« [SINGLE SHIFT THREE] +char \x90 ( 23 567 ) # 90 ⡶ [DEVICE CONTROL STRING] +char \x91 ( 2 6 8) # 91 ⢢ [PRIVATE USE ONE] +char \x92 ( 6 8) # 92 ⢠ [PRIVATE USE TWO] +char \x93 (12 67 ) # 93 â¡£ [SET TRANSMIT STATE] +char \x94 ( 3 5 78) # 94 ⣔ [CANCEL CHARACTER] +char \x95 ( 45 8) # 95 ⢘ [MESSAGE WAITING] +char \x96 (1 4 67 ) # 96 â¡© [START OF GUARDED AREA] +char \x97 ( 4 8) # 97 ⢈ [END OF GUARDED AREA] +char \x98 (12 4567 ) # 98 â¡» [START OF STRING] +char \x99 (1 3 5 8) # 99 ⢕ [] +char \x9A (12 567 ) # 9A ⡳ [SINGLE CHARACTER INTRODUCER] +char \x9B ( 56 8) # 9B ⢰ [CONTROL SEQUENCE INTRODUCER] +char \x9C ( 3 6 8) # 9C ⢤ [STRING TERMINATOR] +char \x9D ( 34 67 ) # 9D ⡬ [OPERATING SYSTEM COMMAND] +char \x9E ( 23 5 7 ) # 9E ⡖ [PRIVACY MESSAGE] +char \x9F (12 4 678) # 9F ⣫ [APPLICATION PROGRAM COMMAND] +char \xA1 ( 3 67 ) # A1 ⡤ ¡ [INVERTED EXCLAMATION MARK] +char \xA2 ( 5 8) # A2 ⢐ ¢ [CENT SIGN] +char \xA3 ( 4 67 ) # A3 ⡨ £ [POUND SIGN] +char \xA4 ( 3 678) # A4 ⣤ ¤ [CURRENCY SIGN] +char \xA5 ( 4 6 8) # A5 ⢨ Â¥ [YEN SIGN] +char \xA6 ( 2 678) # A6 ⣢ ¦ [BROKEN BAR] +char \xA7 (12345678) # A7 ⣿ § [SECTION SIGN] +char \xA8 ( 2 78) # A8 ⣂ ¨ [DIAERESIS] +char \xA9 (1 4567 ) # A9 ⡹ © [COPYRIGHT SIGN] +char \xAA (12 5 8) # AA ⢓ ª [FEMININE ORDINAL INDICATOR] +char \xAB ( 5678) # AB ⣰ « [LEFT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xAC ( 2 5678) # AC ⣲ ¬ [NOT SIGN] +char \xAD (12 4 8) # AD ⢋ ­ [SOFT HYPHEN] +char \xAE ( 4 678) # AE ⣨ ® [REGISTERED SIGN] +char \xAF (12 45 8) # AF ⢛ ¯ [MACRON] +char \xB0 ( 456 8) # B0 ⢸ ° [DEGREE SIGN] +char \xB1 ( 23 5 78) # B1 ⣖ ± [PLUS-MINUS SIGN] +char \xB2 (12 8) # B2 ⢃ ² [SUPERSCRIPT TWO] +char \xB3 ( 23 7 ) # B3 ⡆ ³ [SUPERSCRIPT THREE] +char \xB4 (1 3 56 8) # B4 ⢵ ´ [ACUTE ACCENT] +char \xB5 (1 34 8) # B5 ⢍ µ [MICRO SIGN] +char \xB6 (12345678) # B6 ⣿ ¶ [PILCROW SIGN] +char \xB7 ( 3 7 ) # B7 ⡄ · [MIDDLE DOT] +char \xB8 (1 4 8) # B8 ⢉ ¸ [CEDILLA] +char \xB9 ( 45 7 ) # B9 ⡘ ¹ [SUPERSCRIPT ONE] +char \xBA ( 2 45 8) # BA ⢚ º [MASCULINE ORDINAL INDICATOR] +char \xBB ( 45 78) # BB ⣘ » [RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xBC (1 3 6 8) # BC ⢥ ¼ [VULGAR FRACTION ONE QUARTER] +char \xBD (123 6 8) # BD ⢧ ½ [VULGAR FRACTION ONE HALF] +char \xBE ( 34 678) # BE ⣬ ¾ [VULGAR FRACTION THREE QUARTERS] +char \xBF ( 3 8) # BF ⢄ ¿ [INVERTED QUESTION MARK] +char \xC0 ( 3 78) # C0 ⣄ À [LATIN CAPITAL LETTER A WITH GRAVE] +char \xC1 ( 2 7 ) # C1 ⡂ Á [LATIN CAPITAL LETTER A WITH ACUTE] +char \xC2 (1 3 8) # C2 ⢅  [LATIN CAPITAL LETTER A WITH CIRCUMFLEX] +char \xC3 ( 23 67 ) # C3 ⡦ à [LATIN CAPITAL LETTER A WITH TILDE] +char \xC4 ( 567 ) # C4 â¡° Ä [LATIN CAPITAL LETTER A WITH DIAERESIS] +char \xC5 ( 34567 ) # C5 ⡼ Å [LATIN CAPITAL LETTER A WITH RING ABOVE] +char \xC6 ( 4 7 ) # C6 ⡈ Æ [LATIN CAPITAL LETTER AE] +char \xC7 (1234 67 ) # C7 ⡯ Ç [LATIN CAPITAL LETTER C WITH CEDILLA] +char \xC8 ( 23 78) # C8 ⣆ È [LATIN CAPITAL LETTER E WITH GRAVE] +char \xC9 ( 23 8) # C9 ⢆ É [LATIN CAPITAL LETTER E WITH ACUTE] +char \xCA ( 8) # CA ⢀ Ê [LATIN CAPITAL LETTER E WITH CIRCUMFLEX] +char \xCB (12345 8) # CB ⢟ Ë [LATIN CAPITAL LETTER E WITH DIAERESIS] +char \xCC (123 8) # CC ⢇ Ì [LATIN CAPITAL LETTER I WITH GRAVE] +char \xCD ( 2 5 78) # CD ⣒ Í [LATIN CAPITAL LETTER I WITH ACUTE] +char \xCE (12 45678) # CE ⣻ Î [LATIN CAPITAL LETTER I WITH CIRCUMFLEX] +char \xCF (1 67 ) # CF â¡¡ Ï [LATIN CAPITAL LETTER I WITH DIAERESIS] +char \xD0 ( 5 7 ) # D0 ⡐ Ð [LATIN CAPITAL LETTER ETH] +char \xD1 ( 2 567 ) # D1 ⡲ Ñ [LATIN CAPITAL LETTER N WITH TILDE] +char \xD2 ( 2 8) # D2 ⢂ Ò [LATIN CAPITAL LETTER O WITH GRAVE] +char \xD3 ( 2 4 678) # D3 ⣪ Ó [LATIN CAPITAL LETTER O WITH ACUTE] +char \xD4 ( 2 4 8) # D4 ⢊ Ô [LATIN CAPITAL LETTER O WITH CIRCUMFLEX] +char \xD5 (1234 6 8) # D5 ⢯ Õ [LATIN CAPITAL LETTER O WITH TILDE] +char \xD6 ( 3 5 8) # D6 ⢔ Ö [LATIN CAPITAL LETTER O WITH DIAERESIS] +char \xD7 (123 5 8) # D7 ⢗ × [MULTIPLICATION SIGN] +char \xD8 ( 3 567 ) # D8 â¡´ Ø [LATIN CAPITAL LETTER O WITH STROKE] +char \xD9 ( 678) # D9 ⣠ Ù [LATIN CAPITAL LETTER U WITH GRAVE] +char \xDA ( 2 5 7 ) # DA ⡒ Ú [LATIN CAPITAL LETTER U WITH ACUTE] +char \xDB (12345678) # DB ⣿ Û [LATIN CAPITAL LETTER U WITH CIRCUMFLEX] +char \xDC ( 23 6 8) # DC ⢦ Ü [LATIN CAPITAL LETTER U WITH DIAERESIS] +char \xDD ( 23 678) # DD ⣦ Ý [LATIN CAPITAL LETTER Y WITH ACUTE] +char \xDE ( 3 5678) # DE ⣴ Þ [LATIN CAPITAL LETTER THORN] +char \xDF ( 3456 8) # DF ⢼ ß [LATIN SMALL LETTER SHARP S] +char \xE0 (123 56 8) # E0 ⢷ à [LATIN SMALL LETTER A WITH GRAVE] +char \xE1 (1 6 8) # E1 ⢡ á [LATIN SMALL LETTER A WITH ACUTE] +char \xE2 (1 678) # E2 ⣡ â [LATIN SMALL LETTER A WITH CIRCUMFLEX] +char \xE3 (1234 8) # E3 ⢏ ã [LATIN SMALL LETTER A WITH TILDE] +char \xE4 ( 345 8) # E4 ⢜ ä [LATIN SMALL LETTER A WITH DIAERESIS] +char \xE5 ( 345678) # E5 ⣼ Ã¥ [LATIN SMALL LETTER A WITH RING ABOVE] +char \xE6 ( 4 78) # E6 ⣈ æ [LATIN SMALL LETTER AE] +char \xE7 (1234 678) # E7 ⣯ ç [LATIN SMALL LETTER C WITH CEDILLA] +char \xE8 ( 234 6 8) # E8 ⢮ è [LATIN SMALL LETTER E WITH GRAVE] +char \xE9 (12 6 8) # E9 ⢣ é [LATIN SMALL LETTER E WITH ACUTE] +char \xEA (12 678) # EA ⣣ ê [LATIN SMALL LETTER E WITH CIRCUMFLEX] +char \xEB (12 4 6 8) # EB ⢫ ë [LATIN SMALL LETTER E WITH DIAERESIS] +char \xEC ( 34 8) # EC ⢌ ì [LATIN SMALL LETTER I WITH GRAVE] +char \xED (1 4 6 8) # ED ⢩ í [LATIN SMALL LETTER I WITH ACUTE] +char \xEE (1 4 678) # EE ⣩ î [LATIN SMALL LETTER I WITH CIRCUMFLEX] +char \xEF (12 456 8) # EF ⢻ ï [LATIN SMALL LETTER I WITH DIAERESIS] +char \xF0 ( 23 56 8) # F0 ⢶ ð [LATIN SMALL LETTER ETH] +char \xF1 (1 345 8) # F1 ⢝ ñ [LATIN SMALL LETTER N WITH TILDE] +char \xF2 ( 34 6 8) # F2 ⢬ ò [LATIN SMALL LETTER O WITH GRAVE] +char \xF3 (1 456 8) # F3 ⢹ ó [LATIN SMALL LETTER O WITH ACUTE] +char \xF4 (1 45678) # F4 ⣹ ô [LATIN SMALL LETTER O WITH CIRCUMFLEX] +char \xF5 (1 567 ) # F5 ⡱ õ [LATIN SMALL LETTER O WITH TILDE] +char \xF6 ( 2 4 6 8) # F6 ⢪ ö [LATIN SMALL LETTER O WITH DIAERESIS] +char \xF7 (12 5678) # F7 ⣳ ÷ [DIVISION SIGN] +char \xF8 ( 78) # F8 ⣀ ø [LATIN SMALL LETTER O WITH STROKE] +char \xF9 ( 23456 8) # F9 ⢾ ù [LATIN SMALL LETTER U WITH GRAVE] +char \xFA (1 56 8) # FA ⢱ ú [LATIN SMALL LETTER U WITH ACUTE] +char \xFB (1 5678) # FB ⣱ û [LATIN SMALL LETTER U WITH CIRCUMFLEX] +char \xFC (12 56 8) # FC ⢳ ü [LATIN SMALL LETTER U WITH DIAERESIS] +char \xFD ( 23 5678) # FD ⣶ ý [LATIN SMALL LETTER Y WITH ACUTE] +char \xFE (1234567 ) # FE â¡¿ þ [LATIN SMALL LETTER THORN] +char \xFF (123456 8) # FF ⢿ ÿ [LATIN SMALL LETTER Y WITH DIAERESIS] + +alias \u2010 \x2D # ‐ [HYPHEN] +alias \u2011 \x2D # ‑ [NON-BREAKING HYPHEN] +alias \u2012 \x2D # ‒ [FIGURE DASH] +alias \u2013 \x2D # – [EN DASH] +alias \u2014 \x2D # — [EM DASH] +alias \u2019 \x27 # ’ [RIGHT SINGLE QUOTATION MARK] +alias \u2212 \x2D # − [MINUS SIGN] +alias \u2295 \x2B # ⊕ [CIRCLED PLUS] +alias \u2296 \x2D # ⊖ [CIRCLED MINUS] +alias \u2298 \x2F # ⊘ [CIRCLED DIVISION SLASH] +alias \u229B \x2A # ⊛ [CIRCLED ASTERISK OPERATOR] +alias \u229C \x3D # ⊜ [CIRCLED EQUALS] + +include common.tti diff --git a/brltty/Text/devanagari.tti b/brltty/Text/devanagari.tti new file mode 100644 index 0000000..ebfce31 --- /dev/null +++ b/brltty/Text/devanagari.tti @@ -0,0 +1,109 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This BRLTTY text subtable defines the braille representations +# for the Devanagari script. + +# Maintained by John J. Boyer, director@chpi.org, www.chpi.org +# +# This table is built and maintained by Leon Ungier +# with help and guidance from Mohammed R. Ramadan +# +# Converted from liblouis table by Samuel Thibault + +# generated by ttbtest: +char \u0901 ( 3 ) # ⠄ ँ [DEVANAGARI SIGN CANDRABINDU] +char \u0902 ( 56 ) # â ° ं [DEVANAGARI SIGN ANUSVARA] +char \u0903 ( 6 ) # â   ः [DEVANAGARI SIGN VISARGA] +char \u0905 (1 ) # ⠁ अ [DEVANAGARI LETTER A] +char \u0906 ( 345 ) # ⠜ आ [DEVANAGARI LETTER AA] +char \u0907 ( 2 4 ) # ⠊ इ [DEVANAGARI LETTER I] +char \u0908 ( 3 5 ) # ⠔ ई [DEVANAGARI LETTER II] +char \u0909 (1 3 6 ) # â ¥ उ [DEVANAGARI LETTER U] +char \u090A (12 56 ) # â ³ ऊ [DEVANAGARI LETTER UU] +char \u090D (1 5 7 ) # ⡑ ऍ [DEVANAGARI LETTER CANDRA E] +char \u090E ( 34 7 ) # ⡌ ऎ [DEVANAGARI LETTER SHORT E] +char \u090F (1 5 ) # ⠑ ए [DEVANAGARI LETTER E] +char \u0910 ( 34 ) # ⠌ ऐ [DEVANAGARI LETTER AI] +char \u0911 (1 3 5 7 ) # ⡕ ऑ [DEVANAGARI LETTER CANDRA O] +char \u0912 ( 2 4 67 ) # ⡪ ऒ [DEVANAGARI LETTER SHORT O] +char \u0913 (1 3 5 ) # ⠕ ओ [DEVANAGARI LETTER O] +char \u0914 ( 2 4 6 ) # â ª औ [DEVANAGARI LETTER AU] +char \u0915 (1 3 ) # ⠅ क [DEVANAGARI LETTER KA] +char \u0916 ( 4 6 ) # â ¨ ख [DEVANAGARI LETTER KHA] +char \u0917 (1234 ) # ⠏ ग [DEVANAGARI LETTER GA] +char \u0918 (12 6 ) # â £ घ [DEVANAGARI LETTER GHA] +char \u0919 ( 34 6 ) # â ¬ ङ [DEVANAGARI LETTER NGA] +char \u091A (1 4 ) # ⠉ च [DEVANAGARI LETTER CA] +char \u091B (1 6 ) # â ¡ छ [DEVANAGARI LETTER CHA] +char \u091C ( 2 45 ) # ⠚ ज [DEVANAGARI LETTER JA] +char \u091D ( 3 56 ) # â ´ झ [DEVANAGARI LETTER JHA] +char \u091E ( 2 5 ) # ⠒ ञ [DEVANAGARI LETTER NYA] +char \u091F ( 23456 ) # â ¾ ट [DEVANAGARI LETTER TTA] +char \u0920 ( 2 456 ) # â º ठ [DEVANAGARI LETTER TTHA] +char \u0921 (12 4 6 ) # â « ड [DEVANAGARI LETTER DDA] +char \u0922 (123456 ) # â ¿ ढ [DEVANAGARI LETTER DDHA] +char \u0923 ( 3456 ) # â ¼ ण [DEVANAGARI LETTER NNA] +char \u0924 ( 2345 ) # ⠞ त [DEVANAGARI LETTER TA] +char \u0925 (1 456 ) # â ¹ थ [DEVANAGARI LETTER THA] +char \u0926 (1 45 ) # ⠙ द [DEVANAGARI LETTER DA] +char \u0927 ( 234 6 ) # â ® ध [DEVANAGARI LETTER DHA] +char \u0928 (1 345 ) # ⠝ न [DEVANAGARI LETTER NA] +char \u0929 ( 56 ) # â ° ऩ [DEVANAGARI LETTER NNNA] +char \u092A (1234 ) # ⠏ प [DEVANAGARI LETTER PA] +char \u092B ( 23 5 ) # ⠖ फ [DEVANAGARI LETTER PHA] +char \u092C (12 ) # ⠃ ब [DEVANAGARI LETTER BA] +char \u092D ( 45 ) # ⠘ भ [DEVANAGARI LETTER BHA] +char \u092E (1 34 ) # ⠍ म [DEVANAGARI LETTER MA] +char \u092F (1 3456 ) # â ½ य [DEVANAGARI LETTER YA] +char \u0930 (123 5 ) # ⠗ र [DEVANAGARI LETTER RA] +char \u0931 (123 5 7 ) # ⡗ ऱ [DEVANAGARI LETTER RRA] +char \u0932 (123 ) # ⠇ ल [DEVANAGARI LETTER LA] +char \u0933 (123 7 ) # ⡇ ळ [DEVANAGARI LETTER LLA] +char \u0934 (123 78) # ⣇ ऴ [DEVANAGARI LETTER LLLA] +char \u0935 (123 6 ) # â § व [DEVANAGARI LETTER VA] +char \u0936 (1 4 6 ) # â © श [DEVANAGARI LETTER SHA] +char \u0937 (1234 6 ) # â ¯ ष [DEVANAGARI LETTER SSA] +char \u0938 ( 234 ) # ⠎ स [DEVANAGARI LETTER SA] +char \u0939 (12 5 ) # ⠓ ह [DEVANAGARI LETTER HA] +char \u093D ( 2 ) # ⠂ ऽ [DEVANAGARI SIGN AVAGRAHA] +char \u093E ( 345 ) # ⠜ ा [DEVANAGARI VOWEL SIGN AA] +char \u093F ( 2 4 ) # ⠊ ि [DEVANAGARI VOWEL SIGN I] +char \u0940 ( 3 5 ) # ⠔ ी [DEVANAGARI VOWEL SIGN II] +char \u0941 (1 3 6 ) # â ¥ ु [DEVANAGARI VOWEL SIGN U] +char \u0942 (12 56 ) # â ³ ू [DEVANAGARI VOWEL SIGN UU] +char \u0945 (1 5 7 ) # ⡑ ॅ [DEVANAGARI VOWEL SIGN CANDRA E] +char \u0946 ( 34 7 ) # ⡌ ॆ [DEVANAGARI VOWEL SIGN SHORT E] +char \u0947 (1 5 ) # ⠑ े [DEVANAGARI VOWEL SIGN E] +char \u0948 ( 34 ) # ⠌ ै [DEVANAGARI VOWEL SIGN AI] +char \u0949 (1 3 5 7 ) # ⡕ ॉ [DEVANAGARI VOWEL SIGN CANDRA O] +char \u094A ( 2 4 67 ) # ⡪ ॊ [DEVANAGARI VOWEL SIGN SHORT O] +char \u094B (1 3 5 ) # ⠕ ो [DEVANAGARI VOWEL SIGN O] +char \u094C ( 2 4 6 ) # â ª ौ [DEVANAGARI VOWEL SIGN AU] +char \u094D ( 4 ) # ⠈ ् [DEVANAGARI SIGN VIRAMA] +char \u0964 ( 2 56 ) # â ² । [DEVANAGARI DANDA] +char \u0966 ( 2 45 ) # ⠚ ० [DEVANAGARI DIGIT ZERO] +char \u0967 (1 ) # ⠁ १ [DEVANAGARI DIGIT ONE] +char \u0968 (12 ) # ⠃ २ [DEVANAGARI DIGIT TWO] +char \u0969 (1 4 ) # ⠉ ३ [DEVANAGARI DIGIT THREE] +char \u096A (1 45 ) # ⠙ ४ [DEVANAGARI DIGIT FOUR] +char \u096B (1 5 ) # ⠑ ५ [DEVANAGARI DIGIT FIVE] +char \u096C (12 4 ) # ⠋ ६ [DEVANAGARI DIGIT SIX] +char \u096D (12 45 ) # ⠛ ७ [DEVANAGARI DIGIT SEVEN] +char \u096E (12 5 ) # ⠓ ८ [DEVANAGARI DIGIT EIGHT] +char \u096F ( 2 4 ) # ⠊ ९ [DEVANAGARI DIGIT NINE] diff --git a/brltty/Text/dra.ttb b/brltty/Text/dra.ttb new file mode 100644 index 0000000..2d3bde0 --- /dev/null +++ b/brltty/Text/dra.ttb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Dravidian + +include tamil.tti +include ascii-basic.tti + +include common.tti diff --git a/brltty/Text/el.ttb b/brltty/Text/el.ttb new file mode 100644 index 0000000..75ba5f9 --- /dev/null +++ b/brltty/Text/el.ttb @@ -0,0 +1,101 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Greek + +# Created by Leon Ungier . +# +# Converted from liblouis table by Samuel Thibault + +include greek.tti +include ltr-latin.tti + +glyph \t ( ) # 09 [CHARACTER TABULATION] +glyph \r ( ) # 0D [CARRIAGE RETURN (CR)] + +char \x2D ( 3 6 ) # â ¤ - [HYPHEN-MINUS] +glyph \u2010 ( 3 6 ) # â ¤ ‐ [HYPHEN] +glyph \u2011 ( 3 6 ) # â ¤ ‑ [NON-BREAKING HYPHEN] +glyph \u2013 ( 3 6 ) # â ¤ – [EN DASH] + +char \x27 ( 3 ) # ⠄ ' [APOSTROPHE] +char \x2C ( 2 ) # ⠂ , [COMMA] +char \x3A ( 2 5 ) # ⠒ : [COLON] +char \x2E ( 2 56 ) # â ² . [FULL STOP] +char \x21 ( 23 5 ) # ⠖ ! [EXCLAMATION MARK] + +char \x28 (123 56 ) # â · ( [LEFT PARENTHESIS] +char \x29 ( 23456 ) # â ¾ ) [RIGHT PARENTHESIS] + +char \x5B (123 5678) ⣷ À [ [LEFT SQUARE BRACKET] +char \x5D ( 2345678) # ⣾ ] [RIGHT SQUARE BRACKET] + +char \x7B (1234 678) # ⣯ { [LEFT CURLY BRACKET] +char \x7D (1 345678) # ⣽ } [RIGHT CURLY BRACKET] + +char \x22 ( 23 56 ) # â ¶ " [QUOTATION MARK] +char \xAB ( 23 6 ) # â ¦ « [LEFT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xBB ( 3 56 ) # â ´ » [RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK] + +char \x2F ( 34 ) # ⠌ / [SOLIDUS] +char \x5C (1 6 ) # â ¡ \ [REVERSE SOLIDUS] + +char \x60 ( 4 ) # ⠈ ` [GRAVE ACCENT] +char \x5E ( 6 ) # â   ^ [CIRCUMFLEX ACCENT] +char \x7E ( 45 ) # ⠘ ~ [TILDE] +char \x5F ( 456 ) # â ¸ _ [LOW LINE] + +################################################### +# The characters below have not yet been audited. # +################################################### + +char \x23 ( 34567 ) # â ¼ # [NUMBER SIGN] +char \x26 (1234 6 ) # â ¯ & [AMPERSAND] +char \x2A ( 3 5 ) # ⠔ * [ASTERISK] +char \x2B ( 2 6 ) # â ¢ + [PLUS SIGN] +char \x3B ( 2 6 ) # â ¢ ; [SEMICOLON] +char \x3D ( 3 6 ) # â ¤ = [EQUALS SIGN] +char \x3F ( 23 6 ) # â ¦ ? [QUESTION MARK] +char \x40 ( 345 ) # ⠜ @ [COMMERCIAL AT] +char \x7C (12 56 ) # â ³ | [VERTICAL LINE] + +char \x30 ( 2 45 ) # ⠚ 0 [DIGIT ZERO] +char \x31 (1 ) # ⠁ 1 [DIGIT ONE] +char \x32 (12 ) # ⠃ 2 [DIGIT TWO] +char \x33 (1 4 ) # ⠉ 3 [DIGIT THREE] +char \x34 (1 45 ) # ⠙ 4 [DIGIT FOUR] +char \x35 (1 5 ) # ⠑ 5 [DIGIT FIVE] +char \x36 (12 4 ) # ⠋ 6 [DIGIT SIX] +char \x37 (12 45 ) # ⠛ 7 [DIGIT SEVEN] +char \x38 (12 5 ) # ⠓ 8 [DIGIT EIGHT] +char \x39 ( 2 4 ) # ⠊ 9 [DIGIT NINE] + +char \u2018 ( 3 ) # ⠄ ‘ [LEFT SINGLE QUOTATION MARK] +char \u2019 ( 3 ) # ⠄ ’ [RIGHT SINGLE QUOTATION MARK] +char \u20AC (1 5 ) # ⠑ € [EURO SIGN] +char \xA7 ( 34 6 ) # â ¬ § [SECTION SIGN] +char \xB0 ( 3 56 ) # â ´ ° [DEGREE SIGN] +char \xB7 ( 23 ) # ⠆ · [MIDDLE DOT] +char \xA2 (1 4 ) # ⠉ ¢ [CENT SIGN] +char \xA5 (1 3456 ) # â ½ Â¥ [YEN SIGN] +char \xAA ( 4 6 ) # â ¨ ª [FEMININE ORDINAL INDICATOR] +char \xB5 (123456 ) # â ¿ µ [MICRO SIGN] +char \xB8 ( 45 ) # ⠘ ¸ [CEDILLA] +char \xBF ( 3 5 ) # ⠔ ¿ [INVERTED QUESTION MARK] + +include common.tti diff --git a/brltty/Text/en-chess.tti b/brltty/Text/en-chess.tti new file mode 100644 index 0000000..855a14e --- /dev/null +++ b/brltty/Text/en-chess.tti @@ -0,0 +1,35 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This text subtable defines braille representations for the chess figures in +# terms of the letters that are used for them in the English language. + +# See: http://en.wikipedia.org/wiki/Chess_symbols_in_Unicode + +glyph \u2654 (1 3 7 ) # ⡅ ♔ [WHITE CHESS KING] +glyph \u2655 (12345 7 ) # ⡟ ♕ [WHITE CHESS QUEEN] +glyph \u2656 (123 5 7 ) # ⡗ ♖ [WHITE CHESS ROOK] +glyph \u2657 (12 7 ) # ⡃ ♗ [WHITE CHESS BISHOP] +glyph \u2658 (1 345 7 ) # ⡝ ♘ [WHITE CHESS KNIGHT] +glyph \u2659 (1234 7 ) # ⡏ ♙ [WHITE CHESS PAWN] +glyph \u265A (1 3 ) # ⠅ ♚ [BLACK CHESS KING] +glyph \u265B (12345 ) # ⠟ ♛ [BLACK CHESS QUEEN] +glyph \u265C (123 5 ) # ⠗ ♜ [BLACK CHESS ROOK] +glyph \u265D (12 ) # ⠃ ♝ [BLACK CHESS BISHOP] +glyph \u265E (1 345 ) # ⠝ ♞ [BLACK CHESS KNIGHT] +glyph \u265F (1234 ) # ⠏ ♟ [BLACK CHESS PAWN] diff --git a/brltty/Text/en-na-ascii.tti b/brltty/Text/en-na-ascii.tti new file mode 100644 index 0000000..00f5378 --- /dev/null +++ b/brltty/Text/en-na-ascii.tti @@ -0,0 +1,63 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This BRLTTY text subtable defines the braille representations that are used +# by English-speaking North American users for the ASCII character set. + +# the standard representations for the letters of the Latin alphabet +include ltr-latin.tti + +# the numbers 0-9 are represented using the Nemeth (lower numbers) scheme +include num-nemeth.tti + +char \x20 ( ) # ⠀ [SPACE] +char \x21 ( 234 6 ) # â ® ! [EXCLAMATION MARK] +char \x22 ( 5 ) # ⠐ " [QUOTATION MARK] +char \x23 ( 3456 ) # â ¼ # [NUMBER SIGN] +char \x24 (12 4 6 ) # â « $ [DOLLAR SIGN] +char \x25 (1 4 6 ) # â © % [PERCENT SIGN] +char \x26 (1234 6 ) # â ¯ & [AMPERSAND] +char \x27 ( 3 ) # ⠄ ' [APOSTROPHE] +char \x28 (123 56 ) # â · ( [LEFT PARENTHESIS] +char \x29 ( 23456 ) # â ¾ ) [RIGHT PARENTHESIS] +char \x2A (1 6 ) # â ¡ * [ASTERISK] +char \x2B ( 34 6 ) # â ¬ + [PLUS SIGN] +char \x2C ( 6 ) # â   , [COMMA] +char \x2D ( 3 6 ) # â ¤ - [HYPHEN-MINUS] +char \x2E ( 4 6 ) # â ¨ . [FULL STOP] +char \x2F ( 34 ) # ⠌ / [SOLIDUS] +# Hindu-Arabic numerals # 30-39 +char \x3A (1 56 ) # â ± : [COLON] +char \x3B ( 56 ) # â ° ; [SEMICOLON] +char \x3C (12 6 ) # â £ < [LESS-THAN SIGN] +char \x3D (123456 ) # â ¿ = [EQUALS SIGN] +char \x3E ( 345 ) # ⠜ > [GREATER-THAN SIGN] +char \x3F (1 456 ) # â ¹ ? [QUESTION MARK] +char \x40 ( 4 7 ) # ⡈ @ [COMMERCIAL AT] +# uppercase Latin alphabet # 41-5A +char \x5B ( 2 4 67 ) # ⡪ [ [LEFT SQUARE BRACKET] +char \x5C (12 567 ) # ⡳ \ [REVERSE SOLIDUS] +char \x5D (12 4567 ) # â¡» ] [RIGHT SQUARE BRACKET] +char \x5E ( 45 7 ) # ⡘ ^ [CIRCUMFLEX ACCENT] +char \x5F ( 456 ) # â ¸ _ [LOW LINE] +char \x60 ( 4 ) # ⠈ ` [GRAVE ACCENT] +# lowercase Latin alphabet # 61-7A +char \x7B ( 2 4 6 ) # â ª { [LEFT CURLY BRACKET] +char \x7C (12 56 ) # â ³ | [VERTICAL LINE] +char \x7D (12 456 ) # â » } [RIGHT CURLY BRACKET] +char \x7E ( 45 ) # ⠘ ~ [TILDE] diff --git a/brltty/Text/en-nabcc.ttb b/brltty/Text/en-nabcc.ttb new file mode 100644 index 0000000..7f4c9c9 --- /dev/null +++ b/brltty/Text/en-nabcc.ttb @@ -0,0 +1,421 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - English (North American Braille Computer Code) + +# This is a description of the default text table used by BRLTTY. +# It's based on the North American Braille Computer Code, but defines the full +# Latin1 (ISO-8859-1) character set. + +# The 95 printable characters of the standard 7-bit US-ASCII character set +# (32-126) are identical to their representations within the North American +# Braille Computer Code (these are the only characters which the NABCC actually +# defines). Characters from literary braille, symbols from The Nemeth Braille +# Code for Mathematics and Science Notation, and a bit of human imagination +# have all been combined to create an easy-to-remember, one-to-one mapping +# between each character and its braille counterpart. All possible combinations +# involving only the original 6 braille dots are used, but that only allows for +# 64 out of the required 95 character representations. The presence or absence +# of dot 7 is used to differentiate between pairs of characters which either +# are very closely related in meaning or, in a few cases where a more intuitive +# reason couldn't be found, have a very close logical relationship within the +# US-ASCII code. Dot 8 isn't used at all. + +# The space and the 26 lowercase letters (a-z) are the same as in literary +# braille: + + #Hex Dots Dec Char Description +char \X20 ( ) # 32 space +char \X61 (1 ) # 97 a latin small letter a +char \X62 (12 ) # 98 b latin small letter b +char \X63 (1 4 ) # 99 c latin small letter c +char \X64 (1 45 ) # 100 d latin small letter d +char \X65 (1 5 ) # 101 e latin small letter e +char \X66 (12 4 ) # 102 f latin small letter f +char \X67 (12 45 ) # 103 g latin small letter g +char \X68 (12 5 ) # 104 h latin small letter h +char \X69 ( 2 4 ) # 105 i latin small letter i +char \X6A ( 2 45 ) # 106 j latin small letter j +char \X6B (1 3 ) # 107 k latin small letter k +char \X6C (123 ) # 108 l latin small letter l +char \X6D (1 34 ) # 109 m latin small letter m +char \X6E (1 345 ) # 110 n latin small letter n +char \X6F (1 3 5 ) # 111 o latin small letter o +char \X70 (1234 ) # 112 p latin small letter p +char \X71 (12345 ) # 113 q latin small letter q +char \X72 (123 5 ) # 114 r latin small letter r +char \X73 ( 234 ) # 115 s latin small letter s +char \X74 ( 2345 ) # 116 t latin small letter t +char \X75 (1 3 6 ) # 117 u latin small letter u +char \X76 (123 6 ) # 118 v latin small letter v +char \X77 ( 2 456 ) # 119 w latin small letter w +char \X78 (1 34 6 ) # 120 x latin small letter x +char \X79 (1 3456 ) # 121 y latin small letter y +char \X7A (1 3 56 ) # 122 z latin small letter z + +# The 26 uppercase letters (A-Z) are the same as their lowercase counterparts +# except that dot 7 is added: + + #Hex Dots Dec Char Description +char \X41 (1 7 ) # 65 A latin capital letter a +char \X42 (12 7 ) # 66 B latin capital letter b +char \X43 (1 4 7 ) # 67 C latin capital letter c +char \X44 (1 45 7 ) # 68 D latin capital letter d +char \X45 (1 5 7 ) # 69 E latin capital letter e +char \X46 (12 4 7 ) # 70 F latin capital letter f +char \X47 (12 45 7 ) # 71 G latin capital letter g +char \X48 (12 5 7 ) # 72 H latin capital letter h +char \X49 ( 2 4 7 ) # 73 I latin capital letter i +char \X4A ( 2 45 7 ) # 74 J latin capital letter j +char \X4B (1 3 7 ) # 75 K latin capital letter k +char \X4C (123 7 ) # 76 L latin capital letter l +char \X4D (1 34 7 ) # 77 M latin capital letter m +char \X4E (1 345 7 ) # 78 N latin capital letter n +char \X4F (1 3 5 7 ) # 79 O latin capital letter o +char \X50 (1234 7 ) # 80 P latin capital letter p +char \X51 (12345 7 ) # 81 Q latin capital letter q +char \X52 (123 5 7 ) # 82 R latin capital letter r +char \X53 ( 234 7 ) # 83 S latin capital letter s +char \X54 ( 2345 7 ) # 84 T latin capital letter t +char \X55 (1 3 67 ) # 85 U latin capital letter u +char \X56 (123 67 ) # 86 V latin capital letter v +char \X57 ( 2 4567 ) # 87 W latin capital letter w +char \X58 (1 34 67 ) # 88 X latin capital letter x +char \X59 (1 34567 ) # 89 Y latin capital letter y +char \X5A (1 3 567 ) # 90 Z latin capital letter z + +# The 10 decimal digits (0-9) are the same as in the Nemeth Code: + + #Hex Dots Dec Char Description +char \X30 ( 3 56 ) # 48 0 digit zero +char \X31 ( 2 ) # 49 1 digit one +char \X32 ( 23 ) # 50 2 digit two +char \X33 ( 2 5 ) # 51 3 digit three +char \X34 ( 2 56 ) # 52 4 digit four +char \X35 ( 2 6 ) # 53 5 digit five +char \X36 ( 23 5 ) # 54 6 digit six +char \X37 ( 23 56 ) # 55 7 digit seven +char \X38 ( 23 6 ) # 56 8 digit eight +char \X39 ( 3 5 ) # 57 9 digit nine + +# Common symbols used within mathematical expressions by popular computer +# programming languages are the same as in the Nemeth Code: + + #Hex Dots Dec Char Description +char \X2E ( 4 6 ) # 46 . full stop +char \X2B ( 34 6 ) # 43 + plus sign +char \X2D ( 3 6 ) # 45 - hyphen-minus +char \X2A (1 6 ) # 42 * asterisk +char \X2F ( 34 ) # 47 / solidus +char \X28 (123 56 ) # 40 ( left parenthesis +char \X29 ( 23456 ) # 41 ) right parenthesis + +# With all of these major considerations having been taken into account, +# convenient representations were still available, and are used, for some of +# the remaining characters: + + #Hex Dots Dec Char Description +char \X26 (1234 6 ) # 38 & ampersand +char \X23 ( 3456 ) # 35 # number sign + +# The remaining characters are what they are. Dot 7 isn't used either within +# the number block (32-63) or, with the exception of the DEL control character +# (127), within the lowercase block (96-127). With the exception of the +# underscore (95), dot 7 is used for every character within the uppercase block +# (64-95). Adding dot 7 to any character within the lowercase block (96-127) +# yields its corresponding character within the uppercase block (64-95) except +# that removing dot 7 from the DEL control character yields the underscore. + + #Hex Dots Dec Char Description +char \X2C ( 6 ) # 44 , comma +char \X3B ( 56 ) # 59 ; semicolon +char \X3A (1 56 ) # 58 : colon +char \X21 ( 234 6 ) # 33 ! exclamation mark +char \X3F (1 456 ) # 63 ? question mark +char \X22 ( 5 ) # 34 " quotation mark +char \X27 ( 3 ) # 39 ' apostrophe +char \X60 ( 4 ) # 96 ` grave accent +char \X5E ( 45 7 ) # 94 ^ circumflex accent +char \X7E ( 45 ) # 126 ~ tilde +char \X5B ( 2 4 67 ) # 91 [ left square bracket +char \X5D (12 4567 ) # 93 ] right square bracket +char \X7B ( 2 4 6 ) # 123 { left curly bracket +char \X7D (12 456 ) # 125 } right curly bracket +char \X3D (123456 ) # 61 = equals sign +char \X3C (12 6 ) # 60 < less-than sign +char \X3E ( 345 ) # 62 > greater-than sign +char \X24 (12 4 6 ) # 36 $ dollar sign +char \X25 (1 4 6 ) # 37 % percent sign +char \X40 ( 4 7 ) # 64 @ commercial at +char \X7C (12 56 ) # 124 | vertical line +char \X5C (12 567 ) # 92 \ reverse solidus +char \X5F ( 456 ) # 95 _ low line + +# Each of the characters within the basic control character block (0-31) is the +# same as its corresponding character within both the uppercase block (64-95) +# and the lowercase block (96-127) except that dots 7 and 8 are both used. + + #Hex Dots Dec Char Description +char \X00 ( 4 78) # 0 ^@ null +char \X01 (1 78) # 1 ^A start of heading +char \X02 (12 78) # 2 ^B start of text +char \X03 (1 4 78) # 3 ^C end of text +char \X04 (1 45 78) # 4 ^D end of transmission +char \X05 (1 5 78) # 5 ^E enquiry +char \X06 (12 4 78) # 6 ^F acknowledge +char \X07 (12 45 78) # 7 ^G bell +char \X08 (12 5 78) # 8 ^H backspace +char \X09 ( 2 4 78) # 9 ^I horizontal tabulation +char \X0A ( 2 45 78) # 10 ^J line feed +char \X0B (1 3 78) # 11 ^K vertical tabulation +char \X0C (123 78) # 12 ^L form feed +char \X0D (1 34 78) # 13 ^M carriage return +char \X0E (1 345 78) # 14 ^N shift out +char \X0F (1 3 5 78) # 15 ^O shift in +char \X10 (1234 78) # 16 ^P data link escape +char \X11 (12345 78) # 17 ^Q device control one +char \X12 (123 5 78) # 18 ^R device control two +char \X13 ( 234 78) # 19 ^S device control three +char \X14 ( 2345 78) # 20 ^T device control four +char \X15 (1 3 678) # 21 ^U negative acknowledge +char \X16 (123 678) # 22 ^V synchronous idle +char \X17 ( 2 45678) # 23 ^W end of transmission block +char \X18 (1 34 678) # 24 ^X cancel +char \X19 (1 345678) # 25 ^Y end of medium +char \X1A (1 3 5678) # 26 ^Z substitute +char \X1B ( 2 4 678) # 27 ^[ escape +char \X1C (12 5678) # 28 ^\ file separator +char \X1D (12 45678) # 29 ^] group separator +char \X1E ( 45 78) # 30 ^^ record separator +char \X1F ( 45678) # 31 ^_ unit separator + +# Each of the characters within the extended control character block (128-159) +# is the same as its corresponding character within the basic control character +# block (0-31) except that only dot 8 is used. + + #Hex Dots Dec Char Description +char \X80 ( 4 8) # 128 ~@ +char \X81 (1 8) # 129 ~A +char \X82 (12 8) # 130 ~B break permitted here +char \X83 (1 4 8) # 131 ~C no break here +char \X84 (1 45 8) # 132 ~D +char \X85 (1 5 8) # 133 ~E next line +char \X86 (12 4 8) # 134 ~F start of selected area +char \X87 (12 45 8) # 135 ~G end of selected area +char \X88 (12 5 8) # 136 ~H character tabulation set +char \X89 ( 2 4 8) # 137 ~I character tabulation with justification +char \X8A ( 2 45 8) # 138 ~J line tabulation set +char \X8B (1 3 8) # 139 ~K partial line down +char \X8C (123 8) # 140 ~L partial line up +char \X8D (1 34 8) # 141 ~M reverse line feed +char \X8E (1 345 8) # 142 ~N single shift two +char \X8F (1 3 5 8) # 143 ~O single shift three +char \X90 (1234 8) # 144 ~P device control string +char \X91 (12345 8) # 145 ~Q private use one +char \X92 (123 5 8) # 146 ~R private use two +char \X93 ( 234 8) # 147 ~S set transmit state +char \X94 ( 2345 8) # 148 ~T cancel character +char \X95 (1 3 6 8) # 149 ~U message waiting +char \X96 (123 6 8) # 150 ~V start of guarded area +char \X97 ( 2 456 8) # 151 ~W end of guarded area +char \X98 (1 34 6 8) # 152 ~X start of string +char \X99 (1 3456 8) # 153 ~Y +char \X9A (1 3 56 8) # 154 ~Z single character introducer +char \X9B ( 2 4 6 8) # 155 ~[ control sequence introducer +char \X9C (12 56 8) # 156 ~\ string terminator +char \X9D (12 456 8) # 157 ~] operating system command +char \X9E ( 45 8) # 158 ~^ privacy message +char \X9F ( 456 8) # 159 ~_ application program command + +# Representations for the uppercase accented letters are drawn from the +# remaining combinations which use both dots 7 and 8. The representation for a +# lowercase accented letter is the same as its uppercase counterpart except +# that dot 7 isn't used. This scheme retains the use of dot 7 as the modifier +# for a capitalized letter. The only exception to these rules is that, due to +# the nature of the Latin1 character set, the German lowercase double-s is +# treated as though it were an uppercase y-dieresis (neither has an uppercase +# definition). These representations have been gathered, as much as possible, +# into logical groupings. + +# The 5 letters with a circumflex accent (^) use the [1-5] dot combinations: + + #Hex Dots Dec Char Description +char \XC2 ( 2 78) # 194  latin capital letter a with circumflex +char \XCA ( 23 78) # 202 Ê latin capital letter e with circumflex +char \XCE ( 2 5 78) # 206 Î latin capital letter i with circumflex +char \XD4 ( 2 5678) # 212 Ô latin capital letter o with circumflex +char \XDB ( 2 678) # 219 Û latin capital letter u with circumflex +char \XE2 ( 2 8) # 226 â latin small letter a with circumflex +char \XEA ( 23 8) # 234 ê latin small letter e with circumflex +char \XEE ( 2 5 8) # 238 î latin small letter i with circumflex +char \XF4 ( 2 56 8) # 244 ô latin small letter o with circumflex +char \XFB ( 2 6 8) # 251 û latin small letter u with circumflex + +# The 5 letters with a grave accent (`) use the [6-0] dot combinations: + + #Hex Dots Dec Char Description +char \XC0 ( 23 5 78) # 192 À latin capital letter a with grave +char \XC8 ( 23 5678) # 200 È latin capital letter e with grave +char \XCC ( 23 678) # 204 Ì latin capital letter i with grave +char \XD2 ( 3 5 78) # 210 Ò latin capital letter o with grave +char \XD9 ( 3 5678) # 217 Ù latin capital letter u with grave +char \XE0 ( 23 5 8) # 224 à latin small letter a with grave +char \XE8 ( 23 56 8) # 232 è latin small letter e with grave +char \XEC ( 23 6 8) # 236 ì latin small letter i with grave +char \XF2 ( 3 5 8) # 242 ò latin small letter o with grave +char \XF9 ( 3 56 8) # 249 ù latin small letter u with grave + +# The 6 letters with an acute accent (') use the [a-f] dot combinations with +# dots 3 and 6 added: + + #Hex Dots Dec Char Description +char \XC1 (1 678) # 193 Á latin capital letter a with acute +char \XC9 (12 678) # 201 É latin capital letter e with acute +char \XCD (1 4 678) # 205 Í latin capital letter i with acute +char \XD3 (1 45678) # 211 Ó latin capital letter o with acute +char \XDA (1 5678) # 218 Ú latin capital letter u with acute +char \XDD (12 4 678) # 221 Ý latin capital letter y with acute +char \XE1 (1 6 8) # 225 á latin small letter a with acute +char \XE9 (12 6 8) # 233 é latin small letter e with acute +char \XED (1 4 6 8) # 237 í latin small letter i with acute +char \XF3 (1 456 8) # 243 ó latin small letter o with acute +char \XFA (1 56 8) # 250 ú latin small letter u with acute +char \XFD (12 4 6 8) # 253 ý latin small letter y with acute + +# The 6 letters with a dieresis accent (") use the [f-j] dot combinations with +# dots 3 and 6 added, and the number sign (because it fits the sequence +# reasonably well): + + #Hex Dots Dec Char Description +char \XC4 (1234 678) # 196 Ä latin capital letter a with diaeresis +char \XCB (12345678) # 203 Ë latin capital letter e with diaeresis +char \XCF (123 5678) # 207 Ï latin capital letter i with diaeresis +char \XD6 ( 234 678) # 214 Ö latin capital letter o with diaeresis +char \XDC ( 2345678) # 220 Ü latin capital letter u with diaeresis +char \XE4 (1234 6 8) # 228 ä latin small letter a with diaeresis +char \XEB (123456 8) # 235 ë latin small letter e with diaeresis +char \XEF (123 56 8) # 239 ï latin small letter i with diaeresis +char \XF6 ( 234 6 8) # 246 ö latin small letter o with diaeresis +char \XFC ( 23456 8) # 252 ü latin small letter u with diaeresis +char \XFF ( 3456 8) # 255 ÿ latin small letter y with diaeresis + +# There is no uppercase y-dieresis in the Latin1 character set. The German +# lowercase double-s, which also doesn't have an uppercase counterpart in the +# Latin1 character set, uses its representation: + + #Hex Dots Dec Char Description +char \XDF ( 345678) # 223 ß latin small letter sharp s + +# The remaining accented letters are: + + #Hex Dots Dec Char Description +char \XC3 ( 5 78) # 195 à latin capital letter a with tilde +char \XD1 ( 4 678) # 209 Ñ latin capital letter n with tilde +char \XD5 ( 5678) # 213 Õ latin capital letter o with tilde +char \XC5 ( 345 78) # 197 Å latin capital letter a with ring above +char \XC7 ( 34 678) # 199 Ç latin capital letter c with cedilla +char \XD8 ( 34 78) # 216 Ø latin capital letter o with stroke +char \XC6 ( 3 78) # 198 Æ latin capital letter ae +char \XD0 ( 678) # 208 Ð latin capital letter eth +char \XDE ( 3 678) # 222 Þ latin capital letter thorn +char \XE3 ( 5 8) # 227 ã latin small letter a with tilde +char \XF1 ( 4 6 8) # 241 ñ latin small letter n with tilde +char \XF5 ( 56 8) # 245 õ latin small letter o with tilde +char \XE5 ( 345 8) # 229 Ã¥ latin small letter a with ring above +char \XE7 ( 34 6 8) # 231 ç latin small letter c with cedilla +char \XF8 ( 34 8) # 248 ø latin small letter o with stroke +char \XE6 ( 3 8) # 230 æ latin small letter ae +char \XF0 ( 6 8) # 240 ð latin small letter eth +char \XFE ( 3 6 8) # 254 þ latin small letter thorn + +# Some characters are the same as other characters which they resemble but with +# dot 7 added: + + #Hex Dots Dec Char Description +char \XAD ( 3 67 ) # 173 ­ soft hyphen +char \XAB (12 67 ) # 171 « left-pointing double angle quotation mark +char \XBB ( 345 7 ) # 187 » right-pointing double angle quotation mark +char \XA6 (1 567 ) # 166 ¦ broken bar +char \XB9 ( 2 7 ) # 185 ¹ superscript one +char \XB2 ( 23 7 ) # 178 ² superscript two +char \XB3 ( 2 5 7 ) # 179 ³ superscript three +char \XB1 ( 34 67 ) # 177 ± plus-minus sign +char \XD7 (1 67 ) # 215 × multiplication sign +char \XF7 ( 34 7 ) # 247 ÷ division sign +char \XB7 ( 4 67 ) # 183 · middle dot +char \XA1 ( 234 67 ) # 161 ¡ inverted exclamation mark +char \XBF (1 4567 ) # 191 ¿ inverted question mark +char \XA2 (12 4 67 ) # 162 ¢ cent sign +char \XA3 ( 34567 ) # 163 £ pound sign + +# A few more characters follow this same convention but their relationships +# to their base characters is a bit obscure: + + #Hex Dots Dec Char Description +char \XA4 (1 4 67 ) # 164 ¤ currency sign +char \XA5 (1234 67 ) # 165 Â¥ yen sign + +# Some characters are represented by the first letters of their names lowered +# by one row of dots: + + #Hex Dots Dec Char Description +char \XAC ( 2 567 ) # 172 ¬ not sign +char \XB6 ( 23 5 7 ) # 182 ¶ pilcrow sign +char \XA9 ( 23 567 ) # 169 © copyright sign +char \XAE ( 23 67 ) # 174 ® registered sign +char \XA7 ( 3 5 7 ) # 167 § section sign +char \XB0 ( 3 567 ) # 176 ° degree sign + +# The three fraction characters use combinations of dots 1 and 4 (which +# progress from left to right as the value of the fraction increases) together +# with dots 2,3,5,6,7: + + #Hex Dots Dec Char Description +char \XBC (123 567 ) # 188 ¼ vulgar fraction one quarter +char \XBD (1234567 ) # 189 ½ vulgar fraction one half +char \XBE ( 234567 ) # 190 ¾ vulgar fraction three quarters + +# Each of the three extended accent characters is the same as its conventional +# compose character but with dot 7 added: + + #Hex Dots Dec Char Description +char \XB4 ( 3 7 ) # 180 ´ acute accent +char \XB8 ( 67 ) # 184 ¸ cedilla +char \XA8 ( 5 7 ) # 168 ¨ diaeresis + +# The two gender symbols are: + + #Hex Dots Dec Char Description +char \XBA ( 7 ) # 186 º masculine ordinal indicator +char \XAA ( 8) # 170 ª feminine ordinal indicator + +# The three remaining characters are: + + #Hex Dots Dec Char Description +char \XAF ( 2 67 ) # 175 ¯ macron +char \XB5 ( 567 ) # 181 µ micro sign + +# The nonbreaking space is dots 7 and 8 because this presents a sequence of +# nonbreaking spaces as a smooth low line segment. + + #Hex Dots Dec Char Description +char \X7F ( 4567 ) # 127 ^? delete + +include ltr-alias.tti +include num-alias.tti +include common.tti diff --git a/brltty/Text/en.ttb b/brltty/Text/en.ttb new file mode 100644 index 0000000..b57cfe3 --- /dev/null +++ b/brltty/Text/en.ttb @@ -0,0 +1,21 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - English + +include en-nabcc.ttb diff --git a/brltty/Text/en_CA.ttb b/brltty/Text/en_CA.ttb new file mode 100644 index 0000000..db7ac12 --- /dev/null +++ b/brltty/Text/en_CA.ttb @@ -0,0 +1,141 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - English (Canada) +# Dave Mielke + +# This text table implements North American style English braille, the +# additional letters of the French, German, and Italian alphabets, and +# easy-to-remember representations for many common extra symbols. + +# ASCII character representations as used by English-speaking North Americans +include en-na-ascii.tti + +# the control letters +char \x01 (1 78) # ⣁ [START OF HEADING] +char \x02 (12 78) # ⣃ [START OF TEXT] +char \x03 (1 4 78) # ⣉ [END OF TEXT] +char \x04 (1 45 78) # ⣙ [END OF TRANSMISSION] +char \x05 (1 5 78) # ⣑ [ENQUIRY] +char \x06 (12 4 78) # ⣋ [ACKNOWLEDGE] +char \x07 (12 45 78) # ⣛ [BELL] +char \x08 (12 5 78) # ⣓ [BACKSPACE] +char \x09 ( 2 4 78) # ⣊ [CHARACTER TABULATION] +char \x0A ( 2 45 78) # ⣚ [LINE FEED (LF)] +char \x0B (1 3 78) # ⣅ [LINE TABULATION] +char \x0C (123 78) # ⣇ [FORM FEED (FF)] +char \x0D (1 34 78) # ⣍ [CARRIAGE RETURN (CR)] +char \x0E (1 345 78) # ⣝ [SHIFT OUT] +char \x0F (1 3 5 78) # ⣕ [SHIFT IN] +char \x10 (1234 78) # ⣏ [DATA LINK ESCAPE] +char \x11 (12345 78) # ⣟ [DEVICE CONTROL ONE] +char \x12 (123 5 78) # ⣗ [DEVICE CONTROL TWO] +char \x13 ( 234 78) # ⣎ [DEVICE CONTROL THREE] +char \x14 ( 2345 78) # ⣞ [DEVICE CONTROL FOUR] +char \x15 (1 3 678) # ⣥ [NEGATIVE ACKNOWLEDGE] +char \x16 (123 678) # ⣧ [SYNCHRONOUS IDLE] +char \x17 ( 2 45678) # ⣺ [END OF TRANSMISSION BLOCK] +char \x18 (1 34 678) # ⣭ [CANCEL] +char \x19 (1 345678) # ⣽ [END OF MEDIUM] +char \x1A (1 3 5678) # ⣵ [SUBSTITUTE] + +# equivalents to \x2D [HYPHEN-MINUS] +char \xAD ( 3 6 ) # â ¤ ­ [SOFT HYPHEN] +char \u2010 ( 3 6 ) # â ¤ ‐ [HYPHEN] +char \u2011 ( 3 6 ) # â ¤ ‑ [NON-BREAKING HYPHEN] +char \u2013 ( 3 6 ) # â ¤ – [EN DASH] +char \u2212 ( 3 6 ) # â ¤ − [MINUS SIGN] + +# equivalents to \x7C [VERTICAL LINE] +char \xA6 (12 56 ) # â ³ ¦ [BROKEN BAR] + +# symbols represented using Letters with dot 8 added +char \xA9 (1 4 8) # ⢉ © [COPYRIGHT SIGN] +char \xB0 (1 45 8) # ⢙ ° [DEGREE SIGN] +char \u20AC (1 5 8) # ⢑ € [EURO SIGN] +char \xB5 (1 34 8) # ⢍ µ [MICRO SIGN] +char \xAC (1 345 8) # ⢝ ¬ [NOT SIGN] +char \xB6 (1234 8) # ⢏ ¶ [PILCROW SIGN] +char \xAE (123 5 8) # ⢗ ® [REGISTERED SIGN] +char \xA7 ( 234 8) # ⢎ § [SECTION SIGN] +char \u2122 ( 2345 8) # ⢞ ™ [TRADE MARK SIGN] +char \xA5 (1 3456 8) # ⢽ Â¥ [YEN SIGN] + +# symbols represented using punctuation with dot 7 added +char \xA1 ( 234 67 ) # â¡® ¡ [INVERTED EXCLAMATION MARK] +char \xBF (1 4567 ) # ⡹ ¿ [INVERTED QUESTION MARK] +char \xB7 ( 4 67 ) # ⡨ · [MIDDLE DOT] +char \xAB (123 567 ) # â¡· « [LEFT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xBB ( 234567 ) # ⡾ » [RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xB1 ( 34 67 ) # ⡬ ± [PLUS-MINUS SIGN] +char \xD7 (1 67 ) # â¡¡ × [MULTIPLICATION SIGN] +char \xF7 ( 34 7 ) # ⡌ ÷ [DIVISION SIGN] +char \u2260 (1234567 ) # â¡¿ ≠ [NOT EQUAL TO] +char \u2264 (12 67 ) # â¡£ ≤ [LESS-THAN OR EQUAL TO] +char \u2265 ( 345 7 ) # ⡜ ≥ [GREATER-THAN OR EQUAL TO] +char \xA2 (12 4 67 ) # â¡« ¢ [CENT SIGN] +char \xA3 ( 34567 ) # ⡼ £ [POUND SIGN] + +# French lowercase accented letters +char \xE7 (1234 6 8) # ⢯ ç [LATIN SMALL LETTER C WITH CEDILLA] +char \xE9 (123456 8) # ⢿ é [LATIN SMALL LETTER E WITH ACUTE] +char \xE0 (123 56 8) # ⢷ à [LATIN SMALL LETTER A WITH GRAVE] +char \xE8 ( 234 6 8) # ⢮ è [LATIN SMALL LETTER E WITH GRAVE] +char \xF9 ( 23456 8) # ⢾ ù [LATIN SMALL LETTER U WITH GRAVE] +char \xE2 (1 6 8) # ⢡ â [LATIN SMALL LETTER A WITH CIRCUMFLEX] +char \xEA (12 6 8) # ⢣ ê [LATIN SMALL LETTER E WITH CIRCUMFLEX] +char \xEE (1 4 6 8) # ⢩ î [LATIN SMALL LETTER I WITH CIRCUMFLEX] +char \xF4 (1 456 8) # ⢹ ô [LATIN SMALL LETTER O WITH CIRCUMFLEX] +char \xFB (1 56 8) # ⢱ û [LATIN SMALL LETTER U WITH CIRCUMFLEX] +char \xEB (12 4 6 8) # ⢫ ë [LATIN SMALL LETTER E WITH DIAERESIS] +char \xEF (12 456 8) # ⢻ ï [LATIN SMALL LETTER I WITH DIAERESIS] + +# French uppercase accented letters +char \xC7 (1234 678) # ⣯ Ç [LATIN CAPITAL LETTER C WITH CEDILLA] +char \xC9 (12345678) # ⣿ É [LATIN CAPITAL LETTER E WITH ACUTE] +char \xC0 (123 5678) # ⣷ À [LATIN CAPITAL LETTER A WITH GRAVE] +char \xC8 ( 234 678) # ⣮ È [LATIN CAPITAL LETTER E WITH GRAVE] +char \xD9 ( 2345678) # ⣾ Ù [LATIN CAPITAL LETTER U WITH GRAVE] +char \xC2 (1 678) # ⣡  [LATIN CAPITAL LETTER A WITH CIRCUMFLEX] +char \xCA (12 678) # ⣣ Ê [LATIN CAPITAL LETTER E WITH CIRCUMFLEX] +char \xCE (1 4 678) # ⣩ Î [LATIN CAPITAL LETTER I WITH CIRCUMFLEX] +char \xD4 (1 45678) # ⣹ Ô [LATIN CAPITAL LETTER O WITH CIRCUMFLEX] +char \xDB (1 5678) # ⣱ Û [LATIN CAPITAL LETTER U WITH CIRCUMFLEX] +char \xCB (12 4 678) # ⣫ Ë [LATIN CAPITAL LETTER E WITH DIAERESIS] +char \xCF (12 45678) # ⣻ Ï [LATIN CAPITAL LETTER I WITH DIAERESIS] + +# German lowercase accented letters +char \xE4 ( 345 8) # ⢜ ä [LATIN SMALL LETTER A WITH DIAERESIS] +char \xF6 ( 2 4 6 8) # ⢪ ö [LATIN SMALL LETTER O WITH DIAERESIS] +char \xFC (12 56 8) # ⢳ ü [LATIN SMALL LETTER U WITH DIAERESIS] +char \xDF ( 3456 8) # ⢼ ß [LATIN SMALL LETTER SHARP S] + +# German uppercase accented letters +char \xC4 ( 345 78) # ⣜ Ä [LATIN CAPITAL LETTER A WITH DIAERESIS] +char \xD6 ( 2 4 678) # ⣪ Ö [LATIN CAPITAL LETTER O WITH DIAERESIS] +char \xDC (12 5678) # ⣳ Ü [LATIN CAPITAL LETTER U WITH DIAERESIS] + +# Italian lowercase accented letters +char \xEC ( 34 8) # ⢌ ì [LATIN SMALL LETTER I WITH GRAVE] +char \xF2 ( 34 6 8) # ⢬ ò [LATIN SMALL LETTER O WITH GRAVE] + +# Italian uppercase accented letters +char \xCC ( 34 78) # ⣌ Ì [LATIN CAPITAL LETTER I WITH GRAVE] +char \xD2 ( 34 678) # ⣬ Ò [LATIN CAPITAL LETTER O WITH GRAVE] + +include common.tti diff --git a/brltty/Text/en_GB.ttb b/brltty/Text/en_GB.ttb new file mode 100644 index 0000000..d39df1d --- /dev/null +++ b/brltty/Text/en_GB.ttb @@ -0,0 +1,209 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - English (United Kingdom) + +# the standard representations for the letters of the Latin alphabet +include ltr-latin.tti + +# the standard representations for the Latin control characters +include ctl-latin.tti + +# generated by ttbtest: charset=iso-8859-1 +char \x00 ( 234 678) # 00 ⣮ [NULL] +# Latin control characters # 01-1A +char \x1B (123 5678) # 1B ⣷ [ESCAPE] +char \x1C ( 34 678) # 1C ⣬ [INFORMATION SEPARATOR FOUR] +char \x1D ( 2345678) # 1D ⣾ [INFORMATION SEPARATOR THREE] +char \x1E ( 678) # 1E ⣠ [INFORMATION SEPARATOR TWO] +char \x1F ( 5 78) # 1F ⣐ [INFORMATION SEPARATOR ONE] +char \x20 ( ) # 20 ⠀ [SPACE] +char \x21 ( 3456 ) # 21 â ¼ ! [EXCLAMATION MARK] +char \x22 ( 4 ) # 22 ⠈ " [QUOTATION MARK] +char \x23 ( 56 ) # 23 â ° # [NUMBER SIGN] +char \x24 ( 456 ) # 24 â ¸ $ [DOLLAR SIGN] +char \x25 ( 4 6 ) # 25 â ¨ % [PERCENT SIGN] +char \x26 (1234 6 ) # 26 â ¯ & [AMPERSAND] +char \x27 ( 3 ) # 27 ⠄ ' [APOSTROPHE] +char \x28 ( 45 ) # 28 ⠘ ( [LEFT PARENTHESIS] +char \x29 ( 345 ) # 29 ⠜ ) [RIGHT PARENTHESIS] +char \x2A ( 3 5 ) # 2A ⠔ * [ASTERISK] +char \x2B ( 23 5 ) # 2B ⠖ + [PLUS SIGN] +char \x2C ( 2 ) # 2C ⠂ , [COMMA] +char \x2D ( 3 6 ) # 2D â ¤ - [HYPHEN-MINUS] +char \x2E ( 2 56 ) # 2E â ² . [FULL STOP] +char \x2F ( 34 ) # 2F ⠌ / [SOLIDUS] +char \x30 (123456 ) # 30 â ¿ 0 [DIGIT ZERO] +char \x31 (1 6 ) # 31 â ¡ 1 [DIGIT ONE] +char \x32 (12 6 ) # 32 â £ 2 [DIGIT TWO] +char \x33 (1 4 6 ) # 33 â © 3 [DIGIT THREE] +char \x34 (1 456 ) # 34 â ¹ 4 [DIGIT FOUR] +char \x35 (1 56 ) # 35 â ± 5 [DIGIT FIVE] +char \x36 (12 4 6 ) # 36 â « 6 [DIGIT SIX] +char \x37 (12 456 ) # 37 â » 7 [DIGIT SEVEN] +char \x38 (12 56 ) # 38 â ³ 8 [DIGIT EIGHT] +char \x39 ( 2 4 6 ) # 39 â ª 9 [DIGIT NINE] +char \x3A ( 2 5 ) # 3A ⠒ : [COLON] +char \x3B ( 23 ) # 3B ⠆ ; [SEMICOLON] +char \x3C ( 23 6 ) # 3C â ¦ < [LESS-THAN SIGN] +char \x3D ( 23 56 ) # 3D â ¶ = [EQUALS SIGN] +char \x3E ( 3 56 ) # 3E â ´ > [GREATER-THAN SIGN] +char \x3F ( 2 6 ) # 3F â ¢ ? [QUESTION MARK] +char \x40 ( 234 67 ) # 40 â¡® @ [COMMERCIAL AT] +# uppercase Latin alphabet # 41-5A +char \x5B (123 567 ) # 5B â¡· [ [LEFT SQUARE BRACKET] +char \x5C ( 34 67 ) # 5C ⡬ \ [REVERSE SOLIDUS] +char \x5D ( 234567 ) # 5D ⡾ ] [RIGHT SQUARE BRACKET] +char \x5E ( 67 ) # 5E â¡  ^ [CIRCUMFLEX ACCENT] +char \x5F ( 5 ) # 5F ⠐ _ [LOW LINE] +char \x60 ( 234 6 ) # 60 â ® ` [GRAVE ACCENT] +# lowercase Latin alphabet # 61-7A +char \x7B (123 56 ) # 7B â · { [LEFT CURLY BRACKET] +char \x7C ( 34 6 ) # 7C â ¬ | [VERTICAL LINE] +char \x7D ( 23456 ) # 7D â ¾ } [RIGHT CURLY BRACKET] +char \x7E ( 6 ) # 7E â   ~ [TILDE] +char \x7F ( 5 7 ) # 7F ⡐ [DELETE] +char \x80 ( 2 67 ) # 80 â¡¢ [] +char \x81 (1 34 6 8) # 81 ⢭ [] +char \x82 ( 2 56 8) # 82 ⢲ [BREAK PERMITTED HERE] +char \x83 ( 2 5 8) # 83 ⢒ [NO BREAK HERE] +char \x84 ( 3 5 7 ) # 84 ⡔ [] +char \x85 (1 8) # 85 ⢁ [NEXT LINE (NEL)] +char \x86 ( 234 8) # 86 ⢎ [START OF SELECTED AREA] +char \x87 ( 2345 8) # 87 ⢞ [END OF SELECTED AREA] +char \x88 ( 3 56 8) # 88 ⢴ [CHARACTER TABULATION SET] +char \x89 (1 45 8) # 89 ⢙ [CHARACTER TABULATION WITH JUSTIFICATION] +char \x8A ( 23 5 8) # 8A ⢖ [LINE TABULATION SET] +char \x8B ( 345 78) # 8B ⣜ [PARTIAL LINE FORWARD] +char \x8C (1 5 8) # 8C ⢑ [PARTIAL LINE BACKWARD] +char \x8D ( 2 4 67 ) # 8D ⡪ [REVERSE LINE FEED] +char \x8E ( 4567 ) # 8E ⡸ [SINGLE SHIFT TWO] +char \x8F (12 4 67 ) # 8F â¡« [SINGLE SHIFT THREE] +char \x90 ( 23 567 ) # 90 ⡶ [DEVICE CONTROL STRING] +char \x91 ( 2 6 8) # 91 ⢢ [PRIVATE USE ONE] +char \x92 ( 6 8) # 92 ⢠ [PRIVATE USE TWO] +char \x93 (12 67 ) # 93 â¡£ [SET TRANSMIT STATE] +char \x94 ( 3 5 78) # 94 ⣔ [CANCEL CHARACTER] +char \x95 ( 45 8) # 95 ⢘ [MESSAGE WAITING] +char \x96 (1 4 67 ) # 96 â¡© [START OF GUARDED AREA] +char \x97 ( 4 8) # 97 ⢈ [END OF GUARDED AREA] +char \x98 (12 4567 ) # 98 â¡» [START OF STRING] +char \x99 (1 3 5 8) # 99 ⢕ [] +char \x9A (12 567 ) # 9A ⡳ [SINGLE CHARACTER INTRODUCER] +char \x9B ( 56 8) # 9B ⢰ [CONTROL SEQUENCE INTRODUCER] +char \x9C ( 3 6 8) # 9C ⢤ [STRING TERMINATOR] +char \x9D ( 34 7 ) # 9D ⡌ [OPERATING SYSTEM COMMAND] +char \x9E ( 23 5 7 ) # 9E ⡖ [PRIVACY MESSAGE] +char \x9F (12 4 678) # 9F ⣫ [APPLICATION PROGRAM COMMAND] +char \xA1 ( 3 67 ) # A1 ⡤ ¡ [INVERTED EXCLAMATION MARK] +char \xA2 ( 5 8) # A2 ⢐ ¢ [CENT SIGN] +char \xA3 ( 4 67 ) # A3 ⡨ £ [POUND SIGN] +char \xA4 ( 3 678) # A4 ⣤ ¤ [CURRENCY SIGN] +char \xA5 ( 4 6 8) # A5 ⢨ Â¥ [YEN SIGN] +char \xA6 ( 2 678) # A6 ⣢ ¦ [BROKEN BAR] +char \xA7 (12345678) # A7 ⣿ § [SECTION SIGN] +char \xA8 ( 2 78) # A8 ⣂ ¨ [DIAERESIS] +char \xA9 (1 4567 ) # A9 ⡹ © [COPYRIGHT SIGN] +char \xAA (12 5 8) # AA ⢓ ª [FEMININE ORDINAL INDICATOR] +char \xAB ( 5678) # AB ⣰ « [LEFT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xAC ( 2 5678) # AC ⣲ ¬ [NOT SIGN] +char \xAD (12 4 8) # AD ⢋ ­ [SOFT HYPHEN] +char \xAE ( 4 678) # AE ⣨ ® [REGISTERED SIGN] +char \xAF (12 45 8) # AF ⢛ ¯ [MACRON] +char \xB0 ( 456 8) # B0 ⢸ ° [DEGREE SIGN] +char \xB1 ( 23 5 78) # B1 ⣖ ± [PLUS-MINUS SIGN] +char \xB2 (12 8) # B2 ⢃ ² [SUPERSCRIPT TWO] +char \xB3 ( 23 7 ) # B3 ⡆ ³ [SUPERSCRIPT THREE] +char \xB4 (1 3 56 8) # B4 ⢵ ´ [ACUTE ACCENT] +char \xB5 (1 34 8) # B5 ⢍ µ [MICRO SIGN] +char \xB6 (12345678) # B6 ⣿ ¶ [PILCROW SIGN] +char \xB7 ( 3 7 ) # B7 ⡄ · [MIDDLE DOT] +char \xB8 (1 4 8) # B8 ⢉ ¸ [CEDILLA] +char \xB9 ( 45 7 ) # B9 ⡘ ¹ [SUPERSCRIPT ONE] +char \xBA ( 2 45 8) # BA ⢚ º [MASCULINE ORDINAL INDICATOR] +char \xBB ( 45 78) # BB ⣘ » [RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xBC (1 3 6 8) # BC ⢥ ¼ [VULGAR FRACTION ONE QUARTER] +char \xBD (123 6 8) # BD ⢧ ½ [VULGAR FRACTION ONE HALF] +char \xBE ( 34 78) # BE ⣌ ¾ [VULGAR FRACTION THREE QUARTERS] +char \xBF ( 3 8) # BF ⢄ ¿ [INVERTED QUESTION MARK] +char \xC0 ( 3 78) # C0 ⣄ À [LATIN CAPITAL LETTER A WITH GRAVE] +char \xC1 ( 2 7 ) # C1 ⡂ Á [LATIN CAPITAL LETTER A WITH ACUTE] +char \xC2 (1 3 8) # C2 ⢅  [LATIN CAPITAL LETTER A WITH CIRCUMFLEX] +char \xC3 ( 23 67 ) # C3 ⡦ à [LATIN CAPITAL LETTER A WITH TILDE] +char \xC4 ( 567 ) # C4 â¡° Ä [LATIN CAPITAL LETTER A WITH DIAERESIS] +char \xC5 ( 34567 ) # C5 ⡼ Å [LATIN CAPITAL LETTER A WITH RING ABOVE] +char \xC6 ( 4 7 ) # C6 ⡈ Æ [LATIN CAPITAL LETTER AE] +char \xC7 (1234 67 ) # C7 ⡯ Ç [LATIN CAPITAL LETTER C WITH CEDILLA] +char \xC8 ( 23 78) # C8 ⣆ È [LATIN CAPITAL LETTER E WITH GRAVE] +char \xC9 ( 23 8) # C9 ⢆ É [LATIN CAPITAL LETTER E WITH ACUTE] +char \xCA ( 8) # CA ⢀ Ê [LATIN CAPITAL LETTER E WITH CIRCUMFLEX] +char \xCB (12345 8) # CB ⢟ Ë [LATIN CAPITAL LETTER E WITH DIAERESIS] +char \xCC (123 8) # CC ⢇ Ì [LATIN CAPITAL LETTER I WITH GRAVE] +char \xCD ( 2 5 78) # CD ⣒ Í [LATIN CAPITAL LETTER I WITH ACUTE] +char \xCE (12 45678) # CE ⣻ Î [LATIN CAPITAL LETTER I WITH CIRCUMFLEX] +char \xCF (1 67 ) # CF â¡¡ Ï [LATIN CAPITAL LETTER I WITH DIAERESIS] +char \xD0 ( 345 7 ) # D0 ⡜ Ð [LATIN CAPITAL LETTER ETH] +char \xD1 ( 2 567 ) # D1 ⡲ Ñ [LATIN CAPITAL LETTER N WITH TILDE] +char \xD2 ( 2 8) # D2 ⢂ Ò [LATIN CAPITAL LETTER O WITH GRAVE] +char \xD3 ( 2 4 678) # D3 ⣪ Ó [LATIN CAPITAL LETTER O WITH ACUTE] +char \xD4 ( 2 4 8) # D4 ⢊ Ô [LATIN CAPITAL LETTER O WITH CIRCUMFLEX] +char \xD5 (1234 6 8) # D5 ⢯ Õ [LATIN CAPITAL LETTER O WITH TILDE] +char \xD6 ( 3 5 8) # D6 ⢔ Ö [LATIN CAPITAL LETTER O WITH DIAERESIS] +char \xD7 (123 5 8) # D7 ⢗ × [MULTIPLICATION SIGN] +char \xD8 ( 3 567 ) # D8 â¡´ Ø [LATIN CAPITAL LETTER O WITH STROKE] +char \xD9 ( 45678) # D9 ⣸ Ù [LATIN CAPITAL LETTER U WITH GRAVE] +char \xDA ( 2 5 7 ) # DA ⡒ Ú [LATIN CAPITAL LETTER U WITH ACUTE] +char \xDB (12345678) # DB ⣿ Û [LATIN CAPITAL LETTER U WITH CIRCUMFLEX] +char \xDC ( 23 6 8) # DC ⢦ Ü [LATIN CAPITAL LETTER U WITH DIAERESIS] +char \xDD ( 23 678) # DD ⣦ Ý [LATIN CAPITAL LETTER Y WITH ACUTE] +char \xDE ( 3 5678) # DE ⣴ Þ [LATIN CAPITAL LETTER THORN] +char \xDF ( 3456 8) # DF ⢼ ß [LATIN SMALL LETTER SHARP S] +char \xE0 (123 56 8) # E0 ⢷ à [LATIN SMALL LETTER A WITH GRAVE] +char \xE1 (1 6 8) # E1 ⢡ á [LATIN SMALL LETTER A WITH ACUTE] +char \xE2 (1 678) # E2 ⣡ â [LATIN SMALL LETTER A WITH CIRCUMFLEX] +char \xE3 (1234 8) # E3 ⢏ ã [LATIN SMALL LETTER A WITH TILDE] +char \xE4 ( 345 8) # E4 ⢜ ä [LATIN SMALL LETTER A WITH DIAERESIS] +char \xE5 ( 345678) # E5 ⣼ Ã¥ [LATIN SMALL LETTER A WITH RING ABOVE] +char \xE6 ( 4 78) # E6 ⣈ æ [LATIN SMALL LETTER AE] +char \xE7 (1234 678) # E7 ⣯ ç [LATIN SMALL LETTER C WITH CEDILLA] +char \xE8 ( 234 6 8) # E8 ⢮ è [LATIN SMALL LETTER E WITH GRAVE] +char \xE9 (12 6 8) # E9 ⢣ é [LATIN SMALL LETTER E WITH ACUTE] +char \xEA (12 678) # EA ⣣ ê [LATIN SMALL LETTER E WITH CIRCUMFLEX] +char \xEB (12 4 6 8) # EB ⢫ ë [LATIN SMALL LETTER E WITH DIAERESIS] +char \xEC ( 34 8) # EC ⢌ ì [LATIN SMALL LETTER I WITH GRAVE] +char \xED (1 4 6 8) # ED ⢩ í [LATIN SMALL LETTER I WITH ACUTE] +char \xEE (1 4 678) # EE ⣩ î [LATIN SMALL LETTER I WITH CIRCUMFLEX] +char \xEF (12 456 8) # EF ⢻ ï [LATIN SMALL LETTER I WITH DIAERESIS] +char \xF0 ( 23 56 8) # F0 ⢶ ð [LATIN SMALL LETTER ETH] +char \xF1 (1 345 8) # F1 ⢝ ñ [LATIN SMALL LETTER N WITH TILDE] +char \xF2 ( 34 6 8) # F2 ⢬ ò [LATIN SMALL LETTER O WITH GRAVE] +char \xF3 (1 456 8) # F3 ⢹ ó [LATIN SMALL LETTER O WITH ACUTE] +char \xF4 (1 45678) # F4 ⣹ ô [LATIN SMALL LETTER O WITH CIRCUMFLEX] +char \xF5 (1 567 ) # F5 ⡱ õ [LATIN SMALL LETTER O WITH TILDE] +char \xF6 ( 2 4 6 8) # F6 ⢪ ö [LATIN SMALL LETTER O WITH DIAERESIS] +char \xF7 (12 5678) # F7 ⣳ ÷ [DIVISION SIGN] +char \xF8 ( 78) # F8 ⣀ ø [LATIN SMALL LETTER O WITH STROKE] +char \xF9 ( 23456 8) # F9 ⢾ ù [LATIN SMALL LETTER U WITH GRAVE] +char \xFA (1 56 8) # FA ⢱ ú [LATIN SMALL LETTER U WITH ACUTE] +char \xFB (1 5678) # FB ⣱ û [LATIN SMALL LETTER U WITH CIRCUMFLEX] +char \xFC (12 56 8) # FC ⢳ ü [LATIN SMALL LETTER U WITH DIAERESIS] +char \xFD ( 23 5678) # FD ⣶ ý [LATIN SMALL LETTER Y WITH ACUTE] +char \xFE (1234567 ) # FE â¡¿ þ [LATIN SMALL LETTER THORN] +char \xFF (123456 8) # FF ⢿ ÿ [LATIN SMALL LETTER Y WITH DIAERESIS] + +include common.tti diff --git a/brltty/Text/en_US.ttb b/brltty/Text/en_US.ttb new file mode 100644 index 0000000..11b1bce --- /dev/null +++ b/brltty/Text/en_US.ttb @@ -0,0 +1,203 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - English (United States) + +# the standard representations for the letters of the Latin alphabet +include ltr-latin.tti + +# the standard representations for the Latin control characters +include ctl-latin.tti + +# the numbers 0-9 are represented using the Nemeth (lower numbers) scheme +include num-nemeth.tti + +# generated by ttbtest: charset=iso-8859-1 +char \x00 ( 4 78) # 00 ⣈ [NULL] +# Latin control characters # 01-1A +char \x1B ( 2 4 678) # 1B ⣪ [ESCAPE] +char \x1C (12 5678) # 1C ⣳ [INFORMATION SEPARATOR FOUR] +char \x1D (12 45678) # 1D ⣻ [INFORMATION SEPARATOR THREE] +char \x1E ( 45 78) # 1E ⣘ [INFORMATION SEPARATOR TWO] +char \x1F ( 45678) # 1F ⣸ [INFORMATION SEPARATOR ONE] +char \x20 ( ) # 20 ⠀ [SPACE] +char \x21 ( 234 6 ) # 21 â ® ! [EXCLAMATION MARK] +char \x22 ( 5 ) # 22 ⠐ " [QUOTATION MARK] +char \x23 ( 3456 ) # 23 â ¼ # [NUMBER SIGN] +char \x24 (12 4 6 ) # 24 â « $ [DOLLAR SIGN] +char \x25 (1 4 6 ) # 25 â © % [PERCENT SIGN] +char \x26 (1234 6 ) # 26 â ¯ & [AMPERSAND] +char \x27 ( 3 ) # 27 ⠄ ' [APOSTROPHE] +char \x28 (123 56 ) # 28 â · ( [LEFT PARENTHESIS] +char \x29 ( 23456 ) # 29 â ¾ ) [RIGHT PARENTHESIS] +char \x2A (1 6 ) # 2A â ¡ * [ASTERISK] +char \x2B ( 34 6 ) # 2B â ¬ + [PLUS SIGN] +char \x2C ( 6 ) # 2C â   , [COMMA] +char \x2D ( 3 6 ) # 2D â ¤ - [HYPHEN-MINUS] +char \x2E ( 4 6 ) # 2E â ¨ . [FULL STOP] +char \x2F ( 34 ) # 2F ⠌ / [SOLIDUS] +# Hindu-Arabic numerals # 30-39 +char \x3A (1 56 ) # 3A â ± : [COLON] +char \x3B ( 56 ) # 3B â ° ; [SEMICOLON] +char \x3C (12 6 ) # 3C â £ < [LESS-THAN SIGN] +char \x3D (123456 ) # 3D â ¿ = [EQUALS SIGN] +char \x3E ( 345 ) # 3E ⠜ > [GREATER-THAN SIGN] +char \x3F (1 456 ) # 3F â ¹ ? [QUESTION MARK] +char \x40 ( 4 7 ) # 40 ⡈ @ [COMMERCIAL AT] +# uppercase Latin alphabet # 41-5A +char \x5B ( 2 4 67 ) # 5B ⡪ [ [LEFT SQUARE BRACKET] +char \x5C (12 567 ) # 5C ⡳ \ [REVERSE SOLIDUS] +char \x5D (12 4567 ) # 5D â¡» ] [RIGHT SQUARE BRACKET] +char \x5E ( 45 7 ) # 5E ⡘ ^ [CIRCUMFLEX ACCENT] +char \x5F ( 456 ) # 5F â ¸ _ [LOW LINE] +char \x60 ( 4 ) # 60 ⠈ ` [GRAVE ACCENT] +# lowercase Latin alphabet # 61-7A +char \x7B ( 2 4 6 ) # 7B â ª { [LEFT CURLY BRACKET] +char \x7C (12 56 ) # 7C â ³ | [VERTICAL LINE] +char \x7D (12 456 ) # 7D â » } [RIGHT CURLY BRACKET] +char \x7E ( 45 ) # 7E ⠘ ~ [TILDE] +char \x7F ( 4567 ) # 7F ⡸ [DELETE] +char \x80 ( 2 67 ) # 80 â¡¢ [] +char \x81 (1 34 6 8) # 81 ⢭ [] +char \x82 ( 2 56 8) # 82 ⢲ [BREAK PERMITTED HERE] +char \x83 ( 2 5 8) # 83 ⢒ [NO BREAK HERE] +char \x84 ( 3 5 7 ) # 84 ⡔ [] +char \x85 (1 8) # 85 ⢁ [NEXT LINE (NEL)] +char \x86 ( 234 8) # 86 ⢎ [START OF SELECTED AREA] +char \x87 ( 2345 8) # 87 ⢞ [END OF SELECTED AREA] +char \x88 ( 3 56 8) # 88 ⢴ [CHARACTER TABULATION SET] +char \x89 (1 45 8) # 89 ⢙ [CHARACTER TABULATION WITH JUSTIFICATION] +char \x8A ( 23 5 8) # 8A ⢖ [LINE TABULATION SET] +char \x8B ( 5 78) # 8B ⣐ [PARTIAL LINE FORWARD] +char \x8C (1 5 8) # 8C ⢑ [PARTIAL LINE BACKWARD] +char \x8D ( 234 678) # 8D ⣮ [REVERSE LINE FEED] +char \x8E ( 67 ) # 8E â¡  [SINGLE SHIFT TWO] +char \x8F (12 4 67 ) # 8F â¡« [SINGLE SHIFT THREE] +char \x90 ( 23 567 ) # 90 ⡶ [DEVICE CONTROL STRING] +char \x91 ( 2 6 8) # 91 ⢢ [PRIVATE USE ONE] +char \x92 ( 6 8) # 92 ⢠ [PRIVATE USE TWO] +char \x93 ( 34 7 ) # 93 ⡌ [SET TRANSMIT STATE] +char \x94 ( 3 5 78) # 94 ⣔ [CANCEL CHARACTER] +char \x95 ( 45 8) # 95 ⢘ [MESSAGE WAITING] +char \x96 (1 4 67 ) # 96 â¡© [START OF GUARDED AREA] +char \x97 ( 4 8) # 97 ⢈ [END OF GUARDED AREA] +char \x98 ( 234567 ) # 98 ⡾ [START OF STRING] +char \x99 (1 3 5 8) # 99 ⢕ [] +char \x9A (12 67 ) # 9A â¡£ [SINGLE CHARACTER INTRODUCER] +char \x9B ( 56 8) # 9B ⢰ [CONTROL SEQUENCE INTRODUCER] +char \x9C ( 3 6 8) # 9C ⢤ [STRING TERMINATOR] +char \x9D ( 34 67 ) # 9D ⡬ [OPERATING SYSTEM COMMAND] +char \x9E ( 23 5 7 ) # 9E ⡖ [PRIVACY MESSAGE] +char \x9F (12 4 678) # 9F ⣫ [APPLICATION PROGRAM COMMAND] +char \xA1 ( 3 67 ) # A1 ⡤ ¡ [INVERTED EXCLAMATION MARK] +char \xA2 ( 5 8) # A2 ⢐ ¢ [CENT SIGN] +char \xA3 ( 4 67 ) # A3 ⡨ £ [POUND SIGN] +char \xA4 ( 3 678) # A4 ⣤ ¤ [CURRENCY SIGN] +char \xA5 ( 4 6 8) # A5 ⢨ Â¥ [YEN SIGN] +char \xA6 ( 2 678) # A6 ⣢ ¦ [BROKEN BAR] +char \xA7 (12345678) # A7 ⣿ § [SECTION SIGN] +char \xA8 ( 2 78) # A8 ⣂ ¨ [DIAERESIS] +char \xA9 (1 4567 ) # A9 ⡹ © [COPYRIGHT SIGN] +char \xAA (12 5 8) # AA ⢓ ª [FEMININE ORDINAL INDICATOR] +char \xAB (123 5678) # AB ⣷ « [LEFT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xAC ( 2 5678) # AC ⣲ ¬ [NOT SIGN] +char \xAD ( 234 67 ) # AD â¡® ­ [SOFT HYPHEN] +char \xAE ( 4 678) # AE ⣨ ® [REGISTERED SIGN] +char \xAF (12 45 8) # AF ⢛ ¯ [MACRON] +char \xB0 ( 456 8) # B0 ⢸ ° [DEGREE SIGN] +char \xB1 ( 23 5 78) # B1 ⣖ ± [PLUS-MINUS SIGN] +char \xB2 (12 8) # B2 ⢃ ² [SUPERSCRIPT TWO] +char \xB3 ( 23 7 ) # B3 ⡆ ³ [SUPERSCRIPT THREE] +char \xB4 (1 3 56 8) # B4 ⢵ ´ [ACUTE ACCENT] +char \xB5 (1 34 8) # B5 ⢍ µ [MICRO SIGN] +char \xB6 (12345678) # B6 ⣿ ¶ [PILCROW SIGN] +char \xB7 ( 3 7 ) # B7 ⡄ · [MIDDLE DOT] +char \xB8 (1 4 8) # B8 ⢉ ¸ [CEDILLA] +char \xB9 (123 567 ) # B9 â¡· ¹ [SUPERSCRIPT ONE] +char \xBA ( 2 45 8) # BA ⢚ º [MASCULINE ORDINAL INDICATOR] +char \xBB ( 2345678) # BB ⣾ » [RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xBC (1 3 6 8) # BC ⢥ ¼ [VULGAR FRACTION ONE QUARTER] +char \xBD (123 6 8) # BD ⢧ ½ [VULGAR FRACTION ONE HALF] +char \xBE ( 34 678) # BE ⣬ ¾ [VULGAR FRACTION THREE QUARTERS] +char \xBF ( 3 8) # BF ⢄ ¿ [INVERTED QUESTION MARK] +char \xC0 ( 3 78) # C0 ⣄ À [LATIN CAPITAL LETTER A WITH GRAVE] +char \xC1 ( 2 7 ) # C1 ⡂ Á [LATIN CAPITAL LETTER A WITH ACUTE] +char \xC2 (1 3 8) # C2 ⢅  [LATIN CAPITAL LETTER A WITH CIRCUMFLEX] +char \xC3 ( 23 67 ) # C3 ⡦ à [LATIN CAPITAL LETTER A WITH TILDE] +char \xC4 ( 567 ) # C4 â¡° Ä [LATIN CAPITAL LETTER A WITH DIAERESIS] +char \xC5 ( 34567 ) # C5 ⡼ Å [LATIN CAPITAL LETTER A WITH RING ABOVE] +char \xC6 ( 345 7 ) # C6 ⡜ Æ [LATIN CAPITAL LETTER AE] +char \xC7 (1234 67 ) # C7 ⡯ Ç [LATIN CAPITAL LETTER C WITH CEDILLA] +char \xC8 ( 23 78) # C8 ⣆ È [LATIN CAPITAL LETTER E WITH GRAVE] +char \xC9 ( 23 8) # C9 ⢆ É [LATIN CAPITAL LETTER E WITH ACUTE] +char \xCA ( 8) # CA ⢀ Ê [LATIN CAPITAL LETTER E WITH CIRCUMFLEX] +char \xCB (12345 8) # CB ⢟ Ë [LATIN CAPITAL LETTER E WITH DIAERESIS] +char \xCC (12 4 8) # CC ⢋ Ì [LATIN CAPITAL LETTER I WITH GRAVE] +char \xCD ( 2 5 78) # CD ⣒ Í [LATIN CAPITAL LETTER I WITH ACUTE] +char \xCE ( 5678) # CE ⣰ Î [LATIN CAPITAL LETTER I WITH CIRCUMFLEX] +char \xCF (1 67 ) # CF â¡¡ Ï [LATIN CAPITAL LETTER I WITH DIAERESIS] +char \xD0 ( 5 7 ) # D0 ⡐ Ð [LATIN CAPITAL LETTER ETH] +char \xD1 ( 2 567 ) # D1 ⡲ Ñ [LATIN CAPITAL LETTER N WITH TILDE] +char \xD2 ( 2 8) # D2 ⢂ Ò [LATIN CAPITAL LETTER O WITH GRAVE] +char \xD3 (123 8) # D3 ⢇ Ó [LATIN CAPITAL LETTER O WITH ACUTE] +char \xD4 ( 2 4 8) # D4 ⢊ Ô [LATIN CAPITAL LETTER O WITH CIRCUMFLEX] +char \xD5 (1234 6 8) # D5 ⢯ Õ [LATIN CAPITAL LETTER O WITH TILDE] +char \xD6 ( 3 5 8) # D6 ⢔ Ö [LATIN CAPITAL LETTER O WITH DIAERESIS] +char \xD7 (123 5 8) # D7 ⢗ × [MULTIPLICATION SIGN] +char \xD8 ( 3 567 ) # D8 â¡´ Ø [LATIN CAPITAL LETTER O WITH STROKE] +char \xD9 ( 678) # D9 ⣠ Ù [LATIN CAPITAL LETTER U WITH GRAVE] +char \xDA ( 2 5 7 ) # DA ⡒ Ú [LATIN CAPITAL LETTER U WITH ACUTE] +char \xDB (12345678) # DB ⣿ Û [LATIN CAPITAL LETTER U WITH CIRCUMFLEX] +char \xDC ( 23 6 8) # DC ⢦ Ü [LATIN CAPITAL LETTER U WITH DIAERESIS] +char \xDD ( 23 678) # DD ⣦ Ý [LATIN CAPITAL LETTER Y WITH ACUTE] +char \xDE ( 3 5678) # DE ⣴ Þ [LATIN CAPITAL LETTER THORN] +char \xDF ( 3456 8) # DF ⢼ ß [LATIN SMALL LETTER SHARP S] +char \xE0 (123 56 8) # E0 ⢷ à [LATIN SMALL LETTER A WITH GRAVE] +char \xE1 (1 6 8) # E1 ⢡ á [LATIN SMALL LETTER A WITH ACUTE] +char \xE2 (1 678) # E2 ⣡ â [LATIN SMALL LETTER A WITH CIRCUMFLEX] +char \xE3 (1234 8) # E3 ⢏ ã [LATIN SMALL LETTER A WITH TILDE] +char \xE4 ( 345 8) # E4 ⢜ ä [LATIN SMALL LETTER A WITH DIAERESIS] +char \xE5 ( 345678) # E5 ⣼ Ã¥ [LATIN SMALL LETTER A WITH RING ABOVE] +char \xE6 ( 345 78) # E6 ⣜ æ [LATIN SMALL LETTER AE] +char \xE7 (1234 678) # E7 ⣯ ç [LATIN SMALL LETTER C WITH CEDILLA] +char \xE8 ( 234 6 8) # E8 ⢮ è [LATIN SMALL LETTER E WITH GRAVE] +char \xE9 (12 6 8) # E9 ⢣ é [LATIN SMALL LETTER E WITH ACUTE] +char \xEA (12 678) # EA ⣣ ê [LATIN SMALL LETTER E WITH CIRCUMFLEX] +char \xEB (12 4 6 8) # EB ⢫ ë [LATIN SMALL LETTER E WITH DIAERESIS] +char \xEC ( 34 8) # EC ⢌ ì [LATIN SMALL LETTER I WITH GRAVE] +char \xED (1 4 6 8) # ED ⢩ í [LATIN SMALL LETTER I WITH ACUTE] +char \xEE (1 4 678) # EE ⣩ î [LATIN SMALL LETTER I WITH CIRCUMFLEX] +char \xEF (12 456 8) # EF ⢻ ï [LATIN SMALL LETTER I WITH DIAERESIS] +char \xF0 ( 23 56 8) # F0 ⢶ ð [LATIN SMALL LETTER ETH] +char \xF1 (1 345 8) # F1 ⢝ ñ [LATIN SMALL LETTER N WITH TILDE] +char \xF2 ( 34 6 8) # F2 ⢬ ò [LATIN SMALL LETTER O WITH GRAVE] +char \xF3 (1 456 8) # F3 ⢹ ó [LATIN SMALL LETTER O WITH ACUTE] +char \xF4 (1 45678) # F4 ⣹ ô [LATIN SMALL LETTER O WITH CIRCUMFLEX] +char \xF5 (1 567 ) # F5 ⡱ õ [LATIN SMALL LETTER O WITH TILDE] +char \xF6 ( 2 4 6 8) # F6 ⢪ ö [LATIN SMALL LETTER O WITH DIAERESIS] +char \xF7 ( 34 78) # F7 ⣌ ÷ [DIVISION SIGN] +char \xF8 ( 78) # F8 ⣀ ø [LATIN SMALL LETTER O WITH STROKE] +char \xF9 ( 23456 8) # F9 ⢾ ù [LATIN SMALL LETTER U WITH GRAVE] +char \xFA (1 56 8) # FA ⢱ ú [LATIN SMALL LETTER U WITH ACUTE] +char \xFB (1 5678) # FB ⣱ û [LATIN SMALL LETTER U WITH CIRCUMFLEX] +char \xFC (12 56 8) # FC ⢳ ü [LATIN SMALL LETTER U WITH DIAERESIS] +char \xFD ( 23 5678) # FD ⣶ ý [LATIN SMALL LETTER Y WITH ACUTE] +char \xFE (1234567 ) # FE â¡¿ þ [LATIN SMALL LETTER THORN] +char \xFF (123456 8) # FF ⢿ ÿ [LATIN SMALL LETTER Y WITH DIAERESIS] + +include common.tti diff --git a/brltty/Text/eo.ttb b/brltty/Text/eo.ttb new file mode 100644 index 0000000..5338b42 --- /dev/null +++ b/brltty/Text/eo.ttb @@ -0,0 +1,55 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Esperanto +# +# Samuel Thibault +# +# Based on the document from Musée national de l'Espéranto à Gray +# "Maison pour tous", 19 rue Victor Hugo 70100 GRAY +# esperanto-muzeo@wanadoo.fr + +# the standard representations for the letters of the Latin alphabet +include ltr-latin.tti + +# w is non-standard because dots 2456 is j with circumflex +char \x77 ( 23456 ) # â ¾ w [LATIN SMALL LETTER W] +char \x57 ( 234567 ) # ⡾ W [LATIN CAPITAL LETTER W] + +# lowercase accented letters +char \u0109 (1 4 6 ) # â © ĉ [LATIN SMALL LETTER C WITH CIRCUMFLEX] +char \u011D (12 456 ) # â » ĝ [LATIN SMALL LETTER G WITH CIRCUMFLEX] +char \u0125 (12 56 ) # â ³ Ä¥ [LATIN SMALL LETTER H WITH CIRCUMFLEX] +char \u0135 ( 2 456 ) # â º ĵ [LATIN SMALL LETTER J WITH CIRCUMFLEX] +char \u015D ( 234 6 ) # â ® ŝ [LATIN SMALL LETTER S WITH CIRCUMFLEX] +char \u016D ( 34 6 ) # â ¬ Å­ [LATIN SMALL LETTER U WITH BREVE] + +# uppercase accented letters +char \u0108 (1 4 67 ) # â¡© Ĉ [LATIN CAPITAL LETTER C WITH CIRCUMFLEX] +char \u011C (12 4567 ) # â¡» Ĝ [LATIN CAPITAL LETTER G WITH CIRCUMFLEX] +char \u0124 (12 567 ) # ⡳ Ĥ [LATIN CAPITAL LETTER H WITH CIRCUMFLEX] +char \u0134 ( 2 4567 ) # ⡺ Ä´ [LATIN CAPITAL LETTER J WITH CIRCUMFLEX] +char \u015C ( 234 67 ) # â¡® Ŝ [LATIN CAPITAL LETTER S WITH CIRCUMFLEX] +char \u016C ( 34 67 ) # ⡬ Ŭ [LATIN CAPITAL LETTER U WITH BREVE] + +# the numbers 0-9 are represented by the letters j,a-i with dot 8 added +include num-dot8.tti + +include punc-basic.tti + +include common.tti diff --git a/brltty/Text/es.ttb b/brltty/Text/es.ttb new file mode 100644 index 0000000..7b2a99e --- /dev/null +++ b/brltty/Text/es.ttb @@ -0,0 +1,231 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Spanish + +# the standard representations for the letters of the Latin alphabet +include ltr-latin.tti + +# generated by ttbtest: charset=iso-8859-1 +char \x00 ( 5 78) # 00 ⣐ [NULL] +char \x01 ( 2 78) # 01 ⣂ [START OF HEADING] +char \x02 (12 78) # 02 ⣃ [START OF TEXT] +char \x03 (1 4 78) # 03 ⣉ [END OF TEXT] +char \x04 (1 45 78) # 04 ⣙ [END OF TRANSMISSION] +char \x05 ( 2 678) # 05 ⣢ [ENQUIRY] +char \x06 (12 4 78) # 06 ⣋ [ACKNOWLEDGE] +char \x07 (12 45 78) # 07 ⣛ [BELL] +char \x08 (12 5 78) # 08 ⣓ [BACKSPACE] +char \x09 ( 3 5 78) # 09 ⣔ [CHARACTER TABULATION] +char \x0A ( 2 45 78) # 0A ⣚ [LINE FEED (LF)] +char \x0B (1 3 78) # 0B ⣅ [LINE TABULATION] +char \x0C (123 78) # 0C ⣇ [FORM FEED (FF)] +char \x0D (1 34 78) # 0D ⣍ [CARRIAGE RETURN (CR)] +char \x0E (1 345 78) # 0E ⣝ [SHIFT OUT] +char \x0F ( 23 678) # 0F ⣦ [SHIFT IN] +char \x10 (1234 78) # 10 ⣏ [DATA LINK ESCAPE] +char \x11 (12345 78) # 11 ⣟ [DEVICE CONTROL ONE] +char \x12 (123 5 78) # 12 ⣗ [DEVICE CONTROL TWO] +char \x13 ( 234 78) # 13 ⣎ [DEVICE CONTROL THREE] +char \x14 ( 2345 78) # 14 ⣞ [DEVICE CONTROL FOUR] +char \x15 ( 3 5678) # 15 ⣴ [NEGATIVE ACKNOWLEDGE] +char \x16 (123 678) # 16 ⣧ [SYNCHRONOUS IDLE] +char \x17 ( 2 45678) # 17 ⣺ [END OF TRANSMISSION BLOCK] +char \x18 (1 34 678) # 18 ⣭ [CANCEL] +char \x19 (1 345678) # 19 ⣽ [END OF MEDIUM] +char \x1A (1 3 5678) # 1A ⣵ [SUBSTITUTE] +char \x1B ( 345678) # 1B ⣼ [ESCAPE] +char \x1C (12345678) # 1C ⣿ [INFORMATION SEPARATOR FOUR] +char \x1D ( 4 678) # 1D ⣨ [INFORMATION SEPARATOR THREE] +char \x1E ( 45 78) # 1E ⣘ [INFORMATION SEPARATOR TWO] +char \x1F ( 678) # 1F ⣠ [INFORMATION SEPARATOR ONE] +char \x20 ( ) # 20 ⠀ [SPACE] +char \x21 ( 23 5 7 ) # 21 ⡖ ! [EXCLAMATION MARK] +char \x22 ( 56 ) # 22 â ° " [QUOTATION MARK] +char \x23 ( 3456 ) # 23 â ¼ # [NUMBER SIGN] +char \x24 (1234 67 ) # 24 ⡯ $ [DOLLAR SIGN] +char \x25 ( 456 ) # 25 â ¸ % [PERCENT SIGN] +char \x26 (1234 6 ) # 26 â ¯ & [AMPERSAND] +char \x27 ( 4 ) # 27 ⠈ ' [APOSTROPHE] +char \x28 (12 6 8) # 28 ⢣ ( [LEFT PARENTHESIS] +char \x29 ( 345 7 ) # 29 ⡜ ) [RIGHT PARENTHESIS] +char \x2A ( 2 56 ) # 2A â ² * [ASTERISK] +char \x2B ( 23 5 ) # 2B ⠖ + [PLUS SIGN] +char \x2C ( 2 ) # 2C ⠂ , [COMMA] +char \x2D ( 3 6 ) # 2D â ¤ - [HYPHEN-MINUS] +char \x2E ( 3 ) # 2E ⠄ . [FULL STOP] +char \x2F ( 34 78) # 2F ⣌ / [SOLIDUS] +char \x30 ( 34 678) # 30 ⣬ 0 [DIGIT ZERO] +char \x31 (1 6 ) # 31 â ¡ 1 [DIGIT ONE] +char \x32 (12 6 ) # 32 â £ 2 [DIGIT TWO] +char \x33 (1 4 6 ) # 33 â © 3 [DIGIT THREE] +char \x34 (1 456 ) # 34 â ¹ 4 [DIGIT FOUR] +char \x35 (1 56 ) # 35 â ± 5 [DIGIT FIVE] +char \x36 (12 4 6 ) # 36 â « 6 [DIGIT SIX] +char \x37 (12 456 ) # 37 â » 7 [DIGIT SEVEN] +char \x38 (12 56 ) # 38 â ³ 8 [DIGIT EIGHT] +char \x39 ( 2 4 6 ) # 39 â ª 9 [DIGIT NINE] +char \x3A ( 2 5 ) # 3A ⠒ : [COLON] +char \x3B ( 23 ) # 3B ⠆ ; [SEMICOLON] +char \x3C ( 23 6 ) # 3C â ¦ < [LESS-THAN SIGN] +char \x3D ( 23 56 ) # 3D â ¶ = [EQUALS SIGN] +char \x3E ( 3 56 ) # 3E â ´ > [GREATER-THAN SIGN] +char \x3F ( 2 6 ) # 3F â ¢ ? [QUESTION MARK] +char \x40 ( 5 ) # 40 ⠐ @ [COMMERCIAL AT] +# uppercase Latin alphabet # 41-5A +char \x5B ( 23 67 ) # 5B ⡦ [ [LEFT SQUARE BRACKET] +char \x5C (123456 ) # 5C â ¿ \ [REVERSE SOLIDUS] +char \x5D ( 3 56 8) # 5D ⢴ ] [RIGHT SQUARE BRACKET] +char \x5E ( 45 ) # 5E ⠘ ^ [CIRCUMFLEX ACCENT] +char \x5F ( 6 ) # 5F â   _ [LOW LINE] +char \x60 ( 5 8) # 60 ⢐ ` [GRAVE ACCENT] +# lowercase Latin alphabet # 61-7A +char \x7B ( 4 6 ) # 7B â ¨ { [LEFT CURLY BRACKET] +char \x7C ( 456 8) # 7C ⢸ | [VERTICAL LINE] +char \x7D ( 3 5 ) # 7D ⠔ } [RIGHT CURLY BRACKET] +char \x7E ( 5 7 ) # 7E ⡐ ~ [TILDE] +char \x7F ( 7 ) # 7F ⡀ [DELETE] +char \x80 (123 5 8) # 80 ⢗ [] +char \x81 ( 3 5 8) # 81 ⢔ [] +char \x82 ( 3 7 ) # 82 ⡄ [BREAK PERMITTED HERE] +char \x83 (12 4 8) # 83 ⢋ [NO BREAK HERE] +char \x84 ( 78) # 84 ⣀ [] +char \x85 (12 67 ) # 85 â¡£ [NEXT LINE (NEL)] +char \x86 ( 2 8) # 86 ⢂ [START OF SELECTED AREA] +char \x87 ( 2345 8) # 87 ⢞ [END OF SELECTED AREA] +char \x88 ( 45 8) # 88 ⢘ [CHARACTER TABULATION SET] +char \x89 ( 45678) # 89 ⣸ [CHARACTER TABULATION WITH JUSTIFICATION] +char \x8A (123456 8) # 8A ⢿ [LINE TABULATION SET] +char \x8B (12 5 8) # 8B ⢓ [PARTIAL LINE FORWARD] +char \x8C (1 4 6 8) # 8C ⢩ [PARTIAL LINE BACKWARD] +char \x8D ( 3 5 7 ) # 8D ⡔ [REVERSE LINE FEED] +char \x8E (1 4 8) # 8E ⢉ [SINGLE SHIFT TWO] +char \x8F ( 2 7 ) # 8F ⡂ [SINGLE SHIFT THREE] +char \x90 ( 6 8) # 90 ⢠ [DEVICE CONTROL STRING] +char \x91 (1 3 8) # 91 ⢅ [PRIVATE USE ONE] +char \x92 ( 3 78) # 92 ⣄ [PRIVATE USE TWO] +char \x93 (1 456 8) # 93 ⢹ [SET TRANSMIT STATE] +char \x94 (1234 8) # 94 ⢏ [CANCEL CHARACTER] +char \x95 (1 45 8) # 95 ⢙ [MESSAGE WAITING] +char \x96 ( 3 6 8) # 96 ⢤ [START OF GUARDED AREA] +char \x97 ( 3 678) # 97 ⣤ [END OF GUARDED AREA] +char \x98 (1 3456 8) # 98 ⢽ [START OF STRING] +char \x99 ( 2 4 67 ) # 99 ⡪ [] +char \x9A (12 567 ) # 9A ⡳ [SINGLE CHARACTER INTRODUCER] +char \x9B ( 3456 8) # 9B ⢼ [CONTROL SEQUENCE INTRODUCER] +char \x9C (123 8) # 9C ⢇ [STRING TERMINATOR] +char \x9D ( 2 5678) # 9D ⣲ [OPERATING SYSTEM COMMAND] +char \x9E ( 2 56 8) # 9E ⢲ [PRIVACY MESSAGE] +char \x9F ( 3 67 ) # 9F ⡤ [APPLICATION PROGRAM COMMAND] +char \xA1 ( 23 5 78) # A1 ⣖ ¡ [INVERTED EXCLAMATION MARK] +char \xA2 (12 678) # A2 ⣣ ¢ [CENT SIGN] +char \xA3 ( 23 78) # A3 ⣆ £ [POUND SIGN] +char \xA4 ( 2 567 ) # A4 ⡲ ¤ [CURRENCY SIGN] +char \xA5 (1 45678) # A5 ⣹ Â¥ [YEN SIGN] +char \xA6 ( 4 78) # A6 ⣈ ¦ [BROKEN BAR] +char \xA7 (1 67 ) # A7 â¡¡ § [SECTION SIGN] +char \xA8 ( 2 6 8) # A8 ⢢ ¨ [DIAERESIS] +char \xA9 ( 23 567 ) # A9 ⡶ © [COPYRIGHT SIGN] +char \xAA ( 23 56 8) # AA ⢶ ª [FEMININE ORDINAL INDICATOR] +char \xAB ( 23 8) # AB ⢆ « [LEFT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xAC ( 2 5 7 ) # AC ⡒ ¬ [NOT SIGN] +char \xAD ( 23 5 8) # AD ⢖ ­ [SOFT HYPHEN] +char \xAE ( 23 6 8) # AE ⢦ ® [REGISTERED SIGN] +char \xAF ( 2 456 8) # AF ⢺ ¯ [MACRON] +char \xB0 ( 8) # B0 ⢀ ° [DEGREE SIGN] +char \xB1 (12 4 67 ) # B1 â¡« ± [PLUS-MINUS SIGN] +char \xB2 ( 4 7 ) # B2 ⡈ ² [SUPERSCRIPT TWO] +char \xB3 ( 56 8) # B3 ⢰ ³ [SUPERSCRIPT THREE] +char \xB4 ( 4 67 ) # B4 ⡨ ´ [ACUTE ACCENT] +char \xB5 (1 34 6 8) # B5 ⢭ µ [MICRO SIGN] +char \xB6 (1 4567 ) # B6 ⡹ ¶ [PILCROW SIGN] +char \xB7 (1 4 678) # B7 ⣩ · [MIDDLE DOT] +char \xB8 (1234567 ) # B8 â¡¿ ¸ [CEDILLA] +char \xB9 ( 23 7 ) # B9 ⡆ ¹ [SUPERSCRIPT ONE] +char \xBA ( 5678) # BA ⣰ º [MASCULINE ORDINAL INDICATOR] +char \xBB ( 567 ) # BB â¡° » [RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xBC (1 4 67 ) # BC â¡© ¼ [VULGAR FRACTION ONE QUARTER] +char \xBD ( 4 6 8) # BD ⢨ ½ [VULGAR FRACTION ONE HALF] +char \xBE ( 4 8) # BE ⢈ ¾ [VULGAR FRACTION THREE QUARTERS] +char \xBF ( 2 67 ) # BF â¡¢ ¿ [INVERTED QUESTION MARK] +char \xC0 (123 5678) # C0 ⣷ À [LATIN CAPITAL LETTER A WITH GRAVE] +char \xC1 (123 567 ) # C1 â¡· Á [LATIN CAPITAL LETTER A WITH ACUTE] +char \xC2 (1 78) # C2 ⣁  [LATIN CAPITAL LETTER A WITH CIRCUMFLEX] +char \xC3 ( 3 567 ) # C3 â¡´ à [LATIN CAPITAL LETTER A WITH TILDE] +char \xC4 ( 345 78) # C4 ⣜ Ä [LATIN CAPITAL LETTER A WITH DIAERESIS] +char \xC5 (123 6 8) # C5 ⢧ Å [LATIN CAPITAL LETTER A WITH RING ABOVE] +char \xC6 ( 3 8) # C6 ⢄ Æ [LATIN CAPITAL LETTER AE] +char \xC7 (1234 678) # C7 ⣯ Ç [LATIN CAPITAL LETTER C WITH CEDILLA] +char \xC8 ( 234 678) # C8 ⣮ È [LATIN CAPITAL LETTER E WITH GRAVE] +char \xC9 ( 234 67 ) # C9 â¡® É [LATIN CAPITAL LETTER E WITH ACUTE] +char \xCA (1 5 78) # CA ⣑ Ê [LATIN CAPITAL LETTER E WITH CIRCUMFLEX] +char \xCB (12 4 678) # CB ⣫ Ë [LATIN CAPITAL LETTER E WITH DIAERESIS] +char \xCC ( 345 ) # CC ⠜ Ì [LATIN CAPITAL LETTER I WITH GRAVE] +char \xCD ( 34 7 ) # CD ⡌ Í [LATIN CAPITAL LETTER I WITH ACUTE] +char \xCE ( 2 4 78) # CE ⣊ Î [LATIN CAPITAL LETTER I WITH CIRCUMFLEX] +char \xCF (12 45678) # CF ⣻ Ï [LATIN CAPITAL LETTER I WITH DIAERESIS] +char \xD0 (1 345 8) # D0 ⢝ Ð [LATIN CAPITAL LETTER ETH] +char \xD1 (12 4567 ) # D1 â¡» Ñ [LATIN CAPITAL LETTER N WITH TILDE] +char \xD2 ( 2 45 8) # D2 ⢚ Ò [LATIN CAPITAL LETTER O WITH GRAVE] +char \xD3 ( 34 67 ) # D3 ⡬ Ó [LATIN CAPITAL LETTER O WITH ACUTE] +char \xD4 (1 3 5 78) # D4 ⣕ Ô [LATIN CAPITAL LETTER O WITH CIRCUMFLEX] +char \xD5 (12 45 8) # D5 ⢛ Õ [LATIN CAPITAL LETTER O WITH TILDE] +char \xD6 ( 2 4 678) # D6 ⣪ Ö [LATIN CAPITAL LETTER O WITH DIAERESIS] +char \xD7 (1 678) # D7 ⣡ × [MULTIPLICATION SIGN] +char \xD8 ( 34567 ) # D8 ⡼ Ø [LATIN CAPITAL LETTER O WITH STROKE] +char \xD9 ( 2345678) # D9 ⣾ Ù [LATIN CAPITAL LETTER U WITH GRAVE] +char \xDA ( 234567 ) # DA ⡾ Ú [LATIN CAPITAL LETTER U WITH ACUTE] +char \xDB (1 3 678) # DB ⣥ Û [LATIN CAPITAL LETTER U WITH CIRCUMFLEX] +char \xDC (12 5678) # DC ⣳ Ü [LATIN CAPITAL LETTER U WITH DIAERESIS] +char \xDD (1 567 ) # DD ⡱ Ý [LATIN CAPITAL LETTER Y WITH ACUTE] +char \xDE (12345 8) # DE ⢟ Þ [LATIN CAPITAL LETTER THORN] +char \xDF (12 8) # DF ⢃ ß [LATIN SMALL LETTER SHARP S] +char \xE0 (123 56 8) # E0 ⢷ à [LATIN SMALL LETTER A WITH GRAVE] +char \xE1 (123 56 ) # E1 â · á [LATIN SMALL LETTER A WITH ACUTE] +char \xE2 (1 8) # E2 ⢁ â [LATIN SMALL LETTER A WITH CIRCUMFLEX] +char \xE3 (1 6 8) # E3 ⢡ ã [LATIN SMALL LETTER A WITH TILDE] +char \xE4 ( 345 8) # E4 ⢜ ä [LATIN SMALL LETTER A WITH DIAERESIS] +char \xE5 (1 5678) # E5 ⣱ Ã¥ [LATIN SMALL LETTER A WITH RING ABOVE] +char \xE6 (1 34 8) # E6 ⢍ æ [LATIN SMALL LETTER AE] +char \xE7 (1234 6 8) # E7 ⢯ ç [LATIN SMALL LETTER C WITH CEDILLA] +char \xE8 ( 234 6 8) # E8 ⢮ è [LATIN SMALL LETTER E WITH GRAVE] +char \xE9 ( 234 6 ) # E9 â ® é [LATIN SMALL LETTER E WITH ACUTE] +char \xEA (1 5 8) # EA ⢑ ê [LATIN SMALL LETTER E WITH CIRCUMFLEX] +char \xEB (12 4 6 8) # EB ⢫ ë [LATIN SMALL LETTER E WITH DIAERESIS] +char \xEC ( 34 8) # EC ⢌ ì [LATIN SMALL LETTER I WITH GRAVE] +char \xED ( 34 ) # ED ⠌ í [LATIN SMALL LETTER I WITH ACUTE] +char \xEE ( 2 4 8) # EE ⢊ î [LATIN SMALL LETTER I WITH CIRCUMFLEX] +char \xEF ( 2 5 8) # EF ⢒ ï [LATIN SMALL LETTER I WITH DIAERESIS] +char \xF0 ( 23 5678) # F0 ⣶ ð [LATIN SMALL LETTER ETH] +char \xF1 (12 456 8) # F1 ⢻ ñ [LATIN SMALL LETTER N WITH TILDE] +char \xF2 ( 34 6 8) # F2 ⢬ ò [LATIN SMALL LETTER O WITH GRAVE] +char \xF3 ( 34 6 ) # F3 â ¬ ó [LATIN SMALL LETTER O WITH ACUTE] +char \xF4 (1 3 5 8) # F4 ⢕ ô [LATIN SMALL LETTER O WITH CIRCUMFLEX] +char \xF5 ( 4567 ) # F5 ⡸ õ [LATIN SMALL LETTER O WITH TILDE] +char \xF6 ( 2 4 6 8) # F6 ⢪ ö [LATIN SMALL LETTER O WITH DIAERESIS] +char \xF7 ( 2 5 78) # F7 ⣒ ÷ [DIVISION SIGN] +char \xF8 ( 45 7 ) # F8 ⡘ ø [LATIN SMALL LETTER O WITH STROKE] +char \xF9 ( 23456 8) # F9 ⢾ ù [LATIN SMALL LETTER U WITH GRAVE] +char \xFA ( 23456 ) # FA â ¾ ú [LATIN SMALL LETTER U WITH ACUTE] +char \xFB (1 3 6 8) # FB ⢥ û [LATIN SMALL LETTER U WITH CIRCUMFLEX] +char \xFC (12 56 8) # FC ⢳ ü [LATIN SMALL LETTER U WITH DIAERESIS] +char \xFD ( 234 8) # FD ⢎ ý [LATIN SMALL LETTER Y WITH ACUTE] +char \xFE (1 56 8) # FE ⢱ þ [LATIN SMALL LETTER THORN] +char \xFF ( 67 ) # FF â¡  ÿ [LATIN SMALL LETTER Y WITH DIAERESIS] + +include common.tti diff --git a/brltty/Text/et.ttb b/brltty/Text/et.ttb new file mode 100644 index 0000000..5cb26fb --- /dev/null +++ b/brltty/Text/et.ttb @@ -0,0 +1,48 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Estonian +# +# Samuel Thibault +# +# This table is based on the Unesco report on the progress of unification of +# braille writing « L'ÉCRITURE BRAILLE DANS LE MONDE », by Sir Clutha +# MACKENZIE: http://unesdoc.unesco.org/images/0013/001352/135251fo.pdf +# The document is dated 1954, so this table may be quite outdated. + +# the standard representations for the letters of the Latin alphabet +include ltr-latin.tti + +# lowercase accented letters +char \xE4 ( 345 ) # ⠜ ä [LATIN SMALL LETTER A WITH DIAERESIS] +char \xF5 ( 234 6 ) # â ® õ [LATIN SMALL LETTER O WITH TILDE] +char \xF6 ( 2 4 6 ) # â ª ö [LATIN SMALL LETTER O WITH DIAERESIS] +char \xFC (12 56 ) # â ³ ü [LATIN SMALL LETTER U WITH DIAERESIS] + +# uppercase accented letters +char \xC4 ( 345 7 ) # ⡜ Ä [LATIN CAPITAL LETTER A WITH DIAERESIS] +char \xD5 ( 234 67 ) # â¡® Õ [LATIN CAPITAL LETTER O WITH TILDE] +char \xD6 ( 2 4 67 ) # ⡪ Ö [LATIN CAPITAL LETTER O WITH DIAERESIS] +char \xDC (12 567 ) # ⡳ Ü [LATIN CAPITAL LETTER U WITH DIAERESIS] + +# the numbers 0-9 are represented by the letters j,a-i with dot 8 added +include num-dot8.tti + +include punc-basic.tti + +include common.tti diff --git a/brltty/Text/fi.ttb b/brltty/Text/fi.ttb new file mode 100644 index 0000000..c7932a2 --- /dev/null +++ b/brltty/Text/fi.ttb @@ -0,0 +1,172 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Finnish + +# This table is very close to the official Finnish six dotbraille character set. + +# the standard representations for the letters of the Latin alphabet +include ltr-latin.tti + +# the standard representations for the Latin control characters +include ctl-latin.tti + +# the numbers 0-9 are represented by the letters j,a-i with dot 8 added +include num-dot8.tti + +# generated by ttbtest: charset=iso-8859-1 +char \x00 ( 4 78) # 00 ⣈ [NULL] +# Latin control characters # 01-1A +char \x1B (12 678) # 1B ⣣ [ESCAPE] +char \x1C (12 5678) # 1C ⣳ [INFORMATION SEPARATOR FOUR] +char \x1D ( 3 5 78) # 1D ⣔ [INFORMATION SEPARATOR THREE] +char \x1E ( 2 78) # 1E ⣂ [INFORMATION SEPARATOR TWO] +char \x1F ( 5 78) # 1F ⣐ [INFORMATION SEPARATOR ONE] +char \x20 ( ) # 20 ⠀ [SPACE] +char \x21 ( 2 56 ) # 21 â ² ! [EXCLAMATION MARK] +char \x22 ( 56 ) # 22 â ° " [QUOTATION MARK] +char \x23 ( 3456 ) # 23 â ¼ # [NUMBER SIGN] +char \x24 ( 234 6 ) # 24 â ® $ [DOLLAR SIGN] +char \x25 (1 456 ) # 25 â ¹ % [PERCENT SIGN] +char \x26 (1234 6 ) # 26 â ¯ & [AMPERSAND] +char \x27 ( 5 ) # 27 ⠐ ' [APOSTROPHE] +char \x28 ( 23 6 ) # 28 â ¦ ( [LEFT PARENTHESIS] +char \x29 ( 3 56 ) # 29 â ´ ) [RIGHT PARENTHESIS] +char \x2A ( 3 5 ) # 2A ⠔ * [ASTERISK] +char \x2B ( 23 5 ) # 2B ⠖ + [PLUS SIGN] +char \x2C ( 2 ) # 2C ⠂ , [COMMA] +char \x2D ( 3 6 ) # 2D â ¤ - [HYPHEN-MINUS] +char \x2E ( 3 ) # 2E ⠄ . [FULL STOP] +char \x2F ( 34 ) # 2F ⠌ / [SOLIDUS] +# Hindu-Arabic numerals # 30-39 +char \x3A ( 2 5 ) # 3A ⠒ : [COLON] +char \x3B ( 23 ) # 3B ⠆ ; [SEMICOLON] +char \x3C (12 6 ) # 3C â £ < [LESS-THAN SIGN] +char \x3D ( 23 56 ) # 3D â ¶ = [EQUALS SIGN] +char \x3E (1 56 ) # 3E â ± > [GREATER-THAN SIGN] +char \x3F ( 2 6 ) # 3F â ¢ ? [QUESTION MARK] +char \x40 ( 4 ) # 40 ⠈ @ [COMMERCIAL AT] +# uppercase Latin alphabet # 41-5A +char \x5B (123 56 ) # 5B â · [ [LEFT SQUARE BRACKET] +char \x5C (1 4 6 ) # 5C â © \ [REVERSE SOLIDUS] +char \x5D ( 23456 ) # 5D â ¾ ] [RIGHT SQUARE BRACKET] +char \x5E ( 45 7 ) # 5E ⡘ ^ [CIRCUMFLEX ACCENT] +char \x5F ( 34 6 ) # 5F â ¬ _ [LOW LINE] +char \x60 ( 4 7 ) # 60 ⡈ ` [GRAVE ACCENT] +# lowercase Latin alphabet # 61-7A +char \x7B (12 4 6 ) # 7B â « { [LEFT CURLY BRACKET] +char \x7C ( 456 ) # 7C â ¸ | [VERTICAL LINE] +char \x7D (12 456 ) # 7D â » } [RIGHT CURLY BRACKET] +char \x7E ( 45 ) # 7E ⠘ ~ [TILDE] +char \xA1 ( 23 5 8) # A1 ⢖ ¡ [INVERTED EXCLAMATION MARK] +char \xA2 (1 3 56 8) # A2 ⢵ ¢ [CENT SIGN] +char \xA3 (123 8) # A3 ⢇ £ [POUND SIGN] +char \xA4 (1 5 78) # A4 ⣑ ¤ [CURRENCY SIGN] +char \xA5 (1 3 6 8) # A5 ⢥ Â¥ [YEN SIGN] +char \xA6 ( 4 6 8) # A6 ⢨ ¦ [BROKEN BAR] +char \xA7 ( 4 678) # A7 ⣨ § [SECTION SIGN] +char \xA8 ( 2 5 8) # A8 ⢒ ¨ [DIAERESIS] +char \xA9 (1 3 8) # A9 ⢅ © [COPYRIGHT SIGN] +char \xAA ( 4 78) # AA ⣈ ª [FEMININE ORDINAL INDICATOR] +char \xAB ( 23 78) # AB ⣆ « [LEFT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xAC ( 3 5 7 ) # AC ⡔ ¬ [NOT SIGN] +char \xAD ( 8) # AD ⢀ ­ [SOFT HYPHEN] +char \xAE (123 5 8) # AE ⢗ ® [REGISTERED SIGN] +char \xAF ( 23 56 8) # AF ⢶ ¯ [MACRON] +char \xB0 ( 56 8) # B0 ⢰ ° [DEGREE SIGN] +char \xB1 ( 3 8) # B1 ⢄ ± [PLUS-MINUS SIGN] +char \xB2 ( 23 7 ) # B2 ⡆ ² [SUPERSCRIPT TWO] +char \xB3 ( 2 5 7 ) # B3 ⡒ ³ [SUPERSCRIPT THREE] +char \xB4 ( 4 8) # B4 ⢈ ´ [ACUTE ACCENT] +char \xB5 ( 23 6 8) # B5 ⢦ µ [MICRO SIGN] +char \xB6 ( 4 67 ) # B6 ⡨ ¶ [PILCROW SIGN] +char \xB7 ( 3 78) # B7 ⣄ · [MIDDLE DOT] +char \xB8 ( 3 5678) # B8 ⣴ ¸ [CEDILLA] +char \xB9 ( 2 7 ) # B9 ⡂ ¹ [SUPERSCRIPT ONE] +char \xBA (1 3 5 8) # BA ⢕ º [MASCULINE ORDINAL INDICATOR] +char \xBB ( 5678) # BB ⣰ » [RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xBC ( 3456 8) # BC ⢼ ¼ [VULGAR FRACTION ONE QUARTER] +char \xBD ( 34567 ) # BD ⡼ ½ [VULGAR FRACTION ONE HALF] +char \xBE ( 345678) # BE ⣼ ¾ [VULGAR FRACTION THREE QUARTERS] +char \xBF ( 2 6 8) # BF ⢢ ¿ [INVERTED QUESTION MARK] +char \xC0 (123 5678) # C0 ⣷ À [LATIN CAPITAL LETTER A WITH GRAVE] +char \xC1 (123 567 ) # C1 â¡· Á [LATIN CAPITAL LETTER A WITH ACUTE] +char \xC2 (1 678) # C2 ⣡  [LATIN CAPITAL LETTER A WITH CIRCUMFLEX] +char \xC3 (1 4 678) # C3 ⣩ à [LATIN CAPITAL LETTER A WITH TILDE] +char \xC4 ( 345 7 ) # C4 ⡜ Ä [LATIN CAPITAL LETTER A WITH DIAERESIS] +char \xC5 (1 67 ) # C5 â¡¡ Å [LATIN CAPITAL LETTER A WITH RING ABOVE] +char \xC6 ( 345 78) # C6 ⣜ Æ [LATIN CAPITAL LETTER AE] +char \xC7 (1234 67 ) # C7 ⡯ Ç [LATIN CAPITAL LETTER C WITH CEDILLA] +char \xC8 ( 234 678) # C8 ⣮ È [LATIN CAPITAL LETTER E WITH GRAVE] +char \xC9 ( 234 67 ) # C9 â¡® É [LATIN CAPITAL LETTER E WITH ACUTE] +char \xCA (12 67 ) # CA â¡£ Ê [LATIN CAPITAL LETTER E WITH CIRCUMFLEX] +char \xCB (12 4 67 ) # CB â¡« Ë [LATIN CAPITAL LETTER E WITH DIAERESIS] +char \xCC ( 34 78) # CC ⣌ Ì [LATIN CAPITAL LETTER I WITH GRAVE] +char \xCD ( 34 7 ) # CD ⡌ Í [LATIN CAPITAL LETTER I WITH ACUTE] +char \xCE (1 4 67 ) # CE â¡© Î [LATIN CAPITAL LETTER I WITH CIRCUMFLEX] +char \xCF (12 4567 ) # CF â¡» Ï [LATIN CAPITAL LETTER I WITH DIAERESIS] +char \xD0 (1 5678) # D0 ⣱ Ð [LATIN CAPITAL LETTER ETH] +char \xD1 (12 45678) # D1 ⣻ Ñ [LATIN CAPITAL LETTER N WITH TILDE] +char \xD2 ( 34 678) # D2 ⣬ Ò [LATIN CAPITAL LETTER O WITH GRAVE] +char \xD3 ( 34 67 ) # D3 ⡬ Ó [LATIN CAPITAL LETTER O WITH ACUTE] +char \xD4 (1 4567 ) # D4 ⡹ Ô [LATIN CAPITAL LETTER O WITH CIRCUMFLEX] +char \xD5 (1 45678) # D5 ⣹ Õ [LATIN CAPITAL LETTER O WITH TILDE] +char \xD6 ( 2 4 67 ) # D6 ⡪ Ö [LATIN CAPITAL LETTER O WITH DIAERESIS] +char \xD7 ( 3 7 ) # D7 ⡄ × [MULTIPLICATION SIGN] +char \xD8 ( 2 4 678) # D8 ⣪ Ø [LATIN CAPITAL LETTER O WITH STROKE] +char \xD9 ( 2345678) # D9 ⣾ Ù [LATIN CAPITAL LETTER U WITH GRAVE] +char \xDA ( 234567 ) # DA ⡾ Ú [LATIN CAPITAL LETTER U WITH ACUTE] +char \xDB (1 567 ) # DB ⡱ Û [LATIN CAPITAL LETTER U WITH CIRCUMFLEX] +char \xDC (12 567 ) # DC ⡳ Ü [LATIN CAPITAL LETTER U WITH DIAERESIS] +char \xDD (1234 678) # DD ⣯ Ý [LATIN CAPITAL LETTER Y WITH ACUTE] +char \xDE (12 4 6 8) # DE ⢫ Þ [LATIN CAPITAL LETTER THORN] +char \xDF ( 234 8) # DF ⢎ ß [LATIN SMALL LETTER SHARP S] +char \xE0 (123 56 8) # E0 ⢷ à [LATIN SMALL LETTER A WITH GRAVE] +char \xE1 (123 56 ) # E1 â · á [LATIN SMALL LETTER A WITH ACUTE] +char \xE2 (1 6 ) # E2 â ¡ â [LATIN SMALL LETTER A WITH CIRCUMFLEX] +char \xE3 (1 4 6 8) # E3 ⢩ ã [LATIN SMALL LETTER A WITH TILDE] +char \xE4 ( 345 ) # E4 ⠜ ä [LATIN SMALL LETTER A WITH DIAERESIS] +char \xE5 (1 6 ) # E5 â ¡ Ã¥ [LATIN SMALL LETTER A WITH RING ABOVE] +char \xE6 ( 345 8) # E6 ⢜ æ [LATIN SMALL LETTER AE] +char \xE7 (1234 6 ) # E7 â ¯ ç [LATIN SMALL LETTER C WITH CEDILLA] +char \xE8 ( 234 6 8) # E8 ⢮ è [LATIN SMALL LETTER E WITH GRAVE] +char \xE9 ( 234 6 ) # E9 â ® é [LATIN SMALL LETTER E WITH ACUTE] +char \xEA (12 6 ) # EA â £ ê [LATIN SMALL LETTER E WITH CIRCUMFLEX] +char \xEB (12 4 6 ) # EB â « ë [LATIN SMALL LETTER E WITH DIAERESIS] +char \xEC ( 34 8) # EC ⢌ ì [LATIN SMALL LETTER I WITH GRAVE] +char \xED ( 34 ) # ED ⠌ í [LATIN SMALL LETTER I WITH ACUTE] +char \xEE (1 4 6 ) # EE â © î [LATIN SMALL LETTER I WITH CIRCUMFLEX] +char \xEF (12 456 ) # EF â » ï [LATIN SMALL LETTER I WITH DIAERESIS] +char \xF0 (1 56 8) # F0 ⢱ ð [LATIN SMALL LETTER ETH] +char \xF1 (12 456 8) # F1 ⢻ ñ [LATIN SMALL LETTER N WITH TILDE] +char \xF2 ( 34 6 8) # F2 ⢬ ò [LATIN SMALL LETTER O WITH GRAVE] +char \xF3 ( 34 6 ) # F3 â ¬ ó [LATIN SMALL LETTER O WITH ACUTE] +char \xF4 (1 456 ) # F4 â ¹ ô [LATIN SMALL LETTER O WITH CIRCUMFLEX] +char \xF5 (1 456 8) # F5 ⢹ õ [LATIN SMALL LETTER O WITH TILDE] +char \xF6 ( 2 4 6 ) # F6 â ª ö [LATIN SMALL LETTER O WITH DIAERESIS] +char \xF7 ( 2 567 ) # F7 ⡲ ÷ [DIVISION SIGN] +char \xF8 ( 2 4 6 8) # F8 ⢪ ø [LATIN SMALL LETTER O WITH STROKE] +char \xF9 ( 23456 8) # F9 ⢾ ù [LATIN SMALL LETTER U WITH GRAVE] +char \xFA ( 23456 ) # FA â ¾ ú [LATIN SMALL LETTER U WITH ACUTE] +char \xFB (1 56 ) # FB â ± û [LATIN SMALL LETTER U WITH CIRCUMFLEX] +char \xFC (12 56 ) # FC â ³ ü [LATIN SMALL LETTER U WITH DIAERESIS] +char \xFD (1234 6 8) # FD ⢯ ý [LATIN SMALL LETTER Y WITH ACUTE] +char \xFE (12 4 678) # FE ⣫ þ [LATIN SMALL LETTER THORN] +char \xFF (1 3456 8) # FF ⢽ ÿ [LATIN SMALL LETTER Y WITH DIAERESIS] + +include common.tti diff --git a/brltty/Text/fr-2007.ttb b/brltty/Text/fr-2007.ttb new file mode 100644 index 0000000..52b6be3 --- /dev/null +++ b/brltty/Text/fr-2007.ttb @@ -0,0 +1,226 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - French (unified 2007) + +# This is the 2007 unification of french computer braille tables, based on the +# cp1252 character set +# +# http://www.avh.asso.fr/rubriques/infos_braille/table_braille_informatique.php + +# the standard representations for the letters of the Latin alphabet +include ltr-latin.tti + +# the numbers 1-9 are represented by the letters a-i with dot 6 added +# the number 0 is represented by dots 3456 +include num-french.tti + +# generated by ttbtest: charset=cp1252 +char \x00 (12345 8) # 00 ⢟ [NULL] +char \x01 (1234 678) # 01 ⣯ [START OF HEADING] +char \x02 (12 5 8) # 02 ⢓ [START OF TEXT] +char \x03 (1234 6 8) # 03 ⢯ [END OF TEXT] +char \x04 (1 45 78) # 04 ⣙ [END OF TRANSMISSION] +char \x05 (1 5 8) # 05 ⢑ [ENQUIRY] +char \x06 (12 4 78) # 06 ⣋ [ACKNOWLEDGE] +char \x07 (12 45 8) # 07 ⢛ [BELL] +char \x08 (12 5 78) # 08 ⣓ [BACKSPACE] +char \x09 (12 4 678) # 09 ⣫ [CHARACTER TABULATION] +char \x0A ( 2 456 8) # 0A ⢺ [LINE FEED (LF)] +char \x0B (1 3 8) # 0B ⢅ [LINE TABULATION] +char \x0C (123 78) # 0C ⣇ [FORM FEED (FF)] +char \x0D (1 34 78) # 0D ⣍ [CARRIAGE RETURN (CR)] +char \x0E (1 345 8) # 0E ⢝ [SHIFT OUT] +char \x0F ( 23 6 8) # 0F ⢦ [SHIFT IN] +char \x10 (1234 78) # 10 ⣏ [DATA LINK ESCAPE] +char \x11 (12345 78) # 11 ⣟ [DEVICE CONTROL ONE] +char \x12 (123 5 78) # 12 ⣗ [DEVICE CONTROL TWO] +char \x13 ( 234 78) # 13 ⣎ [DEVICE CONTROL THREE] +char \x14 ( 2345 78) # 14 ⣞ [DEVICE CONTROL FOUR] +char \x15 (1 3 678) # 15 ⣥ [NEGATIVE ACKNOWLEDGE] +char \x16 (123 678) # 16 ⣧ [SYNCHRONOUS IDLE] +char \x17 ( 2 45678) # 17 ⣺ [END OF TRANSMISSION BLOCK] +char \x18 (1 34 678) # 18 ⣭ [CANCEL] +char \x19 (123 6 8) # 19 ⢧ [END OF MEDIUM] +char \x1A (1 5678) # 1A ⣱ [SUBSTITUTE] +char \x1B (12 5678) # 1B ⣳ [ESCAPE] +char \x1C (1 4 678) # 1C ⣩ [INFORMATION SEPARATOR FOUR] +char \x1D (12 678) # 1D ⣣ [INFORMATION SEPARATOR THREE] +char \x1E ( 23 5 7 ) # 1E ⡖ [INFORMATION SEPARATOR TWO] +char \x1F ( 23 67 ) # 1F ⡦ [INFORMATION SEPARATOR ONE] +char \x20 ( ) # 20 ⠀ [SPACE] +char \x21 ( 23 5 ) # 21 ⠖ ! [EXCLAMATION MARK] +char \x22 ( 23 56 ) # 22 â ¶ " [QUOTATION MARK] +char \x23 ( 3456 8) # 23 ⢼ # [NUMBER SIGN] +char \x24 ( 3 5 7 ) # 24 ⡔ $ [DOLLAR SIGN] +char \x25 ( 34 6 8) # 25 ⢬ % [PERCENT SIGN] +char \x26 (123456 8) # 26 ⢿ & [AMPERSAND] +char \x27 ( 3 ) # 27 ⠄ ' [APOSTROPHE] +char \x28 ( 23 6 ) # 28 â ¦ ( [LEFT PARENTHESIS] +char \x29 ( 3 56 ) # 29 â ´ ) [RIGHT PARENTHESIS] +char \x2A ( 3 5 ) # 2A ⠔ * [ASTERISK] +char \x2B ( 23 5 78) # 2B ⣖ + [PLUS SIGN] +char \x2C ( 2 ) # 2C ⠂ , [COMMA] +char \x2D ( 3 6 ) # 2D â ¤ - [HYPHEN-MINUS] +char \x2E ( 2 56 ) # 2E â ² . [FULL STOP] +char \x2F ( 34 ) # 2F ⠌ / [SOLIDUS] +# Hindu-Arabic numerals # 30-39 +char \x3A ( 2 5 ) # 3A ⠒ : [COLON] +char \x3B ( 23 ) # 3B ⠆ ; [SEMICOLON] +char \x3C ( 23 8) # 3C ⢆ < [LESS-THAN SIGN] +char \x3D ( 23 5678) # 3D ⣶ = [EQUALS SIGN] +char \x3E ( 567 ) # 3E â¡° > [GREATER-THAN SIGN] +char \x3F ( 2 6 ) # 3F â ¢ ? [QUESTION MARK] +char \x40 ( 345 ) # 40 ⠜ @ [COMMERCIAL AT] +# uppercase Latin alphabet # 41-5A +char \x5B ( 23 678) # 5B ⣦ [ [LEFT SQUARE BRACKET] +char \x5C ( 34 8) # 5C ⢌ \ [REVERSE SOLIDUS] +char \x5D ( 3 5678) # 5D ⣴ ] [RIGHT SQUARE BRACKET] +char \x5E ( 4 ) # 5E ⠈ ^ [CIRCUMFLEX ACCENT] +char \x5F ( 5 78) # 5F ⣐ _ [LOW LINE] +char \x60 ( 6 ) # 60 â   ` [GRAVE ACCENT] +# lowercase Latin alphabet # 61-7A +char \x7B ( 23 78) # 7B ⣆ { [LEFT CURLY BRACKET] +char \x7C ( 456 8) # 7C ⢸ | [VERTICAL LINE] +char \x7D ( 5678) # 7D ⣰ } [RIGHT CURLY BRACKET] +char \x7E ( 3 8) # 7E ⢄ ~ [TILDE] +char \x7F (123 8) # 7F ⢇ [DELETE] +char \u20AC (1 5 78) # 80 ⣑ € [EURO SIGN] +char \u201A ( 67 ) # 82 â¡  ‚ [SINGLE LOW-9 QUOTATION MARK] +char \u0192 (12 4 8) # 83 ⢋ ƒ [LATIN SMALL LETTER F WITH HOOK] +char \u201E ( 56 ) # 84 â ° „ [DOUBLE LOW-9 QUOTATION MARK] +char \u2026 ( 3 6 8) # 85 ⢤ … [HORIZONTAL ELLIPSIS] +char \u2020 ( 3 56 8) # 86 ⢴ † [DAGGER] +char \u2021 ( 3 567 ) # 87 â¡´ ‡ [DOUBLE DAGGER] +char \u02C6 ( 4 8) # 88 ⢈ ˆ [MODIFIER LETTER CIRCUMFLEX ACCENT] +char \u2030 ( 34 678) # 89 ⣬ ‰ [PER MILLE SIGN] +char \u0160 ( 234 678) # 8A ⣮ Å  [LATIN CAPITAL LETTER S WITH CARON] +char \u2039 ( 5 7 ) # 8B ⡐ ‹ [SINGLE LEFT-POINTING ANGLE QUOTATION MARK] +char \u0152 ( 2 4 67 ) # 8C ⡪ Œ [LATIN CAPITAL LIGATURE OE] +char \u017D (1 3 5678) # 8E ⣵ Ž [LATIN CAPITAL LETTER Z WITH CARON] +char \u2018 ( 6 8) # 91 ⢠ ‘ [LEFT SINGLE QUOTATION MARK] +char \u2019 ( 3 7 ) # 92 ⡄ ’ [RIGHT SINGLE QUOTATION MARK] +char \u201C ( 3 78) # 93 ⣄ “ [LEFT DOUBLE QUOTATION MARK] +char \u201D ( 678) # 94 ⣠ ” [RIGHT DOUBLE QUOTATION MARK] +char \u2022 (12 45 78) # 95 ⣛ • [BULLET] +char \u2013 ( 4 78) # 96 ⣈ – [EN DASH] +char \u2014 ( 45 78) # 97 ⣘ — [EM DASH] +char \u02DC ( 4 67 ) # 98 ⡨ ˜ [SMALL TILDE] +char \u2122 ( 2345 8) # 99 ⢞ ™ [TRADE MARK SIGN] +char \u0161 ( 234 6 8) # 9A ⢮ Å¡ [LATIN SMALL LETTER S WITH CARON] +char \u203A ( 5 8) # 9B ⢐ › [SINGLE RIGHT-POINTING ANGLE QUOTATION MARK] +char \u0153 ( 2 4 6 8) # 9C ⢪ œ [LATIN SMALL LIGATURE OE] +char \u017E (1 3 56 8) # 9E ⢵ ž [LATIN SMALL LETTER Z WITH CARON] +char \u0178 (1 45678) # 9F ⣹ Ÿ [LATIN CAPITAL LETTER Y WITH DIAERESIS] +char \xA1 ( 23 5 8) # A1 ⢖ ¡ [INVERTED EXCLAMATION MARK] +char \xA2 (1 4 78) # A2 ⣉ ¢ [CENT SIGN] +char \xA3 ( 23 7 ) # A3 ⡆ £ [POUND SIGN] +char \xA4 ( 45 ) # A4 ⠘ ¤ [CURRENCY SIGN] +char \xA5 ( 2 5678) # A5 ⣲ Â¥ [YEN SIGN] +char \xA6 ( 45 8) # A6 ⢘ ¦ [BROKEN BAR] +char \xA7 (1234 8) # A7 ⢏ § [SECTION SIGN] +char \xA8 ( 4 6 ) # A8 â ¨ ¨ [DIAERESIS] +char \xA9 (1 4 8) # A9 ⢉ © [COPYRIGHT SIGN] +char \xAA (1 678) # AA ⣡ ª [FEMININE ORDINAL INDICATOR] +char \xAB ( 23 56 8) # AB ⢶ « [LEFT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xAC ( 2 567 ) # AC ⡲ ¬ [NOT SIGN] +char \xAD ( 78) # AD ⣀ ­ [SOFT HYPHEN] +char \xAE (123 5 8) # AE ⢗ ® [REGISTERED SIGN] +char \xAF (1 34 8) # AF ⢍ ¯ [MACRON] +char \xB0 ( 2 67 ) # B0 â¡¢ ° [DEGREE SIGN] +char \xB1 ( 3 678) # B1 ⣤ ± [PLUS-MINUS SIGN] +char \xB2 ( 45 7 ) # B2 ⡘ ² [SUPERSCRIPT TWO] +char \xB3 ( 4567 ) # B3 ⡸ ³ [SUPERSCRIPT THREE] +char \xB4 ( 5 ) # B4 ⠐ ´ [ACUTE ACCENT] +char \xB5 ( 2 5 7 ) # B5 ⡒ µ [MICRO SIGN] +char \xB6 ( 45678) # B6 ⣸ ¶ [PILCROW SIGN] +char \xB7 ( 8) # B7 ⢀ · [MIDDLE DOT] +char \xB8 ( 456 ) # B8 â ¸ ¸ [CEDILLA] +char \xB9 ( 4 7 ) # B9 ⡈ ¹ [SUPERSCRIPT ONE] +char \xBA ( 2 678) # BA ⣢ º [MASCULINE ORDINAL INDICATOR] +char \xBB ( 23 567 ) # BB ⡶ » [RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xBC (1 3 6 8) # BC ⢥ ¼ [VULGAR FRACTION ONE QUARTER] +char \xBD ( 4 6 8) # BD ⢨ ½ [VULGAR FRACTION ONE HALF] +char \xBE (1 34 6 8) # BE ⢭ ¾ [VULGAR FRACTION THREE QUARTERS] +char \xBF ( 2 6 8) # BF ⢢ ¿ [INVERTED QUESTION MARK] +char \xC0 (123 567 ) # C0 â¡· À [LATIN CAPITAL LETTER A WITH GRAVE] +char \xC1 (123 5678) # C1 ⣷ Á [LATIN CAPITAL LETTER A WITH ACUTE] +char \xC2 (1 67 ) # C2 â¡¡  [LATIN CAPITAL LETTER A WITH CIRCUMFLEX] +char \xC3 (1 78) # C3 ⣁ à [LATIN CAPITAL LETTER A WITH TILDE] +char \xC4 ( 34567 ) # C4 ⡼ Ä [LATIN CAPITAL LETTER A WITH DIAERESIS] +char \xC5 ( 2 7 ) # C5 ⡂ Å [LATIN CAPITAL LETTER A WITH RING ABOVE] +char \xC6 ( 345 7 ) # C6 ⡜ Æ [LATIN CAPITAL LETTER AE] +char \xC7 (1234 67 ) # C7 ⡯ Ç [LATIN CAPITAL LETTER C WITH CEDILLA] +char \xC8 ( 234 67 ) # C8 â¡® È [LATIN CAPITAL LETTER E WITH GRAVE] +char \xC9 (1234567 ) # C9 â¡¿ É [LATIN CAPITAL LETTER E WITH ACUTE] +char \xCA (12 67 ) # CA â¡£ Ê [LATIN CAPITAL LETTER E WITH CIRCUMFLEX] +char \xCB (12 4 67 ) # CB â¡« Ë [LATIN CAPITAL LETTER E WITH DIAERESIS] +char \xCC ( 2 4 78) # CC ⣊ Ì [LATIN CAPITAL LETTER I WITH GRAVE] +char \xCD ( 34 7 ) # CD ⡌ Í [LATIN CAPITAL LETTER I WITH ACUTE] +char \xCE (1 4 67 ) # CE â¡© Î [LATIN CAPITAL LETTER I WITH CIRCUMFLEX] +char \xCF (12 4567 ) # CF â¡» Ï [LATIN CAPITAL LETTER I WITH DIAERESIS] +char \xD0 (12 78) # D0 ⣃ Ð [LATIN CAPITAL LETTER ETH] +char \xD1 (1 345 78) # D1 ⣝ Ñ [LATIN CAPITAL LETTER N WITH TILDE] +char \xD2 (1 3 5 78) # D2 ⣕ Ò [LATIN CAPITAL LETTER O WITH GRAVE] +char \xD3 ( 34 67 ) # D3 ⡬ Ó [LATIN CAPITAL LETTER O WITH ACUTE] +char \xD4 (1 4567 ) # D4 ⡹ Ô [LATIN CAPITAL LETTER O WITH CIRCUMFLEX] +char \xD5 (1 3 78) # D5 ⣅ Õ [LATIN CAPITAL LETTER O WITH TILDE] +char \xD6 ( 2 4 678) # D6 ⣪ Ö [LATIN CAPITAL LETTER O WITH DIAERESIS] +char \xD7 ( 3 5 78) # D7 ⣔ × [MULTIPLICATION SIGN] +char \xD8 ( 345678) # D8 ⣼ Ø [LATIN CAPITAL LETTER O WITH STROKE] +char \xD9 ( 234567 ) # D9 ⡾ Ù [LATIN CAPITAL LETTER U WITH GRAVE] +char \xDA ( 2345678) # DA ⣾ Ú [LATIN CAPITAL LETTER U WITH ACUTE] +char \xDB (1 567 ) # DB ⡱ Û [LATIN CAPITAL LETTER U WITH CIRCUMFLEX] +char \xDC (12 567 ) # DC ⡳ Ü [LATIN CAPITAL LETTER U WITH DIAERESIS] +char \xDD (1 345678) # DD ⣽ Ý [LATIN CAPITAL LETTER Y WITH ACUTE] +char \xDE ( 2 45 78) # DE ⣚ Þ [LATIN CAPITAL LETTER THORN] +char \xDF ( 234 8) # DF ⢎ ß [LATIN SMALL LETTER SHARP S] +char \xE0 (123 56 ) # E0 â · à [LATIN SMALL LETTER A WITH GRAVE] +char \xE1 (123 56 8) # E1 ⢷ á [LATIN SMALL LETTER A WITH ACUTE] +char \xE2 (1 6 8) # E2 ⢡ â [LATIN SMALL LETTER A WITH CIRCUMFLEX] +char \xE3 (1 8) # E3 ⢁ ã [LATIN SMALL LETTER A WITH TILDE] +char \xE4 ( 345 78) # E4 ⣜ ä [LATIN SMALL LETTER A WITH DIAERESIS] +char \xE5 ( 2 8) # E5 ⢂ Ã¥ [LATIN SMALL LETTER A WITH RING ABOVE] +char \xE6 ( 345 8) # E6 ⢜ æ [LATIN SMALL LETTER AE] +char \xE7 (1234 6 ) # E7 â ¯ ç [LATIN SMALL LETTER C WITH CEDILLA] +char \xE8 ( 234 6 ) # E8 â ® è [LATIN SMALL LETTER E WITH GRAVE] +char \xE9 (123456 ) # E9 â ¿ é [LATIN SMALL LETTER E WITH ACUTE] +char \xEA (12 6 8) # EA ⢣ ê [LATIN SMALL LETTER E WITH CIRCUMFLEX] +char \xEB (12 4 6 8) # EB ⢫ ë [LATIN SMALL LETTER E WITH DIAERESIS] +char \xEC ( 2 4 8) # EC ⢊ ì [LATIN SMALL LETTER I WITH GRAVE] +char \xED ( 34 78) # ED ⣌ í [LATIN SMALL LETTER I WITH ACUTE] +char \xEE (1 4 6 8) # EE ⢩ î [LATIN SMALL LETTER I WITH CIRCUMFLEX] +char \xEF (12 456 8) # EF ⢻ ï [LATIN SMALL LETTER I WITH DIAERESIS] +char \xF0 (12 8) # F0 ⢃ ð [LATIN SMALL LETTER ETH] +char \xF1 (12 45678) # F1 ⣻ ñ [LATIN SMALL LETTER N WITH TILDE] +char \xF2 (1 3 5 8) # F2 ⢕ ò [LATIN SMALL LETTER O WITH GRAVE] +char \xF3 ( 34 6 ) # F3 â ¬ ó [LATIN SMALL LETTER O WITH ACUTE] +char \xF4 (1 456 8) # F4 ⢹ ô [LATIN SMALL LETTER O WITH CIRCUMFLEX] +char \xF5 ( 4 678) # F5 ⣨ õ [LATIN SMALL LETTER O WITH TILDE] +char \xF6 ( 3 5 8) # F6 ⢔ ö [LATIN SMALL LETTER O WITH DIAERESIS] +char \xF7 ( 2 5 78) # F7 ⣒ ÷ [DIVISION SIGN] +char \xF8 ( 56 8) # F8 ⢰ ø [LATIN SMALL LETTER O WITH STROKE] +char \xF9 ( 23456 ) # F9 â ¾ ù [LATIN SMALL LETTER U WITH GRAVE] +char \xFA ( 23456 8) # FA ⢾ ú [LATIN SMALL LETTER U WITH ACUTE] +char \xFB (1 56 8) # FB ⢱ û [LATIN SMALL LETTER U WITH CIRCUMFLEX] +char \xFC (12 56 8) # FC ⢳ ü [LATIN SMALL LETTER U WITH DIAERESIS] +char \xFD (1 3456 8) # FD ⢽ ý [LATIN SMALL LETTER Y WITH ACUTE] +char \xFE ( 2 45 8) # FE ⢚ þ [LATIN SMALL LETTER THORN] +char \xFF ( 2 56 8) # FF ⢲ ÿ [LATIN SMALL LETTER Y WITH DIAERESIS] + +include common.tti diff --git a/brltty/Text/fr-cbifs.ttb b/brltty/Text/fr-cbifs.ttb new file mode 100644 index 0000000..a1e054d --- /dev/null +++ b/brltty/Text/fr-cbifs.ttb @@ -0,0 +1,204 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - French (Code Braille Informatique Français Standard) + +# the standard representations for the letters of the Latin alphabet +include ltr-latin.tti + +# the standard representations for the Latin control characters +include ctl-latin.tti + +# the numbers 1-9 are represented by the letters a-i with dot 6 added +# the number 0 is represented by dots 3456 +include num-french.tti + +# generated by ttbtest: charset=iso-8859-1 +char \x00 ( 345 78) # 00 ⣜ [NULL] +# Latin control characters # 01-1A +char \x1B ( 2 4 678) # 1B ⣪ [ESCAPE] +char \x1C (12 5678) # 1C ⣳ [INFORMATION SEPARATOR FOUR] +char \x1D (12 45678) # 1D ⣻ [INFORMATION SEPARATOR THREE] +char \x1E ( 45 78) # 1E ⣘ [INFORMATION SEPARATOR TWO] +char \x1F ( 45678) # 1F ⣸ [INFORMATION SEPARATOR ONE] +char \x20 ( ) # 20 ⠀ [SPACE] +char \x21 ( 23 5 ) # 21 ⠖ ! [EXCLAMATION MARK] +char \x22 ( 23 56 ) # 22 â ¶ " [QUOTATION MARK] +char \x23 ( 34 6 ) # 23 â ¬ # [NUMBER SIGN] +char \x24 ( 456 ) # 24 â ¸ $ [DOLLAR SIGN] +char \x25 (1234 6 ) # 25 â ¯ % [PERCENT SIGN] +char \x26 (123456 ) # 26 â ¿ & [AMPERSAND] +char \x27 ( 6 ) # 27 â   ' [APOSTROPHE] +char \x28 ( 23 6 ) # 28 â ¦ ( [LEFT PARENTHESIS] +char \x29 ( 3 56 ) # 29 â ´ ) [RIGHT PARENTHESIS] +char \x2A ( 3 5 ) # 2A ⠔ * [ASTERISK] +char \x2B ( 23 5 78) # 2B ⣖ + [PLUS SIGN] +char \x2C ( 2 ) # 2C ⠂ , [COMMA] +char \x2D ( 3 6 ) # 2D â ¤ - [HYPHEN-MINUS] +char \x2E ( 3 ) # 2E ⠄ . [FULL STOP] +char \x2F ( 2 56 ) # 2F â ² / [SOLIDUS] +# Hindu-Arabic numerals # 30-39 +char \x3A ( 2 5 ) # 3A ⠒ : [COLON] +char \x3B ( 23 ) # 3B ⠆ ; [SEMICOLON] +char \x3C ( 56 ) # 3C â ° < [LESS-THAN SIGN] +char \x3D ( 23 5678) # 3D ⣶ = [EQUALS SIGN] +char \x3E ( 45 ) # 3E ⠘ > [GREATER-THAN SIGN] +char \x3F ( 2 6 ) # 3F â ¢ ? [QUESTION MARK] +char \x40 ( 345 ) # 40 ⠜ @ [COMMERCIAL AT] +# uppercase Latin alphabet # 41-5A +char \x5B (123 56 ) # 5B â · [ [LEFT SQUARE BRACKET] +char \x5C ( 234 6 ) # 5C â ® \ [REVERSE SOLIDUS] +char \x5D ( 23456 ) # 5D â ¾ ] [RIGHT SQUARE BRACKET] +char \x5E ( 34 ) # 5E ⠌ ^ [CIRCUMFLEX ACCENT] +char \x5F ( 4567 ) # 5F ⡸ _ [LOW LINE] +char \x60 ( 345 7 ) # 60 ⡜ ` [GRAVE ACCENT] +# lowercase Latin alphabet # 61-7A +char \x7B (123 567 ) # 7B â¡· { [LEFT CURLY BRACKET] +char \x7C ( 234 67 ) # 7C â¡® | [VERTICAL LINE] +char \x7D ( 234567 ) # 7D ⡾ } [RIGHT CURLY BRACKET] +char \x7E ( 34 7 ) # 7E ⡌ ~ [TILDE] +char \x7F ( 456 8) # 7F ⢸ [DELETE] +char \x80 (1234 67 ) # 80 ⡯ [] +char \x81 (12 56 8) # 81 ⢳ [] +char \x82 (123456 8) # 82 ⢿ [BREAK PERMITTED HERE] +char \x83 (1 678) # 83 ⣡ [NO BREAK HERE] +char \x84 ( 4 8) # 84 ⢈ [] +char \x85 (123 56 8) # 85 ⢷ [NEXT LINE (NEL)] +char \x86 (1 4 6 8) # 86 ⢩ [START OF SELECTED AREA] +char \x87 (1234 6 8) # 87 ⢯ [END OF SELECTED AREA] +char \x88 (12 678) # 88 ⣣ [CHARACTER TABULATION SET] +char \x89 (12 4 6 8) # 89 ⢫ [CHARACTER TABULATION WITH JUSTIFICATION] +char \x8A ( 234 6 8) # 8A ⢮ [LINE TABULATION SET] +char \x8B (12 456 8) # 8B ⢻ [PARTIAL LINE FORWARD] +char \x8C (1 4 678) # 8C ⣩ [PARTIAL LINE BACKWARD] +char \x8D (1 4 6 8) # 8D ⢩ [REVERSE LINE FEED] +char \x8E (12 4 678) # 8E ⣫ [SINGLE SHIFT TWO] +char \x8F (1 4 678) # 8F ⣩ [SINGLE SHIFT THREE] +char \x90 ( 2345678) # 90 ⣾ [DEVICE CONTROL STRING] +char \x91 ( 2 67 ) # 91 â¡¢ [PRIVATE USE ONE] +char \x92 (1234 678) # 92 ⣯ [PRIVATE USE TWO] +char \x93 (1 45678) # 93 ⣹ [SET TRANSMIT STATE] +char \x94 ( 23 56 8) # 94 ⢶ [CANCEL CHARACTER] +char \x95 (1 4 6 8) # 95 ⢩ [MESSAGE WAITING] +char \x96 (1 5678) # 96 ⣱ [START OF GUARDED AREA] +char \x97 ( 23456 8) # 97 ⢾ [END OF GUARDED AREA] +char \x98 (1 45678) # 98 ⣹ [START OF STRING] +char \x99 ( 23 5 78) # 99 ⣖ [] +char \x9A (12 678) # 9A ⣣ [SINGLE CHARACTER INTRODUCER] +char \x9B ( 2 5 8) # 9B ⢒ [CONTROL SEQUENCE INTRODUCER] +char \x9C ( 23 567 ) # 9C ⡶ [STRING TERMINATOR] +char \x9D ( 2 78) # 9D ⣂ [OPERATING SYSTEM COMMAND] +char \x9E ( 45 8) # 9E ⢘ [PRIVACY MESSAGE] +char \x9F ( 456 8) # 9F ⢸ [APPLICATION PROGRAM COMMAND] +char \xA1 ( 3 67 ) # A1 ⡤ ¡ [INVERTED EXCLAMATION MARK] +char \xA2 ( 2 4 6 8) # A2 ⢪ ¢ [CENT SIGN] +char \xA3 (12 56 8) # A3 ⢳ £ [POUND SIGN] +char \xA4 ( 2 7 ) # A4 ⡂ ¤ [CURRENCY SIGN] +char \xA5 (12 456 8) # A5 ⢻ Â¥ [YEN SIGN] +char \xA6 (12 67 ) # A6 â¡£ ¦ [BROKEN BAR] +char \xA7 (12345678) # A7 ⣿ § [SECTION SIGN] +char \xA8 (1 4567 ) # A8 ⡹ ¨ [DIAERESIS] +char \xA9 ( 234567 ) # A9 ⡾ © [COPYRIGHT SIGN] +char \xAA (1234 67 ) # AA ⡯ ª [FEMININE ORDINAL INDICATOR] +char \xAB ( 4 67 ) # AB ⡨ « [LEFT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xAC (1 67 ) # AC â¡¡ ¬ [NOT SIGN] +char \xAD ( 3 6 8) # AD ⢤ ­ [SOFT HYPHEN] +char \xAE (1234567 ) # AE â¡¿ ® [REGISTERED SIGN] +char \xAF ( 567 ) # AF â¡° ¯ [MACRON] +char \xB0 ( 23 6 8) # B0 ⢦ ° [DEGREE SIGN] +char \xB1 ( 2 8) # B1 ⢂ ± [PLUS-MINUS SIGN] +char \xB2 (123456 8) # B2 ⢿ ² [SUPERSCRIPT TWO] +char \xB3 ( 2 5 7 ) # B3 ⡒ ³ [SUPERSCRIPT THREE] +char \xB4 ( 2 567 ) # B4 ⡲ ´ [ACUTE ACCENT] +char \xB5 (1234 6 8) # B5 ⢯ µ [MICRO SIGN] +char \xB6 (12345678) # B6 ⣿ ¶ [PILCROW SIGN] +char \xB7 (1 56 8) # B7 ⢱ · [MIDDLE DOT] +char \xB8 ( 23 67 ) # B8 ⡦ ¸ [CEDILLA] +char \xB9 ( 3 5 7 ) # B9 ⡔ ¹ [SUPERSCRIPT ONE] +char \xBA ( 3 7 ) # BA ⡄ º [MASCULINE ORDINAL INDICATOR] +char \xBB ( 34 7 ) # BB ⡌ » [RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xBC ( 67 ) # BC â¡  ¼ [VULGAR FRACTION ONE QUARTER] +char \xBD ( 34 67 ) # BD ⡬ ½ [VULGAR FRACTION ONE HALF] +char \xBE ( 345 7 ) # BE ⡜ ¾ [VULGAR FRACTION THREE QUARTERS] +char \xBF (123 567 ) # BF â¡· ¿ [INVERTED QUESTION MARK] +char \xC0 ( 78) # C0 ⣀ À [LATIN CAPITAL LETTER A WITH GRAVE] +char \xC1 ( 234 678) # C1 ⣮ Á [LATIN CAPITAL LETTER A WITH ACUTE] +char \xC2 ( 5 78) # C2 ⣐  [LATIN CAPITAL LETTER A WITH CIRCUMFLEX] +char \xC3 ( 345678) # C3 ⣼ à [LATIN CAPITAL LETTER A WITH TILDE] +char \xC4 (1 345 8) # C4 ⢝ Ä [LATIN CAPITAL LETTER A WITH DIAERESIS] +char \xC5 (1 3 5 8) # C5 ⢕ Å [LATIN CAPITAL LETTER A WITH RING ABOVE] +char \xC6 (123 5 8) # C6 ⢗ Æ [LATIN CAPITAL LETTER AE] +char \xC7 ( 4 8) # C7 ⢈ Ç [LATIN CAPITAL LETTER C WITH CEDILLA] +char \xC8 (123 5678) # C8 ⣷ È [LATIN CAPITAL LETTER E WITH GRAVE] +char \xC9 (1234 8) # C9 ⢏ É [LATIN CAPITAL LETTER E WITH ACUTE] +char \xCA (1 678) # CA ⣡ Ê [LATIN CAPITAL LETTER E WITH CIRCUMFLEX] +char \xCB ( 34 678) # CB ⣬ Ë [LATIN CAPITAL LETTER E WITH DIAERESIS] +char \xCC ( 678) # CC ⣠ Ì [LATIN CAPITAL LETTER I WITH GRAVE] +char \xCD ( 3 678) # CD ⣤ Í [LATIN CAPITAL LETTER I WITH ACUTE] +char \xCE ( 4 678) # CE ⣨ Î [LATIN CAPITAL LETTER I WITH CIRCUMFLEX] +char \xCF ( 34 78) # CF ⣌ Ï [LATIN CAPITAL LETTER I WITH DIAERESIS] +char \xD0 ( 3 5678) # D0 ⣴ Ð [LATIN CAPITAL LETTER ETH] +char \xD1 (1 4 67 ) # D1 â¡© Ñ [LATIN CAPITAL LETTER N WITH TILDE] +char \xD2 ( 23 78) # D2 ⣆ Ò [LATIN CAPITAL LETTER O WITH GRAVE] +char \xD3 ( 2 5 78) # D3 ⣒ Ó [LATIN CAPITAL LETTER O WITH ACUTE] +char \xD4 ( 2 5678) # D4 ⣲ Ô [LATIN CAPITAL LETTER O WITH CIRCUMFLEX] +char \xD5 ( 2 678) # D5 ⣢ Õ [LATIN CAPITAL LETTER O WITH TILDE] +char \xD6 (1 3456 8) # D6 ⢽ Ö [LATIN CAPITAL LETTER O WITH DIAERESIS] +char \xD7 ( 23 5678) # D7 ⣶ × [MULTIPLICATION SIGN] +char \xD8 ( 23 678) # D8 ⣦ Ø [LATIN CAPITAL LETTER O WITH STROKE] +char \xD9 ( 3 5 78) # D9 ⣔ Ù [LATIN CAPITAL LETTER U WITH GRAVE] +char \xDA (1 5678) # DA ⣱ Ú [LATIN CAPITAL LETTER U WITH ACUTE] +char \xDB ( 5678) # DB ⣰ Û [LATIN CAPITAL LETTER U WITH CIRCUMFLEX] +char \xDC (1 3 56 8) # DC ⢵ Ü [LATIN CAPITAL LETTER U WITH DIAERESIS] +char \xDD (12345678) # DD ⣿ Ý [LATIN CAPITAL LETTER Y WITH ACUTE] +char \xDE ( 345 78) # DE ⣜ Þ [LATIN CAPITAL LETTER THORN] +char \xDF ( 234 6 8) # DF ⢮ ß [LATIN SMALL LETTER SHARP S] +char \xE0 (123 56 ) # E0 â · à [LATIN SMALL LETTER A WITH GRAVE] +char \xE1 ( 7 ) # E1 ⡀ á [LATIN SMALL LETTER A WITH ACUTE] +char \xE2 (1 6 ) # E2 â ¡ â [LATIN SMALL LETTER A WITH CIRCUMFLEX] +char \xE3 ( 3456 8) # E3 ⢼ ã [LATIN SMALL LETTER A WITH TILDE] +char \xE4 (1 45 8) # E4 ⢙ ä [LATIN SMALL LETTER A WITH DIAERESIS] +char \xE5 (12 4 8) # E5 ⢋ Ã¥ [LATIN SMALL LETTER A WITH RING ABOVE] +char \xE6 (12345 8) # E6 ⢟ æ [LATIN SMALL LETTER AE] +char \xE7 (1234 6 ) # E7 â ¯ ç [LATIN SMALL LETTER C WITH CEDILLA] +char \xE8 ( 234 6 ) # E8 â ® è [LATIN SMALL LETTER E WITH GRAVE] +char \xE9 (123456 ) # E9 â ¿ é [LATIN SMALL LETTER E WITH ACUTE] +char \xEA (12 6 ) # EA â £ ê [LATIN SMALL LETTER E WITH CIRCUMFLEX] +char \xEB (12 4 6 ) # EB â « ë [LATIN SMALL LETTER E WITH DIAERESIS] +char \xEC (1 34 8) # EC ⢍ ì [LATIN SMALL LETTER I WITH GRAVE] +char \xED ( 234 67 ) # ED â¡® í [LATIN SMALL LETTER I WITH ACUTE] +char \xEE (1 4 6 ) # EE â © î [LATIN SMALL LETTER I WITH CIRCUMFLEX] +char \xEF (12 456 ) # EF â » ï [LATIN SMALL LETTER I WITH DIAERESIS] +char \xF0 ( 3 56 8) # F0 ⢴ ð [LATIN SMALL LETTER ETH] +char \xF1 (12 4 67 ) # F1 â¡« ñ [LATIN SMALL LETTER N WITH TILDE] +char \xF2 (1 3 6 8) # F2 ⢥ ò [LATIN SMALL LETTER O WITH GRAVE] +char \xF3 ( 5 7 ) # F3 ⡐ ó [LATIN SMALL LETTER O WITH ACUTE] +char \xF4 (1 456 ) # F4 â ¹ ô [LATIN SMALL LETTER O WITH CIRCUMFLEX] +char \xF5 ( 2 6 8) # F5 ⢢ õ [LATIN SMALL LETTER O WITH TILDE] +char \xF6 ( 2345 8) # F6 ⢞ ö [LATIN SMALL LETTER O WITH DIAERESIS] +char \xF7 ( 23 5 8) # F7 ⢖ ÷ [DIVISION SIGN] +char \xF8 (1 3 5 7 ) # F8 ⡕ ø [LATIN SMALL LETTER O WITH STROKE] +char \xF9 ( 23456 ) # F9 â ¾ ù [LATIN SMALL LETTER U WITH GRAVE] +char \xFA ( 34567 ) # FA ⡼ ú [LATIN SMALL LETTER U WITH ACUTE] +char \xFB (1 56 ) # FB â ± û [LATIN SMALL LETTER U WITH CIRCUMFLEX] +char \xFC (12 56 ) # FC â ³ ü [LATIN SMALL LETTER U WITH DIAERESIS] +char \xFD ( 23 7 ) # FD ⡆ ý [LATIN SMALL LETTER Y WITH ACUTE] +char \xFE ( 345 8) # FE ⢜ þ [LATIN SMALL LETTER THORN] +char \xFF (1 567 ) # FF ⡱ ÿ [LATIN SMALL LETTER Y WITH DIAERESIS] + +include common.tti diff --git a/brltty/Text/fr-vs.ttb b/brltty/Text/fr-vs.ttb new file mode 100644 index 0000000..d60144f --- /dev/null +++ b/brltty/Text/fr-vs.ttb @@ -0,0 +1,240 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - French (VisioBraille) + +# This table is the default one for VisioBraille braille terminals. +# It was first used by Sagem printers, before being adopted by Handialog as +# the default braille table. +# Although it is a bit old, VisioBraille users may find this table more +# comfortable than standard French braille tables. + +# the standard representations for the letters of the Latin alphabet +include ltr-latin.tti + +# the numbers 1-9 are represented by the letters a-i with dot 6 added +# the number 0 is represented by dots 3456 +include num-french.tti + +# generated by ttbtest: charset=iso-8859-1 +char \x00 ( 345 78) # 00 ⣜ [NULL] +char \x01 (1 8) # 01 ⢁ [START OF HEADING] +char \x02 (12 8) # 02 ⢃ [START OF TEXT] +char \x03 (1 4 8) # 03 ⢉ [END OF TEXT] +char \x04 (1 45 8) # 04 ⢙ [END OF TRANSMISSION] +char \x05 (1 5 8) # 05 ⢑ [ENQUIRY] +char \x06 (12 4 8) # 06 ⢋ [ACKNOWLEDGE] +char \x07 (12 45 8) # 07 ⢛ [BELL] +char \x08 (12 5 8) # 08 ⢓ [BACKSPACE] +char \x09 ( 2 4 8) # 09 ⢊ [CHARACTER TABULATION] +char \x0A ( 2 45 8) # 0A ⢚ [LINE FEED (LF)] +char \x0B (1 3 8) # 0B ⢅ [LINE TABULATION] +char \x0C (123 8) # 0C ⢇ [FORM FEED (FF)] +char \x0D (1 34 8) # 0D ⢍ [CARRIAGE RETURN (CR)] +char \x0E (1 345 8) # 0E ⢝ [SHIFT OUT] +char \x0F (1 3 5 8) # 0F ⢕ [SHIFT IN] +char \x10 (1234 8) # 10 ⢏ [DATA LINK ESCAPE] +char \x11 (12345 8) # 11 ⢟ [DEVICE CONTROL ONE] +char \x12 (123 5 8) # 12 ⢗ [DEVICE CONTROL TWO] +char \x13 ( 234 8) # 13 ⢎ [DEVICE CONTROL THREE] +char \x14 ( 2345 8) # 14 ⢞ [DEVICE CONTROL FOUR] +char \x15 (1 3 6 8) # 15 ⢥ [NEGATIVE ACKNOWLEDGE] +char \x16 (123 6 8) # 16 ⢧ [SYNCHRONOUS IDLE] +char \x17 ( 2 456 8) # 17 ⢺ [END OF TRANSMISSION BLOCK] +char \x18 (1 34 6 8) # 18 ⢭ [CANCEL] +char \x19 (1 3456 8) # 19 ⢽ [END OF MEDIUM] +char \x1A (1 3 56 8) # 1A ⢵ [SUBSTITUTE] +char \x1B ( 345678) # 1B ⣼ [ESCAPE] +char \x1C (1 6 8) # 1C ⢡ [INFORMATION SEPARATOR FOUR] +char \x1D (12 6 8) # 1D ⢣ [INFORMATION SEPARATOR THREE] +char \x1E (1 4 6 8) # 1E ⢩ [INFORMATION SEPARATOR TWO] +char \x1F (1 456 8) # 1F ⢹ [INFORMATION SEPARATOR ONE] +char \x20 ( ) # 20 ⠀ [SPACE] +char \x21 ( 23 5 ) # 21 ⠖ ! [EXCLAMATION MARK] +char \x22 ( 4 ) # 22 ⠈ " [QUOTATION MARK] +char \x23 ( 4 6 ) # 23 â ¨ # [NUMBER SIGN] +char \x24 ( 456 ) # 24 â ¸ $ [DOLLAR SIGN] +char \x25 ( 45 ) # 25 ⠘ % [PERCENT SIGN] +char \x26 ( 345 ) # 26 ⠜ & [AMPERSAND] +char \x27 ( 3 ) # 27 ⠄ ' [APOSTROPHE] +char \x28 ( 6 ) # 28 â   ( [LEFT PARENTHESIS] +char \x29 ( 3 5 ) # 29 ⠔ ) [RIGHT PARENTHESIS] +char \x2A ( 34 ) # 2A ⠌ * [ASTERISK] +char \x2B ( 56 ) # 2B â ° + [PLUS SIGN] +char \x2C ( 2 ) # 2C ⠂ , [COMMA] +char \x2D ( 3 6 ) # 2D â ¤ - [HYPHEN-MINUS] +char \x2E ( 2 56 ) # 2E â ² . [FULL STOP] +char \x2F (123456 ) # 2F â ¿ / [SOLIDUS] +# Hindu-Arabic numerals # 30-39 +char \x3A ( 2 5 ) # 3A ⠒ : [COLON] +char \x3B ( 23 ) # 3B ⠆ ; [SEMICOLON] +char \x3C ( 23 6 ) # 3C â ¦ < [LESS-THAN SIGN] +char \x3D ( 23 56 ) # 3D â ¶ = [EQUALS SIGN] +char \x3E ( 3 56 ) # 3E â ´ > [GREATER-THAN SIGN] +char \x3F ( 2 6 ) # 3F â ¢ ? [QUESTION MARK] +char \x40 (1234 6 ) # 40 â ¯ @ [COMMERCIAL AT] +# uppercase Latin alphabet # 41-5A +char \x5B (123 56 ) # 5B â · [ [LEFT SQUARE BRACKET] +char \x5C ( 234 6 ) # 5C â ® \ [REVERSE SOLIDUS] +char \x5D ( 23456 ) # 5D â ¾ ] [RIGHT SQUARE BRACKET] +char \x5E ( 34 6 ) # 5E â ¬ ^ [CIRCUMFLEX ACCENT] +char \x5F ( 3 8) # 5F ⢄ _ [LOW LINE] +char \x60 ( 3 7 ) # 60 ⡄ ` [GRAVE ACCENT] +# lowercase Latin alphabet # 61-7A +char \x7B ( 67 ) # 7B â¡  { [LEFT CURLY BRACKET] +char \x7C ( 23 5 8) # 7C ⢖ | [VERTICAL LINE] +char \x7D ( 3 5 8) # 7D ⢔ } [RIGHT CURLY BRACKET] +char \x7E ( 5 78) # 7E ⣐ ~ [TILDE] +char \x7F ( ) # 7F ⠀ [DELETE] +char \x80 (1234 678) # 80 ⣯ [] +char \x81 (12 56 8) # 81 ⢳ [] +char \x82 ( ) # 82 ⠀ [BREAK PERMITTED HERE] +char \x83 (1 6 8) # 83 ⢡ [NO BREAK HERE] +char \x84 ( 345 8) # 84 ⢜ [] +char \x85 (123 56 8) # 85 ⢷ [NEXT LINE (NEL)] +char \x86 ( ) # 86 ⠀ [START OF SELECTED AREA] +char \x87 (1234 6 8) # 87 ⢯ [END OF SELECTED AREA] +char \x88 (12 6 8) # 88 ⢣ [CHARACTER TABULATION SET] +char \x89 (12 4 6 8) # 89 ⢫ [CHARACTER TABULATION WITH JUSTIFICATION] +char \x8A ( 234 6 8) # 8A ⢮ [LINE TABULATION SET] +char \x8B (12 456 8) # 8B ⢻ [PARTIAL LINE FORWARD] +char \x8C (1 4 6 8) # 8C ⢩ [PARTIAL LINE BACKWARD] +char \x8D ( ) # 8D ⠀ [REVERSE LINE FEED] +char \x8E ( 345 78) # 8E ⣜ [SINGLE SHIFT TWO] +char \x8F ( ) # 8F ⠀ [SINGLE SHIFT THREE] +char \x90 (12345678) # 90 ⣿ [DEVICE CONTROL STRING] +char \x91 ( ) # 91 ⠀ [PRIVATE USE ONE] +char \x92 ( ) # 92 ⠀ [PRIVATE USE TWO] +char \x93 (1 456 8) # 93 ⢹ [SET TRANSMIT STATE] +char \x94 ( 2 4 6 8) # 94 ⢪ [CANCEL CHARACTER] +char \x95 ( ) # 95 ⠀ [MESSAGE WAITING] +char \x96 (1 56 8) # 96 ⢱ [START OF GUARDED AREA] +char \x97 ( 23456 8) # 97 ⢾ [END OF GUARDED AREA] +char \x98 (12 456 8) # 98 ⢻ [START OF STRING] +char \x99 ( 2 4 678) # 99 ⣪ [] +char \x9A (12 5678) # 9A ⣳ [SINGLE CHARACTER INTRODUCER] +char \x9B ( ) # 9B ⠀ [CONTROL SEQUENCE INTRODUCER] +char \x9C ( ) # 9C ⠀ [STRING TERMINATOR] +char \x9D ( ) # 9D ⠀ [OPERATING SYSTEM COMMAND] +char \x9E ( ) # 9E ⠀ [PRIVACY MESSAGE] +char \x9F ( ) # 9F ⠀ [APPLICATION PROGRAM COMMAND] +char \xA0 ( ) # A0 ⠀   [NO-BREAK SPACE] +char \xA1 ( ) # A1 ⠀ ¡ [INVERTED EXCLAMATION MARK] +char \xA2 ( ) # A2 ⠀ ¢ [CENT SIGN] +char \xA3 ( ) # A3 ⠀ £ [POUND SIGN] +char \xA4 ( ) # A4 ⠀ ¤ [CURRENCY SIGN] +char \xA5 ( ) # A5 ⠀ Â¥ [YEN SIGN] +char \xA6 ( ) # A6 ⠀ ¦ [BROKEN BAR] +char \xA7 ( ) # A7 ⠀ § [SECTION SIGN] +char \xA8 ( ) # A8 ⠀ ¨ [DIAERESIS] +char \xA9 ( ) # A9 ⠀ © [COPYRIGHT SIGN] +char \xAA ( ) # AA ⠀ ª [FEMININE ORDINAL INDICATOR] +char \xAB ( 23 6 8) # AB ⢦ « [LEFT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xAC ( ) # AC ⠀ ¬ [NOT SIGN] +char \xAD ( ) # AD ⠀ ­ [SOFT HYPHEN] +char \xAE ( ) # AE ⠀ ® [REGISTERED SIGN] +char \xAF ( ) # AF ⠀ ¯ [MACRON] +char \xB0 ( ) # B0 ⠀ ° [DEGREE SIGN] +char \xB1 ( ) # B1 ⠀ ± [PLUS-MINUS SIGN] +char \xB2 ( ) # B2 ⠀ ² [SUPERSCRIPT TWO] +char \xB3 ( ) # B3 ⠀ ³ [SUPERSCRIPT THREE] +char \xB4 ( ) # B4 ⠀ ´ [ACUTE ACCENT] +char \xB5 ( ) # B5 ⠀ µ [MICRO SIGN] +char \xB6 ( ) # B6 ⠀ ¶ [PILCROW SIGN] +char \xB7 ( ) # B7 ⠀ · [MIDDLE DOT] +char \xB8 ( ) # B8 ⠀ ¸ [CEDILLA] +char \xB9 ( ) # B9 ⠀ ¹ [SUPERSCRIPT ONE] +char \xBA ( ) # BA ⠀ º [MASCULINE ORDINAL INDICATOR] +char \xBB ( 3 567 ) # BB â¡´ » [RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xBC ( ) # BC ⠀ ¼ [VULGAR FRACTION ONE QUARTER] +char \xBD ( ) # BD ⠀ ½ [VULGAR FRACTION ONE HALF] +char \xBE ( ) # BE ⠀ ¾ [VULGAR FRACTION THREE QUARTERS] +char \xBF ( ) # BF ⠀ ¿ [INVERTED QUESTION MARK] +char \xC0 (123 5678) # C0 ⣷ À [LATIN CAPITAL LETTER A WITH GRAVE] +char \xC1 ( ) # C1 ⠀ Á [LATIN CAPITAL LETTER A WITH ACUTE] +char \xC2 (1 78) # C2 ⣁  [LATIN CAPITAL LETTER A WITH CIRCUMFLEX] +char \xC3 ( ) # C3 ⠀ à [LATIN CAPITAL LETTER A WITH TILDE] +char \xC4 ( 3 5 78) # C4 ⣔ Ä [LATIN CAPITAL LETTER A WITH DIAERESIS] +char \xC5 ( ) # C5 ⠀ Å [LATIN CAPITAL LETTER A WITH RING ABOVE] +char \xC6 ( ) # C6 ⠀ Æ [LATIN CAPITAL LETTER AE] +char \xC7 (1234 678) # C7 ⣯ Ç [LATIN CAPITAL LETTER C WITH CEDILLA] +char \xC8 ( ) # C8 ⠀ È [LATIN CAPITAL LETTER E WITH GRAVE] +char \xC9 (12345678) # C9 ⣿ É [LATIN CAPITAL LETTER E WITH ACUTE] +char \xCA (12 678) # CA ⣣ Ê [LATIN CAPITAL LETTER E WITH CIRCUMFLEX] +char \xCB (12 4 678) # CB ⣫ Ë [LATIN CAPITAL LETTER E WITH DIAERESIS] +char \xCC ( ) # CC ⠀ Ì [LATIN CAPITAL LETTER I WITH GRAVE] +char \xCD ( ) # CD ⠀ Í [LATIN CAPITAL LETTER I WITH ACUTE] +char \xCE (1 4 678) # CE ⣩ Î [LATIN CAPITAL LETTER I WITH CIRCUMFLEX] +char \xCF (12 45678) # CF ⣻ Ï [LATIN CAPITAL LETTER I WITH DIAERESIS] +char \xD0 ( ) # D0 ⠀ Ð [LATIN CAPITAL LETTER ETH] +char \xD1 ( ) # D1 ⠀ Ñ [LATIN CAPITAL LETTER N WITH TILDE] +char \xD2 ( ) # D2 ⠀ Ò [LATIN CAPITAL LETTER O WITH GRAVE] +char \xD3 ( ) # D3 ⠀ Ó [LATIN CAPITAL LETTER O WITH ACUTE] +char \xD4 (1 3 5678) # D4 ⣵ Ô [LATIN CAPITAL LETTER O WITH CIRCUMFLEX] +char \xD5 ( ) # D5 ⠀ Õ [LATIN CAPITAL LETTER O WITH TILDE] +char \xD6 ( 2 4 678) # D6 ⣪ Ö [LATIN CAPITAL LETTER O WITH DIAERESIS] +char \xD7 ( ) # D7 ⠀ × [MULTIPLICATION SIGN] +char \xD8 ( ) # D8 ⠀ Ø [LATIN CAPITAL LETTER O WITH STROKE] +char \xD9 ( 2345678) # D9 ⣾ Ù [LATIN CAPITAL LETTER U WITH GRAVE] +char \xDA ( ) # DA ⠀ Ú [LATIN CAPITAL LETTER U WITH ACUTE] +char \xDB (1 5678) # DB ⣱ Û [LATIN CAPITAL LETTER U WITH CIRCUMFLEX] +char \xDC (12 5678) # DC ⣳ Ü [LATIN CAPITAL LETTER U WITH DIAERESIS] +char \xDD ( ) # DD ⠀ Ý [LATIN CAPITAL LETTER Y WITH ACUTE] +char \xDE ( ) # DE ⠀ Þ [LATIN CAPITAL LETTER THORN] +char \xDF ( ) # DF ⠀ ß [LATIN SMALL LETTER SHARP S] +char \xE0 (123 56 8) # E0 ⢷ à [LATIN SMALL LETTER A WITH GRAVE] +char \xE1 ( ) # E1 ⠀ á [LATIN SMALL LETTER A WITH ACUTE] +char \xE2 (1 6 8) # E2 ⢡ â [LATIN SMALL LETTER A WITH CIRCUMFLEX] +char \xE3 ( ) # E3 ⠀ ã [LATIN SMALL LETTER A WITH TILDE] +char \xE4 ( 345 8) # E4 ⢜ ä [LATIN SMALL LETTER A WITH DIAERESIS] +char \xE5 ( ) # E5 ⠀ Ã¥ [LATIN SMALL LETTER A WITH RING ABOVE] +char \xE6 ( ) # E6 ⠀ æ [LATIN SMALL LETTER AE] +char \xE7 (1234 6 8) # E7 ⢯ ç [LATIN SMALL LETTER C WITH CEDILLA] +char \xE8 ( 234 6 8) # E8 ⢮ è [LATIN SMALL LETTER E WITH GRAVE] +char \xE9 (123456 8) # E9 ⢿ é [LATIN SMALL LETTER E WITH ACUTE] +char \xEA (12 6 8) # EA ⢣ ê [LATIN SMALL LETTER E WITH CIRCUMFLEX] +char \xEB (12 4 6 8) # EB ⢫ ë [LATIN SMALL LETTER E WITH DIAERESIS] +char \xEC ( ) # EC ⠀ ì [LATIN SMALL LETTER I WITH GRAVE] +char \xED ( ) # ED ⠀ í [LATIN SMALL LETTER I WITH ACUTE] +char \xEE (1 4 6 8) # EE ⢩ î [LATIN SMALL LETTER I WITH CIRCUMFLEX] +char \xEF (12 456 8) # EF ⢻ ï [LATIN SMALL LETTER I WITH DIAERESIS] +char \xF0 ( ) # F0 ⠀ ð [LATIN SMALL LETTER ETH] +char \xF1 ( ) # F1 ⠀ ñ [LATIN SMALL LETTER N WITH TILDE] +char \xF2 ( ) # F2 ⠀ ò [LATIN SMALL LETTER O WITH GRAVE] +char \xF3 ( ) # F3 ⠀ ó [LATIN SMALL LETTER O WITH ACUTE] +char \xF4 (1 456 8) # F4 ⢹ ô [LATIN SMALL LETTER O WITH CIRCUMFLEX] +char \xF5 ( ) # F5 ⠀ õ [LATIN SMALL LETTER O WITH TILDE] +char \xF6 ( 2 4 6 8) # F6 ⢪ ö [LATIN SMALL LETTER O WITH DIAERESIS] +char \xF7 ( ) # F7 ⠀ ÷ [DIVISION SIGN] +char \xF8 ( ) # F8 ⠀ ø [LATIN SMALL LETTER O WITH STROKE] +char \xF9 ( 23456 8) # F9 ⢾ ù [LATIN SMALL LETTER U WITH GRAVE] +char \xFA ( ) # FA ⠀ ú [LATIN SMALL LETTER U WITH ACUTE] +char \xFB (1 56 8) # FB ⢱ û [LATIN SMALL LETTER U WITH CIRCUMFLEX] +char \xFC (12 56 8) # FC ⢳ ü [LATIN SMALL LETTER U WITH DIAERESIS] +char \xFD ( ) # FD ⠀ ý [LATIN SMALL LETTER Y WITH ACUTE] +char \xFE ( ) # FE ⠀ þ [LATIN SMALL LETTER THORN] +char \xFF ( ) # FF ⠀ ÿ [LATIN SMALL LETTER Y WITH DIAERESIS] + +char \u0153 ( 2 4 6 8) # ⢪ œ [LATIN SMALL LIGATURE OE] + +glyph \u2019 ( 3 ) # ⠄ ’ [RIGHT SINGLE QUOTATION MARK] +char \u20AC (1 5 8) # ⢑ € [EURO SIGN] +char \xA7 (1234 6 8) # ⢯ § [SECTION SIGN] +char \xBD (1 34567 ) # ⡽ ½ [VULGAR FRACTION ONE HALF] + +include common.tti diff --git a/brltty/Text/fr.ttb b/brltty/Text/fr.ttb new file mode 100644 index 0000000..3dcd967 --- /dev/null +++ b/brltty/Text/fr.ttb @@ -0,0 +1,21 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - French + +include fr-2007.ttb diff --git a/brltty/Text/fr_CA.ttb b/brltty/Text/fr_CA.ttb new file mode 100644 index 0000000..bbd93fe --- /dev/null +++ b/brltty/Text/fr_CA.ttb @@ -0,0 +1,202 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - French (Canada) + +# the standard representations for the letters of the Latin alphabet +include ltr-latin.tti + +# the standard representations for the Latin control characters +include ctl-latin.tti + +# generated by ttbtest: charset=iso-8859-1 +char \x00 ( 4 78) # 00 ⣈ [NULL] +# Latin control characters # 01-1A +char \x1B ( 2 4 678) # 1B ⣪ [ESCAPE] +char \x1C (12 5678) # 1C ⣳ [INFORMATION SEPARATOR FOUR] +char \x1D (12 45678) # 1D ⣻ [INFORMATION SEPARATOR THREE] +char \x1E ( 45 78) # 1E ⣘ [INFORMATION SEPARATOR TWO] +char \x1F ( 45678) # 1F ⣸ [INFORMATION SEPARATOR ONE] +char \x20 ( ) # 20 ⠀ [SPACE] +char \x21 ( 23 5 ) # 21 ⠖ ! [EXCLAMATION MARK] +char \x22 (1 4 8) # 22 ⢉ " [QUOTATION MARK] +char \x23 ( 3456 ) # 23 â ¼ # [NUMBER SIGN] +char \x24 (12 4 6 ) # 24 â « $ [DOLLAR SIGN] +char \x25 (1 4 6 8) # 25 ⢩ % [PERCENT SIGN] +char \x26 (1234 6 8) # 26 ⢯ & [AMPERSAND] +char \x27 ( 3 ) # 27 ⠄ ' [APOSTROPHE] +char \x28 (123 567 ) # 28 â¡· ( [LEFT PARENTHESIS] +char \x29 ( 234567 ) # 29 ⡾ ) [RIGHT PARENTHESIS] +char \x2A ( 3 5 ) # 2A ⠔ * [ASTERISK] +char \x2B ( 23 5 7 ) # 2B ⡖ + [PLUS SIGN] +char \x2C ( 2 ) # 2C ⠂ , [COMMA] +char \x2D ( 3 6 ) # 2D â ¤ - [HYPHEN-MINUS] +char \x2E ( 2 56 ) # 2E â ² . [FULL STOP] +char \x2F ( 34 7 ) # 2F ⡌ / [SOLIDUS] + +include num-nemd8.tti + +char \x3A ( 2 5 ) # 3A ⠒ : [COLON] +char \x3B ( 23 ) # 3B ⠆ ; [SEMICOLON] +char \x3C ( 23 6 ) # 3C â ¦ < [LESS-THAN SIGN] +char \x3D (1234567 ) # 3D â¡¿ = [EQUALS SIGN] +char \x3E ( 3 56 ) # 3E â ´ > [GREATER-THAN SIGN] +char \x3F (1 456 ) # 3F â ¹ ? [QUESTION MARK] +char \x40 ( 4 7 ) # 40 ⡈ @ [COMMERCIAL AT] +# uppercase Latin alphabet # 41-5A +char \x5B ( 2 4 67 ) # 5B ⡪ [ [LEFT SQUARE BRACKET] +char \x5C (1 67 ) # 5C â¡¡ \ [REVERSE SOLIDUS] +char \x5D (12 4567 ) # 5D â¡» ] [RIGHT SQUARE BRACKET] +char \x5E ( 45 7 ) # 5E ⡘ ^ [CIRCUMFLEX ACCENT] +char \x5F ( 456 ) # 5F â ¸ _ [LOW LINE] +char \x60 ( 4 ) # 60 ⠈ ` [GRAVE ACCENT] +# lowercase Latin alphabet # 61-7A +char \x7B ( 2 4 6 ) # 7B â ª { [LEFT CURLY BRACKET] +char \x7C (12 56 ) # 7C â ³ | [VERTICAL LINE] +char \x7D (12 456 ) # 7D â » } [RIGHT CURLY BRACKET] +char \x7E ( 45 ) # 7E ⠘ ~ [TILDE] +char \x7F ( 4567 ) # 7F ⡸ [DELETE] +char \x80 ( 3 78) # 80 ⣄ [] +char \x81 (12 6 8) # 81 ⢣ [] +char \x82 ( 23456 8) # 82 ⢾ [BREAK PERMITTED HERE] +char \x83 ( 5 8) # 83 ⢐ [NO BREAK HERE] +char \x84 (12 4 6 8) # 84 ⢫ [] +char \x85 ( 8) # 85 ⢀ [NEXT LINE (NEL)] +char \x86 (1 4 6 8) # 86 ⢩ [START OF SELECTED AREA] +char \x87 ( 3 8) # 87 ⢄ [END OF SELECTED AREA] +char \x88 (1 6 8) # 88 ⢡ [CHARACTER TABULATION SET] +char \x89 ( 34 6 8) # 89 ⢬ [CHARACTER TABULATION WITH JUSTIFICATION] +char \x8A (123 56 8) # 8A ⢷ [LINE TABULATION SET] +char \x8B ( 34 8) # 8B ⢌ [PARTIAL LINE FORWARD] +char \x8C ( 4 6 8) # 8C ⢨ [PARTIAL LINE BACKWARD] +char \x8D ( 6 8) # 8D ⢠ [REVERSE LINE FEED] +char \x8E (12 4 678) # 8E ⣫ [SINGLE SHIFT TWO] +char \x8F (1 4 678) # 8F ⣩ [SINGLE SHIFT THREE] +char \x90 ( 2345678) # 90 ⣾ [DEVICE CONTROL STRING] +char \x91 ( 2 67 ) # 91 â¡¢ [PRIVATE USE ONE] +char \x92 (1234 678) # 92 ⣯ [PRIVATE USE TWO] +char \x93 ( 2 56 8) # 93 ⢲ [SET TRANSMIT STATE] +char \x94 ( 23 56 8) # 94 ⢶ [CANCEL CHARACTER] +char \x95 ( 23 8) # 95 ⢆ [MESSAGE WAITING] +char \x96 ( 56 8) # 96 ⢰ [START OF GUARDED AREA] +char \x97 ( 3 5 8) # 97 ⢔ [END OF GUARDED AREA] +char \x98 (1 45678) # 98 ⣹ [START OF STRING] +char \x99 ( 23 5 78) # 99 ⣖ [] +char \x9A (12 678) # 9A ⣣ [SINGLE CHARACTER INTRODUCER] +char \x9B ( 2 5 8) # 9B ⢒ [CONTROL SEQUENCE INTRODUCER] +char \x9C ( 23 567 ) # 9C ⡶ [STRING TERMINATOR] +char \x9D ( 2 78) # 9D ⣂ [OPERATING SYSTEM COMMAND] +char \x9E ( 45 8) # 9E ⢘ [PRIVACY MESSAGE] +char \x9F ( 456 8) # 9F ⢸ [APPLICATION PROGRAM COMMAND] +char \xA1 ( 3 67 ) # A1 ⡤ ¡ [INVERTED EXCLAMATION MARK] +char \xA2 ( 2 4 6 8) # A2 ⢪ ¢ [CENT SIGN] +char \xA3 (12 56 8) # A3 ⢳ £ [POUND SIGN] +char \xA4 ( 2 7 ) # A4 ⡂ ¤ [CURRENCY SIGN] +char \xA5 (12 456 8) # A5 ⢻ Â¥ [YEN SIGN] +char \xA6 (12 67 ) # A6 â¡£ ¦ [BROKEN BAR] +char \xA7 (12345678) # A7 ⣿ § [SECTION SIGN] +char \xA8 (1 4567 ) # A8 ⡹ ¨ [DIAERESIS] +char \xA9 ( 234567 ) # A9 ⡾ © [COPYRIGHT SIGN] +char \xAA (1234 67 ) # AA ⡯ ª [FEMININE ORDINAL INDICATOR] +char \xAB ( 4 67 ) # AB ⡨ « [LEFT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xAC (1 67 ) # AC â¡¡ ¬ [NOT SIGN] +char \xAD ( 3 6 8) # AD ⢤ ­ [SOFT HYPHEN] +char \xAE (1234567 ) # AE â¡¿ ® [REGISTERED SIGN] +char \xAF ( 567 ) # AF â¡° ¯ [MACRON] +char \xB0 ( 23 6 8) # B0 ⢦ ° [DEGREE SIGN] +char \xB1 ( 2 8) # B1 ⢂ ± [PLUS-MINUS SIGN] +char \xB2 (123456 8) # B2 ⢿ ² [SUPERSCRIPT TWO] +char \xB3 ( 2 5 7 ) # B3 ⡒ ³ [SUPERSCRIPT THREE] +char \xB4 ( 2 567 ) # B4 ⡲ ´ [ACUTE ACCENT] +char \xB5 (1234 6 8) # B5 ⢯ µ [MICRO SIGN] +char \xB6 (12345678) # B6 ⣿ ¶ [PILCROW SIGN] +char \xB7 (1 56 8) # B7 ⢱ · [MIDDLE DOT] +char \xB8 ( 23 67 ) # B8 ⡦ ¸ [CEDILLA] +char \xB9 ( 3 5 7 ) # B9 ⡔ ¹ [SUPERSCRIPT ONE] +char \xBA ( 3 7 ) # BA ⡄ º [MASCULINE ORDINAL INDICATOR] +char \xBB ( 34 7 ) # BB ⡌ » [RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xBC ( 67 ) # BC â¡  ¼ [VULGAR FRACTION ONE QUARTER] +char \xBD ( 34 67 ) # BD ⡬ ½ [VULGAR FRACTION ONE HALF] +char \xBE ( 345 7 ) # BE ⡜ ¾ [VULGAR FRACTION THREE QUARTERS] +char \xBF (123 567 ) # BF â¡· ¿ [INVERTED QUESTION MARK] +char \xC0 ( 78) # C0 ⣀ À [LATIN CAPITAL LETTER A WITH GRAVE] +char \xC1 ( 234 678) # C1 ⣮ Á [LATIN CAPITAL LETTER A WITH ACUTE] +char \xC2 ( 5 78) # C2 ⣐  [LATIN CAPITAL LETTER A WITH CIRCUMFLEX] +char \xC3 ( 345678) # C3 ⣼ à [LATIN CAPITAL LETTER A WITH TILDE] +char \xC4 (1 345 8) # C4 ⢝ Ä [LATIN CAPITAL LETTER A WITH DIAERESIS] +char \xC5 (1 3 5 8) # C5 ⢕ Å [LATIN CAPITAL LETTER A WITH RING ABOVE] +char \xC6 (123 5 8) # C6 ⢗ Æ [LATIN CAPITAL LETTER AE] +char \xC7 ( 4 8) # C7 ⢈ Ç [LATIN CAPITAL LETTER C WITH CEDILLA] +char \xC8 (123 5678) # C8 ⣷ È [LATIN CAPITAL LETTER E WITH GRAVE] +char \xC9 (1234 8) # C9 ⢏ É [LATIN CAPITAL LETTER E WITH ACUTE] +char \xCA (1 678) # CA ⣡ Ê [LATIN CAPITAL LETTER E WITH CIRCUMFLEX] +char \xCB ( 34 678) # CB ⣬ Ë [LATIN CAPITAL LETTER E WITH DIAERESIS] +char \xCC ( 678) # CC ⣠ Ì [LATIN CAPITAL LETTER I WITH GRAVE] +char \xCD ( 3 678) # CD ⣤ Í [LATIN CAPITAL LETTER I WITH ACUTE] +char \xCE ( 4 678) # CE ⣨ Î [LATIN CAPITAL LETTER I WITH CIRCUMFLEX] +char \xCF ( 34 78) # CF ⣌ Ï [LATIN CAPITAL LETTER I WITH DIAERESIS] +char \xD0 ( 3 5678) # D0 ⣴ Ð [LATIN CAPITAL LETTER ETH] +char \xD1 (1 4 67 ) # D1 â¡© Ñ [LATIN CAPITAL LETTER N WITH TILDE] +char \xD2 ( 23 78) # D2 ⣆ Ò [LATIN CAPITAL LETTER O WITH GRAVE] +char \xD3 ( 2 5 78) # D3 ⣒ Ó [LATIN CAPITAL LETTER O WITH ACUTE] +char \xD4 ( 2 5678) # D4 ⣲ Ô [LATIN CAPITAL LETTER O WITH CIRCUMFLEX] +char \xD5 ( 2 678) # D5 ⣢ Õ [LATIN CAPITAL LETTER O WITH TILDE] +char \xD6 (1 3456 8) # D6 ⢽ Ö [LATIN CAPITAL LETTER O WITH DIAERESIS] +char \xD7 ( 23 5678) # D7 ⣶ × [MULTIPLICATION SIGN] +char \xD8 ( 23 678) # D8 ⣦ Ø [LATIN CAPITAL LETTER O WITH STROKE] +char \xD9 ( 3 5 78) # D9 ⣔ Ù [LATIN CAPITAL LETTER U WITH GRAVE] +char \xDA (1 5678) # DA ⣱ Ú [LATIN CAPITAL LETTER U WITH ACUTE] +char \xDB ( 5678) # DB ⣰ Û [LATIN CAPITAL LETTER U WITH CIRCUMFLEX] +char \xDC (1 3 56 8) # DC ⢵ Ü [LATIN CAPITAL LETTER U WITH DIAERESIS] +char \xDD (12345678) # DD ⣿ Ý [LATIN CAPITAL LETTER Y WITH ACUTE] +char \xDE ( 345 78) # DE ⣜ Þ [LATIN CAPITAL LETTER THORN] +char \xDF ( 234 6 8) # DF ⢮ ß [LATIN SMALL LETTER SHARP S] +char \xE0 (123 56 ) # E0 â · à [LATIN SMALL LETTER A WITH GRAVE] +char \xE1 ( 7 ) # E1 ⡀ á [LATIN SMALL LETTER A WITH ACUTE] +char \xE2 (1 6 ) # E2 â ¡ â [LATIN SMALL LETTER A WITH CIRCUMFLEX] +char \xE3 ( 3456 8) # E3 ⢼ ã [LATIN SMALL LETTER A WITH TILDE] +char \xE4 (1 45 8) # E4 ⢙ ä [LATIN SMALL LETTER A WITH DIAERESIS] +char \xE5 (12 4 8) # E5 ⢋ Ã¥ [LATIN SMALL LETTER A WITH RING ABOVE] +char \xE6 (12345 8) # E6 ⢟ æ [LATIN SMALL LETTER AE] +char \xE7 (1234 6 ) # E7 â ¯ ç [LATIN SMALL LETTER C WITH CEDILLA] +char \xE8 ( 234 6 ) # E8 â ® è [LATIN SMALL LETTER E WITH GRAVE] +char \xE9 (123456 ) # E9 â ¿ é [LATIN SMALL LETTER E WITH ACUTE] +char \xEA (12 6 ) # EA â £ ê [LATIN SMALL LETTER E WITH CIRCUMFLEX] +char \xEB (12 4 6 ) # EB â « ë [LATIN SMALL LETTER E WITH DIAERESIS] +char \xEC (1 34 8) # EC ⢍ ì [LATIN SMALL LETTER I WITH GRAVE] +char \xED ( 234 67 ) # ED â¡® í [LATIN SMALL LETTER I WITH ACUTE] +char \xEE (1 4 6 ) # EE â © î [LATIN SMALL LETTER I WITH CIRCUMFLEX] +char \xEF (12 456 ) # EF â » ï [LATIN SMALL LETTER I WITH DIAERESIS] +char \xF0 ( 3 56 8) # F0 ⢴ ð [LATIN SMALL LETTER ETH] +char \xF1 (12 4 67 ) # F1 â¡« ñ [LATIN SMALL LETTER N WITH TILDE] +char \xF2 (1 3 6 8) # F2 ⢥ ò [LATIN SMALL LETTER O WITH GRAVE] +char \xF3 ( 5 7 ) # F3 ⡐ ó [LATIN SMALL LETTER O WITH ACUTE] +char \xF4 (1 456 ) # F4 â ¹ ô [LATIN SMALL LETTER O WITH CIRCUMFLEX] +char \xF5 ( 2 6 8) # F5 ⢢ õ [LATIN SMALL LETTER O WITH TILDE] +char \xF6 ( 2345 8) # F6 ⢞ ö [LATIN SMALL LETTER O WITH DIAERESIS] +char \xF7 ( 23 5 8) # F7 ⢖ ÷ [DIVISION SIGN] +char \xF8 ( 3 567 ) # F8 â¡´ ø [LATIN SMALL LETTER O WITH STROKE] +char \xF9 ( 23456 ) # F9 â ¾ ù [LATIN SMALL LETTER U WITH GRAVE] +char \xFA ( 34567 ) # FA ⡼ ú [LATIN SMALL LETTER U WITH ACUTE] +char \xFB (1 56 ) # FB â ± û [LATIN SMALL LETTER U WITH CIRCUMFLEX] +char \xFC (12 56 ) # FC â ³ ü [LATIN SMALL LETTER U WITH DIAERESIS] +char \xFD ( 23 7 ) # FD ⡆ ý [LATIN SMALL LETTER Y WITH ACUTE] +char \xFE ( 345 8) # FE ⢜ þ [LATIN SMALL LETTER THORN] +char \xFF (1 567 ) # FF ⡱ ÿ [LATIN SMALL LETTER Y WITH DIAERESIS] + +include common.tti diff --git a/brltty/Text/fr_FR.ttb b/brltty/Text/fr_FR.ttb new file mode 100644 index 0000000..7f07a3a --- /dev/null +++ b/brltty/Text/fr_FR.ttb @@ -0,0 +1,207 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - French (France) + +# This is the reimplementation of the fr-cbifs table using the +# ISO-8859-1 (Latin 1) character set. + +# the standard representations for the letters of the Latin alphabet +include ltr-latin.tti + +# the standard representations for the Latin control characters +include ctl-latin.tti + +# the numbers 1-9 are represented by the letters a-i with dot 6 added +# the number 0 is represented by dots 3456 +include num-french.tti + +# generated by ttbtest: charset=iso-8859-1 +char \x00 ( 345 78) # 00 ⣜ [NULL] +# Latin control characters # 01-1A +char \x1B ( 4 678) # 1B ⣨ [ESCAPE] +char \x1C ( 5 78) # 1C ⣐ [INFORMATION SEPARATOR FOUR] +char \x1D ( 5678) # 1D ⣰ [INFORMATION SEPARATOR THREE] +char \x1E ( 678) # 1E ⣠ [INFORMATION SEPARATOR TWO] +char \x1F ( 45678) # 1F ⣸ [INFORMATION SEPARATOR ONE] +char \x20 ( ) # 20 ⠀ [SPACE] +char \x21 ( 23 5 ) # 21 ⠖ ! [EXCLAMATION MARK] +char \x22 ( 23 56 ) # 22 â ¶ " [QUOTATION MARK] +char \x23 ( 34 6 ) # 23 â ¬ # [NUMBER SIGN] +char \x24 ( 456 ) # 24 â ¸ $ [DOLLAR SIGN] +char \x25 (1234 6 ) # 25 â ¯ % [PERCENT SIGN] +char \x26 (123456 ) # 26 â ¿ & [AMPERSAND] +char \x27 ( 6 ) # 27 â   ' [APOSTROPHE] +char \x28 ( 23 6 ) # 28 â ¦ ( [LEFT PARENTHESIS] +char \x29 ( 3 56 ) # 29 â ´ ) [RIGHT PARENTHESIS] +char \x2A ( 3 5 ) # 2A ⠔ * [ASTERISK] +char \x2B ( 23 5 78) # 2B ⣖ + [PLUS SIGN] +char \x2C ( 2 ) # 2C ⠂ , [COMMA] +char \x2D ( 3 6 ) # 2D â ¤ - [HYPHEN-MINUS] +char \x2E ( 3 ) # 2E ⠄ . [FULL STOP] +char \x2F ( 2 56 ) # 2F â ² / [SOLIDUS] +# Hindu-Arabic numerals # 30-39 +char \x3A ( 2 5 ) # 3A ⠒ : [COLON] +char \x3B ( 23 ) # 3B ⠆ ; [SEMICOLON] +char \x3C ( 56 ) # 3C â ° < [LESS-THAN SIGN] +char \x3D ( 23 5678) # 3D ⣶ = [EQUALS SIGN] +char \x3E ( 45 ) # 3E ⠘ > [GREATER-THAN SIGN] +char \x3F ( 2 6 ) # 3F â ¢ ? [QUESTION MARK] +char \x40 ( 345 ) # 40 ⠜ @ [COMMERCIAL AT] +# uppercase Latin alphabet # 41-5A +char \x5B (123 56 ) # 5B â · [ [LEFT SQUARE BRACKET] +char \x5C ( 234 6 ) # 5C â ® \ [REVERSE SOLIDUS] +char \x5D ( 23456 ) # 5D â ¾ ] [RIGHT SQUARE BRACKET] +char \x5E ( 34 ) # 5E ⠌ ^ [CIRCUMFLEX ACCENT] +char \x5F ( 4567 ) # 5F ⡸ _ [LOW LINE] +char \x60 ( 345 7 ) # 60 ⡜ ` [GRAVE ACCENT] +# lowercase Latin alphabet # 61-7A +char \x7B (123 567 ) # 7B â¡· { [LEFT CURLY BRACKET] +char \x7C ( 234 67 ) # 7C â¡® | [VERTICAL LINE] +char \x7D ( 234567 ) # 7D ⡾ } [RIGHT CURLY BRACKET] +char \x7E ( 34 7 ) # 7E ⡌ ~ [TILDE] +char \x7F ( 4 67 ) # 7F ⡨ [DELETE] +char \x80 ( 345 8) # 80 ⢜ [] +char \x81 (1 8) # 81 ⢁ [] +char \x82 (12 8) # 82 ⢃ [BREAK PERMITTED HERE] +char \x83 ( 23 567 ) # 83 ⡶ [NO BREAK HERE] +char \x84 ( 3 8) # 84 ⢄ [] +char \x85 ( 3 5 8) # 85 ⢔ [NEXT LINE (NEL)] +char \x86 ( 23 6 8) # 86 ⢦ [START OF SELECTED AREA] +char \x87 (12 45 8) # 87 ⢛ [END OF SELECTED AREA] +char \x88 (12 5 8) # 88 ⢓ [CHARACTER TABULATION SET] +char \x89 ( 2 4 8) # 89 ⢊ [CHARACTER TABULATION WITH JUSTIFICATION] +char \x8A ( 2 45 8) # 8A ⢚ [LINE TABULATION SET] +char \x8B (1 3 8) # 8B ⢅ [PARTIAL LINE FORWARD] +char \x8C ( 3 7 ) # 8C ⡄ [PARTIAL LINE BACKWARD] +char \x8D ( 3 567 ) # 8D â¡´ [REVERSE LINE FEED] +char \x8E ( 23 67 ) # 8E ⡦ [SINGLE SHIFT TWO] +char \x8F ( 3 56 8) # 8F ⢴ [SINGLE SHIFT THREE] +char \x90 ( 567 ) # 90 â¡° [DEVICE CONTROL STRING] +char \x91 ( 7 ) # 91 ⡀ [PRIVATE USE ONE] +char \x92 ( 8) # 92 ⢀ [PRIVATE USE TWO] +char \x93 ( 3 5 7 ) # 93 ⡔ [SET TRANSMIT STATE] +char \x94 ( 67 ) # 94 â¡  [CANCEL CHARACTER] +char \x95 ( 23 5 7 ) # 95 ⡖ [MESSAGE WAITING] +char \x96 (123 6 8) # 96 ⢧ [START OF GUARDED AREA] +char \x97 ( 2 456 8) # 97 ⢺ [END OF GUARDED AREA] +char \x98 (1234 678) # 98 ⣯ [START OF STRING] +char \x99 ( 3 6 8) # 99 ⢤ [] +char \x9A (1 3 56 8) # 9A ⢵ [SINGLE CHARACTER INTRODUCER] +char \x9B ( 4 6 8) # 9B ⢨ [CONTROL SEQUENCE INTRODUCER] +char \x9C ( 5 8) # 9C ⢐ [STRING TERMINATOR] +char \x9D ( 56 8) # 9D ⢰ [OPERATING SYSTEM COMMAND] +char \x9E ( 6 8) # 9E ⢠ [PRIVACY MESSAGE] +char \x9F ( 456 8) # 9F ⢸ [APPLICATION PROGRAM COMMAND] +char \xA1 ( 3 67 ) # A1 ⡤ ¡ [INVERTED EXCLAMATION MARK] +char \xA2 (1 4 8) # A2 ⢉ ¢ [CENT SIGN] +char \xA3 (123 8) # A3 ⢇ £ [POUND SIGN] +char \u20AC (1 5 8) # ⢑ € [EURO SIGN] +char \xA5 (1 3456 8) # A5 ⢽ Â¥ [YEN SIGN] +char \xA6 ( 3 5 78) # A6 ⣔ ¦ [BROKEN BAR] +char \xA7 ( 234 8) # A7 ⢎ § [SECTION SIGN] +char \xA8 ( 5 ) # A8 ⠐ ¨ [DIAERESIS] +char \xA9 (12345 8) # A9 ⢟ © [COPYRIGHT SIGN] +char \xAA (12 4 8) # AA ⢋ ª [FEMININE ORDINAL INDICATOR] +char \xAB ( 23 678) # AB ⣦ « [LEFT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xAC (1 345 8) # AC ⢝ ¬ [NOT SIGN] +char \xAD ( 3 678) # AD ⣤ ­ [SOFT HYPHEN] +char \xAE (123 5 8) # AE ⢗ ® [REGISTERED SIGN] +char \xAF (12345678) # AF ⣿ ¯ [MACRON] +char \xB0 (1 3 5 8) # B0 ⢕ ° [DEGREE SIGN] +char \xB1 (1 34 6 8) # B1 ⢭ ± [PLUS-MINUS SIGN] +char \xB2 ( 45 78) # B2 ⣘ ² [SUPERSCRIPT TWO] +char \xB3 ( 3 78) # B3 ⣄ ³ [SUPERSCRIPT THREE] +char \xB4 ( 4 ) # B4 ⠈ ´ [ACUTE ACCENT] +char \xB5 (1 3 6 8) # B5 ⢥ µ [MICRO SIGN] +char \xB6 (1234 8) # B6 ⢏ ¶ [PILCROW SIGN] +char \xB7 ( 5 7 ) # B7 ⡐ · [MIDDLE DOT] +char \xB8 ( 4 6 ) # B8 â ¨ ¸ [CEDILLA] +char \xB9 ( 4 78) # B9 ⣈ ¹ [SUPERSCRIPT ONE] +char \xBA (1 34 8) # BA ⢍ º [MASCULINE ORDINAL INDICATOR] +char \xBB ( 3 5678) # BB ⣴ » [RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xBC ( 34 78) # BC ⣌ ¼ [VULGAR FRACTION ONE QUARTER] +char \xBD ( 34 678) # BD ⣬ ½ [VULGAR FRACTION ONE HALF] +char \xBE ( 345678) # BE ⣼ ¾ [VULGAR FRACTION THREE QUARTERS] +char \xBF ( 34 8) # BF ⢌ ¿ [INVERTED QUESTION MARK] +char \xC0 (123 5678) # C0 ⣷ À [LATIN CAPITAL LETTER A WITH GRAVE] +char \xC1 ( 2 7 ) # C1 ⡂ Á [LATIN CAPITAL LETTER A WITH ACUTE] +char \xC2 ( 2 78) # C2 ⣂  [LATIN CAPITAL LETTER A WITH CIRCUMFLEX] +char \xC3 ( 2 8) # C3 ⢂ à [LATIN CAPITAL LETTER A WITH TILDE] +char \xC4 ( 4 7 ) # C4 ⡈ Ä [LATIN CAPITAL LETTER A WITH DIAERESIS] +char \xC5 ( 34567 ) # C5 ⡼ Å [LATIN CAPITAL LETTER A WITH RING ABOVE] +char \xC6 ( 45 7 ) # C6 ⡘ Æ [LATIN CAPITAL LETTER AE] +char \xC7 (1234 67 ) # C7 ⡯ Ç [LATIN CAPITAL LETTER C WITH CEDILLA] +char \xC8 ( 234 678) # C8 ⣮ È [LATIN CAPITAL LETTER E WITH GRAVE] +char \xC9 (1234567 ) # C9 â¡¿ É [LATIN CAPITAL LETTER E WITH ACUTE] +char \xCA ( 23 78) # CA ⣆ Ê [LATIN CAPITAL LETTER E WITH CIRCUMFLEX] +char \xCB ( 23 5 8) # CB ⢖ Ë [LATIN CAPITAL LETTER E WITH DIAERESIS] +char \xCC ( 2 5 8) # CC ⢒ Ì [LATIN CAPITAL LETTER I WITH GRAVE] +char \xCD ( 2 5 7 ) # CD ⡒ Í [LATIN CAPITAL LETTER I WITH ACUTE] +char \xCE ( 2 5 78) # CE ⣒ Î [LATIN CAPITAL LETTER I WITH CIRCUMFLEX] +char \xCF ( 23 56 8) # CF ⢶ Ï [LATIN CAPITAL LETTER I WITH DIAERESIS] +char \xD0 ( 23 8) # D0 ⢆ Ð [LATIN CAPITAL LETTER ETH] +char \xD1 (12 4567 ) # D1 â¡» Ñ [LATIN CAPITAL LETTER N WITH TILDE] +char \xD2 ( 2 56 8) # D2 ⢲ Ò [LATIN CAPITAL LETTER O WITH GRAVE] +char \xD3 ( 2 567 ) # D3 ⡲ Ó [LATIN CAPITAL LETTER O WITH ACUTE] +char \xD4 ( 2 5678) # D4 ⣲ Ô [LATIN CAPITAL LETTER O WITH CIRCUMFLEX] +char \xD5 (12 4 67 ) # D5 â¡« Õ [LATIN CAPITAL LETTER O WITH TILDE] +char \xD6 ( 2 4 67 ) # D6 ⡪ Ö [LATIN CAPITAL LETTER O WITH DIAERESIS] +char \xD7 ( 2345 8) # D7 ⢞ × [MULTIPLICATION SIGN] +char \xD8 ( 2 6 8) # D8 ⢢ Ø [LATIN CAPITAL LETTER O WITH STROKE] +char \xD9 ( 2345678) # D9 ⣾ Ù [LATIN CAPITAL LETTER U WITH GRAVE] +char \xDA ( 2 67 ) # DA â¡¢ Ú [LATIN CAPITAL LETTER U WITH ACUTE] +char \xDB ( 2 678) # DB ⣢ Û [LATIN CAPITAL LETTER U WITH CIRCUMFLEX] +char \xDC (12 567 ) # DC ⡳ Ü [LATIN CAPITAL LETTER U WITH DIAERESIS] +char \xDD ( 23 7 ) # DD ⡆ Ý [LATIN CAPITAL LETTER Y WITH ACUTE] +char \xDE ( 34 67 ) # DE ⡬ Þ [LATIN CAPITAL LETTER THORN] +char \xDF ( 2 4 678) # DF ⣪ ß [LATIN SMALL LETTER SHARP S] +char \xE0 (123 56 8) # E0 ⢷ à [LATIN SMALL LETTER A WITH GRAVE] +char \xE1 (1 67 ) # E1 â¡¡ á [LATIN SMALL LETTER A WITH ACUTE] +char \xE2 (1 678) # E2 ⣡ â [LATIN SMALL LETTER A WITH CIRCUMFLEX] +char \xE3 (1 6 8) # E3 ⢡ ã [LATIN SMALL LETTER A WITH TILDE] +char \xE4 ( 4 8) # E4 ⢈ ä [LATIN SMALL LETTER A WITH DIAERESIS] +char \xE5 ( 3456 8) # E5 ⢼ Ã¥ [LATIN SMALL LETTER A WITH RING ABOVE] +char \xE6 ( 45 8) # E6 ⢘ æ [LATIN SMALL LETTER AE] +char \xE7 (1234 6 8) # E7 ⢯ ç [LATIN SMALL LETTER C WITH CEDILLA] +char \xE8 ( 234 6 8) # E8 ⢮ è [LATIN SMALL LETTER E WITH GRAVE] +char \xE9 (123456 8) # E9 ⢿ é [LATIN SMALL LETTER E WITH ACUTE] +char \xEA (12 678) # EA ⣣ ê [LATIN SMALL LETTER E WITH CIRCUMFLEX] +char \xEB (12 4 6 8) # EB ⢫ ë [LATIN SMALL LETTER E WITH DIAERESIS] +char \xEC (1 4 6 8) # EC ⢩ ì [LATIN SMALL LETTER I WITH GRAVE] +char \xED (1 4 67 ) # ED â¡© í [LATIN SMALL LETTER I WITH ACUTE] +char \xEE (1 4 678) # EE ⣩ î [LATIN SMALL LETTER I WITH CIRCUMFLEX] +char \xEF (12 456 8) # EF ⢻ ï [LATIN SMALL LETTER I WITH DIAERESIS] +char \xF0 (12 6 8) # F0 ⢣ ð [LATIN SMALL LETTER ETH] +char \xF1 (12 45678) # F1 ⣻ ñ [LATIN SMALL LETTER N WITH TILDE] +char \xF2 (1 456 8) # F2 ⢹ ò [LATIN SMALL LETTER O WITH GRAVE] +char \xF3 (1 4567 ) # F3 ⡹ ó [LATIN SMALL LETTER O WITH ACUTE] +char \xF4 (1 45678) # F4 ⣹ ô [LATIN SMALL LETTER O WITH CIRCUMFLEX] +char \xF5 (12 4 678) # F5 ⣫ õ [LATIN SMALL LETTER O WITH TILDE] +char \xF6 ( 2 4 6 8) # F6 ⢪ ö [LATIN SMALL LETTER O WITH DIAERESIS] +char \xF7 (1 45 8) # F7 ⢙ ÷ [DIVISION SIGN] +char \xF8 (1 56 8) # F8 ⢱ ø [LATIN SMALL LETTER O WITH STROKE] +char \xF9 ( 23456 8) # F9 ⢾ ù [LATIN SMALL LETTER U WITH GRAVE] +char \xFA (1 567 ) # FA ⡱ ú [LATIN SMALL LETTER U WITH ACUTE] +char \xFB (1 5678) # FB ⣱ û [LATIN SMALL LETTER U WITH CIRCUMFLEX] +char \xFC (12 56 8) # FC ⢳ ü [LATIN SMALL LETTER U WITH DIAERESIS] +char \xFD (12 67 ) # FD â¡£ ý [LATIN SMALL LETTER Y WITH ACUTE] +char \xFE ( 34 6 8) # FE ⢬ þ [LATIN SMALL LETTER THORN] +char \xFF (12 5678) # FF ⣳ ÿ [LATIN SMALL LETTER Y WITH DIAERESIS] + +include common.tti diff --git a/brltty/Text/ga.ttb b/brltty/Text/ga.ttb new file mode 100644 index 0000000..12c013c --- /dev/null +++ b/brltty/Text/ga.ttb @@ -0,0 +1,49 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Irish +# +# Samuel Thibault +# +# This table is based on the Unesco report on the progress of unification of +# braille writing « L'ÉCRITURE BRAILLE DANS LE MONDE », by Sir Clutha +# MACKENZIE: http://unesdoc.unesco.org/images/0013/001352/135251fo.pdf +# The document is dated 1954, so this table may be quite outdated. + +# the standard representations for the letters of the Latin alphabet +include ltr-latin.tti + +# generated by ttbtest: charset=latin1 +char \xC1 (1234 67 ) # C1 ⡯ Á [LATIN CAPITAL LETTER A WITH ACUTE] +char \xC9 (1234567 ) # C9 â¡¿ É [LATIN CAPITAL LETTER E WITH ACUTE] +char \xCD (123 567 ) # CD â¡· Í [LATIN CAPITAL LETTER I WITH ACUTE] +char \xD3 ( 234 67 ) # D3 â¡® Ó [LATIN CAPITAL LETTER O WITH ACUTE] +char \xDA ( 234567 ) # DA ⡾ Ú [LATIN CAPITAL LETTER U WITH ACUTE] +char \xE1 (1234 6 ) # E1 â ¯ á [LATIN SMALL LETTER A WITH ACUTE] +char \xE9 (123456 ) # E9 â ¿ é [LATIN SMALL LETTER E WITH ACUTE] +char \xED (123 56 ) # ED â · í [LATIN SMALL LETTER I WITH ACUTE] +char \xF3 ( 234 6 ) # F3 â ® ó [LATIN SMALL LETTER O WITH ACUTE] +char \xFA ( 23456 ) # FA â ¾ ú [LATIN SMALL LETTER U WITH ACUTE] + + +# the numbers 0-9 are represented by the letters j,a-i with dot 8 added +include num-dot8.tti + +include punc-basic.tti + +include common.tti diff --git a/brltty/Text/gd.ttb b/brltty/Text/gd.ttb new file mode 100644 index 0000000..c626dbe --- /dev/null +++ b/brltty/Text/gd.ttb @@ -0,0 +1,68 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Gaelic +# +# Samuel Thibault +# +# This table is based on the Unesco report on the progress of unification of +# braille writing « L'ÉCRITURE BRAILLE DANS LE MONDE », by Sir Clutha +# MACKENZIE: http://unesdoc.unesco.org/images/0013/001352/135251fo.pdf +# The document is dated 1954, so this table may be quite outdated. + +# the standard representations for the letters of the Latin alphabet +include ltr-latin.tti + +# lowercase accented letters +char \xE1 (1234 6 ) # â ¯ á [LATIN SMALL LETTER A WITH ACUTE] +char \xE9 (123456 ) # â ¿ é [LATIN SMALL LETTER E WITH ACUTE] +char \xED (123 56 ) # â · í [LATIN SMALL LETTER I WITH ACUTE] +char \xF3 ( 234 6 ) # â ® ó [LATIN SMALL LETTER O WITH ACUTE] +char \xFA ( 23456 ) # â ¾ ú [LATIN SMALL LETTER U WITH ACUTE] +char \u1E03 (12 6 ) # â £ ḃ [LATIN SMALL LETTER B WITH DOT ABOVE] +char \u010B (1 4 6 ) # â © ċ [LATIN SMALL LETTER C WITH DOT ABOVE] +char \u1E0B (1 456 ) # â ¹ ḋ [LATIN SMALL LETTER D WITH DOT ABOVE] +char \u1E1F (1 56 ) # â ± ḟ [LATIN SMALL LETTER F WITH DOT ABOVE] +char \u0121 (12 4 6 ) # â « Ä¡ [LATIN SMALL LETTER G WITH DOT ABOVE] +char \u1E41 (12 456 ) # â » ṁ [LATIN SMALL LETTER M WITH DOT ABOVE] +char \u1E57 (12 56 ) # â ³ ṗ [LATIN SMALL LETTER P WITH DOT ABOVE] +char \u1E61 ( 2 4 6 ) # â ª ṡ [LATIN SMALL LETTER S WITH DOT ABOVE] +char \u1E6B ( 2 456 ) # â º ṫ [LATIN SMALL LETTER T WITH DOT ABOVE] + +# uppercase accented letters +char \xC1 (1234 67 ) # ⡯ Á [LATIN CAPITAL LETTER A WITH ACUTE] +char \xC9 (1234567 ) # â¡¿ É [LATIN CAPITAL LETTER E WITH ACUTE] +char \xCD (123 567 ) # â¡· Í [LATIN CAPITAL LETTER I WITH ACUTE] +char \xD3 ( 234 67 ) # â¡® Ó [LATIN CAPITAL LETTER O WITH ACUTE] +char \xDA ( 234567 ) # ⡾ Ú [LATIN CAPITAL LETTER U WITH ACUTE] +char \u1E02 (12 67 ) # â¡£ Ḃ [LATIN CAPITAL LETTER B WITH DOT ABOVE] +char \u010A (1 4 67 ) # â¡© Ċ [LATIN CAPITAL LETTER C WITH DOT ABOVE] +char \u1E0A (1 4567 ) # ⡹ Ḋ [LATIN CAPITAL LETTER D WITH DOT ABOVE] +char \u1E1E (1 567 ) # ⡱ Ḟ [LATIN CAPITAL LETTER F WITH DOT ABOVE] +char \u0120 (12 4 67 ) # â¡« Ä  [LATIN CAPITAL LETTER G WITH DOT ABOVE] +char \u1E40 (12 4567 ) # â¡» Ṁ [LATIN CAPITAL LETTER M WITH DOT ABOVE] +char \u1E56 (12 567 ) # ⡳ Ṗ [LATIN CAPITAL LETTER P WITH DOT ABOVE] +char \u1E60 ( 2 4 67 ) # ⡪ á¹  [LATIN CAPITAL LETTER S WITH DOT ABOVE] +char \u1E6A ( 2 4567 ) # ⡺ Ṫ [LATIN CAPITAL LETTER T WITH DOT ABOVE] + +# the numbers 0-9 are represented by the letters j,a-i with dot 8 added +include num-dot8.tti + +include punc-basic.tti + +include common.tti diff --git a/brltty/Text/gon.ttb b/brltty/Text/gon.ttb new file mode 100644 index 0000000..a319500 --- /dev/null +++ b/brltty/Text/gon.ttb @@ -0,0 +1,25 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Gondi + +include devanagari.tti +include telugu.tti +include ascii-basic.tti + +include common.tti diff --git a/brltty/Text/greek.tti b/brltty/Text/greek.tti new file mode 100644 index 0000000..bc189b3 --- /dev/null +++ b/brltty/Text/greek.tti @@ -0,0 +1,323 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This BRLTTY text subtable defines the braille representations +# for characters that are unique to the Greek language. +# Dot 7 represents uppercase. +# Dot 8 represents the acute (tonos or oxia) accent. +# Maintained by: Dave Mielke + +char \u037E ( 2 6 ) # â ¢ ; [GREEK QUESTION MARK] +glyph \u0384 ( 5 ) # ⠐ ΄ [GREEK TONOS] +char \u0386 (1 78) # ⣁ Ά [GREEK CAPITAL LETTER ALPHA WITH TONOS] +char \u0387 ( 23 ) # ⠆ · [GREEK ANO TELEIA] +char \u0388 (1 5 78) # ⣑ Έ [GREEK CAPITAL LETTER EPSILON WITH TONOS] +char \u0389 ( 345 78) # ⣜ Ή [GREEK CAPITAL LETTER ETA WITH TONOS] +char \u038A ( 2 4 78) # ⣊ Ί [GREEK CAPITAL LETTER IOTA WITH TONOS] +char \u038C (1 3 5 78) # ⣕ Ό [GREEK CAPITAL LETTER OMICRON WITH TONOS] +char \u038E (1 345678) # ⣽ Ύ [GREEK CAPITAL LETTER UPSILON WITH TONOS] +char \u038F ( 2 45 78) # ⣚ Ώ [GREEK CAPITAL LETTER OMEGA WITH TONOS] +glyph \u0390 ( 2 4 8) # ⢊ ΐ [GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS] +char \u0391 (1 7 ) # ⡁ Α [GREEK CAPITAL LETTER ALPHA] +char \u0392 (12 7 ) # ⡃ Β [GREEK CAPITAL LETTER BETA] +char \u0393 (12 45 7 ) # ⡛ Γ [GREEK CAPITAL LETTER GAMMA] +char \u0394 (1 45 7 ) # ⡙ Δ [GREEK CAPITAL LETTER DELTA] +char \u0395 (1 5 7 ) # ⡑ Ε [GREEK CAPITAL LETTER EPSILON] +char \u0396 (1 3 567 ) # ⡵ Ζ [GREEK CAPITAL LETTER ZETA] +char \u0397 ( 345 7 ) # ⡜ Η [GREEK CAPITAL LETTER ETA] +char \u0398 (1 4567 ) # ⡹ Θ [GREEK CAPITAL LETTER THETA] +char \u0399 ( 2 4 7 ) # ⡊ Ι [GREEK CAPITAL LETTER IOTA] +char \u039A (1 3 7 ) # ⡅ Κ [GREEK CAPITAL LETTER KAPPA] +char \u039B (123 7 ) # ⡇ Λ [GREEK CAPITAL LETTER LAMDA] +char \u039C (1 34 7 ) # ⡍ Μ [GREEK CAPITAL LETTER MU] +char \u039D (1 345 7 ) # ⡝ Ν [GREEK CAPITAL LETTER NU] +char \u039E (1 34 67 ) # â¡­ Ξ [GREEK CAPITAL LETTER XI] +char \u039F (1 3 5 7 ) # ⡕ Ο [GREEK CAPITAL LETTER OMICRON] +char \u03A0 (1234 7 ) # ⡏ Π [GREEK CAPITAL LETTER PI] +char \u03A1 (123 5 7 ) # ⡗ Ρ [GREEK CAPITAL LETTER RHO] +char \u03A3 ( 234 7 ) # ⡎ Σ [GREEK CAPITAL LETTER SIGMA] +char \u03A4 ( 2345 7 ) # ⡞ Τ [GREEK CAPITAL LETTER TAU] +char \u03A5 (1 34567 ) # ⡽ Î¥ [GREEK CAPITAL LETTER UPSILON] +char \u03A6 (12 4 7 ) # ⡋ Φ [GREEK CAPITAL LETTER PHI] +char \u03A7 (12 5 7 ) # ⡓ Χ [GREEK CAPITAL LETTER CHI] +char \u03A8 (1234 67 ) # ⡯ Ψ [GREEK CAPITAL LETTER PSI] +char \u03A9 ( 2 45 7 ) # ⡚ Ω [GREEK CAPITAL LETTER OMEGA] +glyph \u03AA ( 2 4 7 ) # ⡊ Ϊ [GREEK CAPITAL LETTER IOTA WITH DIALYTIKA] +glyph \u03AB (1 34567 ) # ⡽ Ϋ [GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA] +char \u03AC (1 8) # ⢁ ά [GREEK SMALL LETTER ALPHA WITH TONOS] +char \u03AD (1 5 8) # ⢑ έ [GREEK SMALL LETTER EPSILON WITH TONOS] +char \u03AE ( 345 8) # ⢜ ή [GREEK SMALL LETTER ETA WITH TONOS] +char \u03AF ( 2 4 8) # ⢊ ί [GREEK SMALL LETTER IOTA WITH TONOS] +glyph \u03B0 (1 3456 8) # ⢽ ΰ [GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS] +char \u03B1 (1 ) # ⠁ α [GREEK SMALL LETTER ALPHA] +char \u03B2 (12 ) # ⠃ β [GREEK SMALL LETTER BETA] +char \u03B3 (12 45 ) # ⠛ γ [GREEK SMALL LETTER GAMMA] +char \u03B4 (1 45 ) # ⠙ δ [GREEK SMALL LETTER DELTA] +char \u03B5 (1 5 ) # ⠑ ε [GREEK SMALL LETTER EPSILON] +char \u03B6 (1 3 56 ) # â µ ζ [GREEK SMALL LETTER ZETA] +char \u03B7 ( 345 ) # ⠜ η [GREEK SMALL LETTER ETA] +char \u03B8 (1 456 ) # â ¹ θ [GREEK SMALL LETTER THETA] +char \u03B9 ( 2 4 ) # ⠊ ι [GREEK SMALL LETTER IOTA] +char \u03BA (1 3 ) # ⠅ κ [GREEK SMALL LETTER KAPPA] +char \u03BB (123 ) # ⠇ λ [GREEK SMALL LETTER LAMDA] +char \u03BC (1 34 ) # ⠍ μ [GREEK SMALL LETTER MU] +char \u03BD (1 345 ) # ⠝ ν [GREEK SMALL LETTER NU] +char \u03BE (1 34 6 ) # â ­ ξ [GREEK SMALL LETTER XI] +char \u03BF (1 3 5 ) # ⠕ ο [GREEK SMALL LETTER OMICRON] +char \u03C0 (1234 ) # ⠏ π [GREEK SMALL LETTER PI] +char \u03C1 (123 5 ) # ⠗ ρ [GREEK SMALL LETTER RHO] +glyph \u03C2 ( 234 ) # ⠎ ς [GREEK SMALL LETTER FINAL SIGMA] +char \u03C3 ( 234 ) # ⠎ σ [GREEK SMALL LETTER SIGMA] +char \u03C4 ( 2345 ) # ⠞ τ [GREEK SMALL LETTER TAU] +char \u03C5 (1 3456 ) # â ½ υ [GREEK SMALL LETTER UPSILON] +char \u03C6 (12 4 ) # ⠋ φ [GREEK SMALL LETTER PHI] +char \u03C7 (12 5 ) # ⠓ χ [GREEK SMALL LETTER CHI] +char \u03C8 (1234 6 ) # â ¯ ψ [GREEK SMALL LETTER PSI] +char \u03C9 ( 2 45 ) # ⠚ ω [GREEK SMALL LETTER OMEGA] +glyph \u03CA ( 2 4 ) # ⠊ ϊ [GREEK SMALL LETTER IOTA WITH DIALYTIKA] +glyph \u03CB (1 3456 ) # â ½ ϋ [GREEK SMALL LETTER UPSILON WITH DIALYTIKA] +char \u03CC (1 3 5 8) # ⢕ ό [GREEK SMALL LETTER OMICRON WITH TONOS] +char \u03CD (1 3456 8) # ⢽ ύ [GREEK SMALL LETTER UPSILON WITH TONOS] +char \u03CE ( 2 45 8) # ⢚ ώ [GREEK SMALL LETTER OMEGA WITH TONOS] +glyph \u1F00 (1 ) # ⠁ ἀ [GREEK SMALL LETTER ALPHA WITH PSILI] +glyph \u1F01 (1 ) # ⠁ ἁ [GREEK SMALL LETTER ALPHA WITH DASIA] +glyph \u1F02 (1 ) # ⠁ ἂ [GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA] +glyph \u1F03 (1 ) # ⠁ ἃ [GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA] +glyph \u1F04 (1 8) # ⢁ ἄ [GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA] +glyph \u1F05 (1 8) # ⢁ ἅ [GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA] +glyph \u1F06 (1 ) # ⠁ ἆ [GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI] +glyph \u1F07 (1 ) # ⠁ ἇ [GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI] +glyph \u1F08 (1 7 ) # ⡁ Ἀ [GREEK CAPITAL LETTER ALPHA WITH PSILI] +glyph \u1F09 (1 7 ) # ⡁ Ἁ [GREEK CAPITAL LETTER ALPHA WITH DASIA] +glyph \u1F0A (1 7 ) # ⡁ Ἂ [GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA] +glyph \u1F0B (1 7 ) # ⡁ Ἃ [GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA] +glyph \u1F0C (1 78) # ⣁ Ἄ [GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA] +glyph \u1F0D (1 78) # ⣁ Ἅ [GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA] +glyph \u1F0E (1 7 ) # ⡁ Ἆ [GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI] +glyph \u1F0F (1 7 ) # ⡁ Ἇ [GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI] +glyph \u1F10 (1 5 ) # ⠑ ἐ [GREEK SMALL LETTER EPSILON WITH PSILI] +glyph \u1F11 (1 5 ) # ⠑ ἑ [GREEK SMALL LETTER EPSILON WITH DASIA] +glyph \u1F12 (1 5 ) # ⠑ ἒ [GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA] +glyph \u1F13 (1 5 ) # ⠑ ἓ [GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA] +glyph \u1F14 (1 5 8) # ⢑ ἔ [GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA] +glyph \u1F15 (1 5 8) # ⢑ ἕ [GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA] +glyph \u1F18 (1 5 7 ) # ⡑ Ἐ [GREEK CAPITAL LETTER EPSILON WITH PSILI] +glyph \u1F19 (1 5 7 ) # ⡑ Ἑ [GREEK CAPITAL LETTER EPSILON WITH DASIA] +glyph \u1F1A (1 5 7 ) # ⡑ Ἒ [GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA] +glyph \u1F1B (1 5 7 ) # ⡑ Ἓ [GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA] +glyph \u1F1C (1 5 78) # ⣑ Ἔ [GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA] +glyph \u1F1D (1 5 78) # ⣑ Ἕ [GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA] +glyph \u1F20 ( 345 ) # ⠜ á¼  [GREEK SMALL LETTER ETA WITH PSILI] +glyph \u1F21 ( 345 ) # ⠜ ἡ [GREEK SMALL LETTER ETA WITH DASIA] +glyph \u1F22 ( 345 ) # ⠜ á¼¢ [GREEK SMALL LETTER ETA WITH PSILI AND VARIA] +glyph \u1F23 ( 345 ) # ⠜ á¼£ [GREEK SMALL LETTER ETA WITH DASIA AND VARIA] +glyph \u1F24 ( 345 8) # ⢜ ἤ [GREEK SMALL LETTER ETA WITH PSILI AND OXIA] +glyph \u1F25 ( 345 8) # ⢜ á¼¥ [GREEK SMALL LETTER ETA WITH DASIA AND OXIA] +glyph \u1F26 ( 345 ) # ⠜ ἦ [GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI] +glyph \u1F27 ( 345 ) # ⠜ ἧ [GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI] +glyph \u1F28 ( 345 7 ) # ⡜ Ἠ [GREEK CAPITAL LETTER ETA WITH PSILI] +glyph \u1F29 ( 345 7 ) # ⡜ Ἡ [GREEK CAPITAL LETTER ETA WITH DASIA] +glyph \u1F2A ( 345 7 ) # ⡜ Ἢ [GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA] +glyph \u1F2B ( 345 7 ) # ⡜ Ἣ [GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA] +glyph \u1F2C ( 345 78) # ⣜ Ἤ [GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA] +glyph \u1F2D ( 345 78) # ⣜ á¼­ [GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA] +glyph \u1F2E ( 345 7 ) # ⡜ á¼® [GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI] +glyph \u1F2F ( 345 7 ) # ⡜ Ἧ [GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI] +glyph \u1F30 ( 2 4 ) # ⠊ á¼° [GREEK SMALL LETTER IOTA WITH PSILI] +glyph \u1F31 ( 2 4 ) # ⠊ á¼± [GREEK SMALL LETTER IOTA WITH DASIA] +glyph \u1F32 ( 2 4 ) # ⠊ á¼² [GREEK SMALL LETTER IOTA WITH PSILI AND VARIA] +glyph \u1F33 ( 2 4 ) # ⠊ á¼³ [GREEK SMALL LETTER IOTA WITH DASIA AND VARIA] +glyph \u1F34 ( 2 4 8) # ⢊ á¼´ [GREEK SMALL LETTER IOTA WITH PSILI AND OXIA] +glyph \u1F35 ( 2 4 8) # ⢊ á¼µ [GREEK SMALL LETTER IOTA WITH DASIA AND OXIA] +glyph \u1F36 ( 2 4 ) # ⠊ ἶ [GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI] +glyph \u1F37 ( 2 4 ) # ⠊ á¼· [GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI] +glyph \u1F38 ( 2 4 7 ) # ⡊ Ἰ [GREEK CAPITAL LETTER IOTA WITH PSILI] +glyph \u1F39 ( 2 4 7 ) # ⡊ á¼¹ [GREEK CAPITAL LETTER IOTA WITH DASIA] +glyph \u1F3A ( 2 4 7 ) # ⡊ Ἲ [GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA] +glyph \u1F3B ( 2 4 7 ) # ⡊ á¼» [GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA] +glyph \u1F3C ( 2 4 78) # ⣊ á¼¼ [GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA] +glyph \u1F3D ( 2 4 78) # ⣊ á¼½ [GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA] +glyph \u1F3E ( 2 4 7 ) # ⡊ á¼¾ [GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI] +glyph \u1F3F ( 2 4 7 ) # ⡊ Ἷ [GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI] +glyph \u1F40 (1 3 5 ) # ⠕ ὀ [GREEK SMALL LETTER OMICRON WITH PSILI] +glyph \u1F41 (1 3 5 ) # ⠕ ὁ [GREEK SMALL LETTER OMICRON WITH DASIA] +glyph \u1F42 (1 3 5 ) # ⠕ ὂ [GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA] +glyph \u1F43 (1 3 5 ) # ⠕ ὃ [GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA] +glyph \u1F44 (1 3 5 8) # ⢕ ὄ [GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA] +glyph \u1F45 (1 3 5 8) # ⢕ ὅ [GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA] +glyph \u1F48 (1 3 5 7 ) # ⡕ Ὀ [GREEK CAPITAL LETTER OMICRON WITH PSILI] +glyph \u1F49 (1 3 5 7 ) # ⡕ Ὁ [GREEK CAPITAL LETTER OMICRON WITH DASIA] +glyph \u1F4A (1 3 5 7 ) # ⡕ Ὂ [GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA] +glyph \u1F4B (1 3 5 7 ) # ⡕ Ὃ [GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA] +glyph \u1F4C (1 3 5 78) # ⣕ Ὄ [GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA] +glyph \u1F4D (1 3 5 78) # ⣕ Ὅ [GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA] +glyph \u1F50 (1 3456 ) # â ½ ὐ [GREEK SMALL LETTER UPSILON WITH PSILI] +glyph \u1F51 (1 3456 ) # â ½ ὑ [GREEK SMALL LETTER UPSILON WITH DASIA] +glyph \u1F52 (1 3456 ) # â ½ ὒ [GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA] +glyph \u1F53 (1 3456 ) # â ½ ὓ [GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA] +glyph \u1F54 (1 3456 8) # ⢽ ὔ [GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA] +glyph \u1F55 (1 3456 8) # ⢽ ὕ [GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA] +glyph \u1F56 (1 3456 ) # â ½ ὖ [GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI] +glyph \u1F57 (1 3456 ) # â ½ ὗ [GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI] +glyph \u1F59 (1 34567 ) # ⡽ Ὑ [GREEK CAPITAL LETTER UPSILON WITH DASIA] +glyph \u1F5B (1 34567 ) # ⡽ Ὓ [GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA] +glyph \u1F5D (1 345678) # ⣽ Ὕ [GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA] +glyph \u1F5F (1 34567 ) # ⡽ Ὗ [GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI] +glyph \u1F60 ( 2 45 ) # ⠚ á½  [GREEK SMALL LETTER OMEGA WITH PSILI] +glyph \u1F61 ( 2 45 ) # ⠚ ὡ [GREEK SMALL LETTER OMEGA WITH DASIA] +glyph \u1F62 ( 2 45 ) # ⠚ á½¢ [GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA] +glyph \u1F63 ( 2 45 ) # ⠚ á½£ [GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA] +glyph \u1F64 ( 2 45 8) # ⢚ ὤ [GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA] +glyph \u1F65 ( 2 45 8) # ⢚ á½¥ [GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA] +glyph \u1F66 ( 2 45 ) # ⠚ ὦ [GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI] +glyph \u1F67 ( 2 45 ) # ⠚ ὧ [GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI] +glyph \u1F68 ( 2 45 7 ) # ⡚ Ὠ [GREEK CAPITAL LETTER OMEGA WITH PSILI] +glyph \u1F69 ( 2 45 7 ) # ⡚ Ὡ [GREEK CAPITAL LETTER OMEGA WITH DASIA] +glyph \u1F6A ( 2 45 7 ) # ⡚ Ὢ [GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA] +glyph \u1F6B ( 2 45 7 ) # ⡚ Ὣ [GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA] +glyph \u1F6C ( 2 45 78) # ⣚ Ὤ [GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA] +glyph \u1F6D ( 2 45 78) # ⣚ á½­ [GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA] +glyph \u1F6E ( 2 45 7 ) # ⡚ á½® [GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI] +glyph \u1F6F ( 2 45 7 ) # ⡚ Ὧ [GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI] +glyph \u1F70 (1 ) # ⠁ á½° [GREEK SMALL LETTER ALPHA WITH VARIA] +glyph \u1F71 (1 8) # ⢁ á½± [GREEK SMALL LETTER ALPHA WITH OXIA] +glyph \u1F72 (1 5 ) # ⠑ á½² [GREEK SMALL LETTER EPSILON WITH VARIA] +glyph \u1F73 (1 5 8) # ⢑ á½³ [GREEK SMALL LETTER EPSILON WITH OXIA] +glyph \u1F74 ( 345 ) # ⠜ á½´ [GREEK SMALL LETTER ETA WITH VARIA] +glyph \u1F75 ( 345 8) # ⢜ á½µ [GREEK SMALL LETTER ETA WITH OXIA] +glyph \u1F76 ( 2 4 ) # ⠊ ὶ [GREEK SMALL LETTER IOTA WITH VARIA] +glyph \u1F77 ( 2 4 8) # ⢊ á½· [GREEK SMALL LETTER IOTA WITH OXIA] +glyph \u1F78 (1 3 5 ) # ⠕ ὸ [GREEK SMALL LETTER OMICRON WITH VARIA] +glyph \u1F79 (1 3 5 8) # ⢕ á½¹ [GREEK SMALL LETTER OMICRON WITH OXIA] +glyph \u1F7A (1 3456 ) # â ½ ὺ [GREEK SMALL LETTER UPSILON WITH VARIA] +glyph \u1F7B (1 3456 8) # ⢽ á½» [GREEK SMALL LETTER UPSILON WITH OXIA] +glyph \u1F7C ( 2 45 ) # ⠚ á½¼ [GREEK SMALL LETTER OMEGA WITH VARIA] +glyph \u1F7D ( 2 45 8) # ⢚ á½½ [GREEK SMALL LETTER OMEGA WITH OXIA] +glyph \u1F80 ( 3 5 ) # ⠔ ᾀ [GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI] +glyph \u1F81 ( 3 5 ) # ⠔ ᾁ [GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI] +glyph \u1F82 ( 3 5 ) # ⠔ ᾂ [GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI] +glyph \u1F83 ( 3 5 ) # ⠔ ᾃ [GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI] +glyph \u1F84 ( 3 5 8) # ⢔ ᾄ [GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI] +glyph \u1F85 ( 3 5 8) # ⢔ ᾅ [GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI] +glyph \u1F86 ( 3 5 ) # ⠔ ᾆ +glyph \u1F87 ( 3 5 ) # ⠔ ᾇ +glyph \u1F88 ( 3 5 7 ) # ⡔ ᾈ [GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI] +glyph \u1F89 ( 3 5 7 ) # ⡔ ᾉ [GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI] +glyph \u1F8A (1 7 ) # ⡁ ᾊ +glyph \u1F8B (1 7 ) # ⡁ ᾋ +glyph \u1F8C (1 78) # ⣁ ᾌ +glyph \u1F8D (1 78) # ⣁ ᾍ +glyph \u1F8E (1 7 ) # ⡁ ᾎ +glyph \u1F8F (1 7 ) # ⡁ ᾏ +glyph \u1F90 ( 3456 ) # â ¼ ᾐ [GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI] +glyph \u1F91 ( 3456 ) # â ¼ ᾑ [GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI] +glyph \u1F92 ( 3456 ) # â ¼ ᾒ [GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI] +glyph \u1F93 ( 3456 ) # â ¼ ᾓ [GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI] +glyph \u1F94 ( 3456 8) # ⢼ ᾔ [GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI] +glyph \u1F95 ( 3456 8) # ⢼ ᾕ [GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI] +glyph \u1F96 ( 3456 ) # â ¼ ᾖ +glyph \u1F97 ( 3456 ) # â ¼ ᾗ +glyph \u1F98 ( 34567 ) # ⡼ ᾘ [GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI] +glyph \u1F99 ( 34567 ) # ⡼ ᾙ [GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI] +glyph \u1F9A ( 34567 ) # ⡼ ᾚ [GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI] +glyph \u1F9B ( 34567 ) # ⡼ ᾛ [GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI] +glyph \u1F9C ( 345678) # ⣼ ᾜ [GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI] +glyph \u1F9D ( 345678) # ⣼ ᾝ [GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI] +glyph \u1F9E ( 345 7 ) # ⡜ ᾞ +glyph \u1F9F ( 345 7 ) # ⡜ ᾟ +glyph \u1FA0 ( 2 456 ) # â º á¾  [GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI] +glyph \u1FA1 ( 2 456 ) # â º ᾡ [GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI] +glyph \u1FA2 ( 2 456 ) # â º á¾¢ [GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI] +glyph \u1FA3 ( 2 456 ) # â º á¾£ [GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI] +glyph \u1FA4 ( 2 456 8) # ⢺ ᾤ [GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI] +glyph \u1FA5 ( 2 456 8) # ⢺ á¾¥ [GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI] +glyph \u1FA6 ( 2 456 ) # â º ᾦ +glyph \u1FA7 ( 2 456 ) # â º ᾧ +glyph \u1FA8 ( 2 4567 ) # ⡺ ᾨ [GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI] +glyph \u1FA9 ( 2 4567 ) # ⡺ ᾩ [GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI] +glyph \u1FAA ( 2 45 7 ) # ⡚ ᾪ +glyph \u1FAB ( 2 45 7 ) # ⡚ ᾫ +glyph \u1FAC ( 2 45 78) # ⣚ ᾬ +glyph \u1FAD ( 2 45 78) # ⣚ á¾­ +glyph \u1FAE ( 2 45 7 ) # ⡚ á¾® +glyph \u1FAF ( 2 45 7 ) # ⡚ ᾯ +glyph \u1FB0 (1 ) # ⠁ á¾° [GREEK SMALL LETTER ALPHA WITH VRACHY] +glyph \u1FB1 (1 ) # ⠁ á¾± [GREEK SMALL LETTER ALPHA WITH MACRON] +glyph \u1FB2 ( 3 5 ) # ⠔ á¾² [GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI] +char \u1FB3 ( 3 5 ) # ⠔ á¾³ [GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI] +glyph \u1FB4 ( 3 5 8) # ⢔ á¾´ [GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI] +glyph \u1FB6 (1 ) # ⠁ ᾶ [GREEK SMALL LETTER ALPHA WITH PERISPOMENI] +glyph \u1FB7 ( 3 5 ) # ⠔ á¾· [GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI] +glyph \u1FB8 (1 7 ) # ⡁ Ᾰ [GREEK CAPITAL LETTER ALPHA WITH VRACHY] +glyph \u1FB9 (1 7 ) # ⡁ á¾¹ [GREEK CAPITAL LETTER ALPHA WITH MACRON] +glyph \u1FBA (1 7 ) # ⡁ Ὰ [GREEK CAPITAL LETTER ALPHA WITH VARIA] +glyph \u1FBB (1 78) # ⣁ á¾» [GREEK CAPITAL LETTER ALPHA WITH OXIA] +char \u1FBC ( 3 5 7 ) # ⡔ á¾¼ [GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI] +glyph \u1FC0 ( 6 ) # â   ῀ [GREEK PERISPOMENI] +glyph \u1FC2 ( 3456 ) # â ¼ ῂ [GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI] +char \u1FC3 ( 3456 ) # â ¼ ῃ [GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI] +glyph \u1FC4 ( 3456 8) # ⢼ ῄ [GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI] +glyph \u1FC6 ( 345 ) # ⠜ ῆ [GREEK SMALL LETTER ETA WITH PERISPOMENI] +glyph \u1FC7 ( 3456 ) # â ¼ ῇ [GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI] +glyph \u1FC8 (1 5 7 ) # ⡑ Ὲ [GREEK CAPITAL LETTER EPSILON WITH VARIA] +glyph \u1FC9 (1 5 78) # ⣑ Έ [GREEK CAPITAL LETTER EPSILON WITH OXIA] +glyph \u1FCA ( 345 7 ) # ⡜ Ὴ [GREEK CAPITAL LETTER ETA WITH VARIA] +glyph \u1FCB ( 345 78) # ⣜ Ή [GREEK CAPITAL LETTER ETA WITH OXIA] +char \u1FCC ( 34567 ) # ⡼ ῌ [GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI] +glyph \u1FCD ( 23456 ) # â ¾ ῍ [GREEK PSILI AND VARIA] +glyph \u1FCE ( 3 56 ) # â ´ ῎ [GREEK PSILI AND OXIA] +glyph \u1FCF ( 2 56 ) # â ² ῏ [GREEK PSILI AND PERISPOMENI] +glyph \u1FD0 ( 2 4 ) # ⠊ ῐ [GREEK SMALL LETTER IOTA WITH VRACHY] +glyph \u1FD1 ( 2 4 ) # ⠊ ῑ [GREEK SMALL LETTER IOTA WITH MACRON] +glyph \u1FD2 ( 2 4 ) # ⠊ ῒ [GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA] +glyph \u1FD3 ( 2 4 8) # ⢊ ΐ [GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA] +glyph \u1FD6 ( 2 4 ) # ⠊ ῖ [GREEK SMALL LETTER IOTA WITH PERISPOMENI] +glyph \u1FD7 ( 2 4 ) # ⠊ ῗ [GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI] +glyph \u1FD8 ( 2 4 7 ) # ⡊ Ῐ [GREEK CAPITAL LETTER IOTA WITH VRACHY] +glyph \u1FD9 ( 2 4 7 ) # ⡊ Ῑ [GREEK CAPITAL LETTER IOTA WITH MACRON] +glyph \u1FDA ( 2 4 7 ) # ⡊ Ὶ [GREEK CAPITAL LETTER IOTA WITH VARIA] +glyph \u1FDB ( 2 4 78) # ⣊ Ί [GREEK CAPITAL LETTER IOTA WITH OXIA] +glyph \u1FDD (123 56 ) # â · ῝ [GREEK DASIA AND VARIA] +glyph \u1FDE ( 2 6 ) # â ¢ ῞ [GREEK DASIA AND OXIA] +glyph \u1FDF ( 23 5 ) # ⠖ ῟ [GREEK DASIA AND PERISPOMENI] +glyph \u1FE0 (1 3456 ) # â ½ á¿  [GREEK SMALL LETTER UPSILON WITH VRACHY] +glyph \u1FE1 (1 3456 ) # â ½ á¿¡ [GREEK SMALL LETTER UPSILON WITH MACRON] +glyph \u1FE2 (1 3456 ) # â ½ á¿¢ [GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA] +glyph \u1FE3 (1 3456 8) # ⢽ á¿£ [GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND OXIA] +glyph \u1FE4 (123 5 ) # ⠗ ῤ [GREEK SMALL LETTER RHO WITH PSILI] +glyph \u1FE5 (123 5 ) # ⠗ á¿¥ [GREEK SMALL LETTER RHO WITH DASIA] +glyph \u1FE6 (1 3456 ) # â ½ ῦ [GREEK SMALL LETTER UPSILON WITH PERISPOMENI] +glyph \u1FE7 (1 3456 ) # â ½ ῧ [GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI] +glyph \u1FE8 (1 34567 ) # ⡽ Ῠ [GREEK CAPITAL LETTER UPSILON WITH VRACHY] +glyph \u1FE9 (1 34567 ) # ⡽ á¿© [GREEK CAPITAL LETTER UPSILON WITH MACRON] +glyph \u1FEA (1 34567 ) # ⡽ Ὺ [GREEK CAPITAL LETTER UPSILON WITH VARIA] +glyph \u1FEB (1 345678) # ⣽ á¿« [GREEK CAPITAL LETTER UPSILON WITH OXIA] +glyph \u1FEC (123 5 7 ) # ⡗ Ῥ [GREEK CAPITAL LETTER RHO WITH DASIA] +glyph \u1FEF ( 4 ) # ⠈ ` [GREEK VARIA] +glyph \u1FF2 ( 2 456 ) # â º ῲ [GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI] +char \u1FF3 ( 2 456 ) # â º ῳ [GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI] +glyph \u1FF4 ( 2 456 8) # ⢺ á¿´ [GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI] +glyph \u1FF6 ( 2 45 ) # ⠚ ῶ [GREEK SMALL LETTER OMEGA WITH PERISPOMENI] +glyph \u1FF7 ( 2 456 ) # â º á¿· [GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI] +glyph \u1FF8 (1 3 5 7 ) # ⡕ Ὸ [GREEK CAPITAL LETTER OMICRON WITH VARIA] +glyph \u1FF9 (1 3 5 78) # ⣕ Ό [GREEK CAPITAL LETTER OMICRON WITH OXIA] +glyph \u1FFA ( 2 45 7 ) # ⡚ Ὼ [GREEK CAPITAL LETTER OMEGA WITH VARIA] +glyph \u1FFB ( 2 45 78) # ⣚ á¿» [GREEK CAPITAL LETTER OMEGA WITH OXIA] +char \u1FFC ( 2 4567 ) # ⡺ ῼ [GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI] +glyph \u1FFD ( 5 ) # ⠐ ´ [GREEK OXIA] +glyph \u1FFE (123 6 ) # â § ῾ [GREEK DASIA] diff --git a/brltty/Text/gu.ttb b/brltty/Text/gu.ttb new file mode 100644 index 0000000..48056e8 --- /dev/null +++ b/brltty/Text/gu.ttb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Gujarati + +include gujarati.tti +include ascii-basic.tti + +include common.tti diff --git a/brltty/Text/gujarati.tti b/brltty/Text/gujarati.tti new file mode 100644 index 0000000..dedc4f0 --- /dev/null +++ b/brltty/Text/gujarati.tti @@ -0,0 +1,109 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This BRLTTY text subtable defines the braille representations +# for the Gujarati script. + +# Maintained by John J. Boyer, director@chpi.org, www.chpi.org +# +# This table is built and maintained by Leon Ungier +# with help and guidance from Mohammed R. Ramadan +# +# Converted from liblouis table by Samuel Thibault + +# generated by ttbtest: +char \u0A81 ( 3 ) # ⠄ ઁ [GUJARATI SIGN CANDRABINDU] +char \u0A82 ( 56 ) # â ° ં [GUJARATI SIGN ANUSVARA] +char \u0A83 ( 6 ) # â   ઃ [GUJARATI SIGN VISARGA] +char \u0A85 (1 ) # ⠁ અ [GUJARATI LETTER A] +char \u0A86 ( 345 ) # ⠜ આ [GUJARATI LETTER AA] +char \u0A87 ( 2 4 ) # ⠊ ઇ [GUJARATI LETTER I] +char \u0A88 ( 3 5 ) # ⠔ ઈ [GUJARATI LETTER II] +char \u0A89 (1 3 6 ) # â ¥ ઉ [GUJARATI LETTER U] +char \u0A8A (12 56 ) # â ³ ઊ [GUJARATI LETTER UU] +char \u0A8D (1 5 7 ) # ⡑ ઍ [GUJARATI VOWEL CANDRA E] + +char \u0A8F (1 5 ) # ⠑ એ [GUJARATI LETTER E] +char \u0A90 ( 34 ) # ⠌ ઐ [GUJARATI LETTER AI] +char \u0A91 (1 3 5 7 ) # ⡕ ઑ [GUJARATI VOWEL CANDRA O] + +char \u0A93 (1 3 5 ) # ⠕ ઓ [GUJARATI LETTER O] +char \u0A94 ( 2 4 6 ) # â ª ઔ [GUJARATI LETTER AU] +char \u0A95 (1 3 ) # ⠅ ક [GUJARATI LETTER KA] +char \u0A96 ( 4 6 ) # â ¨ ખ [GUJARATI LETTER KHA] +char \u0A97 (1234 ) # ⠏ ગ [GUJARATI LETTER GA] +char \u0A98 (12 6 ) # â £ ઘ [GUJARATI LETTER GHA] +char \u0A99 ( 34 6 ) # â ¬ ઙ [GUJARATI LETTER NGA] +char \u0A9A (1 4 ) # ⠉ ચ [GUJARATI LETTER CA] +char \u0A9B (1 6 ) # â ¡ છ [GUJARATI LETTER CHA] +char \u0A9C ( 2 45 ) # ⠚ જ [GUJARATI LETTER JA] +char \u0A9D ( 3 56 ) # â ´ ઝ [GUJARATI LETTER JHA] +char \u0A9E ( 2 5 ) # ⠒ ઞ [GUJARATI LETTER NYA] +char \u0A9F ( 23456 ) # â ¾ ટ [GUJARATI LETTER TTA] +char \u0AA0 ( 2 456 ) # â º ઠ [GUJARATI LETTER TTHA] +char \u0AA1 (12 4 6 ) # â « ડ [GUJARATI LETTER DDA] +char \u0AA2 (123456 ) # â ¿ ઢ [GUJARATI LETTER DDHA] +char \u0AA3 ( 3456 ) # â ¼ ણ [GUJARATI LETTER NNA] +char \u0AA4 ( 2345 ) # ⠞ ત [GUJARATI LETTER TA] +char \u0AA5 (1 456 ) # â ¹ થ [GUJARATI LETTER THA] +char \u0AA6 (1 45 ) # ⠙ દ [GUJARATI LETTER DA] +char \u0AA7 ( 234 6 ) # â ® ધ [GUJARATI LETTER DHA] +char \u0AA8 (1 345 ) # ⠝ ન [GUJARATI LETTER NA] + +char \u0AAA (1234 ) # ⠏ પ [GUJARATI LETTER PA] +char \u0AAB ( 23 5 ) # ⠖ ફ [GUJARATI LETTER PHA] +char \u0AAC (12 ) # ⠃ બ [GUJARATI LETTER BA] +char \u0AAD ( 45 ) # ⠘ ભ [GUJARATI LETTER BHA] +char \u0AAE (1 34 ) # ⠍ મ [GUJARATI LETTER MA] +char \u0AAF (1 3456 ) # â ½ ય [GUJARATI LETTER YA] +char \u0AB0 (123 5 ) # ⠗ ર [GUJARATI LETTER RA] + +char \u0AB2 (123 ) # ⠇ લ [GUJARATI LETTER LA] +char \u0AB3 (123 7 ) # ⡇ ળ [GUJARATI LETTER LLA] + +char \u0AB5 (123 6 ) # â § વ [GUJARATI LETTER VA] +char \u0AB6 (1 4 6 ) # â © શ [GUJARATI LETTER SHA] +char \u0AB7 (1234 6 ) # â ¯ ષ [GUJARATI LETTER SSA] +char \u0AB8 ( 234 ) # ⠎ સ [GUJARATI LETTER SA] +char \u0AB9 (12 5 ) # ⠓ હ [GUJARATI LETTER HA] +char \u0ABD ( 2 ) # ⠂ ઽ [GUJARATI SIGN AVAGRAHA] +char \u0ABE ( 345 ) # ⠜ ા [GUJARATI VOWEL SIGN AA] +char \u0ABF ( 2 4 ) # ⠊ િ [GUJARATI VOWEL SIGN I] +char \u0AC0 ( 3 5 ) # ⠔ ી [GUJARATI VOWEL SIGN II] +char \u0AC1 (1 3 6 ) # â ¥ ુ [GUJARATI VOWEL SIGN U] +char \u0AC2 (12 56 ) # â ³ ૂ [GUJARATI VOWEL SIGN UU] +char \u0AC5 (1 5 7 ) # ⡑ ૅ [GUJARATI VOWEL SIGN CANDRA E] + +char \u0AC7 (1 5 ) # ⠑ ે [GUJARATI VOWEL SIGN E] +char \u0AC8 ( 34 ) # ⠌ ૈ [GUJARATI VOWEL SIGN AI] +char \u0AC9 (1 3 5 7 ) # ⡕ ૉ [GUJARATI VOWEL SIGN CANDRA O] + +char \u0ACB (1 3 5 ) # ⠕ ો [GUJARATI VOWEL SIGN O] +char \u0ACC ( 2 4 6 ) # â ª ૌ [GUJARATI VOWEL SIGN AU] +char \u0ACD ( 4 ) # ⠈ ્ [GUJARATI SIGN VIRAMA] + +char \u0AE6 ( 2 45 ) # ⠚ ૦ [GUJARATI DIGIT ZERO] +char \u0AE7 (1 ) # ⠁ ૧ [GUJARATI DIGIT ONE] +char \u0AE8 (12 ) # ⠃ ૨ [GUJARATI DIGIT TWO] +char \u0AE9 (1 4 ) # ⠉ à«© [GUJARATI DIGIT THREE] +char \u0AEA (1 45 ) # ⠙ ૪ [GUJARATI DIGIT FOUR] +char \u0AEB (1 5 ) # ⠑ à«« [GUJARATI DIGIT FIVE] +char \u0AEC (12 4 ) # ⠋ ૬ [GUJARATI DIGIT SIX] +char \u0AED (12 45 ) # ⠛ à«­ [GUJARATI DIGIT SEVEN] +char \u0AEE (12 5 ) # ⠓ à«® [GUJARATI DIGIT EIGHT] +char \u0AEF ( 2 4 ) # ⠊ ૯ [GUJARATI DIGIT NINE] diff --git a/brltty/Text/gurmukhi.tti b/brltty/Text/gurmukhi.tti new file mode 100644 index 0000000..37e2cbd --- /dev/null +++ b/brltty/Text/gurmukhi.tti @@ -0,0 +1,109 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This BRLTTY text subtable defines the braille representations +# for the Gurmukhi script. + +# Maintained by John J. Boyer, director@chpi.org, www.chpi.org +# +# This table is built and maintained by Leon Ungier +# with help and guidance from Mohammed R. Ramadan +# +# Converted from liblouis table by Samuel Thibault + +# generated by ttbtest: +char \u0A01 ( 3 ) # ⠄ ਁ [GURMUKHI SIGN ADAK BINDI] +char \u0A02 ( 56 ) # â ° ਂ [GURMUKHI SIGN BINDI] +char \u0A03 ( 6 ) # â   ਃ [GURMUKHI SIGN VISARGA] +char \u0A05 (1 ) # ⠁ ਅ [GURMUKHI LETTER A] +char \u0A06 ( 345 ) # ⠜ ਆ [GURMUKHI LETTER AA] +char \u0A07 ( 2 4 ) # ⠊ ਇ [GURMUKHI LETTER I] +char \u0A08 ( 3 5 ) # ⠔ ਈ [GURMUKHI LETTER II] +char \u0A09 (1 3 6 ) # â ¥ ਉ [GURMUKHI LETTER U] +char \u0A0A (12 56 ) # â ³ ਊ [GURMUKHI LETTER UU] + + +char \u0A0F (1 5 ) # ⠑ ਏ [GURMUKHI LETTER EE] +char \u0A10 ( 34 ) # ⠌ ਐ [GURMUKHI LETTER AI] + + +char \u0A13 (1 3 5 ) # ⠕ ਓ [GURMUKHI LETTER OO] +char \u0A14 ( 2 4 6 ) # â ª ਔ [GURMUKHI LETTER AU] +char \u0A15 (1 3 ) # ⠅ ਕ [GURMUKHI LETTER KA] +char \u0A16 ( 4 6 ) # â ¨ ਖ [GURMUKHI LETTER KHA] +char \u0A17 (1234 ) # ⠏ ਗ [GURMUKHI LETTER GA] +char \u0A18 (12 6 ) # â £ ਘ [GURMUKHI LETTER GHA] +char \u0A19 ( 34 6 ) # â ¬ ਙ [GURMUKHI LETTER NGA] +char \u0A1A (1 4 ) # ⠉ ਚ [GURMUKHI LETTER CA] +char \u0A1B (1 6 ) # â ¡ ਛ [GURMUKHI LETTER CHA] +char \u0A1C ( 2 45 ) # ⠚ ਜ [GURMUKHI LETTER JA] +char \u0A1D ( 3 56 ) # â ´ ਝ [GURMUKHI LETTER JHA] +char \u0A1E ( 2 5 ) # ⠒ ਞ [GURMUKHI LETTER NYA] +char \u0A1F ( 23456 ) # â ¾ ਟ [GURMUKHI LETTER TTA] +char \u0A20 ( 2 456 ) # â º ਠ [GURMUKHI LETTER TTHA] +char \u0A21 (12 4 6 ) # â « ਡ [GURMUKHI LETTER DDA] +char \u0A22 (123456 ) # â ¿ ਢ [GURMUKHI LETTER DDHA] +char \u0A23 ( 3456 ) # â ¼ ਣ [GURMUKHI LETTER NNA] +char \u0A24 ( 2345 ) # ⠞ ਤ [GURMUKHI LETTER TA] +char \u0A25 (1 456 ) # â ¹ ਥ [GURMUKHI LETTER THA] +char \u0A26 (1 45 ) # ⠙ ਦ [GURMUKHI LETTER DA] +char \u0A27 ( 234 6 ) # â ® ਧ [GURMUKHI LETTER DHA] +char \u0A28 (1 345 ) # ⠝ ਨ [GURMUKHI LETTER NA] + +char \u0A2A (1234 ) # ⠏ ਪ [GURMUKHI LETTER PA] +char \u0A2B ( 23 5 ) # ⠖ ਫ [GURMUKHI LETTER PHA] +char \u0A2C (12 ) # ⠃ ਬ [GURMUKHI LETTER BA] +char \u0A2D ( 45 ) # ⠘ ਭ [GURMUKHI LETTER BHA] +char \u0A2E (1 34 ) # ⠍ ਮ [GURMUKHI LETTER MA] +char \u0A2F (1 3456 ) # â ½ ਯ [GURMUKHI LETTER YA] +char \u0A30 (123 5 ) # ⠗ ਰ [GURMUKHI LETTER RA] + +char \u0A32 (123 ) # ⠇ ਲ [GURMUKHI LETTER LA] +char \u0A33 (123 7 ) # ⡇ ਲ਼ [GURMUKHI LETTER LLA] + +char \u0A35 (123 6 ) # â § ਵ [GURMUKHI LETTER VA] +char \u0A36 (1 4 6 ) # â © ਸ਼ [GURMUKHI LETTER SHA] + +char \u0A38 ( 234 ) # ⠎ ਸ [GURMUKHI LETTER SA] +char \u0A39 (12 5 ) # ⠓ ਹ [GURMUKHI LETTER HA] + +char \u0A3E ( 345 ) # ⠜ ਾ [GURMUKHI VOWEL SIGN AA] +char \u0A3F ( 2 4 ) # ⠊ ਿ [GURMUKHI VOWEL SIGN I] +char \u0A40 ( 3 5 ) # ⠔ ੀ [GURMUKHI VOWEL SIGN II] +char \u0A41 (1 3 6 ) # â ¥ ੁ [GURMUKHI VOWEL SIGN U] +char \u0A42 (12 56 ) # â ³ ੂ [GURMUKHI VOWEL SIGN UU] + + +char \u0A47 (1 5 ) # ⠑ ੇ [GURMUKHI VOWEL SIGN EE] +char \u0A48 ( 34 ) # ⠌ ੈ [GURMUKHI VOWEL SIGN AI] + + +char \u0A4B (1 3 5 ) # ⠕ ੋ [GURMUKHI VOWEL SIGN OO] +char \u0A4C ( 2 4 6 ) # â ª ੌ [GURMUKHI VOWEL SIGN AU] +char \u0A4D ( 4 ) # ⠈ ੍ [GURMUKHI SIGN VIRAMA] + +char \u0A66 ( 2 45 ) # ⠚ ੦ [GURMUKHI DIGIT ZERO] +char \u0A67 (1 ) # ⠁ ੧ [GURMUKHI DIGIT ONE] +char \u0A68 (12 ) # ⠃ ੨ [GURMUKHI DIGIT TWO] +char \u0A69 (1 4 ) # ⠉ à©© [GURMUKHI DIGIT THREE] +char \u0A6A (1 45 ) # ⠙ ੪ [GURMUKHI DIGIT FOUR] +char \u0A6B (1 5 ) # ⠑ à©« [GURMUKHI DIGIT FIVE] +char \u0A6C (12 4 ) # ⠋ ੬ [GURMUKHI DIGIT SIX] +char \u0A6D (12 45 ) # ⠛ à©­ [GURMUKHI DIGIT SEVEN] +char \u0A6E (12 5 ) # ⠓ à©® [GURMUKHI DIGIT EIGHT] +char \u0A6F ( 2 4 ) # ⠊ ੯ [GURMUKHI DIGIT NINE] diff --git a/brltty/Text/he.ttb b/brltty/Text/he.ttb new file mode 100644 index 0000000..50d3b19 --- /dev/null +++ b/brltty/Text/he.ttb @@ -0,0 +1,108 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Hebrew +# +# Adi Kushnir + +include ltr-latin.tti +include num-nemeth.tti + +char \x21 ( 23 5 8) # ⢖ ! [EXCLAMATION MARK] +char \x22 ( 5 ) # ⠐ " [QUOTATION MARK] +char \x23 ( 3456 ) # â ¼ # [NUMBER SIGN] +char \x24 (12 4 6 ) # â « $ [DOLLAR SIGN] +char \x25 (1 4 67 ) # â¡© % [PERCENT SIGN] +char \x26 ( 234 6 ) # â ® & [AMPERSAND] +char \x27 ( 3 ) # ⠄ ' [APOSTROPHE] +char \x28 (123 56 ) # â · ( [LEFT PARENTHESIS] +char \x29 ( 23456 ) # â ¾ ) [RIGHT PARENTHESIS] +char \x2A (1 6 ) # â ¡ * [ASTERISK] +char \x2B ( 34 6 ) # â ¬ + [PLUS SIGN] +char \x2C ( 6 ) # â   , [COMMA] +char \x2D ( 3 6 ) # â ¤ - [HYPHEN-MINUS] +char \x2E ( 4 6 ) # â ¨ . [FULL STOP] +char \x2F ( 34 ) # ⠌ / [SOLIDUS] +char \x3A (1 56 ) # â ± : [COLON] +char \x3B ( 56 ) # â ° ; [SEMICOLON] +char \x3C (12 6 ) # â £ < [LESS-THAN SIGN] +char \x3D (123456 ) # â ¿ = [EQUALS SIGN] +char \x3E ( 345 ) # ⠜ > [GREATER-THAN SIGN] +char \x3F ( 2 6 8) # ⢢ ? [QUESTION MARK] +char \x40 ( 4 7 ) # ⡈ @ [COMMERCIAL AT] +char \x5B ( 2 4 67 ) # ⡪ [ [LEFT SQUARE BRACKET] +char \x5C (12 567 ) # ⡳ \ [REVERSE SOLIDUS] +char \x5D (12 4567 ) # â¡» ] [RIGHT SQUARE BRACKET] +char \x5E ( 45 7 ) # ⡘ ^ [CIRCUMFLEX ACCENT] +char \x5F ( 4567 ) # ⡸ _ [LOW LINE] +char \x60 ( 4 ) # ⠈ ` [GRAVE ACCENT] +glyph \x7B ( 23 6 ) # â ¦ { [LEFT CURLY BRACKET] +char \x7C (12 56 ) # â ³ | [VERTICAL LINE] +char \x7D (12 456 ) # â » } [RIGHT CURLY BRACKET] +char \x7E ( 45 ) # ⠘ ~ [TILDE] + +glyph \u05B1 ( 2 6 ) # â ¢ Ö± [HEBREW POINT HATAF SEGOL] +glyph \u05B2 ( 2 5 ) # ⠒ Ö² [HEBREW POINT HATAF PATAH] +glyph \u05B3 ( 345 ) # ⠜ Ö³ [HEBREW POINT HATAF QAMATS] +glyph \u05B4 ( 2 4 ) # ⠊ Ö´ [HEBREW POINT HIRIQ] +glyph \u05B5 ( 34 ) # ⠌ Öµ [HEBREW POINT TSERE] +glyph \u05B6 (1 5 ) # ⠑ Ö¶ [HEBREW POINT SEGOL] +glyph \u05B7 (1 4 ) # ⠉ Ö· [HEBREW POINT PATAH] +glyph \u05B8 (12 6 ) # â £ Ö¸ [HEBREW POINT QAMATS] +glyph \u05B9 (1 3 5 ) # ⠕ Ö¹ [HEBREW POINT HOLAM] +glyph \u05BB (1 3 6 ) # â ¥ Ö» [HEBREW POINT QUBUTS] +glyph \u05D0 (1 ) # ⠁ א [HEBREW LETTER ALEF] +glyph \u05D1 (123 6 ) # â § ב [HEBREW LETTER BET] +glyph \u05D2 (12 45 ) # ⠛ ג [HEBREW LETTER GIMEL] +glyph \u05D3 (1 45 ) # ⠙ ד [HEBREW LETTER DALET] +glyph \u05D4 (12 5 ) # ⠓ ה [HEBREW LETTER HE] +glyph \u05D5 ( 2 456 ) # â º ו [HEBREW LETTER VAV] +glyph \u05D6 (1 3 56 ) # â µ ז [HEBREW LETTER ZAYIN] +glyph \u05D7 (1 34 6 ) # â ­ ח [HEBREW LETTER HET] +glyph \u05D8 ( 2345 ) # ⠞ ט [HEBREW LETTER TET] +glyph \u05D9 ( 2 45 ) # ⠚ י [HEBREW LETTER YOD] +char \u05DA (1 6 8) # ⢡ ך [HEBREW LETTER FINAL KAF] +glyph \u05DB (1 6 ) # â ¡ כ [HEBREW LETTER KAF] +glyph \u05DC (123 ) # ⠇ ל [HEBREW LETTER LAMED] +char \u05DD (1 34 8) # ⢍ ם [HEBREW LETTER FINAL MEM] +glyph \u05DE (1 34 ) # ⠍ מ [HEBREW LETTER MEM] +char \u05DF (1 345 8) # ⢝ ן [HEBREW LETTER FINAL NUN] +glyph \u05E0 (1 345 ) # ⠝ ×  [HEBREW LETTER NUN] +glyph \u05E1 ( 234 ) # ⠎ ס [HEBREW LETTER SAMEKH] +glyph \u05E2 (12 4 6 ) # â « ×¢ [HEBREW LETTER AYIN] +char \u05E3 (12 4 8) # ⢋ ×£ [HEBREW LETTER FINAL PE] +glyph \u05E4 (1234 ) # ⠏ פ [HEBREW LETTER PE] +char \u05E5 ( 234 6 8) # ⢮ ×¥ [HEBREW LETTER FINAL TSADI] +glyph \u05E6 ( 234 6 ) # â ® צ [HEBREW LETTER TSADI] +glyph \u05E7 (12345 ) # ⠟ ק [HEBREW LETTER QOF] +glyph \u05E8 (123 5 ) # ⠗ ר [HEBREW LETTER RESH] +char \u05E9 (1 4 6 ) # â © ש [HEBREW LETTER SHIN] +char \u05EA (1 456 ) # â ¹ ת [HEBREW LETTER TAV] + +glyph \uFB1D ( 3 5 ) # ⠔ יִ [HEBREW LETTER YOD WITH HIRIQ] +glyph \uFB2A (1 4 6 ) # â © שׁ [HEBREW LETTER SHIN WITH SHIN DOT] +glyph \uFB2B (1 56 ) # â ± שׂ [HEBREW LETTER SHIN WITH SIN DOT] +glyph \uFB31 (12 ) # ⠃ בּ [HEBREW LETTER BET WITH DAGESH] +glyph \uFB35 ( 34 6 ) # â ¬ וּ [HEBREW LETTER VAV WITH DAGESH] +glyph \uFB3A (1 3 ) # ⠅ ךּ [HEBREW LETTER FINAL KAF WITH DAGESH] +glyph \uFB3B (1 3 ) # ⠅ כּ [HEBREW LETTER KAF WITH DAGESH] +glyph \uFB43 (1234 ) # ⠏ ףּ [HEBREW LETTER FINAL PE WITH DAGESH] +glyph \uFB44 (1234 ) # ⠏ פּ [HEBREW LETTER PE WITH DAGESH] +glyph \uFB4A (12 56 ) # â ³ תּ [HEBREW LETTER TAV WITH DAGESH] + +include common.tti diff --git a/brltty/Text/hi.ttb b/brltty/Text/hi.ttb new file mode 100644 index 0000000..5446b07 --- /dev/null +++ b/brltty/Text/hi.ttb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Hindi + +include devanagari.tti +include ascii-basic.tti + +include common.tti diff --git a/brltty/Text/hr.ttb b/brltty/Text/hr.ttb new file mode 100644 index 0000000..9f2e2b9 --- /dev/null +++ b/brltty/Text/hr.ttb @@ -0,0 +1,205 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Croatian +# +# Copyright (C) 2005 by Sebastien Sable, All rights reserved. + +# Table generated by Sébastien Sablé for +# libbraille http://libbraille.org and gnome-braille +# http://cvs.gnome.org/viewcvs/gnome-braille/ +# +# Table adapted for BRLTTY by Samuel Thibault +# +# *Many thanks to Danko Butorac for his help* +# Table based on "Croatian code page for computer 8-dot Braille +# alphabet ANSI-1250" from the "Croatian Association of the Blind" at +# http://www.savez-slijepih.hr/en/download.htm + +# the standard representations for the letters of the Latin alphabet +include ltr-latin.tti + +# generated by ttbtest: charset=iso-8859-2 +char \x20 ( ) # 20 ⠀ [SPACE] +char \x22 ( 23 56 ) # 22 â ¶ " [QUOTATION MARK] +char \x24 ( 234 6 ) # 24 â ® $ [DOLLAR SIGN] +char \x25 ( 4 6 ) # 25 â ¨ % [PERCENT SIGN] +char \x26 (1234 6 ) # 26 â ¯ & [AMPERSAND] +char \x27 ( 6 ) # 27 â   ' [APOSTROPHE] +char \x28 (12 6 ) # 28 â £ ( [LEFT PARENTHESIS] +char \x29 ( 345 ) # 29 ⠜ ) [RIGHT PARENTHESIS] +char \x2A ( 3 5 ) # 2A ⠔ * [ASTERISK] +char \x2B ( 23 5 ) # 2B ⠖ + [PLUS SIGN] +char \x2C ( 2 ) # 2C ⠂ , [COMMA] +char \x2D ( 3 6 ) # 2D â ¤ - [HYPHEN-MINUS] +char \x2E ( 3 ) # 2E ⠄ . [FULL STOP] +char \x2F ( 2 56 ) # 2F â ² / [SOLIDUS] +char \x30 ( 34 6 ) # 30 â ¬ 0 [DIGIT ZERO] +char \x31 (1 6 ) # 31 â ¡ 1 [DIGIT ONE] +char \x32 ( 34 ) # 32 ⠌ 2 [DIGIT TWO] +char \x33 (1 4 6 ) # 33 â © 3 [DIGIT THREE] +char \x34 (1 456 ) # 34 â ¹ 4 [DIGIT FOUR] +char \x35 (1 56 ) # 35 â ± 5 [DIGIT FIVE] +char \x36 (12 4 6 ) # 36 â « 6 [DIGIT SIX] +char \x37 (12 456 ) # 37 â » 7 [DIGIT SEVEN] +char \x38 (12 56 ) # 38 â ³ 8 [DIGIT EIGHT] +char \x39 ( 2 4 6 ) # 39 â ª 9 [DIGIT NINE] +char \x3A ( 2 5 ) # 3A ⠒ : [COLON] +char \x3B ( 23 ) # 3B ⠆ ; [SEMICOLON] +char \x3C ( 23 6 ) # 3C â ¦ < [LESS-THAN SIGN] +char \x3D (123456 ) # 3D â ¿ = [EQUALS SIGN] +char \x3E ( 3 56 ) # 3E â ´ > [GREATER-THAN SIGN] +char \x3F ( 2 6 ) # 3F â ¢ ? [QUESTION MARK] +char \x40 ( 4 7 ) # 40 ⡈ @ [COMMERCIAL AT] +# uppercase Latin alphabet # 41-5A +char \x5B (123 567 ) # 5B â¡· [ [LEFT SQUARE BRACKET] +char \x5C ( 45 7 ) # 5C ⡘ \ [REVERSE SOLIDUS] +char \x5D ( 234567 ) # 5D ⡾ ] [RIGHT SQUARE BRACKET] +char \x5E ( 567 ) # 5E â¡° ^ [CIRCUMFLEX ACCENT] +char \x5F ( 4567 ) # 5F ⡸ _ [LOW LINE] +char \x60 ( 4 ) # 60 ⠈ ` [GRAVE ACCENT] +# lowercase Latin alphabet # 61-7A +char \x7B (123 56 ) # 7B â · { [LEFT CURLY BRACKET] +char \x7C ( 45 ) # 7C ⠘ | [VERTICAL LINE] +char \x7D ( 23456 ) # 7D â ¾ } [RIGHT CURLY BRACKET] +char \x7E ( 56 ) # 7E â ° ~ [TILDE] +char \u0104 ( 345 78) # A1 ⣜ Ą [LATIN CAPITAL LETTER A WITH OGONEK] +char \u02D8 ( 4 67 ) # A2 ⡨ ˘ [BREVE] +char \u0141 (123 6 8) # A3 ⢧ Ł [LATIN CAPITAL LETTER L WITH STROKE] +char \xA4 ( 4 678) # A4 ⣨ ¤ [CURRENCY SIGN] +char \u013D ( 456 8) # A5 ⢸ Ľ [LATIN CAPITAL LETTER L WITH CARON] +char \u015A ( 234 8) # A6 ⢎ Ś [LATIN CAPITAL LETTER S WITH ACUTE] +char \xA7 ( 3 5 78) # A7 ⣔ § [SECTION SIGN] +char \xA8 ( 8) # A8 ⢀ ¨ [DIAERESIS] +char \u0160 (1 567 ) # A9 ⡱ Å  [LATIN CAPITAL LETTER S WITH CARON] +char \u015E ( 23456 8) # AA ⢾ Ş [LATIN CAPITAL LETTER S WITH CEDILLA] +char \u0164 (12345 8) # AB ⢟ Ť [LATIN CAPITAL LETTER T WITH CARON] +char \u0179 (1 3 56 8) # AC ⢵ Ź [LATIN CAPITAL LETTER Z WITH ACUTE] +char \xAD ( 78) # AD ⣀ ­ [SOFT HYPHEN] +char \u017D ( 234 67 ) # AE â¡® Ž [LATIN CAPITAL LETTER Z WITH CARON] +char \u017B (12 678) # AF ⣣ Å» [LATIN CAPITAL LETTER Z WITH DOT ABOVE] +char \xB0 ( 5 78) # B0 ⣐ ° [DEGREE SIGN] +char \u0105 ( 567 ) # B1 â¡° ą [LATIN SMALL LETTER A WITH OGONEK] +char \u02DB ( 5 8) # B2 ⢐ ˛ [OGONEK] +char \u0142 ( 23 78) # B3 ⣆ ł [LATIN SMALL LETTER L WITH STROKE] +char \xB4 ( 4 8) # B4 ⢈ ´ [ACUTE ACCENT] +char \u013E (12 8) # B5 ⢃ ľ [LATIN SMALL LETTER L WITH CARON] +char \u015B ( 3 5 7 ) # B6 ⡔ ś [LATIN SMALL LETTER S WITH ACUTE] +char \u02C7 ( 45 8) # B7 ⢘ ˇ [CARON] +char \xB8 ( 56 8) # B8 ⢰ ¸ [CEDILLA] +char \u0161 (1 56 8) # B9 ⢱ Å¡ [LATIN SMALL LETTER S WITH CARON] +char \u015F ( 3 5678) # BA ⣴ ş [LATIN SMALL LETTER S WITH CEDILLA] +char \u0165 ( 23 567 ) # BB ⡶ Å¥ [LATIN SMALL LETTER T WITH CARON] +char \u017A ( 2 678) # BC ⣢ ź [LATIN SMALL LETTER Z WITH ACUTE] +char \u02DD ( 6 8) # BD ⢠ ˝ [DOUBLE ACUTE ACCENT] +char \u017E ( 234 6 8) # BE ⢮ ž [LATIN SMALL LETTER Z WITH CARON] +char \u017C (1 678) # BF ⣡ ż [LATIN SMALL LETTER Z WITH DOT ABOVE] +char \u0154 (123 5 8) # C0 ⢗ Ŕ [LATIN CAPITAL LETTER R WITH ACUTE] +char \xC1 (1 3 8) # C1 ⢅ Á [LATIN CAPITAL LETTER A WITH ACUTE] +char \xC2 (123 56 8) # C2 ⢷  [LATIN CAPITAL LETTER A WITH CIRCUMFLEX] +char \u0102 (1 8) # C3 ⢁ Ă [LATIN CAPITAL LETTER A WITH BREVE] +char \xC4 ( 345 7 ) # C4 ⡜ Ä [LATIN CAPITAL LETTER A WITH DIAERESIS] +char \u0139 (123 8) # C5 ⢇ Ĺ [LATIN CAPITAL LETTER L WITH ACUTE] +char \u0106 (1 4 67 ) # C6 â¡© Ć [LATIN CAPITAL LETTER C WITH ACUTE] +char \xC7 (1234 67 ) # C7 ⡯ Ç [LATIN CAPITAL LETTER C WITH CEDILLA] +char \u010C (1 67 ) # C8 â¡¡ Č [LATIN CAPITAL LETTER C WITH CARON] +char \xC9 (1234567 ) # C9 â¡¿ É [LATIN CAPITAL LETTER E WITH ACUTE] +char \u0118 (1 5678) # CA ⣱ Ę [LATIN CAPITAL LETTER E WITH OGONEK] +char \xCB (12 4 67 ) # CB â¡« Ë [LATIN CAPITAL LETTER E WITH DIAERESIS] +char \u011A (12 67 ) # CC â¡£ Ě [LATIN CAPITAL LETTER E WITH CARON] +char \xCD ( 34 7 ) # CD ⡌ Í [LATIN CAPITAL LETTER I WITH ACUTE] +char \xCE (12 4567 ) # CE â¡» Î [LATIN CAPITAL LETTER I WITH CIRCUMFLEX] +char \u010E (1 45 8) # CF ⢙ Ď [LATIN CAPITAL LETTER D WITH CARON] +char \u0110 (1 4567 ) # D0 ⡹ Đ [LATIN CAPITAL LETTER D WITH STROKE] +char \u0143 (1 345 8) # D1 ⢝ Ń [LATIN CAPITAL LETTER N WITH ACUTE] +char \u0147 (12 4 678) # D2 ⣫ Ň [LATIN CAPITAL LETTER N WITH CARON] +char \xD3 (1 3 5 8) # D3 ⢕ Ó [LATIN CAPITAL LETTER O WITH ACUTE] +char \xD4 (1 45678) # D4 ⣹ Ô [LATIN CAPITAL LETTER O WITH CIRCUMFLEX] +char \u0150 ( 2 4 678) # D5 ⣪ Ő [LATIN CAPITAL LETTER O WITH DOUBLE ACUTE] +char \xD6 ( 2 4 67 ) # D6 ⡪ Ö [LATIN CAPITAL LETTER O WITH DIAERESIS] +char \xD7 (1 34 6 8) # D7 ⢭ × [MULTIPLICATION SIGN] +char \u0158 ( 2 456 8) # D8 ⢺ Ř [LATIN CAPITAL LETTER R WITH CARON] +char \u016E ( 34 67 ) # D9 ⡬ Å® [LATIN CAPITAL LETTER U WITH RING ABOVE] +char \xDA (1 3 6 8) # DA ⢥ Ú [LATIN CAPITAL LETTER U WITH ACUTE] +char \u0170 ( 34 678) # DB ⣬ Å° [LATIN CAPITAL LETTER U WITH DOUBLE ACUTE] +char \xDC (12 567 ) # DC ⡳ Ü [LATIN CAPITAL LETTER U WITH DIAERESIS] +char \xDD (1 3456 8) # DD ⢽ Ý [LATIN CAPITAL LETTER Y WITH ACUTE] +char \u0162 ( 2345 8) # DE ⢞ Å¢ [LATIN CAPITAL LETTER T WITH CEDILLA] +char \xDF ( 234 678) # DF ⣮ ß [LATIN SMALL LETTER SHARP S] +char \u0155 ( 23 67 ) # E0 ⡦ ŕ [LATIN SMALL LETTER R WITH ACUTE] +char \xE1 ( 2 7 ) # E1 ⡂ á [LATIN SMALL LETTER A WITH ACUTE] +char \xE2 ( 23 678) # E2 ⣦ â [LATIN SMALL LETTER A WITH CIRCUMFLEX] +char \u0103 ( 2 8) # E3 ⢂ ă [LATIN SMALL LETTER A WITH BREVE] +char \xE4 ( 345 8) # E4 ⢜ ä [LATIN SMALL LETTER A WITH DIAERESIS] +char \u013A ( 23 7 ) # E5 ⡆ ĺ [LATIN SMALL LETTER L WITH ACUTE] +char \u0107 (1 4 6 8) # E6 ⢩ ć [LATIN SMALL LETTER C WITH ACUTE] +char \xE7 (1234 6 8) # E7 ⢯ ç [LATIN SMALL LETTER C WITH CEDILLA] +char \u010D (1 6 8) # E8 ⢡ č [LATIN SMALL LETTER C WITH CARON] +char \xE9 (123456 8) # E9 ⢿ é [LATIN SMALL LETTER E WITH ACUTE] +char \u0119 ( 2 6 8) # EA ⢢ ę [LATIN SMALL LETTER E WITH OGONEK] +char \xEB (12 4 6 8) # EB ⢫ ë [LATIN SMALL LETTER E WITH DIAERESIS] +char \u011B ( 23 8) # EC ⢆ ě [LATIN SMALL LETTER E WITH CARON] +char \xED ( 34 8) # ED ⢌ í [LATIN SMALL LETTER I WITH ACUTE] +char \xEE (12 456 8) # EE ⢻ î [LATIN SMALL LETTER I WITH CIRCUMFLEX] +char \u010F ( 3 6 8) # EF ⢤ ď [LATIN SMALL LETTER D WITH CARON] +char \u0111 (1 456 8) # F0 ⢹ đ [LATIN SMALL LETTER D WITH STROKE] +char \u0144 ( 2 567 ) # F1 ⡲ ń [LATIN SMALL LETTER N WITH ACUTE] +char \u0148 ( 23 5 8) # F2 ⢖ ň [LATIN SMALL LETTER N WITH CARON] +char \xF3 ( 2 67 ) # F3 â¡¢ ó [LATIN SMALL LETTER O WITH ACUTE] +char \xF4 ( 2 56 8) # F4 ⢲ ô [LATIN SMALL LETTER O WITH CIRCUMFLEX] +char \u0151 ( 3 5 8) # F5 ⢔ ő [LATIN SMALL LETTER O WITH DOUBLE ACUTE] +char \xF6 ( 2 4 6 8) # F6 ⢪ ö [LATIN SMALL LETTER O WITH DIAERESIS] +char \xF7 ( 2 5 78) # F7 ⣒ ÷ [DIVISION SIGN] +char \u0159 ( 3 56 8) # F8 ⢴ ř [LATIN SMALL LETTER R WITH CARON] +char \u016F ( 34 6 8) # F9 ⢬ ů [LATIN SMALL LETTER U WITH RING ABOVE] +char \xFA ( 2 78) # FA ⣂ ú [LATIN SMALL LETTER U WITH ACUTE] +char \u0171 (1 4 678) # FB ⣩ ű [LATIN SMALL LETTER U WITH DOUBLE ACUTE] +char \xFC (12 56 8) # FC ⢳ ü [LATIN SMALL LETTER U WITH DIAERESIS] +char \xFD ( 2 5678) # FD ⣲ ý [LATIN SMALL LETTER Y WITH ACUTE] +char \u0163 ( 3 567 ) # FE â¡´ Å£ [LATIN SMALL LETTER T WITH CEDILLA] +char \u02D9 ( 67 ) # FF â¡  ˙ [DOT ABOVE] + +char \xA6 ( 4 6 8) # ⢨ ¦ [BROKEN BAR] +char \xA9 (12 45 8) # ⢛ © [COPYRIGHT SIGN] +char \xAB ( 3 78) # ⣄ « [LEFT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xAC ( 23 5 7 ) # ⡖ ¬ [NOT SIGN] +char \xAE (12 45678) # ⣻ ® [REGISTERED SIGN] +char \xB1 (1234 678) # ⣯ ± [PLUS-MINUS SIGN] +char \xB5 ( 34567 ) # ⡼ µ [MICRO SIGN] +char \xB6 (1234 8) # ⢏ ¶ [PILCROW SIGN] +char \xB7 ( 3 8) # ⢄ · [MIDDLE DOT] +char \xBB ( 678) # ⣠ » [RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \u2013 (1 4 8) # ⢉ – [EN DASH] +char \u2014 ( 3 678) # ⣤ — [EM DASH] +char \u2018 (12 4 8) # ⢋ ‘ [LEFT SINGLE QUOTATION MARK] +char \u2019 (1 5 8) # ⢑ ’ [RIGHT SINGLE QUOTATION MARK] +char \u201A ( 23 5678) # ⣶ ‚ [SINGLE LOW-9 QUOTATION MARK] +char \u201C (12 5 8) # ⢓ “ [LEFT DOUBLE QUOTATION MARK] +char \u201D ( 2 45 8) # ⢚ ” [RIGHT DOUBLE QUOTATION MARK] +char \u201E ( 23 56 8) # ⢶ „ [DOUBLE LOW-9 QUOTATION MARK] +char \u2020 ( 3 67 ) # ⡤ † [DAGGER] +char \u2021 ( 23 5 78) # ⣖ ‡ [DOUBLE DAGGER] +char \u2022 (12345678) # ⣿ • [BULLET] +char \u2026 ( 2 4 8) # ⢊ … [HORIZONTAL ELLIPSIS] +char \u2030 (1 34 8) # ⢍ ‰ [PER MILLE SIGN] +char \u2039 ( 2 5 7 ) # ⡒ ‹ [SINGLE LEFT-POINTING ANGLE QUOTATION MARK] +char \u203A ( 2 5 8) # ⢒ › [SINGLE RIGHT-POINTING ANGLE QUOTATION MARK] +char \u20AC (12 5678) # ⣳ € [EURO SIGN] +char \u2122 ( 23 6 8) # ⢦ ™ [TRADE MARK SIGN] + +include common.tti diff --git a/brltty/Text/hu.ttb b/brltty/Text/hu.ttb new file mode 100644 index 0000000..72d7a93 --- /dev/null +++ b/brltty/Text/hu.ttb @@ -0,0 +1,92 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Hungarian +# +# Samuel Thibault +# This table is based on the Unesco report on the progress of unification of +# braille writing « L'ÉCRITURE BRAILLE DANS LE MONDE », by Sir Clutha +# MACKENZIE: http://unesdoc.unesco.org/images/0013/001352/135251fo.pdf +# The document is dated 1954, so this table may be quite outdated. + +# Updated by Zsolt Torma + +# the standard representations for the letters of the Latin alphabet +include ltr-latin.tti + +# generated by ttbtest: charset=latin2 +char \xC1 ( 4 78) # C1 ⣈ Á [LATIN CAPITAL LETTER A WITH ACUTE] +char \xC4 ( 45 78) # C4 ⣘ Ä [LATIN CAPITAL LETTER A WITH DIAERESIS] +char \xC9 (1 678) # C9 ⣡ É [LATIN CAPITAL LETTER E WITH ACUTE] +char \xCD ( 34 78) # CD ⣌ Í [LATIN CAPITAL LETTER I WITH ACUTE] +char \xD3 ( 2 4 678) # D3 ⣪ Ó [LATIN CAPITAL LETTER O WITH ACUTE] +char \u0150 (12 45678) # D5 ⣻ Ő [LATIN CAPITAL LETTER O WITH DOUBLE ACUTE] +char \xD6 (12345 78) # D6 ⣟ Ö [LATIN CAPITAL LETTER O WITH DIAERESIS] +char \xDA ( 34 678) # DA ⣬ Ú [LATIN CAPITAL LETTER U WITH ACUTE] +char \u0170 ( 2345678) # DB ⣾ Å° [LATIN CAPITAL LETTER U WITH DOUBLE ACUTE] +char \xDC (123 5678) # DC ⣷ Ü [LATIN CAPITAL LETTER U WITH DIAERESIS] +char \xE1 ( 4 8) # E1 ⢈ á [LATIN SMALL LETTER A WITH ACUTE] +char \xE4 ( 45 8) # E4 ⢘ ä [LATIN SMALL LETTER A WITH DIAERESIS] +char \xE9 (1 6 8) # E9 ⢡ é [LATIN SMALL LETTER E WITH ACUTE] +char \xED ( 34 8) # ED ⢌ í [LATIN SMALL LETTER I WITH ACUTE] +char \xF3 ( 2 4 6 8) # F3 ⢪ ó [LATIN SMALL LETTER O WITH ACUTE] +char \u0151 (12 456 8) # F5 ⢻ ő [LATIN SMALL LETTER O WITH DOUBLE ACUTE] +char \xF6 (12345 8) # F6 ⢟ ö [LATIN SMALL LETTER O WITH DIAERESIS] +char \xFA ( 34 6 8) # FA ⢬ ú [LATIN SMALL LETTER U WITH ACUTE] +char \u0171 ( 23456 8) # FB ⢾ ű [LATIN SMALL LETTER U WITH DOUBLE ACUTE] +char \xFC (123 56 8) # FC ⢷ ü [LATIN SMALL LETTER U WITH DIAERESIS] +#char \u025F (1 456 ) # â ¹ ɟ [LATIN SMALL LETTER DOTLESS J WITH STROKE] + +# the numbers 0-9 are represented by the letters j,a-i with dot 6 added +include num-dot6.tti + + +include common.tti +char \x21 ( 5 ) # ⠐ ! [EXCLAMATION MARK] +char \x22 ( 4 ) # ⠈ " [QUOTATION MARK] +char \x23 ( 3456 ) # â ¼ # [NUMBER SIGN] +char \x24 ( 4 6 ) # â ¨ $ [DOLLAR SIGN] +char \x25 (123456 ) # â ¿ % [PERCENT SIGN] +char \x26 (1234 6 ) # â ¯ & [AMPERSAND] +char \x27 ( 6 ) # â   ' [APOSTROPHE] +char \x28 ( 23 6 ) # â ¦ ( [LEFT PARENTHESIS] +char \x29 ( 3 56 ) # â ´ ) [RIGHT PARENTHESIS] +char \x2A ( 3 5 ) # ⠔ * [ASTERISK] +char \x2B ( 23 5 ) # ⠖ + [PLUS SIGN] +char \x2C ( 2 ) # ⠂ , [COMMA] +char \x2D ( 3 6 ) # â ¤ - [HYPHEN-MINUS] +char \x2E ( 3 ) # ⠄ . [FULL STOP] +char \x2F ( 2 56 ) # â ² / [SOLIDUS] +char \x3A ( 2 5 ) # ⠒ : [COLON] +char \x3B ( 23 ) # ⠆ ; [SEMICOLON] +char \x3C ( 56 ) # â ° < [LESS-THAN SIGN] +char \x3D ( 23 56 ) # â ¶ = [EQUALS SIGN] +char \x3E ( 45 ) # ⠘ > [GREATER-THAN SIGN] +char \x3F ( 2 6 ) # â ¢ ? [QUESTION MARK] +char \x40 ( 345 7 ) # ⡜ @ [COMMERCIAL AT] +char \x5B (123 567 ) # â¡· [ [LEFT SQUARE BRACKET] +char \x5C ( 34 7 ) # ⡌ \ [REVERSE SOLIDUS] +char \x5D ( 234567 ) # ⡾ ] [RIGHT SQUARE BRACKET] +char \x5E ( 234 67 ) # â¡® ^ [CIRCUMFLEX ACCENT] +char \x5F ( 4567 ) # ⡸ _ [LOW LINE] +char \x60 ( 345 ) # ⠜ ` [GRAVE ACCENT] +char \x7B (123 56 ) # â · { [LEFT CURLY BRACKET] +char \x7C ( 34 ) # ⠌ | [VERTICAL LINE] +char \x7D ( 23456 ) # â ¾ } [RIGHT CURLY BRACKET] +char \x7E ( 234 6 ) # â ® ~ [TILDE] +char \x7F ( 456 ) # â ¸ [DELETE] diff --git a/brltty/Text/hy.ttb b/brltty/Text/hy.ttb new file mode 100644 index 0000000..a23066c --- /dev/null +++ b/brltty/Text/hy.ttb @@ -0,0 +1,115 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Armenian +# +# Samuel Thibault +# +# This table is based on the Unesco report on the progress of unification of +# braille writing « L'ÉCRITURE BRAILLE DANS LE MONDE », by Sir Clutha +# MACKENZIE: http://unesdoc.unesco.org/images/0013/001352/135251fo.pdf +# The document is dated 1954, so this table may be quite outdated. + +# lowercase letters +char \u0561 (1 ) # ⠁ Õ¡ [ARMENIAN SMALL LETTER AYB] +char \u0562 (1234 ) # ⠏ Õ¢ [ARMENIAN SMALL LETTER BEN] +char \u0563 (12345 ) # ⠟ Õ£ [ARMENIAN SMALL LETTER GIM] +char \u0564 (1 456 ) # â ¹ Õ¤ [ARMENIAN SMALL LETTER DA] +char \u0565 (1 3456 ) # â ½ Õ¥ [ARMENIAN SMALL LETTER ECH] +char \u0566 (1 3 56 ) # â µ Õ¦ [ARMENIAN SMALL LETTER ZA] +char \u0567 (1 5 ) # ⠑ Õ§ [ARMENIAN SMALL LETTER EH] +char \u0568 (1 3 6 ) # â ¥ Õ¨ [ARMENIAN SMALL LETTER ET] +char \u0569 ( 2345 ) # ⠞ Õ© [ARMENIAN SMALL LETTER TO] +char \u056A ( 345 ) # ⠜ Õª [ARMENIAN SMALL LETTER ZHE] +char \u056B ( 2 4 ) # ⠊ Õ« [ARMENIAN SMALL LETTER INI] +char \u056C (123 ) # ⠇ Õ¬ [ARMENIAN SMALL LETTER LIWN] +char \u056D (1 34 6 ) # â ­ Õ­ [ARMENIAN SMALL LETTER XEH] +char \u056E ( 34 ) # ⠌ Õ® [ARMENIAN SMALL LETTER CA] +char \u056F (12 45 ) # ⠛ Õ¯ [ARMENIAN SMALL LETTER KEN] +char \u0570 (12 5 ) # ⠓ Õ° [ARMENIAN SMALL LETTER HO] +char \u0571 ( 34 6 ) # â ¬ Õ± [ARMENIAN SMALL LETTER JA] +char \u0572 (12 6 ) # â £ Õ² [ARMENIAN SMALL LETTER GHAD] +char \u0573 ( 2 45 ) # ⠚ Õ³ [ARMENIAN SMALL LETTER CHEH] +char \u0574 (1 34 ) # ⠍ Õ´ [ARMENIAN SMALL LETTER MEN] +char \u0575 (1 56 ) # â ± Õµ [ARMENIAN SMALL LETTER YI] +char \u0576 (1 345 ) # ⠝ Õ¶ [ARMENIAN SMALL LETTER NOW] +char \u0577 (1 4 6 ) # â © Õ· [ARMENIAN SMALL LETTER SHA] +char \u0578 ( 2 4 6 ) # â ª Õ¸ [ARMENIAN SMALL LETTER VO] +char \u0579 (1 6 ) # â ¡ Õ¹ [ARMENIAN SMALL LETTER CHA] +char \u057A (12 ) # ⠃ Õº [ARMENIAN SMALL LETTER PEH] +char \u057B (1 4 ) # ⠉ Õ» [ARMENIAN SMALL LETTER JHEH] +char \u057C (12 456 ) # â » Õ¼ [ARMENIAN SMALL LETTER RA] +char \u057D ( 234 ) # ⠎ Õ½ [ARMENIAN SMALL LETTER SEH] +char \u057E (123 6 ) # â § Õ¾ [ARMENIAN SMALL LETTER VEW] +char \u057F (1 45 ) # ⠙ Õ¿ [ARMENIAN SMALL LETTER TIWN] +char \u0580 (123 5 ) # ⠗ ր [ARMENIAN SMALL LETTER REH] +char \u0581 ( 234 6 ) # â ® ց [ARMENIAN SMALL LETTER CO] +char \u0582 ( 2 456 ) # â º ւ [ARMENIAN SMALL LETTER YIWN] +char \u0583 (12 4 6 ) # â « փ [ARMENIAN SMALL LETTER PIWR] +char \u0584 (1 3 ) # ⠅ ք [ARMENIAN SMALL LETTER KEH] +char \u0585 (1 3 5 ) # ⠕ օ [ARMENIAN SMALL LETTER OH] +char \u0586 (12 4 ) # ⠋ ֆ [ARMENIAN SMALL LETTER FEH] +char \u0587 (1234 6 ) # â ¯ և [ARMENIAN SMALL LIGATURE ECH YIWN] + +# uppercase letters +char \u0531 (1 7 ) # ⡁ Ô± [ARMENIAN CAPITAL LETTER AYB] +char \u0532 (1234 7 ) # ⡏ Ô² [ARMENIAN CAPITAL LETTER BEN] +char \u0533 (12345 7 ) # ⡟ Ô³ [ARMENIAN CAPITAL LETTER GIM] +char \u0534 (1 4567 ) # ⡹ Ô´ [ARMENIAN CAPITAL LETTER DA] +char \u0535 (1 34567 ) # ⡽ Ôµ [ARMENIAN CAPITAL LETTER ECH] +char \u0536 (1 3 567 ) # ⡵ Ô¶ [ARMENIAN CAPITAL LETTER ZA] +char \u0537 (1 5 7 ) # ⡑ Ô· [ARMENIAN CAPITAL LETTER EH] +char \u0538 (1 3 67 ) # â¡¥ Ô¸ [ARMENIAN CAPITAL LETTER ET] +char \u0539 ( 2345 7 ) # ⡞ Ô¹ [ARMENIAN CAPITAL LETTER TO] +char \u053A ( 345 7 ) # ⡜ Ôº [ARMENIAN CAPITAL LETTER ZHE] +char \u053B ( 2 4 7 ) # ⡊ Ô» [ARMENIAN CAPITAL LETTER INI] +char \u053C (123 7 ) # ⡇ Ô¼ [ARMENIAN CAPITAL LETTER LIWN] +char \u053D (1 34 67 ) # â¡­ Ô½ [ARMENIAN CAPITAL LETTER XEH] +char \u053E ( 34 7 ) # ⡌ Ô¾ [ARMENIAN CAPITAL LETTER CA] +char \u053F (12 45 7 ) # ⡛ Ô¿ [ARMENIAN CAPITAL LETTER KEN] +char \u0540 (12 5 7 ) # ⡓ Հ [ARMENIAN CAPITAL LETTER HO] +char \u0541 ( 34 67 ) # ⡬ Ձ [ARMENIAN CAPITAL LETTER JA] +char \u0542 (12 67 ) # â¡£ Ղ [ARMENIAN CAPITAL LETTER GHAD] +char \u0543 ( 2 45 7 ) # ⡚ Ճ [ARMENIAN CAPITAL LETTER CHEH] +char \u0544 (1 34 7 ) # ⡍ Մ [ARMENIAN CAPITAL LETTER MEN] +char \u0545 (1 567 ) # ⡱ Յ [ARMENIAN CAPITAL LETTER YI] +char \u0546 (1 345 7 ) # ⡝ Ն [ARMENIAN CAPITAL LETTER NOW] +char \u0547 (1 4 67 ) # â¡© Շ [ARMENIAN CAPITAL LETTER SHA] +char \u0548 ( 2 4 67 ) # ⡪ Ո [ARMENIAN CAPITAL LETTER VO] +char \u0549 (1 67 ) # â¡¡ Չ [ARMENIAN CAPITAL LETTER CHA] +char \u054A (12 7 ) # ⡃ Պ [ARMENIAN CAPITAL LETTER PEH] +char \u054B (1 4 7 ) # ⡉ Ջ [ARMENIAN CAPITAL LETTER JHEH] +char \u054C (12 4567 ) # â¡» Ռ [ARMENIAN CAPITAL LETTER RA] +char \u054D ( 234 7 ) # ⡎ Ս [ARMENIAN CAPITAL LETTER SEH] +char \u054E (123 67 ) # ⡧ Վ [ARMENIAN CAPITAL LETTER VEW] +char \u054F (1 45 7 ) # ⡙ Տ [ARMENIAN CAPITAL LETTER TIWN] +char \u0550 (123 5 7 ) # ⡗ Ր [ARMENIAN CAPITAL LETTER REH] +char \u0551 ( 234 67 ) # â¡® Ց [ARMENIAN CAPITAL LETTER CO] +char \u0552 ( 2 4567 ) # ⡺ Ւ [ARMENIAN CAPITAL LETTER YIWN] +char \u0553 (12 4 67 ) # â¡« Փ [ARMENIAN CAPITAL LETTER PIWR] +char \u0554 (1 3 7 ) # ⡅ Ք [ARMENIAN CAPITAL LETTER KEH] +char \u0555 (1 3 5 7 ) # ⡕ Օ [ARMENIAN CAPITAL LETTER OH] +char \u0556 (12 4 7 ) # ⡋ Ֆ [ARMENIAN CAPITAL LETTER FEH] + +# punctuation +char \u055D ( 6 ) # â   ՝ [ARMENIAN COMMA] + +include ltr-dot8.tti +include num-nemeth.tti +include punc-alternate.tti +include common.tti diff --git a/brltty/Text/is.ttb b/brltty/Text/is.ttb new file mode 100644 index 0000000..27d1567 --- /dev/null +++ b/brltty/Text/is.ttb @@ -0,0 +1,185 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Icelandic +# +# Samuel Thibault +# +# This conforms to the IceBraille standard, v1.0. +# Birkir Gunnarsson, birkir@midstod.is +# Special thanks to Ben Van Popel for help with drafting the standard. + +# control characters +char \x00 ( 345 78) # ⣜ 00 [NULL] +include ctl-latin.tti +char \x1B (123 5678) # ⣷ 1B [ESCAPE] +char \x1C ( 34 78) # ⣌ 1C [INFORMATION SEPARATOR FOUR] +char \x1D ( 2345678) # ⣾ 1D [INFORMATION SEPARATOR THREE] +char \x1E ( 234 678) # ⣮ 1E [INFORMATION SEPARATOR TWO] +char \x1F ( 45678) # ⣸ 1F [INFORMATION SEPARATOR ONE] + +# the standard representations for the letters of the Latin alphabet +include ltr-latin.tti + +# the numbers 0-9 are represented by the letters j,a-i with dot 8 added +include num-dot8.tti + +include punc-basic.tti + +char \x21 ( 23 5 7 ) # ⡖ ! [EXCLAMATION MARK] +char \x22 ( 56 ) # â ° " [QUOTATION MARK] +char \x23 ( 3456 ) # â ¼ # [NUMBER SIGN] +char \x24 (1 45 78) # ⣙ $ [DOLLAR SIGN] +char \x25 ( 4 6 ) # â ¨ % [PERCENT SIGN] +char \x26 (1234 6 8) # ⢯ & [AMPERSAND] +char \x27 ( 5 ) # ⠐ ' [APOSTROPHE] +char \x2A ( 3 5 ) # ⠔ * [ASTERISK] +char \x2B ( 23 5 ) # ⠖ + [PLUS SIGN] +char \x2E ( 3 ) # ⠄ . [FULL STOP] +char \x2F ( 34 ) # ⠌ / [SOLIDUS] +char \x3C ( 3 5 8) # ⢔ < [LESS-THAN SIGN] +char \x3D ( 23 56 ) # â ¶ = [EQUALS SIGN] +char \x3E ( 2 67 ) # â¡¢ > [GREATER-THAN SIGN] +char \x3F ( 2 6 ) # â ¢ ? [QUESTION MARK] +char \x40 (123456 ) # â ¿ @ [COMMERCIAL AT] + +char \x5B (123 56 ) # â · [ [LEFT SQUARE BRACKET] +char \x5C ( 34 7 ) # ⡌ \ [REVERSE SOLIDUS] +char \x5D ( 23456 ) # â ¾ ] [RIGHT SQUARE BRACKET] +char \x5E ( 34 6 ) # â ¬ ^ [CIRCUMFLEX ACCENT] +char \x5F ( 3 678) # ⣤ _ [LOW LINE] +char \x60 ( 4 ) # ⠈ ` [GRAVE ACCENT] + +char \x7B (123 567 ) # â¡· { [LEFT CURLY BRACKET] +char \x7C ( 456 ) # â ¸ | [VERTICAL LINE] +char \x7D ( 23456 8) # ⢾ } [RIGHT CURLY BRACKET] +char \x7E ( 45 ) # ⠘ ~ [TILDE] +char \x7F ( 7 ) # ⡀ [DELETE] + +char \xA1 ( 3 56 8) # ⢴ ¡ [INVERTED EXCLAMATION MARK] +char \xA2 ( 2 5 78) # ⣒ ¢ [CENT SIGN] +char \xA3 (1234 78) # ⣏ £ [POUND SIGN] +char \xA4 (1 34 678) # ⣭ ¤ [CURRENCY SIGN] +char \xA5 (1 345678) # ⣽ Â¥ [YEN SIGN] +char \xA6 ( 34 78) # ⣌ ¦ [BROKEN BAR] +char \xA7 ( 234 8) # ⢎ § [SECTION SIGN] +char \xA8 ( 5 78) # ⣐ ¨ [DIAERESIS] +char \xA9 (1 4 78) # ⣉ © [COPYRIGHT SIGN] +char \xAA ( 234 678) # ⣮ ª [FEMININE ORDINAL INDICATOR] +char \xAB ( 5 7 ) # ⡐ « [LEFT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xAC ( 34567 ) # ⡼ ¬ [NOT SIGN] +char \xAD ( 3 78) # ⣄ ­ [SOFT HYPHEN] +char \xAE (123 5 78) # ⣗ ® [REGISTERED SIGN] +char \xAF ( 23 567 ) # ⡶ ¯ [MACRON] +char \xB0 ( 2 56 ) # â ² ° [DEGREE SIGN] +char \xB1 (12345 8) # ⢟ ± [PLUS-MINUS SIGN] +char \xB2 ( 23 8) # ⢆ ² [SUPERSCRIPT TWO] +char \xB3 ( 2 5 8) # ⢒ ³ [SUPERSCRIPT THREE] +char \xB4 ( 4 6 8) # ⢨ ´ [ACUTE ACCENT] +char \xB5 ( 23 678) # ⣦ µ [MICRO SIGN] +char \xB6 ( 345678) # ⣼ ¶ [PILCROW SIGN] +char \xB7 ( 3 8) # ⢄ · [MIDDLE DOT] +char \xB8 ( 2 45678) # ⣺ ¸ [CEDILLA] +char \xB9 ( 2 8) # ⢂ ¹ [SUPERSCRIPT ONE] +char \xBA (12345678) # ⣿ º [MASCULINE ORDINAL INDICATOR] +char \xBB ( 567 ) # â¡° » [RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xBC (1 345 8) # ⢝ ¼ [VULGAR FRACTION ONE QUARTER] +char \xBD ( 45 8) # ⢘ ½ [VULGAR FRACTION ONE HALF] +char \xBE ( 3456 8) # ⢼ ¾ [VULGAR FRACTION THREE QUARTERS] +char \xBF ( 67 ) # â¡  ¿ [INVERTED QUESTION MARK] +char \xC0 (1 3 678) # ⣥ À [LATIN CAPITAL LETTER A WITH GRAVE] +char \xC1 (1 67 ) # â¡¡ Á [LATIN CAPITAL LETTER A WITH ACUTE] +char \xC2 (1 678) # ⣡  [LATIN CAPITAL LETTER A WITH CIRCUMFLEX] +char \xC3 (1 4 678) # ⣩ à [LATIN CAPITAL LETTER A WITH TILDE] +char \xC4 ( 345 78) # ⣜ Ä [LATIN CAPITAL LETTER A WITH DIAERESIS] +char \xC5 (123 5678) # ⣷ Å [LATIN CAPITAL LETTER A WITH RING ABOVE] +char \xC6 ( 345 7 ) # ⡜ Æ [LATIN CAPITAL LETTER AE] +char \xC7 (12 5678) # ⣳ Ç [LATIN CAPITAL LETTER C WITH CEDILLA] +char \xC8 ( 4 78) # ⣈ È [LATIN CAPITAL LETTER E WITH GRAVE] +char \xC9 ( 234 67 ) # â¡® É [LATIN CAPITAL LETTER E WITH ACUTE] +char \xCA (1234567 ) # â¡¿ Ê [LATIN CAPITAL LETTER E WITH CIRCUMFLEX] +char \xCB ( 3 5678) # ⣴ Ë [LATIN CAPITAL LETTER E WITH DIAERESIS] +char \xCC (1 5678) # ⣱ Ì [LATIN CAPITAL LETTER I WITH GRAVE] +char \xCD (12 67 ) # â¡£ Í [LATIN CAPITAL LETTER I WITH ACUTE] +char \xCE (1 4 67 ) # â¡© Î [LATIN CAPITAL LETTER I WITH CIRCUMFLEX] +char \xCF (12 678) # ⣣ Ï [LATIN CAPITAL LETTER I WITH DIAERESIS] +char \xD0 (1 567 ) # ⡱ Ð [LATIN CAPITAL LETTER ETH] +char \xD1 (12 45678) # ⣻ Ñ [LATIN CAPITAL LETTER N WITH TILDE] +char \xD2 (12 4 678) # ⣫ Ò [LATIN CAPITAL LETTER O WITH GRAVE] +char \xD3 (1 4567 ) # ⡹ Ó [LATIN CAPITAL LETTER O WITH ACUTE] +char \xD4 ( 34 678) # ⣬ Ô [LATIN CAPITAL LETTER O WITH CIRCUMFLEX] +char \xD5 (1 45678) # ⣹ Õ [LATIN CAPITAL LETTER O WITH TILDE] +char \xD6 ( 2 4 67 ) # ⡪ Ö [LATIN CAPITAL LETTER O WITH DIAERESIS] +char \xD7 (1 34 6 8) # ⢭ × [MULTIPLICATION SIGN] +char \xD8 ( 2 4 678) # ⣪ Ø [LATIN CAPITAL LETTER O WITH STROKE] +char \xD9 ( 234567 ) # ⡾ Ù [LATIN CAPITAL LETTER U WITH GRAVE] +char \xDA (12 4567 ) # â¡» Ú [LATIN CAPITAL LETTER U WITH ACUTE] +char \xDB ( 34 8) # ⢌ Û [LATIN CAPITAL LETTER U WITH CIRCUMFLEX] +char \xDC (12 567 ) # ⡳ Ü [LATIN CAPITAL LETTER U WITH DIAERESIS] +char \xDD (1234 67 ) # ⡯ Ý [LATIN CAPITAL LETTER Y WITH ACUTE] +char \xDE (12 4 67 ) # â¡« Þ [LATIN CAPITAL LETTER THORN] +char \xDF ( 234 6 8) # ⢮ ß [LATIN SMALL LETTER SHARP S] +char \xE0 (1 3 78) # ⣅ à [LATIN SMALL LETTER A WITH GRAVE] +char \xE1 (1 6 ) # â ¡ á [LATIN SMALL LETTER A WITH ACUTE] +char \xE2 (1 6 8) # ⢡ â [LATIN SMALL LETTER A WITH CIRCUMFLEX] +char \xE3 (1 4 6 8) # ⢩ ã [LATIN SMALL LETTER A WITH TILDE] +char \xE4 ( 345 8) # ⢜ ä [LATIN SMALL LETTER A WITH DIAERESIS] +char \xE5 (123 56 8) # ⢷ Ã¥ [LATIN SMALL LETTER A WITH RING ABOVE] +char \xE6 ( 345 ) # ⠜ æ [LATIN SMALL LETTER AE] +char \xE7 (1 34 8) # ⢍ ç [LATIN SMALL LETTER C WITH CEDILLA] +char \xE8 ( 23 56 8) # ⢶ è [LATIN SMALL LETTER E WITH GRAVE] +char \xE9 ( 234 6 ) # â ® é [LATIN SMALL LETTER E WITH ACUTE] +char \xEA (12 6 8) # ⢣ ê [LATIN SMALL LETTER E WITH CIRCUMFLEX] +char \xEB (1 3 8) # ⢅ ë [LATIN SMALL LETTER E WITH DIAERESIS] +char \xEC (1 56 8) # ⢱ ì [LATIN SMALL LETTER I WITH GRAVE] +char \xED (12 6 ) # â £ í [LATIN SMALL LETTER I WITH ACUTE] +char \xEE ( 2 45 78) # ⣚ î [LATIN SMALL LETTER I WITH CIRCUMFLEX] +char \xEF (12 56 8) # ⢳ ï [LATIN SMALL LETTER I WITH DIAERESIS] +char \xF0 (1 56 ) # â ± ð [LATIN SMALL LETTER ETH] +char \xF1 (12 456 8) # ⢻ ñ [LATIN SMALL LETTER N WITH TILDE] +char \xF2 (12 4 6 8) # ⢫ ò [LATIN SMALL LETTER O WITH GRAVE] +char \xF3 (1 456 ) # â ¹ ó [LATIN SMALL LETTER O WITH ACUTE] +char \xF4 ( 34 6 8) # ⢬ ô [LATIN SMALL LETTER O WITH CIRCUMFLEX] +char \xF5 (1 456 8) # ⢹ õ [LATIN SMALL LETTER O WITH TILDE] +char \xF6 ( 2 4 6 ) # â ª ö [LATIN SMALL LETTER O WITH DIAERESIS] +char \xF7 (12 56 ) # â ³ ÷ [DIVISION SIGN] +char \xF8 ( 2 4 6 8) # ⢪ ø [LATIN SMALL LETTER O WITH STROKE] +char \xF9 ( 23 6 8) # ⢦ ù [LATIN SMALL LETTER U WITH GRAVE] +char \xFA (12 456 ) # â » ú [LATIN SMALL LETTER U WITH ACUTE] +char \xFB (1234 8) # ⢏ û [LATIN SMALL LETTER U WITH CIRCUMFLEX] +char \xFC (12 56 8) # ⢳ ü [LATIN SMALL LETTER U WITH DIAERESIS] +char \xFD (1234 6 ) # â ¯ ý [LATIN SMALL LETTER Y WITH ACUTE] +char \xFE (12 4 6 ) # â « þ [LATIN SMALL LETTER THORN] +char \xFF ( 23456 8) # ⢾ ÿ [LATIN SMALL LETTER Y WITH DIAERESIS] + +char \u0152 (1 3 5 78) # ⣕ Œ [LATIN CAPITAL LIGATURE OE] +char \u0192 ( 5 8) # ⢐ ƒ [LATIN SMALL LETTER F WITH HOOK] + +char \u2013 ( 3 6 8) # ⢤ – [EN DASH] +char \u2014 ( 3 67 ) # ⡤ — [EM DASH] +char \u201C ( 23 7 ) # ⡆ “ [LEFT DOUBLE QUOTATION MARK] +char \u201D ( 45 8) # ⢘ ” [RIGHT DOUBLE QUOTATION MARK] +char \u2020 ( 23 5 8) # ⢖ † [DAGGER] +char \u2021 ( 23 5 78) # ⣖ ‡ [DOUBLE DAGGER] +char \u2022 ( 3 7 ) # ⡄ • [BULLET] +char \u2026 ( 6 ) # â   … [HORIZONTAL ELLIPSIS] +char \u2030 ( 4 678) # ⣨ ‰ [PER MILLE SIGN] +char \u20AC (1 5 78) # ⣑ € [EURO SIGN] +char \u2122 ( 2345 78) # ⣞ ™ [TRADE MARK SIGN] + +include common.tti diff --git a/brltty/Text/it.ttb b/brltty/Text/it.ttb new file mode 100644 index 0000000..fc628b0 --- /dev/null +++ b/brltty/Text/it.ttb @@ -0,0 +1,204 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Italian + +# the standard representations for the letters of the Latin alphabet +include ltr-latin.tti + +# the standard representations for the Latin control characters +include ctl-latin.tti + +# the numbers 1-9 are represented by the letters a-i with dot 6 added +# the number 0 is represented by dots 346 +include num-dot6.tti + +# generated by ttbtest: charset=iso-8859-1 +char \x00 ( 345 78) # 00 ⣜ [NULL] +# Latin control characters # 01-1A +char \x1B (123 5678) # 1B ⣷ [ESCAPE] +char \x1C ( 34 78) # 1C ⣌ [INFORMATION SEPARATOR FOUR] +char \x1D ( 2345678) # 1D ⣾ [INFORMATION SEPARATOR THREE] +char \x1E ( 234 678) # 1E ⣮ [INFORMATION SEPARATOR TWO] +char \x1F ( 45678) # 1F ⣸ [INFORMATION SEPARATOR ONE] +char \x20 ( ) # 20 ⠀ [SPACE] +char \x21 ( 5 ) # 21 ⠐ ! [EXCLAMATION MARK] +char \x22 ( 4 ) # 22 ⠈ " [QUOTATION MARK] +char \x23 ( 3456 ) # 23 â ¼ # [NUMBER SIGN] +char \x24 ( 4 6 ) # 24 â ¨ $ [DOLLAR SIGN] +char \x25 (123456 ) # 25 â ¿ % [PERCENT SIGN] +char \x26 (1234 6 ) # 26 â ¯ & [AMPERSAND] +char \x27 ( 6 ) # 27 â   ' [APOSTROPHE] +char \x28 ( 23 6 ) # 28 â ¦ ( [LEFT PARENTHESIS] +char \x29 ( 3 56 ) # 29 â ´ ) [RIGHT PARENTHESIS] +char \x2A ( 3 5 ) # 2A ⠔ * [ASTERISK] +char \x2B ( 23 5 ) # 2B ⠖ + [PLUS SIGN] +char \x2C ( 2 ) # 2C ⠂ , [COMMA] +char \x2D ( 3 6 ) # 2D â ¤ - [HYPHEN-MINUS] +char \x2E ( 3 ) # 2E ⠄ . [FULL STOP] +char \x2F ( 2 56 ) # 2F â ² / [SOLIDUS] +# Hindu-Arabic numerals # 30-39 +char \x3A ( 2 5 ) # 3A ⠒ : [COLON] +char \x3B ( 23 ) # 3B ⠆ ; [SEMICOLON] +char \x3C ( 56 ) # 3C â ° < [LESS-THAN SIGN] +char \x3D ( 23 56 ) # 3D â ¶ = [EQUALS SIGN] +char \x3E ( 45 ) # 3E ⠘ > [GREATER-THAN SIGN] +char \x3F ( 2 6 ) # 3F â ¢ ? [QUESTION MARK] +char \x40 ( 34 67 ) # 40 ⡬ @ [COMMERCIAL AT] +# uppercase Latin alphabet # 41-5A +char \x5B ( 23 67 ) # 5B ⡦ [ [LEFT SQUARE BRACKET] +char \x5C ( 2 567 ) # 5C ⡲ \ [REVERSE SOLIDUS] +char \x5D ( 3 567 ) # 5D â¡´ ] [RIGHT SQUARE BRACKET] +char \x5E ( 234 67 ) # 5E â¡® ^ [CIRCUMFLEX ACCENT] +char \x5F ( 456 ) # 5F â ¸ _ [LOW LINE] +char \x60 ( 345 ) # 60 ⠜ ` [GRAVE ACCENT] +# lowercase Latin alphabet # 61-7A +char \x7B ( 23 6 8) # 7B ⢦ { [LEFT CURLY BRACKET] +char \x7C ( 2 56 8) # 7C ⢲ | [VERTICAL LINE] +char \x7D ( 3 56 8) # 7D ⢴ } [RIGHT CURLY BRACKET] +char \x7E ( 234 6 8) # 7E ⢮ ~ [TILDE] +char \x7F ( 78) # 7F ⣀ [DELETE] +char \x80 ( 456 8) # 80 ⢸ [] +char \x81 (1 4 8) # 81 ⢉ [] +char \x82 ( 34 6 8) # 82 ⢬ [BREAK PERMITTED HERE] +char \x83 (1 4567 ) # 83 ⡹ [NO BREAK HERE] +char \x84 ( 2 7 ) # 84 ⡂ [] +char \x85 (1 45 8) # 85 ⢙ [NEXT LINE (NEL)] +char \x86 ( 2 67 ) # 86 â¡¢ [START OF SELECTED AREA] +char \x87 (123 56 8) # 87 ⢷ [END OF SELECTED AREA] +char \x88 (1 567 ) # 88 ⡱ [CHARACTER TABULATION SET] +char \x89 ( 2 6 8) # 89 ⢢ [CHARACTER TABULATION WITH JUSTIFICATION] +char \x8A ( 5 7 ) # 8A ⡐ [LINE TABULATION SET] +char \x8B ( 3 5 8) # 8B ⢔ [PARTIAL LINE FORWARD] +char \x8C ( 5 8) # 8C ⢐ [PARTIAL LINE BACKWARD] +char \x8D ( 3 7 ) # 8D ⡄ [REVERSE LINE FEED] +char \x8E ( 3 6 ) # 8E â ¤ [SINGLE SHIFT TWO] +char \x8F ( 456 8) # 8F ⢸ [SINGLE SHIFT THREE] +char \x90 ( 23 56 ) # 90 â ¶ [DEVICE CONTROL STRING] +char \x91 ( 456 8) # 91 ⢸ [PRIVATE USE ONE] +char \x92 ( 456 8) # 92 ⢸ [PRIVATE USE TWO] +char \x93 ( 2 4 7 ) # 93 ⡊ [SET TRANSMIT STATE] +char \x94 ( 234 8) # 94 ⢎ [CANCEL CHARACTER] +char \x95 ( 45 8) # 95 ⢘ [MESSAGE WAITING] +char \x96 ( 2 456 8) # 96 ⢺ [START OF GUARDED AREA] +char \x97 ( 4 8) # 97 ⢈ [END OF GUARDED AREA] +char \x98 ( 3 678) # 98 ⣤ [START OF STRING] +char \x99 ( 3 6 ) # 99 â ¤ [] +char \x9A ( 3 678) # 9A ⣤ [SINGLE CHARACTER INTRODUCER] +char \x9B ( 56 8) # 9B ⢰ [CONTROL SEQUENCE INTRODUCER] +char \x9C ( 3 6 ) # 9C â ¤ [STRING TERMINATOR] +char \x9D ( 23 56 ) # 9D â ¶ [OPERATING SYSTEM COMMAND] +char \x9E ( 23 5 7 ) # 9E ⡖ [PRIVACY MESSAGE] +char \x9F (12 4 678) # 9F ⣫ [APPLICATION PROGRAM COMMAND] +char \xA1 ( 3 67 ) # A1 ⡤ ¡ [INVERTED EXCLAMATION MARK] +char \xA2 (1 4 6 8) # A2 ⢩ ¢ [CENT SIGN] +char \xA3 ( 4 67 ) # A3 ⡨ £ [POUND SIGN] +char \xA4 (12345678) # A4 ⣿ ¤ [CURRENCY SIGN] +char \xA5 ( 4 6 8) # A5 ⢨ Â¥ [YEN SIGN] +char \xA6 ( 23 56 ) # A6 â ¶ ¦ [BROKEN BAR] +char \xA7 (12345678) # A7 ⣿ § [SECTION SIGN] +char \xA8 ( 3 6 ) # A8 â ¤ ¨ [DIAERESIS] +char \xA9 ( 3 6 ) # A9 â ¤ © [COPYRIGHT SIGN] +char \xAA (12 5 8) # AA ⢓ ª [FEMININE ORDINAL INDICATOR] +char \xAB ( 5678) # AB ⣰ « [LEFT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xAC ( 3 6 ) # AC â ¤ ¬ [NOT SIGN] +char \xAD ( 5 78) # AD ⣐ ­ [SOFT HYPHEN] +char \xAE ( 3 6 ) # AE â ¤ ® [REGISTERED SIGN] +char \xAF ( 23 56 ) # AF â ¶ ¯ [MACRON] +char \xB0 ( 34 8) # B0 ⢌ ° [DEGREE SIGN] +char \xB1 ( 23 5 78) # B1 ⣖ ± [PLUS-MINUS SIGN] +char \xB2 (12 8) # B2 ⢃ ² [SUPERSCRIPT TWO] +char \xB3 ( 456 8) # B3 ⢸ ³ [SUPERSCRIPT THREE] +char \xB4 ( 456 8) # B4 ⢸ ´ [ACUTE ACCENT] +char \xB5 (1 34 6 8) # B5 ⢭ µ [MICRO SIGN] +char \xB6 (12345678) # B6 ⣿ ¶ [PILCROW SIGN] +char \xB7 ( 7 ) # B7 ⡀ · [MIDDLE DOT] +char \xB8 ( 23 56 ) # B8 â ¶ ¸ [CEDILLA] +char \xB9 ( 456 8) # B9 ⢸ ¹ [SUPERSCRIPT ONE] +char \xBA ( 2 45 8) # BA ⢚ º [MASCULINE ORDINAL INDICATOR] +char \xBB ( 45 78) # BB ⣘ » [RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xBC (123 6 8) # BC ⢧ ¼ [VULGAR FRACTION ONE QUARTER] +char \xBD ( 3 7 ) # BD ⡄ ½ [VULGAR FRACTION ONE HALF] +char \xBE ( 23 56 ) # BE â ¶ ¾ [VULGAR FRACTION THREE QUARTERS] +char \xBF ( 6 8) # BF ⢠ ¿ [INVERTED QUESTION MARK] +char \xC0 ( 3 6 ) # C0 â ¤ À [LATIN CAPITAL LETTER A WITH GRAVE] +char \xC1 ( 3 6 ) # C1 â ¤ Á [LATIN CAPITAL LETTER A WITH ACUTE] +char \xC2 ( 3 6 ) # C2 â ¤  [LATIN CAPITAL LETTER A WITH CIRCUMFLEX] +char \xC3 ( 456 8) # C3 ⢸ à [LATIN CAPITAL LETTER A WITH TILDE] +char \xC4 (123 567 ) # C4 â¡· Ä [LATIN CAPITAL LETTER A WITH DIAERESIS] +char \xC5 ( 345678) # C5 ⣼ Å [LATIN CAPITAL LETTER A WITH RING ABOVE] +char \xC6 ( 4 78) # C6 ⣈ Æ [LATIN CAPITAL LETTER AE] +char \xC7 (1234 67 ) # C7 ⡯ Ç [LATIN CAPITAL LETTER C WITH CEDILLA] +char \xC8 ( 23 56 ) # C8 â ¶ È [LATIN CAPITAL LETTER E WITH GRAVE] +char \xC9 ( 2 678) # C9 ⣢ É [LATIN CAPITAL LETTER E WITH ACUTE] +char \xCA ( 23 56 ) # CA â ¶ Ê [LATIN CAPITAL LETTER E WITH CIRCUMFLEX] +char \xCB ( 23 56 ) # CB â ¶ Ë [LATIN CAPITAL LETTER E WITH DIAERESIS] +char \xCC ( 456 8) # CC ⢸ Ì [LATIN CAPITAL LETTER I WITH GRAVE] +char \xCD ( 23 56 ) # CD â ¶ Í [LATIN CAPITAL LETTER I WITH ACUTE] +char \xCE ( 456 8) # CE ⢸ Î [LATIN CAPITAL LETTER I WITH CIRCUMFLEX] +char \xCF ( 23 56 ) # CF â ¶ Ï [LATIN CAPITAL LETTER I WITH DIAERESIS] +char \xD0 ( 3 6 ) # D0 â ¤ Ð [LATIN CAPITAL LETTER ETH] +char \xD1 (1 34 8) # D1 ⢍ Ñ [LATIN CAPITAL LETTER N WITH TILDE] +char \xD2 ( 3 6 ) # D2 â ¤ Ò [LATIN CAPITAL LETTER O WITH GRAVE] +char \xD3 ( 3 6 ) # D3 â ¤ Ó [LATIN CAPITAL LETTER O WITH ACUTE] +char \xD4 ( 23 56 ) # D4 â ¶ Ô [LATIN CAPITAL LETTER O WITH CIRCUMFLEX] +char \xD5 ( 23 56 ) # D5 â ¶ Õ [LATIN CAPITAL LETTER O WITH TILDE] +char \xD6 ( 34 7 ) # D6 ⡌ Ö [LATIN CAPITAL LETTER O WITH DIAERESIS] +char \xD7 ( 456 8) # D7 ⢸ × [MULTIPLICATION SIGN] +char \xD8 ( 456 8) # D8 ⢸ Ø [LATIN CAPITAL LETTER O WITH STROKE] +char \xD9 ( 3 6 ) # D9 â ¤ Ù [LATIN CAPITAL LETTER U WITH GRAVE] +char \xDA ( 3 6 ) # DA â ¤ Ú [LATIN CAPITAL LETTER U WITH ACUTE] +char \xDB (12345678) # DB ⣿ Û [LATIN CAPITAL LETTER U WITH CIRCUMFLEX] +char \xDC ( 234567 ) # DC ⡾ Ü [LATIN CAPITAL LETTER U WITH DIAERESIS] +char \xDD ( 456 8) # DD ⢸ Ý [LATIN CAPITAL LETTER Y WITH ACUTE] +char \xDE ( 456 8) # DE ⢸ Þ [LATIN CAPITAL LETTER THORN] +char \xDF ( 234 6 ) # DF â ® ß [LATIN SMALL LETTER SHARP S] +char \xE0 (1 8) # E0 ⢁ à [LATIN SMALL LETTER A WITH GRAVE] +char \xE1 (1 6 8) # E1 ⢡ á [LATIN SMALL LETTER A WITH ACUTE] +char \xE2 (1 678) # E2 ⣡ â [LATIN SMALL LETTER A WITH CIRCUMFLEX] +char \xE3 (1234 8) # E3 ⢏ ã [LATIN SMALL LETTER A WITH TILDE] +char \xE4 (123 56 ) # E4 â · ä [LATIN SMALL LETTER A WITH DIAERESIS] +char \xE5 ( 34567 ) # E5 ⡼ Ã¥ [LATIN SMALL LETTER A WITH RING ABOVE] +char \xE6 ( 4 7 ) # E6 ⡈ æ [LATIN SMALL LETTER AE] +char \xE7 (1234 678) # E7 ⣯ ç [LATIN SMALL LETTER C WITH CEDILLA] +char \xE8 (1 5 8) # E8 ⢑ è [LATIN SMALL LETTER E WITH GRAVE] +char \xE9 (1 56 8) # E9 ⢱ é [LATIN SMALL LETTER E WITH ACUTE] +char \xEA (12 678) # EA ⣣ ê [LATIN SMALL LETTER E WITH CIRCUMFLEX] +char \xEB (12 4 6 8) # EB ⢫ ë [LATIN SMALL LETTER E WITH DIAERESIS] +char \xEC ( 2 4 8) # EC ⢊ ì [LATIN SMALL LETTER I WITH GRAVE] +char \xED ( 3 5 7 ) # ED ⡔ í [LATIN SMALL LETTER I WITH ACUTE] +char \xEE (1 4 67 ) # EE â¡© î [LATIN SMALL LETTER I WITH CIRCUMFLEX] +char \xEF (12 456 8) # EF ⢻ ï [LATIN SMALL LETTER I WITH DIAERESIS] +char \xF0 ( 3 6 8) # F0 ⢤ ð [LATIN SMALL LETTER ETH] +char \xF1 (1 345 8) # F1 ⢝ ñ [LATIN SMALL LETTER N WITH TILDE] +char \xF2 (1 3 5 8) # F2 ⢕ ò [LATIN SMALL LETTER O WITH GRAVE] +char \xF3 ( 2 4 6 8) # F3 ⢪ ó [LATIN SMALL LETTER O WITH ACUTE] +char \xF4 (1 45678) # F4 ⣹ ô [LATIN SMALL LETTER O WITH CIRCUMFLEX] +char \xF5 ( 345 8) # F5 ⢜ õ [LATIN SMALL LETTER O WITH TILDE] +char \xF6 ( 34 ) # F6 ⠌ ö [LATIN SMALL LETTER O WITH DIAERESIS] +char \xF7 (12 5678) # F7 ⣳ ÷ [DIVISION SIGN] +char \xF8 (12345678) # F8 ⣿ ø [LATIN SMALL LETTER O WITH STROKE] +char \xF9 (1 3 6 8) # F9 ⢥ ù [LATIN SMALL LETTER U WITH GRAVE] +char \xFA (1 3 678) # FA ⣥ ú [LATIN SMALL LETTER U WITH ACUTE] +char \xFB (1 5678) # FB ⣱ û [LATIN SMALL LETTER U WITH CIRCUMFLEX] +char \xFC ( 23456 ) # FC â ¾ ü [LATIN SMALL LETTER U WITH DIAERESIS] +char \xFD (12345678) # FD ⣿ ý [LATIN SMALL LETTER Y WITH ACUTE] +char \xFE ( 3 678) # FE ⣤ þ [LATIN SMALL LETTER THORN] +char \xFF ( 456 8) # FF ⢸ ÿ [LATIN SMALL LETTER Y WITH DIAERESIS] + +include common.tti diff --git a/brltty/Text/kannada.tti b/brltty/Text/kannada.tti new file mode 100644 index 0000000..eb49a61 --- /dev/null +++ b/brltty/Text/kannada.tti @@ -0,0 +1,109 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This BRLTTY text subtable defines the braille representations +# for the Kannada script. + +# Maintained by John J. Boyer, director@chpi.org, www.chpi.org +# +# This table is built and maintained by Leon Ungier +# with help and guidance from Mohammed R. Ramadan +# +# Converted from liblouis table by Samuel Thibault + +# generated by ttbtest: + +char \u0C82 ( 56 ) # â ° ಂ [KANNADA SIGN ANUSVARA] +char \u0C83 ( 6 ) # â   ಃ [KANNADA SIGN VISARGA] +char \u0C85 (1 ) # ⠁ ಅ [KANNADA LETTER A] +char \u0C86 ( 345 ) # ⠜ ಆ [KANNADA LETTER AA] +char \u0C87 ( 2 4 ) # ⠊ ಇ [KANNADA LETTER I] +char \u0C88 ( 3 5 ) # ⠔ ಈ [KANNADA LETTER II] +char \u0C89 (1 3 6 ) # â ¥ ಉ [KANNADA LETTER U] +char \u0C8A (12 56 ) # â ³ ಊ [KANNADA LETTER UU] + +char \u0C8E ( 34 7 ) # ⡌ ಎ [KANNADA LETTER E] +char \u0C8F (1 5 ) # ⠑ ಏ [KANNADA LETTER EE] +char \u0C90 ( 34 ) # ⠌ ಐ [KANNADA LETTER AI] + +char \u0C92 ( 2 4 67 ) # ⡪ ಒ [KANNADA LETTER O] +char \u0C93 (1 3 5 ) # ⠕ ಓ [KANNADA LETTER OO] +char \u0C94 ( 2 4 6 ) # â ª ಔ [KANNADA LETTER AU] +char \u0C95 (1 3 ) # ⠅ ಕ [KANNADA LETTER KA] +char \u0C96 ( 4 6 ) # â ¨ ಖ [KANNADA LETTER KHA] +char \u0C97 (1234 ) # ⠏ ಗ [KANNADA LETTER GA] +char \u0C98 (12 6 ) # â £ ಘ [KANNADA LETTER GHA] +char \u0C99 ( 34 6 ) # â ¬ ಙ [KANNADA LETTER NGA] +char \u0C9A (1 4 ) # ⠉ ಚ [KANNADA LETTER CA] +char \u0C9B (1 6 ) # â ¡ ಛ [KANNADA LETTER CHA] +char \u0C9C ( 2 45 ) # ⠚ ಜ [KANNADA LETTER JA] +char \u0C9D ( 3 56 ) # â ´ ಝ [KANNADA LETTER JHA] +char \u0C9E ( 2 5 ) # ⠒ ಞ [KANNADA LETTER NYA] +char \u0C9F ( 23456 ) # â ¾ ಟ [KANNADA LETTER TTA] +char \u0CA0 ( 2 456 ) # â º ಠ [KANNADA LETTER TTHA] +char \u0CA1 (12 4 6 ) # â « ಡ [KANNADA LETTER DDA] +char \u0CA2 (123456 ) # â ¿ ಢ [KANNADA LETTER DDHA] +char \u0CA3 ( 3456 ) # â ¼ ಣ [KANNADA LETTER NNA] +char \u0CA4 ( 2345 ) # ⠞ ತ [KANNADA LETTER TA] +char \u0CA5 (1 456 ) # â ¹ ಥ [KANNADA LETTER THA] +char \u0CA6 (1 45 ) # ⠙ ದ [KANNADA LETTER DA] +char \u0CA7 ( 234 6 ) # â ® ಧ [KANNADA LETTER DHA] +char \u0CA8 (1 345 ) # ⠝ ನ [KANNADA LETTER NA] + +char \u0CAA (1234 ) # ⠏ ಪ [KANNADA LETTER PA] +char \u0CAB ( 23 5 ) # ⠖ ಫ [KANNADA LETTER PHA] +char \u0CAC (12 ) # ⠃ ಬ [KANNADA LETTER BA] +char \u0CAD ( 45 ) # ⠘ ಭ [KANNADA LETTER BHA] +char \u0CAE (1 34 ) # ⠍ ಮ [KANNADA LETTER MA] +char \u0CAF (1 3456 ) # â ½ ಯ [KANNADA LETTER YA] +char \u0CB0 (123 5 ) # ⠗ ರ [KANNADA LETTER RA] +char \u0CB1 (123 5 7 ) # ⡗ ಱ [KANNADA LETTER RRA] +char \u0CB2 (123 ) # ⠇ ಲ [KANNADA LETTER LA] +char \u0CB3 (123 7 ) # ⡇ ಳ [KANNADA LETTER LLA] + +char \u0CB5 (123 6 ) # â § ವ [KANNADA LETTER VA] +char \u0CB6 (1 4 6 ) # â © ಶ [KANNADA LETTER SHA] +char \u0CB7 (1234 6 ) # â ¯ ಷ [KANNADA LETTER SSA] +char \u0CB8 ( 234 ) # ⠎ ಸ [KANNADA LETTER SA] +char \u0CB9 (12 5 ) # ⠓ ಹ [KANNADA LETTER HA] +char \u0CBD ( 2 ) # ⠂ ಽ [KANNADA SIGN AVAGRAHA] +char \u0CBE ( 345 ) # ⠜ ಾ [KANNADA VOWEL SIGN AA] +char \u0CBF ( 2 4 ) # ⠊ ಿ [KANNADA VOWEL SIGN I] +char \u0CC0 ( 3 5 ) # ⠔ ೀ [KANNADA VOWEL SIGN II] +char \u0CC1 (1 3 6 ) # â ¥ ು [KANNADA VOWEL SIGN U] +char \u0CC2 (12 56 ) # â ³ ೂ [KANNADA VOWEL SIGN UU] + +char \u0CC6 ( 34 7 ) # ⡌ ೆ [KANNADA VOWEL SIGN E] +char \u0CC7 (1 5 ) # ⠑ ೇ [KANNADA VOWEL SIGN EE] +char \u0CC8 ( 34 ) # ⠌ ೈ [KANNADA VOWEL SIGN AI] + +char \u0CCA ( 2 4 67 ) # ⡪ ೊ [KANNADA VOWEL SIGN O] +char \u0CCB (1 3 5 ) # ⠕ ೋ [KANNADA VOWEL SIGN OO] +char \u0CCC ( 2 4 6 ) # â ª ೌ [KANNADA VOWEL SIGN AU] +char \u0CCD ( 4 ) # ⠈ ್ [KANNADA SIGN VIRAMA] + +char \u0CE6 ( 2 45 ) # ⠚ ೦ [KANNADA DIGIT ZERO] +char \u0CE7 (1 ) # ⠁ ೧ [KANNADA DIGIT ONE] +char \u0CE8 (12 ) # ⠃ ೨ [KANNADA DIGIT TWO] +char \u0CE9 (1 4 ) # ⠉ ೩ [KANNADA DIGIT THREE] +char \u0CEA (1 45 ) # ⠙ ೪ [KANNADA DIGIT FOUR] +char \u0CEB (1 5 ) # ⠑ ೫ [KANNADA DIGIT FIVE] +char \u0CEC (12 4 ) # ⠋ ೬ [KANNADA DIGIT SIX] +char \u0CED (12 45 ) # ⠛ à³­ [KANNADA DIGIT SEVEN] +char \u0CEE (12 5 ) # ⠓ à³® [KANNADA DIGIT EIGHT] +char \u0CEF ( 2 4 ) # ⠊ ೯ [KANNADA DIGIT NINE] diff --git a/brltty/Text/kha.ttb b/brltty/Text/kha.ttb new file mode 100644 index 0000000..82cf5ae --- /dev/null +++ b/brltty/Text/kha.ttb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Khasi + +include bengali.tti +include ascii-basic.tti + +include common.tti diff --git a/brltty/Text/kn.ttb b/brltty/Text/kn.ttb new file mode 100644 index 0000000..70bf5ea --- /dev/null +++ b/brltty/Text/kn.ttb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Kannada + +include kannada.tti +include ascii-basic.tti + +include common.tti diff --git a/brltty/Text/kok.ttb b/brltty/Text/kok.ttb new file mode 100644 index 0000000..f96fac9 --- /dev/null +++ b/brltty/Text/kok.ttb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Konkani + +include devanagari.tti +include ascii-basic.tti + +include common.tti diff --git a/brltty/Text/kru.ttb b/brltty/Text/kru.ttb new file mode 100644 index 0000000..d56ee1d --- /dev/null +++ b/brltty/Text/kru.ttb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Kurukh + +include devanagari.tti +include ascii-basic.tti + +include common.tti diff --git a/brltty/Text/lt.ttb b/brltty/Text/lt.ttb new file mode 100644 index 0000000..ed2d772 --- /dev/null +++ b/brltty/Text/lt.ttb @@ -0,0 +1,44 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Lituanian +# +# Samuel Thibault +# +# This table is based on the Unesco report on the progress of unification of +# braille writing « L'ÉCRITURE BRAILLE DANS LE MONDE », by Sir Clutha +# MACKENZIE: http://unesdoc.unesco.org/images/0013/001352/135251fo.pdf +# The document is dated 1954, so this table may be quite outdated. + +# the standard representations for the letters of the Latin alphabet +include ltr-latin.tti + +# lowercase accented letters +char \u010D (1 4 6 ) # â © č [LATIN SMALL LETTER C WITH CARON] +char \u0161 ( 234 6 ) # â ® Å¡ [LATIN SMALL LETTER S WITH CARON] + +# lowercase accented letters +char \u010C (1 4 67 ) # â¡© Č [LATIN CAPITAL LETTER C WITH CARON] +char \u0160 ( 234 67 ) # â¡® Å  [LATIN CAPITAL LETTER S WITH CARON] + +# the numbers 0-9 are represented by the letters j,a-i with dot 8 added +include num-dot8.tti + +include punc-basic.tti + +include common.tti diff --git a/brltty/Text/ltr-alias.tti b/brltty/Text/ltr-alias.tti new file mode 100644 index 0000000..3c69ae7 --- /dev/null +++ b/brltty/Text/ltr-alias.tti @@ -0,0 +1,964 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This BRLTTY text subtable defines aliases for additional Latin alphabet styles. + +alias \u249C \x61 # ⒜ [PARENTHESIZED LATIN SMALL LETTER A] +alias \u249D \x62 # ⒝ [PARENTHESIZED LATIN SMALL LETTER B] +alias \u249E \x63 # ⒞ [PARENTHESIZED LATIN SMALL LETTER C] +alias \u249F \x64 # ⒟ [PARENTHESIZED LATIN SMALL LETTER D] +alias \u24A0 \x65 # ⒠ [PARENTHESIZED LATIN SMALL LETTER E] +alias \u24A1 \x66 # ⒡ [PARENTHESIZED LATIN SMALL LETTER F] +alias \u24A2 \x67 # ⒢ [PARENTHESIZED LATIN SMALL LETTER G] +alias \u24A3 \x68 # ⒣ [PARENTHESIZED LATIN SMALL LETTER H] +alias \u24A4 \x69 # ⒤ [PARENTHESIZED LATIN SMALL LETTER I] +alias \u24A5 \x6A # ⒥ [PARENTHESIZED LATIN SMALL LETTER J] +alias \u24A6 \x6B # ⒦ [PARENTHESIZED LATIN SMALL LETTER K] +alias \u24A7 \x6C # ⒧ [PARENTHESIZED LATIN SMALL LETTER L] +alias \u24A8 \x6D # ⒨ [PARENTHESIZED LATIN SMALL LETTER M] +alias \u24A9 \x6E # ⒩ [PARENTHESIZED LATIN SMALL LETTER N] +alias \u24AA \x6F # ⒪ [PARENTHESIZED LATIN SMALL LETTER O] +alias \u24AB \x70 # ⒫ [PARENTHESIZED LATIN SMALL LETTER P] +alias \u24AC \x71 # ⒬ [PARENTHESIZED LATIN SMALL LETTER Q] +alias \u24AD \x72 # ⒭ [PARENTHESIZED LATIN SMALL LETTER R] +alias \u24AE \x73 # ⒮ [PARENTHESIZED LATIN SMALL LETTER S] +alias \u24AF \x74 # ⒯ [PARENTHESIZED LATIN SMALL LETTER T] +alias \u24B0 \x75 # ⒰ [PARENTHESIZED LATIN SMALL LETTER U] +alias \u24B1 \x76 # ⒱ [PARENTHESIZED LATIN SMALL LETTER V] +alias \u24B2 \x77 # ⒲ [PARENTHESIZED LATIN SMALL LETTER W] +alias \u24B3 \x78 # ⒳ [PARENTHESIZED LATIN SMALL LETTER X] +alias \u24B4 \x79 # ⒴ [PARENTHESIZED LATIN SMALL LETTER Y] +alias \u24B5 \x7A # ⒵ [PARENTHESIZED LATIN SMALL LETTER Z] + +alias \u24B6 \x41 # Ⓐ [CIRCLED LATIN CAPITAL LETTER A] +alias \u24B7 \x42 # Ⓑ [CIRCLED LATIN CAPITAL LETTER B] +alias \u24B8 \x43 # Ⓒ [CIRCLED LATIN CAPITAL LETTER C] +alias \u24B9 \x44 # Ⓓ [CIRCLED LATIN CAPITAL LETTER D] +alias \u24BA \x45 # Ⓔ [CIRCLED LATIN CAPITAL LETTER E] +alias \u24BB \x46 # Ⓕ [CIRCLED LATIN CAPITAL LETTER F] +alias \u24BC \x47 # Ⓖ [CIRCLED LATIN CAPITAL LETTER G] +alias \u24BD \x48 # Ⓗ [CIRCLED LATIN CAPITAL LETTER H] +alias \u24BE \x49 # Ⓘ [CIRCLED LATIN CAPITAL LETTER I] +alias \u24BF \x4A # Ⓙ [CIRCLED LATIN CAPITAL LETTER J] +alias \u24C0 \x4B # Ⓚ [CIRCLED LATIN CAPITAL LETTER K] +alias \u24C1 \x4C # Ⓛ [CIRCLED LATIN CAPITAL LETTER L] +alias \u24C2 \x4D # Ⓜ [CIRCLED LATIN CAPITAL LETTER M] +alias \u24C3 \x4E # Ⓝ [CIRCLED LATIN CAPITAL LETTER N] +alias \u24C4 \x4F # Ⓞ [CIRCLED LATIN CAPITAL LETTER O] +alias \u24C5 \x50 # Ⓟ [CIRCLED LATIN CAPITAL LETTER P] +alias \u24C6 \x51 # Ⓠ [CIRCLED LATIN CAPITAL LETTER Q] +alias \u24C7 \x52 # Ⓡ [CIRCLED LATIN CAPITAL LETTER R] +alias \u24C8 \x53 # Ⓢ [CIRCLED LATIN CAPITAL LETTER S] +alias \u24C9 \x54 # Ⓣ [CIRCLED LATIN CAPITAL LETTER T] +alias \u24CA \x55 # Ⓤ [CIRCLED LATIN CAPITAL LETTER U] +alias \u24CB \x56 # Ⓥ [CIRCLED LATIN CAPITAL LETTER V] +alias \u24CC \x57 # Ⓦ [CIRCLED LATIN CAPITAL LETTER W] +alias \u24CD \x58 # Ⓧ [CIRCLED LATIN CAPITAL LETTER X] +alias \u24CE \x59 # Ⓨ [CIRCLED LATIN CAPITAL LETTER Y] +alias \u24CF \x5A # Ⓩ [CIRCLED LATIN CAPITAL LETTER Z] + +alias \u24D0 \x61 # ⓐ [CIRCLED LATIN SMALL LETTER A] +alias \u24D1 \x62 # ⓑ [CIRCLED LATIN SMALL LETTER B] +alias \u24D2 \x63 # ⓒ [CIRCLED LATIN SMALL LETTER C] +alias \u24D3 \x64 # ⓓ [CIRCLED LATIN SMALL LETTER D] +alias \u24D4 \x65 # ⓔ [CIRCLED LATIN SMALL LETTER E] +alias \u24D5 \x66 # ⓕ [CIRCLED LATIN SMALL LETTER F] +alias \u24D6 \x67 # ⓖ [CIRCLED LATIN SMALL LETTER G] +alias \u24D7 \x68 # ⓗ [CIRCLED LATIN SMALL LETTER H] +alias \u24D8 \x69 # ⓘ [CIRCLED LATIN SMALL LETTER I] +alias \u24D9 \x6A # ⓙ [CIRCLED LATIN SMALL LETTER J] +alias \u24DA \x6B # ⓚ [CIRCLED LATIN SMALL LETTER K] +alias \u24DB \x6C # ⓛ [CIRCLED LATIN SMALL LETTER L] +alias \u24DC \x6D # ⓜ [CIRCLED LATIN SMALL LETTER M] +alias \u24DD \x6E # ⓝ [CIRCLED LATIN SMALL LETTER N] +alias \u24DE \x6F # ⓞ [CIRCLED LATIN SMALL LETTER O] +alias \u24DF \x70 # ⓟ [CIRCLED LATIN SMALL LETTER P] +alias \u24E0 \x71 # ⓠ [CIRCLED LATIN SMALL LETTER Q] +alias \u24E1 \x72 # ⓡ [CIRCLED LATIN SMALL LETTER R] +alias \u24E2 \x73 # ⓢ [CIRCLED LATIN SMALL LETTER S] +alias \u24E3 \x74 # ⓣ [CIRCLED LATIN SMALL LETTER T] +alias \u24E4 \x75 # ⓤ [CIRCLED LATIN SMALL LETTER U] +alias \u24E5 \x76 # ⓥ [CIRCLED LATIN SMALL LETTER V] +alias \u24E6 \x77 # ⓦ [CIRCLED LATIN SMALL LETTER W] +alias \u24E7 \x78 # ⓧ [CIRCLED LATIN SMALL LETTER X] +alias \u24E8 \x79 # ⓨ [CIRCLED LATIN SMALL LETTER Y] +alias \u24E9 \x7A # ⓩ [CIRCLED LATIN SMALL LETTER Z] + +alias \uFF21 \x41 # A [FULLWIDTH LATIN CAPITAL LETTER A] +alias \uFF22 \x42 # ï¼¢ [FULLWIDTH LATIN CAPITAL LETTER B] +alias \uFF23 \x43 # ï¼£ [FULLWIDTH LATIN CAPITAL LETTER C] +alias \uFF24 \x44 # D [FULLWIDTH LATIN CAPITAL LETTER D] +alias \uFF25 \x45 # ï¼¥ [FULLWIDTH LATIN CAPITAL LETTER E] +alias \uFF26 \x46 # F [FULLWIDTH LATIN CAPITAL LETTER F] +alias \uFF27 \x47 # G [FULLWIDTH LATIN CAPITAL LETTER G] +alias \uFF28 \x48 # H [FULLWIDTH LATIN CAPITAL LETTER H] +alias \uFF29 \x49 # I [FULLWIDTH LATIN CAPITAL LETTER I] +alias \uFF2A \x4A # J [FULLWIDTH LATIN CAPITAL LETTER J] +alias \uFF2B \x4B # K [FULLWIDTH LATIN CAPITAL LETTER K] +alias \uFF2C \x4C # L [FULLWIDTH LATIN CAPITAL LETTER L] +alias \uFF2D \x4D # ï¼­ [FULLWIDTH LATIN CAPITAL LETTER M] +alias \uFF2E \x4E # ï¼® [FULLWIDTH LATIN CAPITAL LETTER N] +alias \uFF2F \x4F # O [FULLWIDTH LATIN CAPITAL LETTER O] +alias \uFF30 \x50 # ï¼° [FULLWIDTH LATIN CAPITAL LETTER P] +alias \uFF31 \x51 # ï¼± [FULLWIDTH LATIN CAPITAL LETTER Q] +alias \uFF32 \x52 # ï¼² [FULLWIDTH LATIN CAPITAL LETTER R] +alias \uFF33 \x53 # ï¼³ [FULLWIDTH LATIN CAPITAL LETTER S] +alias \uFF34 \x54 # ï¼´ [FULLWIDTH LATIN CAPITAL LETTER T] +alias \uFF35 \x55 # ï¼µ [FULLWIDTH LATIN CAPITAL LETTER U] +alias \uFF36 \x56 # V [FULLWIDTH LATIN CAPITAL LETTER V] +alias \uFF37 \x57 # ï¼· [FULLWIDTH LATIN CAPITAL LETTER W] +alias \uFF38 \x58 # X [FULLWIDTH LATIN CAPITAL LETTER X] +alias \uFF39 \x59 # ï¼¹ [FULLWIDTH LATIN CAPITAL LETTER Y] +alias \uFF3A \x5A # Z [FULLWIDTH LATIN CAPITAL LETTER Z] + +alias \uFF41 \x61 # a [FULLWIDTH LATIN SMALL LETTER A] +alias \uFF42 \x62 # b [FULLWIDTH LATIN SMALL LETTER B] +alias \uFF43 \x63 # c [FULLWIDTH LATIN SMALL LETTER C] +alias \uFF44 \x64 # d [FULLWIDTH LATIN SMALL LETTER D] +alias \uFF45 \x65 # e [FULLWIDTH LATIN SMALL LETTER E] +alias \uFF46 \x66 # f [FULLWIDTH LATIN SMALL LETTER F] +alias \uFF47 \x67 # g [FULLWIDTH LATIN SMALL LETTER G] +alias \uFF48 \x68 # h [FULLWIDTH LATIN SMALL LETTER H] +alias \uFF49 \x69 # i [FULLWIDTH LATIN SMALL LETTER I] +alias \uFF4A \x6A # j [FULLWIDTH LATIN SMALL LETTER J] +alias \uFF4B \x6B # k [FULLWIDTH LATIN SMALL LETTER K] +alias \uFF4C \x6C # l [FULLWIDTH LATIN SMALL LETTER L] +alias \uFF4D \x6D # m [FULLWIDTH LATIN SMALL LETTER M] +alias \uFF4E \x6E # n [FULLWIDTH LATIN SMALL LETTER N] +alias \uFF4F \x6F # o [FULLWIDTH LATIN SMALL LETTER O] +alias \uFF50 \x70 # p [FULLWIDTH LATIN SMALL LETTER P] +alias \uFF51 \x71 # q [FULLWIDTH LATIN SMALL LETTER Q] +alias \uFF52 \x72 # r [FULLWIDTH LATIN SMALL LETTER R] +alias \uFF53 \x73 # s [FULLWIDTH LATIN SMALL LETTER S] +alias \uFF54 \x74 # t [FULLWIDTH LATIN SMALL LETTER T] +alias \uFF55 \x75 # u [FULLWIDTH LATIN SMALL LETTER U] +alias \uFF56 \x76 # v [FULLWIDTH LATIN SMALL LETTER V] +alias \uFF57 \x77 # w [FULLWIDTH LATIN SMALL LETTER W] +alias \uFF58 \x78 # x [FULLWIDTH LATIN SMALL LETTER X] +alias \uFF59 \x79 # y [FULLWIDTH LATIN SMALL LETTER Y] +alias \uFF5A \x7A # z [FULLWIDTH LATIN SMALL LETTER Z] + +alias \U0001D400 \x41 # 𝐀 [MATHEMATICAL BOLD CAPITAL A] +alias \U0001D401 \x42 # 𝐁 [MATHEMATICAL BOLD CAPITAL B] +alias \U0001D402 \x43 # 𝐂 [MATHEMATICAL BOLD CAPITAL C] +alias \U0001D403 \x44 # 𝐃 [MATHEMATICAL BOLD CAPITAL D] +alias \U0001D404 \x45 # 𝐄 [MATHEMATICAL BOLD CAPITAL E] +alias \U0001D405 \x46 # 𝐅 [MATHEMATICAL BOLD CAPITAL F] +alias \U0001D406 \x47 # 𝐆 [MATHEMATICAL BOLD CAPITAL G] +alias \U0001D407 \x48 # 𝐇 [MATHEMATICAL BOLD CAPITAL H] +alias \U0001D408 \x49 # 𝐈 [MATHEMATICAL BOLD CAPITAL I] +alias \U0001D409 \x4A # 𝐉 [MATHEMATICAL BOLD CAPITAL J] +alias \U0001D40A \x4B # 𝐊 [MATHEMATICAL BOLD CAPITAL K] +alias \U0001D40B \x4C # 𝐋 [MATHEMATICAL BOLD CAPITAL L] +alias \U0001D40C \x4D # 𝐌 [MATHEMATICAL BOLD CAPITAL M] +alias \U0001D40D \x4E # 𝐍 [MATHEMATICAL BOLD CAPITAL N] +alias \U0001D40E \x4F # 𝐎 [MATHEMATICAL BOLD CAPITAL O] +alias \U0001D40F \x50 # 𝐏 [MATHEMATICAL BOLD CAPITAL P] +alias \U0001D410 \x51 # 𝐐 [MATHEMATICAL BOLD CAPITAL Q] +alias \U0001D411 \x52 # 𝐑 [MATHEMATICAL BOLD CAPITAL R] +alias \U0001D412 \x53 # 𝐒 [MATHEMATICAL BOLD CAPITAL S] +alias \U0001D413 \x54 # 𝐓 [MATHEMATICAL BOLD CAPITAL T] +alias \U0001D414 \x55 # 𝐔 [MATHEMATICAL BOLD CAPITAL U] +alias \U0001D415 \x56 # 𝐕 [MATHEMATICAL BOLD CAPITAL V] +alias \U0001D416 \x57 # 𝐖 [MATHEMATICAL BOLD CAPITAL W] +alias \U0001D417 \x58 # 𝐗 [MATHEMATICAL BOLD CAPITAL X] +alias \U0001D418 \x59 # 𝐘 [MATHEMATICAL BOLD CAPITAL Y] +alias \U0001D419 \x5A # 𝐙 [MATHEMATICAL BOLD CAPITAL Z] + +alias \U0001D41A \x61 # 𝐚 [MATHEMATICAL BOLD SMALL A] +alias \U0001D41B \x62 # 𝐛 [MATHEMATICAL BOLD SMALL B] +alias \U0001D41C \x63 # 𝐜 [MATHEMATICAL BOLD SMALL C] +alias \U0001D41D \x64 # 𝐝 [MATHEMATICAL BOLD SMALL D] +alias \U0001D41E \x65 # 𝐞 [MATHEMATICAL BOLD SMALL E] +alias \U0001D41F \x66 # 𝐟 [MATHEMATICAL BOLD SMALL F] +alias \U0001D420 \x67 # 𝐠 [MATHEMATICAL BOLD SMALL G] +alias \U0001D421 \x68 # 𝐡 [MATHEMATICAL BOLD SMALL H] +alias \U0001D422 \x69 # 𝐢 [MATHEMATICAL BOLD SMALL I] +alias \U0001D423 \x6A # 𝐣 [MATHEMATICAL BOLD SMALL J] +alias \U0001D424 \x6B # 𝐤 [MATHEMATICAL BOLD SMALL K] +alias \U0001D425 \x6C # 𝐥 [MATHEMATICAL BOLD SMALL L] +alias \U0001D426 \x6D # 𝐦 [MATHEMATICAL BOLD SMALL M] +alias \U0001D427 \x6E # 𝐧 [MATHEMATICAL BOLD SMALL N] +alias \U0001D428 \x6F # 𝐨 [MATHEMATICAL BOLD SMALL O] +alias \U0001D429 \x70 # 𝐩 [MATHEMATICAL BOLD SMALL P] +alias \U0001D42A \x71 # 𝐪 [MATHEMATICAL BOLD SMALL Q] +alias \U0001D42B \x72 # 𝐫 [MATHEMATICAL BOLD SMALL R] +alias \U0001D42C \x73 # 𝐬 [MATHEMATICAL BOLD SMALL S] +alias \U0001D42D \x74 # 𝐭 [MATHEMATICAL BOLD SMALL T] +alias \U0001D42E \x75 # 𝐮 [MATHEMATICAL BOLD SMALL U] +alias \U0001D42F \x76 # 𝐯 [MATHEMATICAL BOLD SMALL V] +alias \U0001D430 \x77 # 𝐰 [MATHEMATICAL BOLD SMALL W] +alias \U0001D431 \x78 # 𝐱 [MATHEMATICAL BOLD SMALL X] +alias \U0001D432 \x79 # 𝐲 [MATHEMATICAL BOLD SMALL Y] +alias \U0001D433 \x7A # 𝐳 [MATHEMATICAL BOLD SMALL Z] + +alias \U0001D434 \x41 # 𝐴 [MATHEMATICAL ITALIC CAPITAL A] +alias \U0001D435 \x42 # 𝐵 [MATHEMATICAL ITALIC CAPITAL B] +alias \U0001D436 \x43 # 𝐶 [MATHEMATICAL ITALIC CAPITAL C] +alias \U0001D437 \x44 # 𝐷 [MATHEMATICAL ITALIC CAPITAL D] +alias \U0001D438 \x45 # 𝐸 [MATHEMATICAL ITALIC CAPITAL E] +alias \U0001D439 \x46 # 𝐹 [MATHEMATICAL ITALIC CAPITAL F] +alias \U0001D43A \x47 # 𝐺 [MATHEMATICAL ITALIC CAPITAL G] +alias \U0001D43B \x48 # 𝐻 [MATHEMATICAL ITALIC CAPITAL H] +alias \U0001D43C \x49 # 𝐼 [MATHEMATICAL ITALIC CAPITAL I] +alias \U0001D43D \x4A # 𝐽 [MATHEMATICAL ITALIC CAPITAL J] +alias \U0001D43E \x4B # 𝐾 [MATHEMATICAL ITALIC CAPITAL K] +alias \U0001D43F \x4C # 𝐿 [MATHEMATICAL ITALIC CAPITAL L] +alias \U0001D440 \x4D # 𝑀 [MATHEMATICAL ITALIC CAPITAL M] +alias \U0001D441 \x4E # 𝑁 [MATHEMATICAL ITALIC CAPITAL N] +alias \U0001D442 \x4F # 𝑂 [MATHEMATICAL ITALIC CAPITAL O] +alias \U0001D443 \x50 # 𝑃 [MATHEMATICAL ITALIC CAPITAL P] +alias \U0001D444 \x51 # 𝑄 [MATHEMATICAL ITALIC CAPITAL Q] +alias \U0001D445 \x52 # 𝑅 [MATHEMATICAL ITALIC CAPITAL R] +alias \U0001D446 \x53 # 𝑆 [MATHEMATICAL ITALIC CAPITAL S] +alias \U0001D447 \x54 # 𝑇 [MATHEMATICAL ITALIC CAPITAL T] +alias \U0001D448 \x55 # 𝑈 [MATHEMATICAL ITALIC CAPITAL U] +alias \U0001D449 \x56 # 𝑉 [MATHEMATICAL ITALIC CAPITAL V] +alias \U0001D44A \x57 # 𝑊 [MATHEMATICAL ITALIC CAPITAL W] +alias \U0001D44B \x58 # 𝑋 [MATHEMATICAL ITALIC CAPITAL X] +alias \U0001D44C \x59 # 𝑌 [MATHEMATICAL ITALIC CAPITAL Y] +alias \U0001D44D \x5A # 𝑍 [MATHEMATICAL ITALIC CAPITAL Z] + +alias \U0001D44E \x61 # 𝑎 [MATHEMATICAL ITALIC SMALL A] +alias \U0001D44F \x62 # 𝑏 [MATHEMATICAL ITALIC SMALL B] +alias \U0001D450 \x63 # 𝑐 [MATHEMATICAL ITALIC SMALL C] +alias \U0001D451 \x64 # 𝑑 [MATHEMATICAL ITALIC SMALL D] +alias \U0001D452 \x65 # 𝑒 [MATHEMATICAL ITALIC SMALL E] +alias \U0001D453 \x66 # 𝑓 [MATHEMATICAL ITALIC SMALL F] +alias \U0001D454 \x67 # 𝑔 [MATHEMATICAL ITALIC SMALL G] +alias \U0001D455 \x68 # [] +alias \U0001D456 \x69 # 𝑖 [MATHEMATICAL ITALIC SMALL I] +alias \U0001D457 \x6A # 𝑗 [MATHEMATICAL ITALIC SMALL J] +alias \U0001D458 \x6B # 𝑘 [MATHEMATICAL ITALIC SMALL K] +alias \U0001D459 \x6C # 𝑙 [MATHEMATICAL ITALIC SMALL L] +alias \U0001D45A \x6D # 𝑚 [MATHEMATICAL ITALIC SMALL M] +alias \U0001D45B \x6E # 𝑛 [MATHEMATICAL ITALIC SMALL N] +alias \U0001D45C \x6F # 𝑜 [MATHEMATICAL ITALIC SMALL O] +alias \U0001D45D \x70 # 𝑝 [MATHEMATICAL ITALIC SMALL P] +alias \U0001D45E \x71 # 𝑞 [MATHEMATICAL ITALIC SMALL Q] +alias \U0001D45F \x72 # 𝑟 [MATHEMATICAL ITALIC SMALL R] +alias \U0001D460 \x73 # 𝑠 [MATHEMATICAL ITALIC SMALL S] +alias \U0001D461 \x74 # 𝑡 [MATHEMATICAL ITALIC SMALL T] +alias \U0001D462 \x75 # 𝑢 [MATHEMATICAL ITALIC SMALL U] +alias \U0001D463 \x76 # 𝑣 [MATHEMATICAL ITALIC SMALL V] +alias \U0001D464 \x77 # 𝑤 [MATHEMATICAL ITALIC SMALL W] +alias \U0001D465 \x78 # 𝑥 [MATHEMATICAL ITALIC SMALL X] +alias \U0001D466 \x79 # 𝑦 [MATHEMATICAL ITALIC SMALL Y] +alias \U0001D467 \x7A # 𝑧 [MATHEMATICAL ITALIC SMALL Z] + +alias \U0001D468 \x41 # 𝑨 [MATHEMATICAL BOLD ITALIC CAPITAL A] +alias \U0001D469 \x42 # 𝑩 [MATHEMATICAL BOLD ITALIC CAPITAL B] +alias \U0001D46A \x43 # 𝑪 [MATHEMATICAL BOLD ITALIC CAPITAL C] +alias \U0001D46B \x44 # 𝑫 [MATHEMATICAL BOLD ITALIC CAPITAL D] +alias \U0001D46C \x45 # 𝑬 [MATHEMATICAL BOLD ITALIC CAPITAL E] +alias \U0001D46D \x46 # 𝑭 [MATHEMATICAL BOLD ITALIC CAPITAL F] +alias \U0001D46E \x47 # 𝑮 [MATHEMATICAL BOLD ITALIC CAPITAL G] +alias \U0001D46F \x48 # 𝑯 [MATHEMATICAL BOLD ITALIC CAPITAL H] +alias \U0001D470 \x49 # 𝑰 [MATHEMATICAL BOLD ITALIC CAPITAL I] +alias \U0001D471 \x4A # 𝑱 [MATHEMATICAL BOLD ITALIC CAPITAL J] +alias \U0001D472 \x4B # 𝑲 [MATHEMATICAL BOLD ITALIC CAPITAL K] +alias \U0001D473 \x4C # 𝑳 [MATHEMATICAL BOLD ITALIC CAPITAL L] +alias \U0001D474 \x4D # 𝑴 [MATHEMATICAL BOLD ITALIC CAPITAL M] +alias \U0001D475 \x4E # 𝑵 [MATHEMATICAL BOLD ITALIC CAPITAL N] +alias \U0001D476 \x4F # 𝑶 [MATHEMATICAL BOLD ITALIC CAPITAL O] +alias \U0001D477 \x50 # 𝑷 [MATHEMATICAL BOLD ITALIC CAPITAL P] +alias \U0001D478 \x51 # 𝑸 [MATHEMATICAL BOLD ITALIC CAPITAL Q] +alias \U0001D479 \x52 # 𝑹 [MATHEMATICAL BOLD ITALIC CAPITAL R] +alias \U0001D47A \x53 # 𝑺 [MATHEMATICAL BOLD ITALIC CAPITAL S] +alias \U0001D47B \x54 # 𝑻 [MATHEMATICAL BOLD ITALIC CAPITAL T] +alias \U0001D47C \x55 # 𝑼 [MATHEMATICAL BOLD ITALIC CAPITAL U] +alias \U0001D47D \x56 # 𝑽 [MATHEMATICAL BOLD ITALIC CAPITAL V] +alias \U0001D47E \x57 # 𝑾 [MATHEMATICAL BOLD ITALIC CAPITAL W] +alias \U0001D47F \x58 # 𝑿 [MATHEMATICAL BOLD ITALIC CAPITAL X] +alias \U0001D480 \x59 # 𝒀 [MATHEMATICAL BOLD ITALIC CAPITAL Y] +alias \U0001D481 \x5A # 𝒁 [MATHEMATICAL BOLD ITALIC CAPITAL Z] + +alias \U0001D482 \x61 # 𝒂 [MATHEMATICAL BOLD ITALIC SMALL A] +alias \U0001D483 \x62 # 𝒃 [MATHEMATICAL BOLD ITALIC SMALL B] +alias \U0001D484 \x63 # 𝒄 [MATHEMATICAL BOLD ITALIC SMALL C] +alias \U0001D485 \x64 # 𝒅 [MATHEMATICAL BOLD ITALIC SMALL D] +alias \U0001D486 \x65 # 𝒆 [MATHEMATICAL BOLD ITALIC SMALL E] +alias \U0001D487 \x66 # 𝒇 [MATHEMATICAL BOLD ITALIC SMALL F] +alias \U0001D488 \x67 # 𝒈 [MATHEMATICAL BOLD ITALIC SMALL G] +alias \U0001D489 \x68 # 𝒉 [MATHEMATICAL BOLD ITALIC SMALL H] +alias \U0001D48A \x69 # 𝒊 [MATHEMATICAL BOLD ITALIC SMALL I] +alias \U0001D48B \x6A # 𝒋 [MATHEMATICAL BOLD ITALIC SMALL J] +alias \U0001D48C \x6B # 𝒌 [MATHEMATICAL BOLD ITALIC SMALL K] +alias \U0001D48D \x6C # 𝒍 [MATHEMATICAL BOLD ITALIC SMALL L] +alias \U0001D48E \x6D # 𝒎 [MATHEMATICAL BOLD ITALIC SMALL M] +alias \U0001D48F \x6E # 𝒏 [MATHEMATICAL BOLD ITALIC SMALL N] +alias \U0001D490 \x6F # 𝒐 [MATHEMATICAL BOLD ITALIC SMALL O] +alias \U0001D491 \x70 # 𝒑 [MATHEMATICAL BOLD ITALIC SMALL P] +alias \U0001D492 \x71 # 𝒒 [MATHEMATICAL BOLD ITALIC SMALL Q] +alias \U0001D493 \x72 # 𝒓 [MATHEMATICAL BOLD ITALIC SMALL R] +alias \U0001D494 \x73 # 𝒔 [MATHEMATICAL BOLD ITALIC SMALL S] +alias \U0001D495 \x74 # 𝒕 [MATHEMATICAL BOLD ITALIC SMALL T] +alias \U0001D496 \x75 # 𝒖 [MATHEMATICAL BOLD ITALIC SMALL U] +alias \U0001D497 \x76 # 𝒗 [MATHEMATICAL BOLD ITALIC SMALL V] +alias \U0001D498 \x77 # 𝒘 [MATHEMATICAL BOLD ITALIC SMALL W] +alias \U0001D499 \x78 # 𝒙 [MATHEMATICAL BOLD ITALIC SMALL X] +alias \U0001D49A \x79 # 𝒚 [MATHEMATICAL BOLD ITALIC SMALL Y] +alias \U0001D49B \x7A # 𝒛 [MATHEMATICAL BOLD ITALIC SMALL Z] + +alias \U0001D49C \x41 # 𝒜 [MATHEMATICAL SCRIPT CAPITAL A] +alias \U0001D49D \x42 # [] +alias \U0001D49E \x43 # 𝒞 [MATHEMATICAL SCRIPT CAPITAL C] +alias \U0001D49F \x44 # 𝒟 [MATHEMATICAL SCRIPT CAPITAL D] +alias \U0001D4A0 \x45 # [] +alias \U0001D4A1 \x46 # [] +alias \U0001D4A2 \x47 # 𝒢 [MATHEMATICAL SCRIPT CAPITAL G] +alias \U0001D4A3 \x48 # [] +alias \U0001D4A4 \x49 # [] +alias \U0001D4A5 \x4A # 𝒥 [MATHEMATICAL SCRIPT CAPITAL J] +alias \U0001D4A6 \x4B # 𝒦 [MATHEMATICAL SCRIPT CAPITAL K] +alias \U0001D4A7 \x4C # [] +alias \U0001D4A8 \x4D # [] +alias \U0001D4A9 \x4E # 𝒩 [MATHEMATICAL SCRIPT CAPITAL N] +alias \U0001D4AA \x4F # 𝒪 [MATHEMATICAL SCRIPT CAPITAL O] +alias \U0001D4AB \x50 # 𝒫 [MATHEMATICAL SCRIPT CAPITAL P] +alias \U0001D4AC \x51 # 𝒬 [MATHEMATICAL SCRIPT CAPITAL Q] +alias \U0001D4AD \x52 # [] +alias \U0001D4AE \x53 # 𝒮 [MATHEMATICAL SCRIPT CAPITAL S] +alias \U0001D4AF \x54 # 𝒯 [MATHEMATICAL SCRIPT CAPITAL T] +alias \U0001D4B0 \x55 # 𝒰 [MATHEMATICAL SCRIPT CAPITAL U] +alias \U0001D4B1 \x56 # 𝒱 [MATHEMATICAL SCRIPT CAPITAL V] +alias \U0001D4B2 \x57 # 𝒲 [MATHEMATICAL SCRIPT CAPITAL W] +alias \U0001D4B3 \x58 # 𝒳 [MATHEMATICAL SCRIPT CAPITAL X] +alias \U0001D4B4 \x59 # 𝒴 [MATHEMATICAL SCRIPT CAPITAL Y] +alias \U0001D4B5 \x5A # 𝒵 [MATHEMATICAL SCRIPT CAPITAL Z] + +alias \U0001D4B6 \x61 # 𝒶 [MATHEMATICAL SCRIPT SMALL A] +alias \U0001D4B7 \x62 # 𝒷 [MATHEMATICAL SCRIPT SMALL B] +alias \U0001D4B8 \x63 # 𝒸 [MATHEMATICAL SCRIPT SMALL C] +alias \U0001D4B9 \x64 # 𝒹 [MATHEMATICAL SCRIPT SMALL D] +alias \U0001D4BA \x65 # [] +alias \U0001D4BB \x66 # 𝒻 [MATHEMATICAL SCRIPT SMALL F] +alias \U0001D4BC \x67 # [] +alias \U0001D4BD \x68 # 𝒽 [MATHEMATICAL SCRIPT SMALL H] +alias \U0001D4BE \x69 # 𝒾 [MATHEMATICAL SCRIPT SMALL I] +alias \U0001D4BF \x6A # 𝒿 [MATHEMATICAL SCRIPT SMALL J] +alias \U0001D4C0 \x6B # 𝓀 [MATHEMATICAL SCRIPT SMALL K] +alias \U0001D4C1 \x6C # 𝓁 [MATHEMATICAL SCRIPT SMALL L] +alias \U0001D4C2 \x6D # 𝓂 [MATHEMATICAL SCRIPT SMALL M] +alias \U0001D4C3 \x6E # 𝓃 [MATHEMATICAL SCRIPT SMALL N] +alias \U0001D4C4 \x6F # [] +alias \U0001D4C5 \x70 # 𝓅 [MATHEMATICAL SCRIPT SMALL P] +alias \U0001D4C6 \x71 # 𝓆 [MATHEMATICAL SCRIPT SMALL Q] +alias \U0001D4C7 \x72 # 𝓇 [MATHEMATICAL SCRIPT SMALL R] +alias \U0001D4C8 \x73 # 𝓈 [MATHEMATICAL SCRIPT SMALL S] +alias \U0001D4C9 \x74 # 𝓉 [MATHEMATICAL SCRIPT SMALL T] +alias \U0001D4CA \x75 # 𝓊 [MATHEMATICAL SCRIPT SMALL U] +alias \U0001D4CB \x76 # 𝓋 [MATHEMATICAL SCRIPT SMALL V] +alias \U0001D4CC \x77 # 𝓌 [MATHEMATICAL SCRIPT SMALL W] +alias \U0001D4CD \x78 # 𝓍 [MATHEMATICAL SCRIPT SMALL X] +alias \U0001D4CE \x79 # 𝓎 [MATHEMATICAL SCRIPT SMALL Y] +alias \U0001D4CF \x7A # 𝓏 [MATHEMATICAL SCRIPT SMALL Z] + +alias \U0001D4D0 \x41 # 𝓐 [MATHEMATICAL BOLD SCRIPT CAPITAL A] +alias \U0001D4D1 \x42 # 𝓑 [MATHEMATICAL BOLD SCRIPT CAPITAL B] +alias \U0001D4D2 \x43 # 𝓒 [MATHEMATICAL BOLD SCRIPT CAPITAL C] +alias \U0001D4D3 \x44 # 𝓓 [MATHEMATICAL BOLD SCRIPT CAPITAL D] +alias \U0001D4D4 \x45 # 𝓔 [MATHEMATICAL BOLD SCRIPT CAPITAL E] +alias \U0001D4D5 \x46 # 𝓕 [MATHEMATICAL BOLD SCRIPT CAPITAL F] +alias \U0001D4D6 \x47 # 𝓖 [MATHEMATICAL BOLD SCRIPT CAPITAL G] +alias \U0001D4D7 \x48 # 𝓗 [MATHEMATICAL BOLD SCRIPT CAPITAL H] +alias \U0001D4D8 \x49 # 𝓘 [MATHEMATICAL BOLD SCRIPT CAPITAL I] +alias \U0001D4D9 \x4A # 𝓙 [MATHEMATICAL BOLD SCRIPT CAPITAL J] +alias \U0001D4DA \x4B # 𝓚 [MATHEMATICAL BOLD SCRIPT CAPITAL K] +alias \U0001D4DB \x4C # 𝓛 [MATHEMATICAL BOLD SCRIPT CAPITAL L] +alias \U0001D4DC \x4D # 𝓜 [MATHEMATICAL BOLD SCRIPT CAPITAL M] +alias \U0001D4DD \x4E # 𝓝 [MATHEMATICAL BOLD SCRIPT CAPITAL N] +alias \U0001D4DE \x4F # 𝓞 [MATHEMATICAL BOLD SCRIPT CAPITAL O] +alias \U0001D4DF \x50 # 𝓟 [MATHEMATICAL BOLD SCRIPT CAPITAL P] +alias \U0001D4E0 \x51 # 𝓠 [MATHEMATICAL BOLD SCRIPT CAPITAL Q] +alias \U0001D4E1 \x52 # 𝓡 [MATHEMATICAL BOLD SCRIPT CAPITAL R] +alias \U0001D4E2 \x53 # 𝓢 [MATHEMATICAL BOLD SCRIPT CAPITAL S] +alias \U0001D4E3 \x54 # 𝓣 [MATHEMATICAL BOLD SCRIPT CAPITAL T] +alias \U0001D4E4 \x55 # 𝓤 [MATHEMATICAL BOLD SCRIPT CAPITAL U] +alias \U0001D4E5 \x56 # 𝓥 [MATHEMATICAL BOLD SCRIPT CAPITAL V] +alias \U0001D4E6 \x57 # 𝓦 [MATHEMATICAL BOLD SCRIPT CAPITAL W] +alias \U0001D4E7 \x58 # 𝓧 [MATHEMATICAL BOLD SCRIPT CAPITAL X] +alias \U0001D4E8 \x59 # 𝓨 [MATHEMATICAL BOLD SCRIPT CAPITAL Y] +alias \U0001D4E9 \x5A # 𝓩 [MATHEMATICAL BOLD SCRIPT CAPITAL Z] + +alias \U0001D4EA \x61 # 𝓪 [MATHEMATICAL BOLD SCRIPT SMALL A] +alias \U0001D4EB \x62 # 𝓫 [MATHEMATICAL BOLD SCRIPT SMALL B] +alias \U0001D4EC \x63 # 𝓬 [MATHEMATICAL BOLD SCRIPT SMALL C] +alias \U0001D4ED \x64 # 𝓭 [MATHEMATICAL BOLD SCRIPT SMALL D] +alias \U0001D4EE \x65 # 𝓮 [MATHEMATICAL BOLD SCRIPT SMALL E] +alias \U0001D4EF \x66 # 𝓯 [MATHEMATICAL BOLD SCRIPT SMALL F] +alias \U0001D4F0 \x67 # 𝓰 [MATHEMATICAL BOLD SCRIPT SMALL G] +alias \U0001D4F1 \x68 # 𝓱 [MATHEMATICAL BOLD SCRIPT SMALL H] +alias \U0001D4F2 \x69 # 𝓲 [MATHEMATICAL BOLD SCRIPT SMALL I] +alias \U0001D4F3 \x6A # 𝓳 [MATHEMATICAL BOLD SCRIPT SMALL J] +alias \U0001D4F4 \x6B # 𝓴 [MATHEMATICAL BOLD SCRIPT SMALL K] +alias \U0001D4F5 \x6C # 𝓵 [MATHEMATICAL BOLD SCRIPT SMALL L] +alias \U0001D4F6 \x6D # 𝓶 [MATHEMATICAL BOLD SCRIPT SMALL M] +alias \U0001D4F7 \x6E # 𝓷 [MATHEMATICAL BOLD SCRIPT SMALL N] +alias \U0001D4F8 \x6F # 𝓸 [MATHEMATICAL BOLD SCRIPT SMALL O] +alias \U0001D4F9 \x70 # 𝓹 [MATHEMATICAL BOLD SCRIPT SMALL P] +alias \U0001D4FA \x71 # 𝓺 [MATHEMATICAL BOLD SCRIPT SMALL Q] +alias \U0001D4FB \x72 # 𝓻 [MATHEMATICAL BOLD SCRIPT SMALL R] +alias \U0001D4FC \x73 # 𝓼 [MATHEMATICAL BOLD SCRIPT SMALL S] +alias \U0001D4FD \x74 # 𝓽 [MATHEMATICAL BOLD SCRIPT SMALL T] +alias \U0001D4FE \x75 # 𝓾 [MATHEMATICAL BOLD SCRIPT SMALL U] +alias \U0001D4FF \x76 # 𝓿 [MATHEMATICAL BOLD SCRIPT SMALL V] +alias \U0001D500 \x77 # 𝔀 [MATHEMATICAL BOLD SCRIPT SMALL W] +alias \U0001D501 \x78 # 𝔁 [MATHEMATICAL BOLD SCRIPT SMALL X] +alias \U0001D502 \x79 # 𝔂 [MATHEMATICAL BOLD SCRIPT SMALL Y] +alias \U0001D503 \x7A # 𝔃 [MATHEMATICAL BOLD SCRIPT SMALL Z] + +alias \U0001D504 \x41 # 𝔄 [MATHEMATICAL FRAKTUR CAPITAL A] +alias \U0001D505 \x42 # 𝔅 [MATHEMATICAL FRAKTUR CAPITAL B] +alias \U0001D506 \x43 # [] +alias \U0001D507 \x44 # 𝔇 [MATHEMATICAL FRAKTUR CAPITAL D] +alias \U0001D508 \x45 # 𝔈 [MATHEMATICAL FRAKTUR CAPITAL E] +alias \U0001D509 \x46 # 𝔉 [MATHEMATICAL FRAKTUR CAPITAL F] +alias \U0001D50A \x47 # 𝔊 [MATHEMATICAL FRAKTUR CAPITAL G] +alias \U0001D50B \x48 # [] +alias \U0001D50C \x49 # [] +alias \U0001D50D \x4A # 𝔍 [MATHEMATICAL FRAKTUR CAPITAL J] +alias \U0001D50E \x4B # 𝔎 [MATHEMATICAL FRAKTUR CAPITAL K] +alias \U0001D50F \x4C # 𝔏 [MATHEMATICAL FRAKTUR CAPITAL L] +alias \U0001D510 \x4D # 𝔐 [MATHEMATICAL FRAKTUR CAPITAL M] +alias \U0001D511 \x4E # 𝔑 [MATHEMATICAL FRAKTUR CAPITAL N] +alias \U0001D512 \x4F # 𝔒 [MATHEMATICAL FRAKTUR CAPITAL O] +alias \U0001D513 \x50 # 𝔓 [MATHEMATICAL FRAKTUR CAPITAL P] +alias \U0001D514 \x51 # 𝔔 [MATHEMATICAL FRAKTUR CAPITAL Q] +alias \U0001D515 \x52 # [] +alias \U0001D516 \x53 # 𝔖 [MATHEMATICAL FRAKTUR CAPITAL S] +alias \U0001D517 \x54 # 𝔗 [MATHEMATICAL FRAKTUR CAPITAL T] +alias \U0001D518 \x55 # 𝔘 [MATHEMATICAL FRAKTUR CAPITAL U] +alias \U0001D519 \x56 # 𝔙 [MATHEMATICAL FRAKTUR CAPITAL V] +alias \U0001D51A \x57 # 𝔚 [MATHEMATICAL FRAKTUR CAPITAL W] +alias \U0001D51B \x58 # 𝔛 [MATHEMATICAL FRAKTUR CAPITAL X] +alias \U0001D51C \x59 # 𝔜 [MATHEMATICAL FRAKTUR CAPITAL Y] +alias \U0001D51D \x5A # [] + +alias \U0001D51E \x61 # 𝔞 [MATHEMATICAL FRAKTUR SMALL A] +alias \U0001D51F \x62 # 𝔟 [MATHEMATICAL FRAKTUR SMALL B] +alias \U0001D520 \x63 # 𝔠 [MATHEMATICAL FRAKTUR SMALL C] +alias \U0001D521 \x64 # 𝔡 [MATHEMATICAL FRAKTUR SMALL D] +alias \U0001D522 \x65 # 𝔢 [MATHEMATICAL FRAKTUR SMALL E] +alias \U0001D523 \x66 # 𝔣 [MATHEMATICAL FRAKTUR SMALL F] +alias \U0001D524 \x67 # 𝔤 [MATHEMATICAL FRAKTUR SMALL G] +alias \U0001D525 \x68 # 𝔥 [MATHEMATICAL FRAKTUR SMALL H] +alias \U0001D526 \x69 # 𝔦 [MATHEMATICAL FRAKTUR SMALL I] +alias \U0001D527 \x6A # 𝔧 [MATHEMATICAL FRAKTUR SMALL J] +alias \U0001D528 \x6B # 𝔨 [MATHEMATICAL FRAKTUR SMALL K] +alias \U0001D529 \x6C # 𝔩 [MATHEMATICAL FRAKTUR SMALL L] +alias \U0001D52A \x6D # 𝔪 [MATHEMATICAL FRAKTUR SMALL M] +alias \U0001D52B \x6E # 𝔫 [MATHEMATICAL FRAKTUR SMALL N] +alias \U0001D52C \x6F # 𝔬 [MATHEMATICAL FRAKTUR SMALL O] +alias \U0001D52D \x70 # 𝔭 [MATHEMATICAL FRAKTUR SMALL P] +alias \U0001D52E \x71 # 𝔮 [MATHEMATICAL FRAKTUR SMALL Q] +alias \U0001D52F \x72 # 𝔯 [MATHEMATICAL FRAKTUR SMALL R] +alias \U0001D530 \x73 # 𝔰 [MATHEMATICAL FRAKTUR SMALL S] +alias \U0001D531 \x74 # 𝔱 [MATHEMATICAL FRAKTUR SMALL T] +alias \U0001D532 \x75 # 𝔲 [MATHEMATICAL FRAKTUR SMALL U] +alias \U0001D533 \x76 # 𝔳 [MATHEMATICAL FRAKTUR SMALL V] +alias \U0001D534 \x77 # 𝔴 [MATHEMATICAL FRAKTUR SMALL W] +alias \U0001D535 \x78 # 𝔵 [MATHEMATICAL FRAKTUR SMALL X] +alias \U0001D536 \x79 # 𝔶 [MATHEMATICAL FRAKTUR SMALL Y] +alias \U0001D537 \x7A # 𝔷 [MATHEMATICAL FRAKTUR SMALL Z] + +alias \U0001D538 \x41 # 𝔸 [MATHEMATICAL DOUBLE-STRUCK CAPITAL A] +alias \U0001D539 \x42 # 𝔹 [MATHEMATICAL DOUBLE-STRUCK CAPITAL B] +alias \U0001D53A \x43 # [] +alias \U0001D53B \x44 # 𝔻 [MATHEMATICAL DOUBLE-STRUCK CAPITAL D] +alias \U0001D53C \x45 # 𝔼 [MATHEMATICAL DOUBLE-STRUCK CAPITAL E] +alias \U0001D53D \x46 # 𝔽 [MATHEMATICAL DOUBLE-STRUCK CAPITAL F] +alias \U0001D53E \x47 # 𝔾 [MATHEMATICAL DOUBLE-STRUCK CAPITAL G] +alias \U0001D53F \x48 # [] +alias \U0001D540 \x49 # 𝕀 [MATHEMATICAL DOUBLE-STRUCK CAPITAL I] +alias \U0001D541 \x4A # 𝕁 [MATHEMATICAL DOUBLE-STRUCK CAPITAL J] +alias \U0001D542 \x4B # 𝕂 [MATHEMATICAL DOUBLE-STRUCK CAPITAL K] +alias \U0001D543 \x4C # 𝕃 [MATHEMATICAL DOUBLE-STRUCK CAPITAL L] +alias \U0001D544 \x4D # 𝕄 [MATHEMATICAL DOUBLE-STRUCK CAPITAL M] +alias \U0001D545 \x4E # [] +alias \U0001D546 \x4F # 𝕆 [MATHEMATICAL DOUBLE-STRUCK CAPITAL O] +alias \U0001D547 \x50 # [] +alias \U0001D548 \x51 # [] +alias \U0001D549 \x52 # [] +alias \U0001D54A \x53 # 𝕊 [MATHEMATICAL DOUBLE-STRUCK CAPITAL S] +alias \U0001D54B \x54 # 𝕋 [MATHEMATICAL DOUBLE-STRUCK CAPITAL T] +alias \U0001D54C \x55 # 𝕌 [MATHEMATICAL DOUBLE-STRUCK CAPITAL U] +alias \U0001D54D \x56 # 𝕍 [MATHEMATICAL DOUBLE-STRUCK CAPITAL V] +alias \U0001D54E \x57 # 𝕎 [MATHEMATICAL DOUBLE-STRUCK CAPITAL W] +alias \U0001D54F \x58 # 𝕏 [MATHEMATICAL DOUBLE-STRUCK CAPITAL X] +alias \U0001D550 \x59 # 𝕐 [MATHEMATICAL DOUBLE-STRUCK CAPITAL Y] +alias \U0001D551 \x5A # [] + +alias \U0001D552 \x61 # 𝕒 [MATHEMATICAL DOUBLE-STRUCK SMALL A] +alias \U0001D553 \x62 # 𝕓 [MATHEMATICAL DOUBLE-STRUCK SMALL B] +alias \U0001D554 \x63 # 𝕔 [MATHEMATICAL DOUBLE-STRUCK SMALL C] +alias \U0001D555 \x64 # 𝕕 [MATHEMATICAL DOUBLE-STRUCK SMALL D] +alias \U0001D556 \x65 # 𝕖 [MATHEMATICAL DOUBLE-STRUCK SMALL E] +alias \U0001D557 \x66 # 𝕗 [MATHEMATICAL DOUBLE-STRUCK SMALL F] +alias \U0001D558 \x67 # 𝕘 [MATHEMATICAL DOUBLE-STRUCK SMALL G] +alias \U0001D559 \x68 # 𝕙 [MATHEMATICAL DOUBLE-STRUCK SMALL H] +alias \U0001D55A \x69 # 𝕚 [MATHEMATICAL DOUBLE-STRUCK SMALL I] +alias \U0001D55B \x6A # 𝕛 [MATHEMATICAL DOUBLE-STRUCK SMALL J] +alias \U0001D55C \x6B # 𝕜 [MATHEMATICAL DOUBLE-STRUCK SMALL K] +alias \U0001D55D \x6C # 𝕝 [MATHEMATICAL DOUBLE-STRUCK SMALL L] +alias \U0001D55E \x6D # 𝕞 [MATHEMATICAL DOUBLE-STRUCK SMALL M] +alias \U0001D55F \x6E # 𝕟 [MATHEMATICAL DOUBLE-STRUCK SMALL N] +alias \U0001D560 \x6F # 𝕠 [MATHEMATICAL DOUBLE-STRUCK SMALL O] +alias \U0001D561 \x70 # 𝕡 [MATHEMATICAL DOUBLE-STRUCK SMALL P] +alias \U0001D562 \x71 # 𝕢 [MATHEMATICAL DOUBLE-STRUCK SMALL Q] +alias \U0001D563 \x72 # 𝕣 [MATHEMATICAL DOUBLE-STRUCK SMALL R] +alias \U0001D564 \x73 # 𝕤 [MATHEMATICAL DOUBLE-STRUCK SMALL S] +alias \U0001D565 \x74 # 𝕥 [MATHEMATICAL DOUBLE-STRUCK SMALL T] +alias \U0001D566 \x75 # 𝕦 [MATHEMATICAL DOUBLE-STRUCK SMALL U] +alias \U0001D567 \x76 # 𝕧 [MATHEMATICAL DOUBLE-STRUCK SMALL V] +alias \U0001D568 \x77 # 𝕨 [MATHEMATICAL DOUBLE-STRUCK SMALL W] +alias \U0001D569 \x78 # 𝕩 [MATHEMATICAL DOUBLE-STRUCK SMALL X] +alias \U0001D56A \x79 # 𝕪 [MATHEMATICAL DOUBLE-STRUCK SMALL Y] +alias \U0001D56B \x7A # 𝕫 [MATHEMATICAL DOUBLE-STRUCK SMALL Z] + +alias \U0001D56C \x41 # 𝕬 [MATHEMATICAL BOLD FRAKTUR CAPITAL A] +alias \U0001D56D \x42 # 𝕭 [MATHEMATICAL BOLD FRAKTUR CAPITAL B] +alias \U0001D56E \x43 # 𝕮 [MATHEMATICAL BOLD FRAKTUR CAPITAL C] +alias \U0001D56F \x44 # 𝕯 [MATHEMATICAL BOLD FRAKTUR CAPITAL D] +alias \U0001D570 \x45 # 𝕰 [MATHEMATICAL BOLD FRAKTUR CAPITAL E] +alias \U0001D571 \x46 # 𝕱 [MATHEMATICAL BOLD FRAKTUR CAPITAL F] +alias \U0001D572 \x47 # 𝕲 [MATHEMATICAL BOLD FRAKTUR CAPITAL G] +alias \U0001D573 \x48 # 𝕳 [MATHEMATICAL BOLD FRAKTUR CAPITAL H] +alias \U0001D574 \x49 # 𝕴 [MATHEMATICAL BOLD FRAKTUR CAPITAL I] +alias \U0001D575 \x4A # 𝕵 [MATHEMATICAL BOLD FRAKTUR CAPITAL J] +alias \U0001D576 \x4B # 𝕶 [MATHEMATICAL BOLD FRAKTUR CAPITAL K] +alias \U0001D577 \x4C # 𝕷 [MATHEMATICAL BOLD FRAKTUR CAPITAL L] +alias \U0001D578 \x4D # 𝕸 [MATHEMATICAL BOLD FRAKTUR CAPITAL M] +alias \U0001D579 \x4E # 𝕹 [MATHEMATICAL BOLD FRAKTUR CAPITAL N] +alias \U0001D57A \x4F # 𝕺 [MATHEMATICAL BOLD FRAKTUR CAPITAL O] +alias \U0001D57B \x50 # 𝕻 [MATHEMATICAL BOLD FRAKTUR CAPITAL P] +alias \U0001D57C \x51 # 𝕼 [MATHEMATICAL BOLD FRAKTUR CAPITAL Q] +alias \U0001D57D \x52 # 𝕽 [MATHEMATICAL BOLD FRAKTUR CAPITAL R] +alias \U0001D57E \x53 # 𝕾 [MATHEMATICAL BOLD FRAKTUR CAPITAL S] +alias \U0001D57F \x54 # 𝕿 [MATHEMATICAL BOLD FRAKTUR CAPITAL T] +alias \U0001D580 \x55 # 𝖀 [MATHEMATICAL BOLD FRAKTUR CAPITAL U] +alias \U0001D581 \x56 # 𝖁 [MATHEMATICAL BOLD FRAKTUR CAPITAL V] +alias \U0001D582 \x57 # 𝖂 [MATHEMATICAL BOLD FRAKTUR CAPITAL W] +alias \U0001D583 \x58 # 𝖃 [MATHEMATICAL BOLD FRAKTUR CAPITAL X] +alias \U0001D584 \x59 # 𝖄 [MATHEMATICAL BOLD FRAKTUR CAPITAL Y] +alias \U0001D585 \x5A # 𝖅 [MATHEMATICAL BOLD FRAKTUR CAPITAL Z] + +alias \U0001D586 \x61 # 𝖆 [MATHEMATICAL BOLD FRAKTUR SMALL A] +alias \U0001D587 \x62 # 𝖇 [MATHEMATICAL BOLD FRAKTUR SMALL B] +alias \U0001D588 \x63 # 𝖈 [MATHEMATICAL BOLD FRAKTUR SMALL C] +alias \U0001D589 \x64 # 𝖉 [MATHEMATICAL BOLD FRAKTUR SMALL D] +alias \U0001D58A \x65 # 𝖊 [MATHEMATICAL BOLD FRAKTUR SMALL E] +alias \U0001D58B \x66 # 𝖋 [MATHEMATICAL BOLD FRAKTUR SMALL F] +alias \U0001D58C \x67 # 𝖌 [MATHEMATICAL BOLD FRAKTUR SMALL G] +alias \U0001D58D \x68 # 𝖍 [MATHEMATICAL BOLD FRAKTUR SMALL H] +alias \U0001D58E \x69 # 𝖎 [MATHEMATICAL BOLD FRAKTUR SMALL I] +alias \U0001D58F \x6A # 𝖏 [MATHEMATICAL BOLD FRAKTUR SMALL J] +alias \U0001D590 \x6B # 𝖐 [MATHEMATICAL BOLD FRAKTUR SMALL K] +alias \U0001D591 \x6C # 𝖑 [MATHEMATICAL BOLD FRAKTUR SMALL L] +alias \U0001D592 \x6D # 𝖒 [MATHEMATICAL BOLD FRAKTUR SMALL M] +alias \U0001D593 \x6E # 𝖓 [MATHEMATICAL BOLD FRAKTUR SMALL N] +alias \U0001D594 \x6F # 𝖔 [MATHEMATICAL BOLD FRAKTUR SMALL O] +alias \U0001D595 \x70 # 𝖕 [MATHEMATICAL BOLD FRAKTUR SMALL P] +alias \U0001D596 \x71 # 𝖖 [MATHEMATICAL BOLD FRAKTUR SMALL Q] +alias \U0001D597 \x72 # 𝖗 [MATHEMATICAL BOLD FRAKTUR SMALL R] +alias \U0001D598 \x73 # 𝖘 [MATHEMATICAL BOLD FRAKTUR SMALL S] +alias \U0001D599 \x74 # 𝖙 [MATHEMATICAL BOLD FRAKTUR SMALL T] +alias \U0001D59A \x75 # 𝖚 [MATHEMATICAL BOLD FRAKTUR SMALL U] +alias \U0001D59B \x76 # 𝖛 [MATHEMATICAL BOLD FRAKTUR SMALL V] +alias \U0001D59C \x77 # 𝖜 [MATHEMATICAL BOLD FRAKTUR SMALL W] +alias \U0001D59D \x78 # 𝖝 [MATHEMATICAL BOLD FRAKTUR SMALL X] +alias \U0001D59E \x79 # 𝖞 [MATHEMATICAL BOLD FRAKTUR SMALL Y] +alias \U0001D59F \x7A # 𝖟 [MATHEMATICAL BOLD FRAKTUR SMALL Z] + +alias \U0001D5A0 \x41 # 𝖠 [MATHEMATICAL SANS-SERIF CAPITAL A] +alias \U0001D5A1 \x42 # 𝖡 [MATHEMATICAL SANS-SERIF CAPITAL B] +alias \U0001D5A2 \x43 # 𝖢 [MATHEMATICAL SANS-SERIF CAPITAL C] +alias \U0001D5A3 \x44 # 𝖣 [MATHEMATICAL SANS-SERIF CAPITAL D] +alias \U0001D5A4 \x45 # 𝖤 [MATHEMATICAL SANS-SERIF CAPITAL E] +alias \U0001D5A5 \x46 # 𝖥 [MATHEMATICAL SANS-SERIF CAPITAL F] +alias \U0001D5A6 \x47 # 𝖦 [MATHEMATICAL SANS-SERIF CAPITAL G] +alias \U0001D5A7 \x48 # 𝖧 [MATHEMATICAL SANS-SERIF CAPITAL H] +alias \U0001D5A8 \x49 # 𝖨 [MATHEMATICAL SANS-SERIF CAPITAL I] +alias \U0001D5A9 \x4A # 𝖩 [MATHEMATICAL SANS-SERIF CAPITAL J] +alias \U0001D5AA \x4B # 𝖪 [MATHEMATICAL SANS-SERIF CAPITAL K] +alias \U0001D5AB \x4C # 𝖫 [MATHEMATICAL SANS-SERIF CAPITAL L] +alias \U0001D5AC \x4D # 𝖬 [MATHEMATICAL SANS-SERIF CAPITAL M] +alias \U0001D5AD \x4E # 𝖭 [MATHEMATICAL SANS-SERIF CAPITAL N] +alias \U0001D5AE \x4F # 𝖮 [MATHEMATICAL SANS-SERIF CAPITAL O] +alias \U0001D5AF \x50 # 𝖯 [MATHEMATICAL SANS-SERIF CAPITAL P] +alias \U0001D5B0 \x51 # 𝖰 [MATHEMATICAL SANS-SERIF CAPITAL Q] +alias \U0001D5B1 \x52 # 𝖱 [MATHEMATICAL SANS-SERIF CAPITAL R] +alias \U0001D5B2 \x53 # 𝖲 [MATHEMATICAL SANS-SERIF CAPITAL S] +alias \U0001D5B3 \x54 # 𝖳 [MATHEMATICAL SANS-SERIF CAPITAL T] +alias \U0001D5B4 \x55 # 𝖴 [MATHEMATICAL SANS-SERIF CAPITAL U] +alias \U0001D5B5 \x56 # 𝖵 [MATHEMATICAL SANS-SERIF CAPITAL V] +alias \U0001D5B6 \x57 # 𝖶 [MATHEMATICAL SANS-SERIF CAPITAL W] +alias \U0001D5B7 \x58 # 𝖷 [MATHEMATICAL SANS-SERIF CAPITAL X] +alias \U0001D5B8 \x59 # 𝖸 [MATHEMATICAL SANS-SERIF CAPITAL Y] +alias \U0001D5B9 \x5A # 𝖹 [MATHEMATICAL SANS-SERIF CAPITAL Z] + +alias \U0001D5BA \x61 # 𝖺 [MATHEMATICAL SANS-SERIF SMALL A] +alias \U0001D5BB \x62 # 𝖻 [MATHEMATICAL SANS-SERIF SMALL B] +alias \U0001D5BC \x63 # 𝖼 [MATHEMATICAL SANS-SERIF SMALL C] +alias \U0001D5BD \x64 # 𝖽 [MATHEMATICAL SANS-SERIF SMALL D] +alias \U0001D5BE \x65 # 𝖾 [MATHEMATICAL SANS-SERIF SMALL E] +alias \U0001D5BF \x66 # 𝖿 [MATHEMATICAL SANS-SERIF SMALL F] +alias \U0001D5C0 \x67 # 𝗀 [MATHEMATICAL SANS-SERIF SMALL G] +alias \U0001D5C1 \x68 # 𝗁 [MATHEMATICAL SANS-SERIF SMALL H] +alias \U0001D5C2 \x69 # 𝗂 [MATHEMATICAL SANS-SERIF SMALL I] +alias \U0001D5C3 \x6A # 𝗃 [MATHEMATICAL SANS-SERIF SMALL J] +alias \U0001D5C4 \x6B # 𝗄 [MATHEMATICAL SANS-SERIF SMALL K] +alias \U0001D5C5 \x6C # 𝗅 [MATHEMATICAL SANS-SERIF SMALL L] +alias \U0001D5C6 \x6D # 𝗆 [MATHEMATICAL SANS-SERIF SMALL M] +alias \U0001D5C7 \x6E # 𝗇 [MATHEMATICAL SANS-SERIF SMALL N] +alias \U0001D5C8 \x6F # 𝗈 [MATHEMATICAL SANS-SERIF SMALL O] +alias \U0001D5C9 \x70 # 𝗉 [MATHEMATICAL SANS-SERIF SMALL P] +alias \U0001D5CA \x71 # 𝗊 [MATHEMATICAL SANS-SERIF SMALL Q] +alias \U0001D5CB \x72 # 𝗋 [MATHEMATICAL SANS-SERIF SMALL R] +alias \U0001D5CC \x73 # 𝗌 [MATHEMATICAL SANS-SERIF SMALL S] +alias \U0001D5CD \x74 # 𝗍 [MATHEMATICAL SANS-SERIF SMALL T] +alias \U0001D5CE \x75 # 𝗎 [MATHEMATICAL SANS-SERIF SMALL U] +alias \U0001D5CF \x76 # 𝗏 [MATHEMATICAL SANS-SERIF SMALL V] +alias \U0001D5D0 \x77 # 𝗐 [MATHEMATICAL SANS-SERIF SMALL W] +alias \U0001D5D1 \x78 # 𝗑 [MATHEMATICAL SANS-SERIF SMALL X] +alias \U0001D5D2 \x79 # 𝗒 [MATHEMATICAL SANS-SERIF SMALL Y] +alias \U0001D5D3 \x7A # 𝗓 [MATHEMATICAL SANS-SERIF SMALL Z] + +alias \U0001D5D4 \x41 # 𝗔 [MATHEMATICAL SANS-SERIF BOLD CAPITAL A] +alias \U0001D5D5 \x42 # 𝗕 [MATHEMATICAL SANS-SERIF BOLD CAPITAL B] +alias \U0001D5D6 \x43 # 𝗖 [MATHEMATICAL SANS-SERIF BOLD CAPITAL C] +alias \U0001D5D7 \x44 # 𝗗 [MATHEMATICAL SANS-SERIF BOLD CAPITAL D] +alias \U0001D5D8 \x45 # 𝗘 [MATHEMATICAL SANS-SERIF BOLD CAPITAL E] +alias \U0001D5D9 \x46 # 𝗙 [MATHEMATICAL SANS-SERIF BOLD CAPITAL F] +alias \U0001D5DA \x47 # 𝗚 [MATHEMATICAL SANS-SERIF BOLD CAPITAL G] +alias \U0001D5DB \x48 # 𝗛 [MATHEMATICAL SANS-SERIF BOLD CAPITAL H] +alias \U0001D5DC \x49 # 𝗜 [MATHEMATICAL SANS-SERIF BOLD CAPITAL I] +alias \U0001D5DD \x4A # 𝗝 [MATHEMATICAL SANS-SERIF BOLD CAPITAL J] +alias \U0001D5DE \x4B # 𝗞 [MATHEMATICAL SANS-SERIF BOLD CAPITAL K] +alias \U0001D5DF \x4C # 𝗟 [MATHEMATICAL SANS-SERIF BOLD CAPITAL L] +alias \U0001D5E0 \x4D # 𝗠 [MATHEMATICAL SANS-SERIF BOLD CAPITAL M] +alias \U0001D5E1 \x4E # 𝗡 [MATHEMATICAL SANS-SERIF BOLD CAPITAL N] +alias \U0001D5E2 \x4F # 𝗢 [MATHEMATICAL SANS-SERIF BOLD CAPITAL O] +alias \U0001D5E3 \x50 # 𝗣 [MATHEMATICAL SANS-SERIF BOLD CAPITAL P] +alias \U0001D5E4 \x51 # 𝗤 [MATHEMATICAL SANS-SERIF BOLD CAPITAL Q] +alias \U0001D5E5 \x52 # 𝗥 [MATHEMATICAL SANS-SERIF BOLD CAPITAL R] +alias \U0001D5E6 \x53 # 𝗦 [MATHEMATICAL SANS-SERIF BOLD CAPITAL S] +alias \U0001D5E7 \x54 # 𝗧 [MATHEMATICAL SANS-SERIF BOLD CAPITAL T] +alias \U0001D5E8 \x55 # 𝗨 [MATHEMATICAL SANS-SERIF BOLD CAPITAL U] +alias \U0001D5E9 \x56 # 𝗩 [MATHEMATICAL SANS-SERIF BOLD CAPITAL V] +alias \U0001D5EA \x57 # 𝗪 [MATHEMATICAL SANS-SERIF BOLD CAPITAL W] +alias \U0001D5EB \x58 # 𝗫 [MATHEMATICAL SANS-SERIF BOLD CAPITAL X] +alias \U0001D5EC \x59 # 𝗬 [MATHEMATICAL SANS-SERIF BOLD CAPITAL Y] +alias \U0001D5ED \x5A # 𝗭 [MATHEMATICAL SANS-SERIF BOLD CAPITAL Z] + +alias \U0001D5EE \x61 # 𝗮 [MATHEMATICAL SANS-SERIF BOLD SMALL A] +alias \U0001D5EF \x62 # 𝗯 [MATHEMATICAL SANS-SERIF BOLD SMALL B] +alias \U0001D5F0 \x63 # 𝗰 [MATHEMATICAL SANS-SERIF BOLD SMALL C] +alias \U0001D5F1 \x64 # 𝗱 [MATHEMATICAL SANS-SERIF BOLD SMALL D] +alias \U0001D5F2 \x65 # 𝗲 [MATHEMATICAL SANS-SERIF BOLD SMALL E] +alias \U0001D5F3 \x66 # 𝗳 [MATHEMATICAL SANS-SERIF BOLD SMALL F] +alias \U0001D5F4 \x67 # 𝗴 [MATHEMATICAL SANS-SERIF BOLD SMALL G] +alias \U0001D5F5 \x68 # 𝗵 [MATHEMATICAL SANS-SERIF BOLD SMALL H] +alias \U0001D5F6 \x69 # 𝗶 [MATHEMATICAL SANS-SERIF BOLD SMALL I] +alias \U0001D5F7 \x6A # 𝗷 [MATHEMATICAL SANS-SERIF BOLD SMALL J] +alias \U0001D5F8 \x6B # 𝗸 [MATHEMATICAL SANS-SERIF BOLD SMALL K] +alias \U0001D5F9 \x6C # 𝗹 [MATHEMATICAL SANS-SERIF BOLD SMALL L] +alias \U0001D5FA \x6D # 𝗺 [MATHEMATICAL SANS-SERIF BOLD SMALL M] +alias \U0001D5FB \x6E # 𝗻 [MATHEMATICAL SANS-SERIF BOLD SMALL N] +alias \U0001D5FC \x6F # 𝗼 [MATHEMATICAL SANS-SERIF BOLD SMALL O] +alias \U0001D5FD \x70 # 𝗽 [MATHEMATICAL SANS-SERIF BOLD SMALL P] +alias \U0001D5FE \x71 # 𝗾 [MATHEMATICAL SANS-SERIF BOLD SMALL Q] +alias \U0001D5FF \x72 # 𝗿 [MATHEMATICAL SANS-SERIF BOLD SMALL R] +alias \U0001D600 \x73 # 𝘀 [MATHEMATICAL SANS-SERIF BOLD SMALL S] +alias \U0001D601 \x74 # 𝘁 [MATHEMATICAL SANS-SERIF BOLD SMALL T] +alias \U0001D602 \x75 # 𝘂 [MATHEMATICAL SANS-SERIF BOLD SMALL U] +alias \U0001D603 \x76 # 𝘃 [MATHEMATICAL SANS-SERIF BOLD SMALL V] +alias \U0001D604 \x77 # 𝘄 [MATHEMATICAL SANS-SERIF BOLD SMALL W] +alias \U0001D605 \x78 # 𝘅 [MATHEMATICAL SANS-SERIF BOLD SMALL X] +alias \U0001D606 \x79 # 𝘆 [MATHEMATICAL SANS-SERIF BOLD SMALL Y] +alias \U0001D607 \x7A # 𝘇 [MATHEMATICAL SANS-SERIF BOLD SMALL Z] + +alias \U0001D608 \x41 # 𝘈 [MATHEMATICAL SANS-SERIF ITALIC CAPITAL A] +alias \U0001D609 \x42 # 𝘉 [MATHEMATICAL SANS-SERIF ITALIC CAPITAL B] +alias \U0001D60A \x43 # 𝘊 [MATHEMATICAL SANS-SERIF ITALIC CAPITAL C] +alias \U0001D60B \x44 # 𝘋 [MATHEMATICAL SANS-SERIF ITALIC CAPITAL D] +alias \U0001D60C \x45 # 𝘌 [MATHEMATICAL SANS-SERIF ITALIC CAPITAL E] +alias \U0001D60D \x46 # 𝘍 [MATHEMATICAL SANS-SERIF ITALIC CAPITAL F] +alias \U0001D60E \x47 # 𝘎 [MATHEMATICAL SANS-SERIF ITALIC CAPITAL G] +alias \U0001D60F \x48 # 𝘏 [MATHEMATICAL SANS-SERIF ITALIC CAPITAL H] +alias \U0001D610 \x49 # 𝘐 [MATHEMATICAL SANS-SERIF ITALIC CAPITAL I] +alias \U0001D611 \x4A # 𝘑 [MATHEMATICAL SANS-SERIF ITALIC CAPITAL J] +alias \U0001D612 \x4B # 𝘒 [MATHEMATICAL SANS-SERIF ITALIC CAPITAL K] +alias \U0001D613 \x4C # 𝘓 [MATHEMATICAL SANS-SERIF ITALIC CAPITAL L] +alias \U0001D614 \x4D # 𝘔 [MATHEMATICAL SANS-SERIF ITALIC CAPITAL M] +alias \U0001D615 \x4E # 𝘕 [MATHEMATICAL SANS-SERIF ITALIC CAPITAL N] +alias \U0001D616 \x4F # 𝘖 [MATHEMATICAL SANS-SERIF ITALIC CAPITAL O] +alias \U0001D617 \x50 # 𝘗 [MATHEMATICAL SANS-SERIF ITALIC CAPITAL P] +alias \U0001D618 \x51 # 𝘘 [MATHEMATICAL SANS-SERIF ITALIC CAPITAL Q] +alias \U0001D619 \x52 # 𝘙 [MATHEMATICAL SANS-SERIF ITALIC CAPITAL R] +alias \U0001D61A \x53 # 𝘚 [MATHEMATICAL SANS-SERIF ITALIC CAPITAL S] +alias \U0001D61B \x54 # 𝘛 [MATHEMATICAL SANS-SERIF ITALIC CAPITAL T] +alias \U0001D61C \x55 # 𝘜 [MATHEMATICAL SANS-SERIF ITALIC CAPITAL U] +alias \U0001D61D \x56 # 𝘝 [MATHEMATICAL SANS-SERIF ITALIC CAPITAL V] +alias \U0001D61E \x57 # 𝘞 [MATHEMATICAL SANS-SERIF ITALIC CAPITAL W] +alias \U0001D61F \x58 # 𝘟 [MATHEMATICAL SANS-SERIF ITALIC CAPITAL X] +alias \U0001D620 \x59 # 𝘠 [MATHEMATICAL SANS-SERIF ITALIC CAPITAL Y] +alias \U0001D621 \x5A # 𝘡 [MATHEMATICAL SANS-SERIF ITALIC CAPITAL Z] + +alias \U0001D622 \x61 # 𝘢 [MATHEMATICAL SANS-SERIF ITALIC SMALL A] +alias \U0001D623 \x62 # 𝘣 [MATHEMATICAL SANS-SERIF ITALIC SMALL B] +alias \U0001D624 \x63 # 𝘤 [MATHEMATICAL SANS-SERIF ITALIC SMALL C] +alias \U0001D625 \x64 # 𝘥 [MATHEMATICAL SANS-SERIF ITALIC SMALL D] +alias \U0001D626 \x65 # 𝘦 [MATHEMATICAL SANS-SERIF ITALIC SMALL E] +alias \U0001D627 \x66 # 𝘧 [MATHEMATICAL SANS-SERIF ITALIC SMALL F] +alias \U0001D628 \x67 # 𝘨 [MATHEMATICAL SANS-SERIF ITALIC SMALL G] +alias \U0001D629 \x68 # 𝘩 [MATHEMATICAL SANS-SERIF ITALIC SMALL H] +alias \U0001D62A \x69 # 𝘪 [MATHEMATICAL SANS-SERIF ITALIC SMALL I] +alias \U0001D62B \x6A # 𝘫 [MATHEMATICAL SANS-SERIF ITALIC SMALL J] +alias \U0001D62C \x6B # 𝘬 [MATHEMATICAL SANS-SERIF ITALIC SMALL K] +alias \U0001D62D \x6C # 𝘭 [MATHEMATICAL SANS-SERIF ITALIC SMALL L] +alias \U0001D62E \x6D # 𝘮 [MATHEMATICAL SANS-SERIF ITALIC SMALL M] +alias \U0001D62F \x6E # 𝘯 [MATHEMATICAL SANS-SERIF ITALIC SMALL N] +alias \U0001D630 \x6F # 𝘰 [MATHEMATICAL SANS-SERIF ITALIC SMALL O] +alias \U0001D631 \x70 # 𝘱 [MATHEMATICAL SANS-SERIF ITALIC SMALL P] +alias \U0001D632 \x71 # 𝘲 [MATHEMATICAL SANS-SERIF ITALIC SMALL Q] +alias \U0001D633 \x72 # 𝘳 [MATHEMATICAL SANS-SERIF ITALIC SMALL R] +alias \U0001D634 \x73 # 𝘴 [MATHEMATICAL SANS-SERIF ITALIC SMALL S] +alias \U0001D635 \x74 # 𝘵 [MATHEMATICAL SANS-SERIF ITALIC SMALL T] +alias \U0001D636 \x75 # 𝘶 [MATHEMATICAL SANS-SERIF ITALIC SMALL U] +alias \U0001D637 \x76 # 𝘷 [MATHEMATICAL SANS-SERIF ITALIC SMALL V] +alias \U0001D638 \x77 # 𝘸 [MATHEMATICAL SANS-SERIF ITALIC SMALL W] +alias \U0001D639 \x78 # 𝘹 [MATHEMATICAL SANS-SERIF ITALIC SMALL X] +alias \U0001D63A \x79 # 𝘺 [MATHEMATICAL SANS-SERIF ITALIC SMALL Y] +alias \U0001D63B \x7A # 𝘻 [MATHEMATICAL SANS-SERIF ITALIC SMALL Z] + +alias \U0001D63C \x41 # 𝘼 [MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL A] +alias \U0001D63D \x42 # 𝘽 [MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL B] +alias \U0001D63E \x43 # 𝘾 [MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL C] +alias \U0001D63F \x44 # 𝘿 [MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL D] +alias \U0001D640 \x45 # 𝙀 [MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL E] +alias \U0001D641 \x46 # 𝙁 [MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL F] +alias \U0001D642 \x47 # 𝙂 [MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL G] +alias \U0001D643 \x48 # 𝙃 [MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL H] +alias \U0001D644 \x49 # 𝙄 [MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL I] +alias \U0001D645 \x4A # 𝙅 [MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL J] +alias \U0001D646 \x4B # 𝙆 [MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL K] +alias \U0001D647 \x4C # 𝙇 [MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL L] +alias \U0001D648 \x4D # 𝙈 [MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL M] +alias \U0001D649 \x4E # 𝙉 [MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL N] +alias \U0001D64A \x4F # 𝙊 [MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL O] +alias \U0001D64B \x50 # 𝙋 [MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL P] +alias \U0001D64C \x51 # 𝙌 [MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL Q] +alias \U0001D64D \x52 # 𝙍 [MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL R] +alias \U0001D64E \x53 # 𝙎 [MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL S] +alias \U0001D64F \x54 # 𝙏 [MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL T] +alias \U0001D650 \x55 # 𝙐 [MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL U] +alias \U0001D651 \x56 # 𝙑 [MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL V] +alias \U0001D652 \x57 # 𝙒 [MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL W] +alias \U0001D653 \x58 # 𝙓 [MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL X] +alias \U0001D654 \x59 # 𝙔 [MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL Y] +alias \U0001D655 \x5A # 𝙕 [MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL Z] + +alias \U0001D656 \x61 # 𝙖 [MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL A] +alias \U0001D657 \x62 # 𝙗 [MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL B] +alias \U0001D658 \x63 # 𝙘 [MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL C] +alias \U0001D659 \x64 # 𝙙 [MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL D] +alias \U0001D65A \x65 # 𝙚 [MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL E] +alias \U0001D65B \x66 # 𝙛 [MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL F] +alias \U0001D65C \x67 # 𝙜 [MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL G] +alias \U0001D65D \x68 # 𝙝 [MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL H] +alias \U0001D65E \x69 # 𝙞 [MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL I] +alias \U0001D65F \x6A # 𝙟 [MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL J] +alias \U0001D660 \x6B # 𝙠 [MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL K] +alias \U0001D661 \x6C # 𝙡 [MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL L] +alias \U0001D662 \x6D # 𝙢 [MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL M] +alias \U0001D663 \x6E # 𝙣 [MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL N] +alias \U0001D664 \x6F # 𝙤 [MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL O] +alias \U0001D665 \x70 # 𝙥 [MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL P] +alias \U0001D666 \x71 # 𝙦 [MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL Q] +alias \U0001D667 \x72 # 𝙧 [MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL R] +alias \U0001D668 \x73 # 𝙨 [MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL S] +alias \U0001D669 \x74 # 𝙩 [MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL T] +alias \U0001D66A \x75 # 𝙪 [MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL U] +alias \U0001D66B \x76 # 𝙫 [MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL V] +alias \U0001D66C \x77 # 𝙬 [MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL W] +alias \U0001D66D \x78 # 𝙭 [MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL X] +alias \U0001D66E \x79 # 𝙮 [MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL Y] +alias \U0001D66F \x7A # 𝙯 [MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL Z] + +alias \U0001D670 \x41 # 𝙰 [MATHEMATICAL MONOSPACE CAPITAL A] +alias \U0001D671 \x42 # 𝙱 [MATHEMATICAL MONOSPACE CAPITAL B] +alias \U0001D672 \x43 # 𝙲 [MATHEMATICAL MONOSPACE CAPITAL C] +alias \U0001D673 \x44 # 𝙳 [MATHEMATICAL MONOSPACE CAPITAL D] +alias \U0001D674 \x45 # 𝙴 [MATHEMATICAL MONOSPACE CAPITAL E] +alias \U0001D675 \x46 # 𝙵 [MATHEMATICAL MONOSPACE CAPITAL F] +alias \U0001D676 \x47 # 𝙶 [MATHEMATICAL MONOSPACE CAPITAL G] +alias \U0001D677 \x48 # 𝙷 [MATHEMATICAL MONOSPACE CAPITAL H] +alias \U0001D678 \x49 # 𝙸 [MATHEMATICAL MONOSPACE CAPITAL I] +alias \U0001D679 \x4A # 𝙹 [MATHEMATICAL MONOSPACE CAPITAL J] +alias \U0001D67A \x4B # 𝙺 [MATHEMATICAL MONOSPACE CAPITAL K] +alias \U0001D67B \x4C # 𝙻 [MATHEMATICAL MONOSPACE CAPITAL L] +alias \U0001D67C \x4D # 𝙼 [MATHEMATICAL MONOSPACE CAPITAL M] +alias \U0001D67D \x4E # 𝙽 [MATHEMATICAL MONOSPACE CAPITAL N] +alias \U0001D67E \x4F # 𝙾 [MATHEMATICAL MONOSPACE CAPITAL O] +alias \U0001D67F \x50 # 𝙿 [MATHEMATICAL MONOSPACE CAPITAL P] +alias \U0001D680 \x51 # 𝚀 [MATHEMATICAL MONOSPACE CAPITAL Q] +alias \U0001D681 \x52 # 𝚁 [MATHEMATICAL MONOSPACE CAPITAL R] +alias \U0001D682 \x53 # 𝚂 [MATHEMATICAL MONOSPACE CAPITAL S] +alias \U0001D683 \x54 # 𝚃 [MATHEMATICAL MONOSPACE CAPITAL T] +alias \U0001D684 \x55 # 𝚄 [MATHEMATICAL MONOSPACE CAPITAL U] +alias \U0001D685 \x56 # 𝚅 [MATHEMATICAL MONOSPACE CAPITAL V] +alias \U0001D686 \x57 # 𝚆 [MATHEMATICAL MONOSPACE CAPITAL W] +alias \U0001D687 \x58 # 𝚇 [MATHEMATICAL MONOSPACE CAPITAL X] +alias \U0001D688 \x59 # 𝚈 [MATHEMATICAL MONOSPACE CAPITAL Y] +alias \U0001D689 \x5A # 𝚉 [MATHEMATICAL MONOSPACE CAPITAL Z] + +alias \U0001D68A \x61 # 𝚊 [MATHEMATICAL MONOSPACE SMALL A] +alias \U0001D68B \x62 # 𝚋 [MATHEMATICAL MONOSPACE SMALL B] +alias \U0001D68C \x63 # 𝚌 [MATHEMATICAL MONOSPACE SMALL C] +alias \U0001D68D \x64 # 𝚍 [MATHEMATICAL MONOSPACE SMALL D] +alias \U0001D68E \x65 # 𝚎 [MATHEMATICAL MONOSPACE SMALL E] +alias \U0001D68F \x66 # 𝚏 [MATHEMATICAL MONOSPACE SMALL F] +alias \U0001D690 \x67 # 𝚐 [MATHEMATICAL MONOSPACE SMALL G] +alias \U0001D691 \x68 # 𝚑 [MATHEMATICAL MONOSPACE SMALL H] +alias \U0001D692 \x69 # 𝚒 [MATHEMATICAL MONOSPACE SMALL I] +alias \U0001D693 \x6A # 𝚓 [MATHEMATICAL MONOSPACE SMALL J] +alias \U0001D694 \x6B # 𝚔 [MATHEMATICAL MONOSPACE SMALL K] +alias \U0001D695 \x6C # 𝚕 [MATHEMATICAL MONOSPACE SMALL L] +alias \U0001D696 \x6D # 𝚖 [MATHEMATICAL MONOSPACE SMALL M] +alias \U0001D697 \x6E # 𝚗 [MATHEMATICAL MONOSPACE SMALL N] +alias \U0001D698 \x6F # 𝚘 [MATHEMATICAL MONOSPACE SMALL O] +alias \U0001D699 \x70 # 𝚙 [MATHEMATICAL MONOSPACE SMALL P] +alias \U0001D69A \x71 # 𝚚 [MATHEMATICAL MONOSPACE SMALL Q] +alias \U0001D69B \x72 # 𝚛 [MATHEMATICAL MONOSPACE SMALL R] +alias \U0001D69C \x73 # 𝚜 [MATHEMATICAL MONOSPACE SMALL S] +alias \U0001D69D \x74 # 𝚝 [MATHEMATICAL MONOSPACE SMALL T] +alias \U0001D69E \x75 # 𝚞 [MATHEMATICAL MONOSPACE SMALL U] +alias \U0001D69F \x76 # 𝚟 [MATHEMATICAL MONOSPACE SMALL V] +alias \U0001D6A0 \x77 # 𝚠 [MATHEMATICAL MONOSPACE SMALL W] +alias \U0001D6A1 \x78 # 𝚡 [MATHEMATICAL MONOSPACE SMALL X] +alias \U0001D6A2 \x79 # 𝚢 [MATHEMATICAL MONOSPACE SMALL Y] +alias \U0001D6A3 \x7A # 𝚣 [MATHEMATICAL MONOSPACE SMALL Z] + +alias \U0001F110 \x41 # [PARENTHESIZED LATIN CAPITAL LETTER A] +alias \U0001F111 \x42 # [PARENTHESIZED LATIN CAPITAL LETTER B] +alias \U0001F112 \x43 # [PARENTHESIZED LATIN CAPITAL LETTER C] +alias \U0001F113 \x44 # [PARENTHESIZED LATIN CAPITAL LETTER D] +alias \U0001F114 \x45 # [PARENTHESIZED LATIN CAPITAL LETTER E] +alias \U0001F115 \x46 # [PARENTHESIZED LATIN CAPITAL LETTER F] +alias \U0001F116 \x47 # [PARENTHESIZED LATIN CAPITAL LETTER G] +alias \U0001F117 \x48 # [PARENTHESIZED LATIN CAPITAL LETTER H] +alias \U0001F118 \x49 # [PARENTHESIZED LATIN CAPITAL LETTER I] +alias \U0001F119 \x4A # [PARENTHESIZED LATIN CAPITAL LETTER J] +alias \U0001F11A \x4B # [PARENTHESIZED LATIN CAPITAL LETTER K] +alias \U0001F11B \x4C # [PARENTHESIZED LATIN CAPITAL LETTER L] +alias \U0001F11C \x4D # [PARENTHESIZED LATIN CAPITAL LETTER M] +alias \U0001F11D \x4E # [PARENTHESIZED LATIN CAPITAL LETTER N] +alias \U0001F11E \x4F # [PARENTHESIZED LATIN CAPITAL LETTER O] +alias \U0001F11F \x50 # [PARENTHESIZED LATIN CAPITAL LETTER P] +alias \U0001F120 \x51 # [PARENTHESIZED LATIN CAPITAL LETTER Q] +alias \U0001F121 \x52 # [PARENTHESIZED LATIN CAPITAL LETTER R] +alias \U0001F122 \x53 # [PARENTHESIZED LATIN CAPITAL LETTER S] +alias \U0001F123 \x54 # [PARENTHESIZED LATIN CAPITAL LETTER T] +alias \U0001F124 \x55 # [PARENTHESIZED LATIN CAPITAL LETTER U] +alias \U0001F125 \x56 # [PARENTHESIZED LATIN CAPITAL LETTER V] +alias \U0001F126 \x57 # [PARENTHESIZED LATIN CAPITAL LETTER W] +alias \U0001F127 \x58 # [PARENTHESIZED LATIN CAPITAL LETTER X] +alias \U0001F128 \x59 # [PARENTHESIZED LATIN CAPITAL LETTER Y] +alias \U0001F129 \x5A # [PARENTHESIZED LATIN CAPITAL LETTER Z] + +alias \U0001F130 \x41 # [SQUARED LATIN CAPITAL LETTER A] +alias \U0001F131 \x42 # [SQUARED LATIN CAPITAL LETTER B] +alias \U0001F132 \x43 # [SQUARED LATIN CAPITAL LETTER C] +alias \U0001F133 \x44 # [SQUARED LATIN CAPITAL LETTER D] +alias \U0001F134 \x45 # [SQUARED LATIN CAPITAL LETTER E] +alias \U0001F135 \x46 # [SQUARED LATIN CAPITAL LETTER F] +alias \U0001F136 \x47 # [SQUARED LATIN CAPITAL LETTER G] +alias \U0001F137 \x48 # [SQUARED LATIN CAPITAL LETTER H] +alias \U0001F138 \x49 # [SQUARED LATIN CAPITAL LETTER I] +alias \U0001F139 \x4A # [SQUARED LATIN CAPITAL LETTER J] +alias \U0001F13A \x4B # [SQUARED LATIN CAPITAL LETTER K] +alias \U0001F13B \x4C # [SQUARED LATIN CAPITAL LETTER L] +alias \U0001F13C \x4D # [SQUARED LATIN CAPITAL LETTER M] +alias \U0001F13D \x4E # [SQUARED LATIN CAPITAL LETTER N] +alias \U0001F13E \x4F # [SQUARED LATIN CAPITAL LETTER O] +alias \U0001F13F \x50 # [SQUARED LATIN CAPITAL LETTER P] +alias \U0001F140 \x51 # [SQUARED LATIN CAPITAL LETTER Q] +alias \U0001F141 \x52 # [SQUARED LATIN CAPITAL LETTER R] +alias \U0001F142 \x53 # [SQUARED LATIN CAPITAL LETTER S] +alias \U0001F143 \x54 # [SQUARED LATIN CAPITAL LETTER T] +alias \U0001F144 \x55 # [SQUARED LATIN CAPITAL LETTER U] +alias \U0001F145 \x56 # [SQUARED LATIN CAPITAL LETTER V] +alias \U0001F146 \x57 # [SQUARED LATIN CAPITAL LETTER W] +alias \U0001F147 \x58 # [SQUARED LATIN CAPITAL LETTER X] +alias \U0001F148 \x59 # [SQUARED LATIN CAPITAL LETTER Y] +alias \U0001F149 \x5A # [SQUARED LATIN CAPITAL LETTER Z] + +alias \U0001F150 \x41 # [NEGATIVE CIRCLED LATIN CAPITAL LETTER A] +alias \U0001F151 \x42 # [NEGATIVE CIRCLED LATIN CAPITAL LETTER B] +alias \U0001F152 \x43 # [NEGATIVE CIRCLED LATIN CAPITAL LETTER C] +alias \U0001F153 \x44 # [NEGATIVE CIRCLED LATIN CAPITAL LETTER D] +alias \U0001F154 \x45 # [NEGATIVE CIRCLED LATIN CAPITAL LETTER E] +alias \U0001F155 \x46 # [NEGATIVE CIRCLED LATIN CAPITAL LETTER F] +alias \U0001F156 \x47 # [NEGATIVE CIRCLED LATIN CAPITAL LETTER G] +alias \U0001F157 \x48 # [NEGATIVE CIRCLED LATIN CAPITAL LETTER H] +alias \U0001F158 \x49 # [NEGATIVE CIRCLED LATIN CAPITAL LETTER I] +alias \U0001F159 \x4A # [NEGATIVE CIRCLED LATIN CAPITAL LETTER J] +alias \U0001F15A \x4B # [NEGATIVE CIRCLED LATIN CAPITAL LETTER K] +alias \U0001F15B \x4C # [NEGATIVE CIRCLED LATIN CAPITAL LETTER L] +alias \U0001F15C \x4D # [NEGATIVE CIRCLED LATIN CAPITAL LETTER M] +alias \U0001F15D \x4E # [NEGATIVE CIRCLED LATIN CAPITAL LETTER N] +alias \U0001F15E \x4F # [NEGATIVE CIRCLED LATIN CAPITAL LETTER O] +alias \U0001F15F \x50 # [NEGATIVE CIRCLED LATIN CAPITAL LETTER P] +alias \U0001F160 \x51 # [NEGATIVE CIRCLED LATIN CAPITAL LETTER Q] +alias \U0001F161 \x52 # [NEGATIVE CIRCLED LATIN CAPITAL LETTER R] +alias \U0001F162 \x53 # [NEGATIVE CIRCLED LATIN CAPITAL LETTER S] +alias \U0001F163 \x54 # [NEGATIVE CIRCLED LATIN CAPITAL LETTER T] +alias \U0001F164 \x55 # [NEGATIVE CIRCLED LATIN CAPITAL LETTER U] +alias \U0001F165 \x56 # [NEGATIVE CIRCLED LATIN CAPITAL LETTER V] +alias \U0001F166 \x57 # [NEGATIVE CIRCLED LATIN CAPITAL LETTER W] +alias \U0001F167 \x58 # [NEGATIVE CIRCLED LATIN CAPITAL LETTER X] +alias \U0001F168 \x59 # [NEGATIVE CIRCLED LATIN CAPITAL LETTER Y] +alias \U0001F169 \x5A # [NEGATIVE CIRCLED LATIN CAPITAL LETTER Z] + +alias \U0001F170 \x41 # [NEGATIVE SQUARED LATIN CAPITAL LETTER A] +alias \U0001F171 \x42 # [NEGATIVE SQUARED LATIN CAPITAL LETTER B] +alias \U0001F172 \x43 # [NEGATIVE SQUARED LATIN CAPITAL LETTER C] +alias \U0001F173 \x44 # [NEGATIVE SQUARED LATIN CAPITAL LETTER D] +alias \U0001F174 \x45 # [NEGATIVE SQUARED LATIN CAPITAL LETTER E] +alias \U0001F175 \x46 # [NEGATIVE SQUARED LATIN CAPITAL LETTER F] +alias \U0001F176 \x47 # [NEGATIVE SQUARED LATIN CAPITAL LETTER G] +alias \U0001F177 \x48 # [NEGATIVE SQUARED LATIN CAPITAL LETTER H] +alias \U0001F178 \x49 # [NEGATIVE SQUARED LATIN CAPITAL LETTER I] +alias \U0001F179 \x4A # [NEGATIVE SQUARED LATIN CAPITAL LETTER J] +alias \U0001F17A \x4B # [NEGATIVE SQUARED LATIN CAPITAL LETTER K] +alias \U0001F17B \x4C # [NEGATIVE SQUARED LATIN CAPITAL LETTER L] +alias \U0001F17C \x4D # [NEGATIVE SQUARED LATIN CAPITAL LETTER M] +alias \U0001F17D \x4E # [NEGATIVE SQUARED LATIN CAPITAL LETTER N] +alias \U0001F17E \x4F # [NEGATIVE SQUARED LATIN CAPITAL LETTER O] +alias \U0001F17F \x50 # [NEGATIVE SQUARED LATIN CAPITAL LETTER P] +alias \U0001F180 \x51 # [NEGATIVE SQUARED LATIN CAPITAL LETTER Q] +alias \U0001F181 \x52 # [NEGATIVE SQUARED LATIN CAPITAL LETTER R] +alias \U0001F182 \x53 # [NEGATIVE SQUARED LATIN CAPITAL LETTER S] +alias \U0001F183 \x54 # [NEGATIVE SQUARED LATIN CAPITAL LETTER T] +alias \U0001F184 \x55 # [NEGATIVE SQUARED LATIN CAPITAL LETTER U] +alias \U0001F185 \x56 # [NEGATIVE SQUARED LATIN CAPITAL LETTER V] +alias \U0001F186 \x57 # [NEGATIVE SQUARED LATIN CAPITAL LETTER W] +alias \U0001F187 \x58 # [NEGATIVE SQUARED LATIN CAPITAL LETTER X] +alias \U0001F188 \x59 # [NEGATIVE SQUARED LATIN CAPITAL LETTER Y] +alias \U0001F189 \x5A # [NEGATIVE SQUARED LATIN CAPITAL LETTER Z] diff --git a/brltty/Text/ltr-cyrillic.tti b/brltty/Text/ltr-cyrillic.tti new file mode 100644 index 0000000..e1f2ffd --- /dev/null +++ b/brltty/Text/ltr-cyrillic.tti @@ -0,0 +1,99 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This BRLTTY text subtable defines the standard braille representations +# for the letters of the Cyrillic alphabet. + +# lowercase letters +char \u0430 (1 ) # ⠁ а [CYRILLIC SMALL LETTER A] +char \u0431 (12 ) # ⠃ б [CYRILLIC SMALL LETTER BE] +char \u0432 ( 2 456 ) # â º в [CYRILLIC SMALL LETTER VE] +char \u0433 (12 45 ) # ⠛ г [CYRILLIC SMALL LETTER GHE] +char \u0434 (1 45 ) # ⠙ д [CYRILLIC SMALL LETTER DE] +char \u0435 (1 5 ) # ⠑ е [CYRILLIC SMALL LETTER IE] +char \u0436 ( 2 45 ) # ⠚ ж [CYRILLIC SMALL LETTER ZHE] +char \u0437 (1 3 56 ) # â µ з [CYRILLIC SMALL LETTER ZE] +char \u0438 ( 2 4 ) # ⠊ и [CYRILLIC SMALL LETTER I] +char \u0439 (1234 6 ) # â ¯ й [CYRILLIC SMALL LETTER SHORT I] +char \u043A (1 3 ) # ⠅ к [CYRILLIC SMALL LETTER KA] +char \u043B (123 ) # ⠇ л [CYRILLIC SMALL LETTER EL] +char \u043C (1 34 ) # ⠍ м [CYRILLIC SMALL LETTER EM] +char \u043D (1 345 ) # ⠝ н [CYRILLIC SMALL LETTER EN] +char \u043E (1 3 5 ) # ⠕ о [CYRILLIC SMALL LETTER O] +char \u043F (1234 ) # ⠏ п [CYRILLIC SMALL LETTER PE] +char \u0440 (123 5 ) # ⠗ р [CYRILLIC SMALL LETTER ER] +char \u0441 ( 234 ) # ⠎ с [CYRILLIC SMALL LETTER ES] +char \u0442 ( 2345 ) # ⠞ т [CYRILLIC SMALL LETTER TE] +char \u0443 (1 3 6 ) # â ¥ у [CYRILLIC SMALL LETTER U] +char \u0444 (12 4 ) # ⠋ ф [CYRILLIC SMALL LETTER EF] +char \u0445 (12 5 ) # ⠓ х [CYRILLIC SMALL LETTER HA] +char \u0446 (1 4 ) # ⠉ ц [CYRILLIC SMALL LETTER TSE] +char \u0447 (12345 ) # ⠟ ч [CYRILLIC SMALL LETTER CHE] +char \u0448 (1 56 ) # â ± ш [CYRILLIC SMALL LETTER SHA] +char \u0449 (1 34 6 ) # â ­ щ [CYRILLIC SMALL LETTER SHCHA] +char \u044A (123 56 ) # â · ъ [CYRILLIC SMALL LETTER HARD SIGN] +char \u044B ( 234 6 ) # â ® ы [CYRILLIC SMALL LETTER YERU] +char \u044C ( 23456 ) # â ¾ ь [CYRILLIC SMALL LETTER SOFT SIGN] +char \u044D ( 2 4 6 ) # â ª э [CYRILLIC SMALL LETTER E] +char \u044E (12 56 ) # â ³ ю [CYRILLIC SMALL LETTER YU] +char \u044F (12 4 6 ) # â « я [CYRILLIC SMALL LETTER YA] +char \u0451 (1 6 ) # â ¡ ё [CYRILLIC SMALL LETTER IO] + +# uppercase letters +char \u0410 (1 7 ) # ⡁ А [CYRILLIC CAPITAL LETTER A] +char \u0411 (12 7 ) # ⡃ Б [CYRILLIC CAPITAL LETTER BE] +char \u0412 ( 2 4567 ) # ⡺ В [CYRILLIC CAPITAL LETTER VE] +char \u0413 (12 45 7 ) # ⡛ Г [CYRILLIC CAPITAL LETTER GHE] +char \u0414 (1 45 7 ) # ⡙ Д [CYRILLIC CAPITAL LETTER DE] +char \u0415 (1 5 7 ) # ⡑ Е [CYRILLIC CAPITAL LETTER IE] +char \u0416 ( 2 45 7 ) # ⡚ Ж [CYRILLIC CAPITAL LETTER ZHE] +char \u0417 (1 3 567 ) # ⡵ З [CYRILLIC CAPITAL LETTER ZE] +char \u0418 ( 2 4 7 ) # ⡊ И [CYRILLIC CAPITAL LETTER I] +char \u0419 (1234 67 ) # ⡯ Й [CYRILLIC CAPITAL LETTER SHORT I] +char \u041A (1 3 7 ) # ⡅ К [CYRILLIC CAPITAL LETTER KA] +char \u041B (123 7 ) # ⡇ Л [CYRILLIC CAPITAL LETTER EL] +char \u041C (1 34 7 ) # ⡍ М [CYRILLIC CAPITAL LETTER EM] +char \u041D (1 345 7 ) # ⡝ Н [CYRILLIC CAPITAL LETTER EN] +char \u041E (1 3 5 7 ) # ⡕ О [CYRILLIC CAPITAL LETTER O] +char \u041F (1234 7 ) # ⡏ П [CYRILLIC CAPITAL LETTER PE] +char \u0420 (123 5 7 ) # ⡗ Р [CYRILLIC CAPITAL LETTER ER] +char \u0421 ( 234 7 ) # ⡎ С [CYRILLIC CAPITAL LETTER ES] +char \u0422 ( 2345 7 ) # ⡞ Т [CYRILLIC CAPITAL LETTER TE] +char \u0423 (1 3 67 ) # â¡¥ У [CYRILLIC CAPITAL LETTER U] +char \u0424 (12 4 7 ) # ⡋ Ф [CYRILLIC CAPITAL LETTER EF] +char \u0425 (12 5 7 ) # ⡓ Ð¥ [CYRILLIC CAPITAL LETTER HA] +char \u0426 (1 4 7 ) # ⡉ Ц [CYRILLIC CAPITAL LETTER TSE] +char \u0427 (12345 7 ) # ⡟ Ч [CYRILLIC CAPITAL LETTER CHE] +char \u0428 (1 567 ) # ⡱ Ш [CYRILLIC CAPITAL LETTER SHA] +char \u0429 (1 34 67 ) # â¡­ Щ [CYRILLIC CAPITAL LETTER SHCHA] +char \u042A (123 567 ) # â¡· Ъ [CYRILLIC CAPITAL LETTER HARD SIGN] +char \u042B ( 234 67 ) # â¡® Ы [CYRILLIC CAPITAL LETTER YERU] +char \u042C ( 234567 ) # ⡾ Ь [CYRILLIC CAPITAL LETTER SOFT SIGN] +char \u042D ( 2 4 67 ) # ⡪ Э [CYRILLIC CAPITAL LETTER E] +char \u042E (12 567 ) # ⡳ Ю [CYRILLIC CAPITAL LETTER YU] +char \u042F (12 4 67 ) # â¡« Я [CYRILLIC CAPITAL LETTER YA] +char \u0401 (1 67 ) # â¡¡ Ё [CYRILLIC CAPITAL LETTER IO] + +# obsolete lowercase letters +char \u0463 ( 345 ) # ⠜ Ñ£ [CYRILLIC SMALL LETTER YAT] +char \u046B ( 2 4 6 ) # â ª Ñ« [CYRILLIC SMALL LETTER BIG YUS] + +# obsolete uppercase letters +char \u0462 ( 345 7 ) # ⡜ Ñ¢ [CYRILLIC CAPITAL LETTER YAT] +char \u046A ( 2 4 67 ) # ⡪ Ѫ [CYRILLIC CAPITAL LETTER BIG YUS] + diff --git a/brltty/Text/ltr-dot8.tti b/brltty/Text/ltr-dot8.tti new file mode 100644 index 0000000..bfb9756 --- /dev/null +++ b/brltty/Text/ltr-dot8.tti @@ -0,0 +1,77 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This BRLTTY text subtable defines the braille representations for the letters +# of the Latin alphabet by adding dot 8 to their standard representations. + +# lowercase letters +char \x61 (1 8) # ⢁ a [LATIN SMALL LETTER A] +char \x62 (12 8) # ⢃ b [LATIN SMALL LETTER B] +char \x63 (1 4 8) # ⢉ c [LATIN SMALL LETTER C] +char \x64 (1 45 8) # ⢙ d [LATIN SMALL LETTER D] +char \x65 (1 5 8) # ⢑ e [LATIN SMALL LETTER E] +char \x66 (12 4 8) # ⢋ f [LATIN SMALL LETTER F] +char \x67 (12 45 8) # ⢛ g [LATIN SMALL LETTER G] +char \x68 (12 5 8) # ⢓ h [LATIN SMALL LETTER H] +char \x69 ( 2 4 8) # ⢊ i [LATIN SMALL LETTER I] +char \x6A ( 2 45 8) # ⢚ j [LATIN SMALL LETTER J] +char \x6B (1 3 8) # ⢅ k [LATIN SMALL LETTER K] +char \x6C (123 8) # ⢇ l [LATIN SMALL LETTER L] +char \x6D (1 34 8) # ⢍ m [LATIN SMALL LETTER M] +char \x6E (1 345 8) # ⢝ n [LATIN SMALL LETTER N] +char \x6F (1 3 5 8) # ⢕ o [LATIN SMALL LETTER O] +char \x70 (1234 8) # ⢏ p [LATIN SMALL LETTER P] +char \x71 (12345 8) # ⢟ q [LATIN SMALL LETTER Q] +char \x72 (123 5 8) # ⢗ r [LATIN SMALL LETTER R] +char \x73 ( 234 8) # ⢎ s [LATIN SMALL LETTER S] +char \x74 ( 2345 8) # ⢞ t [LATIN SMALL LETTER T] +char \x75 (1 3 6 8) # ⢥ u [LATIN SMALL LETTER U] +char \x76 (123 6 8) # ⢧ v [LATIN SMALL LETTER V] +char \x77 ( 2 456 8) # ⢺ w [LATIN SMALL LETTER W] +char \x78 (1 34 6 8) # ⢭ x [LATIN SMALL LETTER X] +char \x79 (1 3456 8) # ⢽ y [LATIN SMALL LETTER Y] +char \x7A (1 3 56 8) # ⢵ z [LATIN SMALL LETTER Z] + +# uppercase letters +char \x41 (1 78) # ⣁ A [LATIN CAPITAL LETTER A] +char \x42 (12 78) # ⣃ B [LATIN CAPITAL LETTER B] +char \x43 (1 4 78) # ⣉ C [LATIN CAPITAL LETTER C] +char \x44 (1 45 78) # ⣙ D [LATIN CAPITAL LETTER D] +char \x45 (1 5 78) # ⣑ E [LATIN CAPITAL LETTER E] +char \x46 (12 4 78) # ⣋ F [LATIN CAPITAL LETTER F] +char \x47 (12 45 78) # ⣛ G [LATIN CAPITAL LETTER G] +char \x48 (12 5 78) # ⣓ H [LATIN CAPITAL LETTER H] +char \x49 ( 2 4 78) # ⣊ I [LATIN CAPITAL LETTER I] +char \x4A ( 2 45 78) # ⣚ J [LATIN CAPITAL LETTER J] +char \x4B (1 3 78) # ⣅ K [LATIN CAPITAL LETTER K] +char \x4C (123 78) # ⣇ L [LATIN CAPITAL LETTER L] +char \x4D (1 34 78) # ⣍ M [LATIN CAPITAL LETTER M] +char \x4E (1 345 78) # ⣝ N [LATIN CAPITAL LETTER N] +char \x4F (1 3 5 78) # ⣕ O [LATIN CAPITAL LETTER O] +char \x50 (1234 78) # ⣏ P [LATIN CAPITAL LETTER P] +char \x51 (12345 78) # ⣟ Q [LATIN CAPITAL LETTER Q] +char \x52 (123 5 78) # ⣗ R [LATIN CAPITAL LETTER R] +char \x53 ( 234 78) # ⣎ S [LATIN CAPITAL LETTER S] +char \x54 ( 2345 78) # ⣞ T [LATIN CAPITAL LETTER T] +char \x55 (1 3 678) # ⣥ U [LATIN CAPITAL LETTER U] +char \x56 (123 678) # ⣧ V [LATIN CAPITAL LETTER V] +char \x57 ( 2 45678) # ⣺ W [LATIN CAPITAL LETTER W] +char \x58 (1 34 678) # ⣭ X [LATIN CAPITAL LETTER X] +char \x59 (1 345678) # ⣽ Y [LATIN CAPITAL LETTER Y] +char \x5A (1 3 5678) # ⣵ Z [LATIN CAPITAL LETTER Z] + diff --git a/brltty/Text/ltr-latin.tti b/brltty/Text/ltr-latin.tti new file mode 100644 index 0000000..9a7afde --- /dev/null +++ b/brltty/Text/ltr-latin.tti @@ -0,0 +1,76 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This BRLTTY text subtable defines the standard braille representations +# for the letters of the Latin alphabet. + +char \x41 (1 7 ) # ⡁ A [LATIN CAPITAL LETTER A] +char \x42 (12 7 ) # ⡃ B [LATIN CAPITAL LETTER B] +char \x43 (1 4 7 ) # ⡉ C [LATIN CAPITAL LETTER C] +char \x44 (1 45 7 ) # ⡙ D [LATIN CAPITAL LETTER D] +char \x45 (1 5 7 ) # ⡑ E [LATIN CAPITAL LETTER E] +char \x46 (12 4 7 ) # ⡋ F [LATIN CAPITAL LETTER F] +char \x47 (12 45 7 ) # ⡛ G [LATIN CAPITAL LETTER G] +char \x48 (12 5 7 ) # ⡓ H [LATIN CAPITAL LETTER H] +char \x49 ( 2 4 7 ) # ⡊ I [LATIN CAPITAL LETTER I] +char \x4A ( 2 45 7 ) # ⡚ J [LATIN CAPITAL LETTER J] +char \x4B (1 3 7 ) # ⡅ K [LATIN CAPITAL LETTER K] +char \x4C (123 7 ) # ⡇ L [LATIN CAPITAL LETTER L] +char \x4D (1 34 7 ) # ⡍ M [LATIN CAPITAL LETTER M] +char \x4E (1 345 7 ) # ⡝ N [LATIN CAPITAL LETTER N] +char \x4F (1 3 5 7 ) # ⡕ O [LATIN CAPITAL LETTER O] +char \x50 (1234 7 ) # ⡏ P [LATIN CAPITAL LETTER P] +char \x51 (12345 7 ) # ⡟ Q [LATIN CAPITAL LETTER Q] +char \x52 (123 5 7 ) # ⡗ R [LATIN CAPITAL LETTER R] +char \x53 ( 234 7 ) # ⡎ S [LATIN CAPITAL LETTER S] +char \x54 ( 2345 7 ) # ⡞ T [LATIN CAPITAL LETTER T] +char \x55 (1 3 67 ) # â¡¥ U [LATIN CAPITAL LETTER U] +char \x56 (123 67 ) # ⡧ V [LATIN CAPITAL LETTER V] +char \x57 ( 2 4567 ) # ⡺ W [LATIN CAPITAL LETTER W] +char \x58 (1 34 67 ) # â¡­ X [LATIN CAPITAL LETTER X] +char \x59 (1 34567 ) # ⡽ Y [LATIN CAPITAL LETTER Y] +char \x5A (1 3 567 ) # ⡵ Z [LATIN CAPITAL LETTER Z] + +char \x61 (1 ) # ⠁ a [LATIN SMALL LETTER A] +char \x62 (12 ) # ⠃ b [LATIN SMALL LETTER B] +char \x63 (1 4 ) # ⠉ c [LATIN SMALL LETTER C] +char \x64 (1 45 ) # ⠙ d [LATIN SMALL LETTER D] +char \x65 (1 5 ) # ⠑ e [LATIN SMALL LETTER E] +char \x66 (12 4 ) # ⠋ f [LATIN SMALL LETTER F] +char \x67 (12 45 ) # ⠛ g [LATIN SMALL LETTER G] +char \x68 (12 5 ) # ⠓ h [LATIN SMALL LETTER H] +char \x69 ( 2 4 ) # ⠊ i [LATIN SMALL LETTER I] +char \x6A ( 2 45 ) # ⠚ j [LATIN SMALL LETTER J] +char \x6B (1 3 ) # ⠅ k [LATIN SMALL LETTER K] +char \x6C (123 ) # ⠇ l [LATIN SMALL LETTER L] +char \x6D (1 34 ) # ⠍ m [LATIN SMALL LETTER M] +char \x6E (1 345 ) # ⠝ n [LATIN SMALL LETTER N] +char \x6F (1 3 5 ) # ⠕ o [LATIN SMALL LETTER O] +char \x70 (1234 ) # ⠏ p [LATIN SMALL LETTER P] +char \x71 (12345 ) # ⠟ q [LATIN SMALL LETTER Q] +char \x72 (123 5 ) # ⠗ r [LATIN SMALL LETTER R] +char \x73 ( 234 ) # ⠎ s [LATIN SMALL LETTER S] +char \x74 ( 2345 ) # ⠞ t [LATIN SMALL LETTER T] +char \x75 (1 3 6 ) # â ¥ u [LATIN SMALL LETTER U] +char \x76 (123 6 ) # â § v [LATIN SMALL LETTER V] +char \x77 ( 2 456 ) # â º w [LATIN SMALL LETTER W] +char \x78 (1 34 6 ) # â ­ x [LATIN SMALL LETTER X] +char \x79 (1 3456 ) # â ½ y [LATIN SMALL LETTER Y] +char \x7A (1 3 56 ) # â µ z [LATIN SMALL LETTER Z] + +include ltr-alias.tti diff --git a/brltty/Text/ltr-tibetan.tti b/brltty/Text/ltr-tibetan.tti new file mode 100644 index 0000000..8f92f85 --- /dev/null +++ b/brltty/Text/ltr-tibetan.tti @@ -0,0 +1,92 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This BRLTTY text subtable defines the standard braille representations +# for the letters of the Tibetan alphabet. +# +# Sébastien Hinderer + +# non subjoined letters (dot 7 added) +char \u0F40 (1 3 7 ) # ⡅ ཀ [TIBETAN LETTER KA] +char \u0F41 (1 4 7 ) # ⡉ ཁ [TIBETAN LETTER KHA] +char \u0F42 (12 45 7 ) # ⡛ ག [TIBETAN LETTER GA] +char \u0F44 ( 23 567 ) # ⡶ ང [TIBETAN LETTER NGA] +char \u0F45 (1 4567 ) # ⡹ ཅ [TIBETAN LETTER CA] +char \u0F46 (1 34567 ) # ⡽ ཆ [TIBETAN LETTER CHA] +char \u0F47 (12345 7 ) # ⡟ ཇ [TIBETAN LETTER JA] +char \u0F49 ( 345 7 ) # ⡜ ཉ [TIBETAN LETTER NYA] +char \u0F4F ( 2345 7 ) # ⡞ ཏ [TIBETAN LETTER TA] +char \u0F50 ( 234567 ) # ⡾ ཐ [TIBETAN LETTER THA] +char \u0F51 (1 45 7 ) # ⡙ ད [TIBETAN LETTER DA] +char \u0F53 (1 345 7 ) # ⡝ ན [TIBETAN LETTER NA] +char \u0F54 (1234 7 ) # ⡏ པ [TIBETAN LETTER PA] +char \u0F55 (1234 67 ) # ⡯ ཕ [TIBETAN LETTER PHA] +char \u0F56 (12 7 ) # ⡃ བ [TIBETAN LETTER BA] +char \u0F58 (1 34 7 ) # ⡍ མ [TIBETAN LETTER MA] +char \u0F59 (1 34 67 ) # â¡­ ཙ [TIBETAN LETTER TSA] +char \u0F5A (1 3 567 ) # ⡵ ཚ [TIBETAN LETTER TSHA] +char \u0F5B (1234567 ) # â¡¿ ཛ [TIBETAN LETTER DZA] +char \u0F5D ( 2 4567 ) # ⡺ ཝ [TIBETAN LETTER WA] +char \u0F5E (1 4 67 ) # â¡© ཞ [TIBETAN LETTER ZHA] +char \u0F5F ( 234 7 ) # ⡎ ཟ [TIBETAN LETTER ZA] +char \u0F60 (12 4 67 ) # â¡« འ [TIBETAN LETTER -A] +char \u0F61 ( 2 45 7 ) # ⡚ ཡ [TIBETAN LETTER YA] +char \u0F62 (123 5 7 ) # ⡗ ར [TIBETAN LETTER RA] +char \u0F63 (123 7 ) # ⡇ ལ [TIBETAN LETTER LA] +char \u0F64 (1 567 ) # ⡱ ཤ [TIBETAN LETTER SHA] +char \u0F66 ( 234 67 ) # â¡® ས [TIBETAN LETTER SA] +char \u0F67 (12 5 7 ) # ⡓ ཧ [TIBETAN LETTER HA] +char \u0F68 (1 7 ) # ⡁ ཨ [TIBETAN LETTER A] + +# subjoined letters +char \u0F90 (1 3 ) # ⠅ ྐ [TIBETAN SUBJOINED LETTER KA] +char \u0F91 (1 4 ) # ⠉ ྑ [TIBETAN SUBJOINED LETTER KHA] +char \u0F92 (12 45 ) # ⠛ ྒ [TIBETAN SUBJOINED LETTER GA] +char \u0F94 ( 23 56 ) # â ¶ ྔ [TIBETAN SUBJOINED LETTER NGA] +char \u0F95 (1 456 ) # â ¹ ྕ [TIBETAN SUBJOINED LETTER CA] +char \u0F96 (1 3456 ) # â ½ ྖ [TIBETAN SUBJOINED LETTER CHA] +char \u0F97 (12345 ) # ⠟ ྗ [TIBETAN SUBJOINED LETTER JA] +char \u0F99 ( 345 ) # ⠜ ྙ [TIBETAN SUBJOINED LETTER NYA] +char \u0F9F ( 2345 ) # ⠞ ྟ [TIBETAN SUBJOINED LETTER TA] +char \u0FA0 ( 23456 ) # â ¾ ྠ [TIBETAN SUBJOINED LETTER THA] +char \u0FA1 (1 45 ) # ⠙ ྡ [TIBETAN SUBJOINED LETTER DA] +char \u0FA3 (1 345 ) # ⠝ ྣ [TIBETAN SUBJOINED LETTER NA] +char \u0FA4 (1234 ) # ⠏ ྤ [TIBETAN SUBJOINED LETTER PA] +char \u0FA5 (1234 6 ) # â ¯ ྥ [TIBETAN SUBJOINED LETTER PHA] +char \u0FA6 (12 ) # ⠃ ྦ [TIBETAN SUBJOINED LETTER BA] +char \u0FA8 (1 34 ) # ⠍ ྨ [TIBETAN SUBJOINED LETTER MA] +char \u0FA9 (1 34 6 ) # â ­ ྩ [TIBETAN SUBJOINED LETTER TSA] +char \u0FAA (1 3 56 ) # â µ ྪ [TIBETAN SUBJOINED LETTER TSHA] +char \u0FAB (123456 ) # â ¿ ྫ [TIBETAN SUBJOINED LETTER DZA] +char \u0FAD ( 2 456 ) # â º ྭ [TIBETAN SUBJOINED LETTER WA] +char \u0FAE (1 4 6 ) # â © ྮ [TIBETAN SUBJOINED LETTER ZHA] +char \u0FAF ( 234 ) # ⠎ ྯ [TIBETAN SUBJOINED LETTER ZA] +char \u0FB0 (12 4 6 ) # â « ྰ [TIBETAN SUBJOINED LETTER -A] +char \u0FB1 ( 2 45 ) # ⠚ ྱ [TIBETAN SUBJOINED LETTER YA] +char \u0FB2 (123 5 ) # ⠗ ྲ [TIBETAN SUBJOINED LETTER RA] +char \u0FB3 (123 ) # ⠇ ླ [TIBETAN SUBJOINED LETTER LA] +char \u0FB4 (1 56 ) # â ± ྴ [TIBETAN SUBJOINED LETTER SHA] +char \u0FB6 ( 234 6 ) # â ® ྶ [TIBETAN SUBJOINED LETTER SA] +char \u0FB7 (12 5 ) # ⠓ ྷ [TIBETAN SUBJOINED LETTER HA] +char \u0FB8 (1 ) # ⠁ ྸ [TIBETAN SUBJOINED LETTER A] + +# vowels +char \u0F72 ( 2 4 ) # ⠊ ི [TIBETAN VOWEL SIGN I] +char \u0F74 (1 3 6 ) # â ¥ ུ [TIBETAN VOWEL SIGN U] +char \u0F7A (1 5 ) # ⠑ ེ [TIBETAN VOWEL SIGN E] +char \u0F7C (1 3 5 ) # ⠕ ོ [TIBETAN VOWEL SIGN O] diff --git a/brltty/Text/lv.ttb b/brltty/Text/lv.ttb new file mode 100644 index 0000000..7640aed --- /dev/null +++ b/brltty/Text/lv.ttb @@ -0,0 +1,227 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Latvian + +# Created & maintained by Leon Ungier . +# +# Converted from liblouis table by Samuel Thibault + +# generated by ttbtest: charset=latin7 +char \x09 ( ) # 09 ⠀ [CHARACTER TABULATION] +char \x0A ( ) # 0A ⠀ [LINE FEED (LF)] +char \x0D ( ) # 0D ⠀ [CARRIAGE RETURN (CR)] +char \x20 ( ) # 20 ⠀ [SPACE] +char \x21 ( 23 5 ) # 21 ⠖ ! [EXCLAMATION MARK] +char \x22 ( 3 56 ) # 22 â ´ " [QUOTATION MARK] +char \x23 ( 3456 ) # 23 â ¼ # [NUMBER SIGN] +char \x27 ( 3 ) # 27 ⠄ ' [APOSTROPHE] +char \x28 ( 23 56 ) # 28 â ¶ ( [LEFT PARENTHESIS] +char \x29 ( 23 56 ) # 29 â ¶ ) [RIGHT PARENTHESIS] +char \x2C ( 6 ) # 2C â   , [COMMA] +char \x2E ( 2 56 ) # 2E â ² . [FULL STOP] +char \x2F ( 34 ) # 2F ⠌ / [SOLIDUS] +char \x30 ( 2 45 ) # 30 ⠚ 0 [DIGIT ZERO] +char \x31 (1 ) # 31 ⠁ 1 [DIGIT ONE] +char \x32 (12 ) # 32 ⠃ 2 [DIGIT TWO] +char \x33 (1 4 ) # 33 ⠉ 3 [DIGIT THREE] +char \x34 (1 45 ) # 34 ⠙ 4 [DIGIT FOUR] +char \x35 (1 5 ) # 35 ⠑ 5 [DIGIT FIVE] +char \x36 (12 4 ) # 36 ⠋ 6 [DIGIT SIX] +char \x37 (12 45 ) # 37 ⠛ 7 [DIGIT SEVEN] +char \x38 (12 5 ) # 38 ⠓ 8 [DIGIT EIGHT] +char \x39 ( 2 4 ) # 39 ⠊ 9 [DIGIT NINE] +char \x3A ( 2 5 ) # 3A ⠒ : [COLON] +char \x3B ( 23 ) # 3B ⠆ ; [SEMICOLON] +char \x3C (12 6 ) # 3C â £ < [LESS-THAN SIGN] +char \x3D (123456 ) # 3D â ¿ = [EQUALS SIGN] +char \x3E ( 345 ) # 3E ⠜ > [GREATER-THAN SIGN] +char \x3F ( 2 6 ) # 3F â ¢ ? [QUESTION MARK] +char \x41 (1 ) # 41 ⠁ A [LATIN CAPITAL LETTER A] +char \x42 (12 ) # 42 ⠃ B [LATIN CAPITAL LETTER B] +char \x43 (1 4 ) # 43 ⠉ C [LATIN CAPITAL LETTER C] +char \x44 (1 45 ) # 44 ⠙ D [LATIN CAPITAL LETTER D] +char \x45 (1 5 ) # 45 ⠑ E [LATIN CAPITAL LETTER E] +char \x46 (12 4 ) # 46 ⠋ F [LATIN CAPITAL LETTER F] +char \x47 (12 45 ) # 47 ⠛ G [LATIN CAPITAL LETTER G] +char \x48 (12 5 ) # 48 ⠓ H [LATIN CAPITAL LETTER H] +char \x49 ( 2 4 ) # 49 ⠊ I [LATIN CAPITAL LETTER I] +char \x4A ( 2 45 ) # 4A ⠚ J [LATIN CAPITAL LETTER J] +char \x4B (1 3 ) # 4B ⠅ K [LATIN CAPITAL LETTER K] +char \x4C (123 ) # 4C ⠇ L [LATIN CAPITAL LETTER L] +char \x4D (1 34 ) # 4D ⠍ M [LATIN CAPITAL LETTER M] +char \x4E (1 345 ) # 4E ⠝ N [LATIN CAPITAL LETTER N] +char \x4F (1 3 5 ) # 4F ⠕ O [LATIN CAPITAL LETTER O] +char \x50 (1234 ) # 50 ⠏ P [LATIN CAPITAL LETTER P] +char \x51 (12345 ) # 51 ⠟ Q [LATIN CAPITAL LETTER Q] +char \x52 (123 5 ) # 52 ⠗ R [LATIN CAPITAL LETTER R] +char \x53 ( 234 ) # 53 ⠎ S [LATIN CAPITAL LETTER S] +char \x54 ( 2345 ) # 54 ⠞ T [LATIN CAPITAL LETTER T] +char \x55 ( 34 ) # 55 ⠌ U [LATIN CAPITAL LETTER U] +char \x56 ( 2 456 ) # 56 â º V [LATIN CAPITAL LETTER V] +char \x57 ( 2 456 ) # 57 â º W [LATIN CAPITAL LETTER W] +char \x58 (1 34 6 ) # 58 â ­ X [LATIN CAPITAL LETTER X] +char \x59 (1 3456 ) # 59 â ½ Y [LATIN CAPITAL LETTER Y] +char \x5A ( 345 ) # 5A ⠜ Z [LATIN CAPITAL LETTER Z] +char \x5E ( 45 ) # 5E ⠘ ^ [CIRCUMFLEX ACCENT] +char \x61 (1 ) # 61 ⠁ a [LATIN SMALL LETTER A] +char \x62 (12 ) # 62 ⠃ b [LATIN SMALL LETTER B] +char \x63 (1 4 ) # 63 ⠉ c [LATIN SMALL LETTER C] +char \x64 (1 45 ) # 64 ⠙ d [LATIN SMALL LETTER D] +char \x65 (1 5 ) # 65 ⠑ e [LATIN SMALL LETTER E] +char \x66 (12 4 ) # 66 ⠋ f [LATIN SMALL LETTER F] +char \x67 (12 45 ) # 67 ⠛ g [LATIN SMALL LETTER G] +char \x68 (12 5 ) # 68 ⠓ h [LATIN SMALL LETTER H] +char \x69 ( 2 4 ) # 69 ⠊ i [LATIN SMALL LETTER I] +char \x6A ( 2 45 ) # 6A ⠚ j [LATIN SMALL LETTER J] +char \x6B (1 3 ) # 6B ⠅ k [LATIN SMALL LETTER K] +char \x6C (123 ) # 6C ⠇ l [LATIN SMALL LETTER L] +char \x6D (1 34 ) # 6D ⠍ m [LATIN SMALL LETTER M] +char \x6E (1 345 ) # 6E ⠝ n [LATIN SMALL LETTER N] +char \x6F (1 3 5 ) # 6F ⠕ o [LATIN SMALL LETTER O] +char \x70 (1234 ) # 70 ⠏ p [LATIN SMALL LETTER P] +char \x71 (12345 ) # 71 ⠟ q [LATIN SMALL LETTER Q] +char \x72 (123 5 ) # 72 ⠗ r [LATIN SMALL LETTER R] +char \x73 ( 234 ) # 73 ⠎ s [LATIN SMALL LETTER S] +char \x74 ( 2345 ) # 74 ⠞ t [LATIN SMALL LETTER T] +char \x75 ( 34 ) # 75 ⠌ u [LATIN SMALL LETTER U] +char \x76 ( 2 456 ) # 76 â º v [LATIN SMALL LETTER V] +char \x77 ( 2 456 ) # 77 â º w [LATIN SMALL LETTER W] +char \x78 (1 34 6 ) # 78 â ­ x [LATIN SMALL LETTER X] +char \x79 (1 3456 ) # 79 â ½ y [LATIN SMALL LETTER Y] +char \x7A ( 345 ) # 7A ⠜ z [LATIN SMALL LETTER Z] +char \x7C ( 456 ) # 7C â ¸ | [VERTICAL LINE] +char \x7E ( 5 ) # 7E ⠐ ~ [TILDE] +char \xA0 ( ) # A0 ⠀   [NO-BREAK SPACE] +char \u201D ( 3 56 ) # A1 â ´ ” [RIGHT DOUBLE QUOTATION MARK] +char \u201E ( 23 6 ) # A5 â ¦ „ [DOUBLE LOW-9 QUOTATION MARK] +char \xA7 ( 34 6 ) # A7 â ¬ § [SECTION SIGN] +char \xD8 ( 2 4 6 ) # A8 â ª Ø [LATIN CAPITAL LETTER O WITH STROKE] +char \xAD ( 3 6 ) # AD â ¤ ­ [SOFT HYPHEN] +char \u201C ( 23 6 ) # B4 â ¦ “ [LEFT DOUBLE QUOTATION MARK] +char \xF8 ( 2 4 6 ) # B8 â ª ø [LATIN SMALL LETTER O WITH STROKE] +char \u0104 (1 6 ) # C0 â ¡ Ą [LATIN CAPITAL LETTER A WITH OGONEK] +char \u0100 (1 6 ) # C2 â ¡ Ā [LATIN CAPITAL LETTER A WITH MACRON] +char \u0106 (1 4 6 ) # C3 â © Ć [LATIN CAPITAL LETTER C WITH ACUTE] +char \xC4 ( 345 ) # C4 ⠜ Ä [LATIN CAPITAL LETTER A WITH DIAERESIS] +char \xC5 (1 6 ) # C5 â ¡ Å [LATIN CAPITAL LETTER A WITH RING ABOVE] +char \u0118 (1 56 ) # C6 â ± Ę [LATIN CAPITAL LETTER E WITH OGONEK] +char \u0112 (1 56 ) # C7 â ± Ē [LATIN CAPITAL LETTER E WITH MACRON] +char \u010C (1 4 6 ) # C8 â © Č [LATIN CAPITAL LETTER C WITH CARON] +char \xC9 ( 345 ) # C9 ⠜ É [LATIN CAPITAL LETTER E WITH ACUTE] +char \u0179 ( 234 6 ) # CA â ® Ź [LATIN CAPITAL LETTER Z WITH ACUTE] +char \u0122 (12 456 ) # CC â » Ä¢ [LATIN CAPITAL LETTER G WITH CEDILLA] +char \u0136 (1 3 6 ) # CD â ¥ Ķ [LATIN CAPITAL LETTER K WITH CEDILLA] +char \u012A ( 2 4 6 ) # CE â ª Ī [LATIN CAPITAL LETTER I WITH MACRON] +char \u013B (123 6 ) # CF â § Ä» [LATIN CAPITAL LETTER L WITH CEDILLA] +char \u0160 (1 56 ) # D0 â ± Å  [LATIN CAPITAL LETTER S WITH CARON] +char \u0143 (1 456 ) # D1 â ¹ Ń [LATIN CAPITAL LETTER N WITH ACUTE] +char \u0145 (1 3456 ) # D2 â ½ Ņ [LATIN CAPITAL LETTER N WITH CEDILLA] +char \xD3 ( 2 4 6 ) # D3 â ª Ó [LATIN CAPITAL LETTER O WITH ACUTE] +char \u014C (1 3 56 ) # D4 â µ Ō [LATIN CAPITAL LETTER O WITH MACRON] +char \xD5 ( 2 4 6 ) # D5 â ª Õ [LATIN CAPITAL LETTER O WITH TILDE] +char \xD6 ( 2 4 6 ) # D6 â ª Ö [LATIN CAPITAL LETTER O WITH DIAERESIS] +char \xD7 ( 23 6 ) # D7 â ¦ × [MULTIPLICATION SIGN] +char \u0141 (12 6 ) # D9 â £ Ł [LATIN CAPITAL LETTER L WITH STROKE] +char \u015A ( 2 4 6 ) # DA â ª Ś [LATIN CAPITAL LETTER S WITH ACUTE] +char \u016A ( 34 6 ) # DB â ¬ Ū [LATIN CAPITAL LETTER U WITH MACRON] +char \xDC (12 56 ) # DC â ³ Ü [LATIN CAPITAL LETTER U WITH DIAERESIS] +char \u017B (1234 6 ) # DD â ¯ Å» [LATIN CAPITAL LETTER Z WITH DOT ABOVE] +char \u017D ( 234 6 ) # DE â ® Ž [LATIN CAPITAL LETTER Z WITH CARON] +char \u0105 (1 6 ) # E0 â ¡ ą [LATIN SMALL LETTER A WITH OGONEK] +char \u0101 (1 6 ) # E2 â ¡ ā [LATIN SMALL LETTER A WITH MACRON] +char \u0107 (1 4 6 ) # E3 â © ć [LATIN SMALL LETTER C WITH ACUTE] +char \xE4 ( 345 ) # E4 ⠜ ä [LATIN SMALL LETTER A WITH DIAERESIS] +char \xE5 (1 6 ) # E5 â ¡ Ã¥ [LATIN SMALL LETTER A WITH RING ABOVE] +char \u0119 (1 56 ) # E6 â ± ę [LATIN SMALL LETTER E WITH OGONEK] +char \u0113 (1 56 ) # E7 â ± ē [LATIN SMALL LETTER E WITH MACRON] +char \u010D (1 4 6 ) # E8 â © č [LATIN SMALL LETTER C WITH CARON] +char \xE9 ( 345 ) # E9 ⠜ é [LATIN SMALL LETTER E WITH ACUTE] +char \u017A ( 234 6 ) # EA â ® ź [LATIN SMALL LETTER Z WITH ACUTE] +char \u0123 (12 456 ) # EC â » Ä£ [LATIN SMALL LETTER G WITH CEDILLA] +char \u0137 (1 3 6 ) # ED â ¥ Ä· [LATIN SMALL LETTER K WITH CEDILLA] +char \u012B ( 2 4 6 ) # EE â ª Ä« [LATIN SMALL LETTER I WITH MACRON] +char \u013C (123 6 ) # EF â § ļ [LATIN SMALL LETTER L WITH CEDILLA] +char \u0161 (1 56 ) # F0 â ± Å¡ [LATIN SMALL LETTER S WITH CARON] +char \u0144 (1 456 ) # F1 â ¹ ń [LATIN SMALL LETTER N WITH ACUTE] +char \u0146 (1 3456 ) # F2 â ½ ņ [LATIN SMALL LETTER N WITH CEDILLA] +char \xF3 ( 2 4 6 ) # F3 â ª ó [LATIN SMALL LETTER O WITH ACUTE] +char \u014D (1 3 56 ) # F4 â µ ō [LATIN SMALL LETTER O WITH MACRON] +char \xF5 ( 2 4 6 ) # F5 â ª õ [LATIN SMALL LETTER O WITH TILDE] +char \xF6 ( 2 4 6 ) # F6 â ª ö [LATIN SMALL LETTER O WITH DIAERESIS] +char \xF7 ( 2 56 ) # F7 â ² ÷ [DIVISION SIGN] +char \u0142 (12 6 ) # F9 â £ ł [LATIN SMALL LETTER L WITH STROKE] +char \u015B ( 2 4 6 ) # FA â ª ś [LATIN SMALL LETTER S WITH ACUTE] +char \u016B ( 34 6 ) # FB â ¬ Å« [LATIN SMALL LETTER U WITH MACRON] +char \xFC (12 56 ) # FC â ³ ü [LATIN SMALL LETTER U WITH DIAERESIS] +char \u017C (1234 6 ) # FD â ¯ ż [LATIN SMALL LETTER Z WITH DOT ABOVE] +char \u017E ( 234 6 ) # FE â ® ž [LATIN SMALL LETTER Z WITH CARON] +char \u2019 ( 3 ) # FF ⠄ ’ [RIGHT SINGLE QUOTATION MARK] +char \xC0 (123 56 ) # â · À [LATIN CAPITAL LETTER A WITH GRAVE] +char \xC1 (1 6 ) # â ¡ Á [LATIN CAPITAL LETTER A WITH ACUTE] +char \xC2 (1 6 ) # â ¡  [LATIN CAPITAL LETTER A WITH CIRCUMFLEX] +char \xC3 (12 6 ) # â £ à [LATIN CAPITAL LETTER A WITH TILDE] +char \xC7 (1234 6 ) # â ¯ Ç [LATIN CAPITAL LETTER C WITH CEDILLA] +char \xC8 ( 234 6 ) # â ® È [LATIN CAPITAL LETTER E WITH GRAVE] +char \xCA (12 6 ) # â £ Ê [LATIN CAPITAL LETTER E WITH CIRCUMFLEX] +char \xCB (12 4 6 ) # â « Ë [LATIN CAPITAL LETTER E WITH DIAERESIS] +char \xCD ( 34 ) # ⠌ Í [LATIN CAPITAL LETTER I WITH ACUTE] +char \xCE (1 4 6 ) # â © Î [LATIN CAPITAL LETTER I WITH CIRCUMFLEX] +char \xCF (12 456 ) # â » Ï [LATIN CAPITAL LETTER I WITH DIAERESIS] +char \xD4 (1 456 ) # â ¹ Ô [LATIN CAPITAL LETTER O WITH CIRCUMFLEX] +char \xDA ( 34 6 ) # â ¬ Ú [LATIN CAPITAL LETTER U WITH ACUTE] +char \xDB (1 56 ) # â ± Û [LATIN CAPITAL LETTER U WITH CIRCUMFLEX] +char \xDD (1234 6 ) # â ¯ Ý [LATIN CAPITAL LETTER Y WITH ACUTE] +char \xE0 (123 56 ) # â · à [LATIN SMALL LETTER A WITH GRAVE] +char \xE1 (1 6 ) # â ¡ á [LATIN SMALL LETTER A WITH ACUTE] +char \xE2 (1 6 ) # â ¡ â [LATIN SMALL LETTER A WITH CIRCUMFLEX] +char \xE3 (12 6 ) # â £ ã [LATIN SMALL LETTER A WITH TILDE] +char \xE7 (1234 6 ) # â ¯ ç [LATIN SMALL LETTER C WITH CEDILLA] +char \xE8 ( 234 6 ) # â ® è [LATIN SMALL LETTER E WITH GRAVE] +char \xEA (12 6 ) # â £ ê [LATIN SMALL LETTER E WITH CIRCUMFLEX] +char \xEB (12 4 6 ) # â « ë [LATIN SMALL LETTER E WITH DIAERESIS] +char \xED ( 34 ) # ⠌ í [LATIN SMALL LETTER I WITH ACUTE] +char \xEE (1 4 6 ) # â © î [LATIN SMALL LETTER I WITH CIRCUMFLEX] +char \xEF (12 456 ) # â » ï [LATIN SMALL LETTER I WITH DIAERESIS] +char \xF4 (1 456 ) # â ¹ ô [LATIN SMALL LETTER O WITH CIRCUMFLEX] +char \xFA ( 34 6 ) # â ¬ ú [LATIN SMALL LETTER U WITH ACUTE] +char \xFB (1 56 ) # â ± û [LATIN SMALL LETTER U WITH CIRCUMFLEX] +char \xFD (1234 6 ) # â ¯ ý [LATIN SMALL LETTER Y WITH ACUTE] +char \u010E (1 456 ) # â ¹ Ď [LATIN CAPITAL LETTER D WITH CARON] +char \u010F (1 456 ) # â ¹ ď [LATIN SMALL LETTER D WITH CARON] +char \u011A (12 6 ) # â £ Ě [LATIN CAPITAL LETTER E WITH CARON] +char \u011B (12 6 ) # â £ ě [LATIN SMALL LETTER E WITH CARON] +char \u0147 (12 4 6 ) # â « Ň [LATIN CAPITAL LETTER N WITH CARON] +char \u0148 (12 4 6 ) # â « ň [LATIN SMALL LETTER N WITH CARON] +char \u0156 (123 56 ) # â · Ŗ [LATIN SMALL LETTER R WITH CEDILLA] +char \u0157 (123 56 ) # â · ŗ [LATIN SMALL LETTER R WITH CEDILLA] +char \u0158 ( 2 456 ) # â º Ř [LATIN CAPITAL LETTER R WITH CARON] +char \u0159 ( 2 456 ) # â º ř [LATIN SMALL LETTER R WITH CARON] +char \u0164 (12 56 ) # â ³ Ť [LATIN CAPITAL LETTER T WITH CARON] +char \u0165 (12 56 ) # â ³ Å¥ [LATIN SMALL LETTER T WITH CARON] +char \u016C ( 23456 ) # â ¾ Ŭ [LATIN CAPITAL LETTER U WITH BREVE] +char \u016D ( 23456 ) # â ¾ Å­ [LATIN SMALL LETTER U WITH BREVE] +char \u016E ( 23456 ) # â ¾ Å® [LATIN CAPITAL LETTER U WITH RING ABOVE] +char \u016F ( 23456 ) # â ¾ ů [LATIN SMALL LETTER U WITH RING ABOVE] +char \u2010 ( 3 6 ) # â ¤ ‐ [HYPHEN] +char \u2011 ( 3 6 ) # â ¤ ‑ [NON-BREAKING HYPHEN] +char \u2013 ( 3 6 ) # â ¤ – [EN DASH] +char \u2018 ( 3 ) # ⠄ ‘ [LEFT SINGLE QUOTATION MARK] +char \u201F ( 3 56 ) # â ´ ‟ [DOUBLE HIGH-REVERSED-9 QUOTATION MARK] + +include common.tti diff --git a/brltty/Text/malayalam.tti b/brltty/Text/malayalam.tti new file mode 100644 index 0000000..96af981 --- /dev/null +++ b/brltty/Text/malayalam.tti @@ -0,0 +1,109 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This BRLTTY text subtable defines the braille representations +# for the Malayalam script. + +# Maintained by John J. Boyer, director@chpi.org, www.chpi.org +# +# This table is built and maintained by Leon Ungier +# with help and guidance from Mohammed R. Ramadan +# +# Converted from liblouis table by Samuel Thibault + +# generated by ttbtest: + +char \u0D02 ( 56 ) # â ° ം [MALAYALAM SIGN ANUSVARA] +char \u0D03 ( 6 ) # â   ഃ [MALAYALAM SIGN VISARGA] +char \u0D05 (1 ) # ⠁ അ [MALAYALAM LETTER A] +char \u0D06 ( 345 ) # ⠜ ആ [MALAYALAM LETTER AA] +char \u0D07 ( 2 4 ) # ⠊ ഇ [MALAYALAM LETTER I] +char \u0D08 ( 3 5 ) # ⠔ ഈ [MALAYALAM LETTER II] +char \u0D09 (1 3 6 ) # â ¥ ഉ [MALAYALAM LETTER U] +char \u0D0A (12 56 ) # â ³ ഊ [MALAYALAM LETTER UU] + +char \u0D0E ( 34 7 ) # ⡌ എ [MALAYALAM LETTER E] +char \u0D0F (1 5 ) # ⠑ ഏ [MALAYALAM LETTER EE] +char \u0D10 ( 34 ) # ⠌ ഐ [MALAYALAM LETTER AI] + +char \u0D12 ( 2 4 67 ) # ⡪ ഒ [MALAYALAM LETTER O] +char \u0D13 (1 3 5 ) # ⠕ ഓ [MALAYALAM LETTER OO] +char \u0D14 ( 2 4 6 ) # â ª ഔ [MALAYALAM LETTER AU] +char \u0D15 (1 3 ) # ⠅ ക [MALAYALAM LETTER KA] +char \u0D16 ( 4 6 ) # â ¨ ഖ [MALAYALAM LETTER KHA] +char \u0D17 (1234 ) # ⠏ ഗ [MALAYALAM LETTER GA] +char \u0D18 (12 6 ) # â £ ഘ [MALAYALAM LETTER GHA] +char \u0D19 ( 34 6 ) # â ¬ ങ [MALAYALAM LETTER NGA] +char \u0D1A (1 4 ) # ⠉ ച [MALAYALAM LETTER CA] +char \u0D1B (1 6 ) # â ¡ ഛ [MALAYALAM LETTER CHA] +char \u0D1C ( 2 45 ) # ⠚ ജ [MALAYALAM LETTER JA] +char \u0D1D ( 3 56 ) # â ´ ഝ [MALAYALAM LETTER JHA] +char \u0D1E ( 2 5 ) # ⠒ ഞ [MALAYALAM LETTER NYA] +char \u0D1F ( 23456 ) # â ¾ ട [MALAYALAM LETTER TTA] +char \u0D20 ( 2 456 ) # â º à´  [MALAYALAM LETTER TTHA] +char \u0D21 (12 4 6 ) # â « à´¡ [MALAYALAM LETTER DDA] +char \u0D22 (123456 ) # â ¿ à´¢ [MALAYALAM LETTER DDHA] +char \u0D23 ( 3456 ) # â ¼ à´£ [MALAYALAM LETTER NNA] +char \u0D24 ( 2345 ) # ⠞ à´¤ [MALAYALAM LETTER TA] +char \u0D25 (1 456 ) # â ¹ à´¥ [MALAYALAM LETTER THA] +char \u0D26 (1 45 ) # ⠙ à´¦ [MALAYALAM LETTER DA] +char \u0D27 ( 234 6 ) # â ® à´§ [MALAYALAM LETTER DHA] +char \u0D28 (1 345 ) # ⠝ à´¨ [MALAYALAM LETTER NA] + +char \u0D2A (1234 ) # ⠏ à´ª [MALAYALAM LETTER PA] +char \u0D2B ( 23 5 ) # ⠖ à´« [MALAYALAM LETTER PHA] +char \u0D2C (12 ) # ⠃ à´¬ [MALAYALAM LETTER BA] +char \u0D2D ( 45 ) # ⠘ à´­ [MALAYALAM LETTER BHA] +char \u0D2E (1 34 ) # ⠍ à´® [MALAYALAM LETTER MA] +char \u0D2F (1 3456 ) # â ½ à´¯ [MALAYALAM LETTER YA] +char \u0D30 (123 5 ) # ⠗ à´° [MALAYALAM LETTER RA] +char \u0D31 (123 5 7 ) # ⡗ à´± [MALAYALAM LETTER RRA] +char \u0D32 (123 ) # ⠇ à´² [MALAYALAM LETTER LA] +char \u0D33 (123 7 ) # ⡇ à´³ [MALAYALAM LETTER LLA] +char \u0D34 (123 78) # ⣇ à´´ [MALAYALAM LETTER LLLA] +char \u0D35 (123 6 ) # â § à´µ [MALAYALAM LETTER VA] +char \u0D36 (1 4 6 ) # â © à´¶ [MALAYALAM LETTER SHA] +char \u0D37 (1234 6 ) # â ¯ à´· [MALAYALAM LETTER SSA] +char \u0D38 ( 234 ) # ⠎ à´¸ [MALAYALAM LETTER SA] +char \u0D39 (12 5 ) # ⠓ à´¹ [MALAYALAM LETTER HA] + +char \u0D3E ( 345 ) # ⠜ à´¾ [MALAYALAM VOWEL SIGN AA] +char \u0D3F ( 2 4 ) # ⠊ à´¿ [MALAYALAM VOWEL SIGN I] +char \u0D40 ( 3 5 ) # ⠔ ീ [MALAYALAM VOWEL SIGN II] +char \u0D41 (1 3 6 ) # â ¥ ു [MALAYALAM VOWEL SIGN U] +char \u0D42 (12 56 ) # â ³ ൂ [MALAYALAM VOWEL SIGN UU] + +char \u0D46 ( 34 7 ) # ⡌ െ [MALAYALAM VOWEL SIGN E] +char \u0D47 (1 5 ) # ⠑ േ [MALAYALAM VOWEL SIGN EE] +char \u0D48 ( 34 ) # ⠌ ൈ [MALAYALAM VOWEL SIGN AI] + +char \u0D4A ( 2 4 67 ) # ⡪ ൊ [MALAYALAM VOWEL SIGN O] +char \u0D4B (1 3 5 ) # ⠕ ോ [MALAYALAM VOWEL SIGN OO] +char \u0D4C ( 2 4 6 ) # â ª ൌ [MALAYALAM VOWEL SIGN AU] +char \u0D4D ( 4 ) # ⠈ ് [MALAYALAM SIGN VIRAMA] + +char \u0D66 ( 2 45 ) # ⠚ ൦ [MALAYALAM DIGIT ZERO] +char \u0D67 (1 ) # ⠁ ൧ [MALAYALAM DIGIT ONE] +char \u0D68 (12 ) # ⠃ ൨ [MALAYALAM DIGIT TWO] +char \u0D69 (1 4 ) # ⠉ ൩ [MALAYALAM DIGIT THREE] +char \u0D6A (1 45 ) # ⠙ ൪ [MALAYALAM DIGIT FOUR] +char \u0D6B (1 5 ) # ⠑ ൫ [MALAYALAM DIGIT FIVE] +char \u0D6C (12 4 ) # ⠋ ൬ [MALAYALAM DIGIT SIX] +char \u0D6D (12 45 ) # ⠛ ൭ [MALAYALAM DIGIT SEVEN] +char \u0D6E (12 5 ) # ⠓ ൮ [MALAYALAM DIGIT EIGHT] +char \u0D6F ( 2 4 ) # ⠊ ൯ [MALAYALAM DIGIT NINE] diff --git a/brltty/Text/mg.ttb b/brltty/Text/mg.ttb new file mode 100644 index 0000000..620383b --- /dev/null +++ b/brltty/Text/mg.ttb @@ -0,0 +1,31 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Malagasy +# +# Samuel Thibault +# +# This table is based on the Unesco report on the progress of unification of +# braille writing « L'ÉCRITURE BRAILLE DANS LE MONDE », by Sir Clutha +# MACKENZIE: http://unesdoc.unesco.org/images/0013/001352/135251fo.pdf +# The document is dated 1954, so this table may be quite outdated. + +include ltr-latin.tti +include num-dot8.tti +include punc-basic.tti +include common.tti diff --git a/brltty/Text/mi.ttb b/brltty/Text/mi.ttb new file mode 100644 index 0000000..3c06fac --- /dev/null +++ b/brltty/Text/mi.ttb @@ -0,0 +1,31 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Maori +# +# Samuel Thibault +# +# This table is based on the Unesco report on the progress of unification of +# braille writing « L'ÉCRITURE BRAILLE DANS LE MONDE », by Sir Clutha +# MACKENZIE: http://unesdoc.unesco.org/images/0013/001352/135251fo.pdf +# The document is dated 1954, so this table may be quite outdated. + +include ltr-latin.tti +include num-dot8.tti +include punc-basic.tti +include common.tti diff --git a/brltty/Text/ml.ttb b/brltty/Text/ml.ttb new file mode 100644 index 0000000..b14f909 --- /dev/null +++ b/brltty/Text/ml.ttb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Malayalam + +include malayalam.tti +include ascii-basic.tti + +include common.tti diff --git a/brltty/Text/mni.ttb b/brltty/Text/mni.ttb new file mode 100644 index 0000000..068ba4d --- /dev/null +++ b/brltty/Text/mni.ttb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Manipuri + +include bengali.tti +include ascii-basic.tti + +include common.tti diff --git a/brltty/Text/mr.ttb b/brltty/Text/mr.ttb new file mode 100644 index 0000000..fca5bfb --- /dev/null +++ b/brltty/Text/mr.ttb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Marathi + +include devanagari.tti +include ascii-basic.tti + +include common.tti diff --git a/brltty/Text/mt.ttb b/brltty/Text/mt.ttb new file mode 100644 index 0000000..380ccae --- /dev/null +++ b/brltty/Text/mt.ttb @@ -0,0 +1,49 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Maltese +# +# Samuel Thibault +# +# This table is based on the Unesco report on the progress of unification of +# braille writing « L'ÉCRITURE BRAILLE DANS LE MONDE », by Sir Clutha +# MACKENZIE: http://unesdoc.unesco.org/images/0013/001352/135251fo.pdf +# The document is dated 1954, so this table may be quite outdated. + +# the standard representations for the letters of the Latin alphabet +include ltr-latin.tti + +# generated by ttbtest: charset=latin3 +char \x4A (1 34567 ) # 4A ⡽ J [LATIN CAPITAL LETTER J] +char \u0126 (1 567 ) # A1 ⡱ Ħ [LATIN CAPITAL LETTER H WITH STROKE] +char \u017B (1 3 567 ) # AF ⡵ Å» [LATIN CAPITAL LETTER Z WITH DOT ABOVE] +char \u010A (1 67 ) # C5 â¡¡ Ċ [LATIN CAPITAL LETTER C WITH DOT ABOVE] +char \u0120 ( 2 45 7 ) # D5 ⡚ Ä  [LATIN CAPITAL LETTER G WITH DOT ABOVE] +char \x6A (1 3456 ) # 6A â ½ j [LATIN SMALL LETTER J] +char \u0127 (1 56 ) # B1 â ± ħ [LATIN SMALL LETTER H WITH STROKE] +char \u017C (1 3 56 ) # BF â µ ż [LATIN SMALL LETTER Z WITH DOT ABOVE] +char \u010B (1 6 ) # E5 â ¡ ċ [LATIN SMALL LETTER C WITH DOT ABOVE] +char \u0121 ( 2 45 ) # F5 ⠚ Ä¡ [LATIN SMALL LETTER G WITH DOT ABOVE] + +# the numbers 0-9 are represented by the letters j,a-i with dot 8 added +include num-dot8.tti + +include punc-basic.tti +char \x3F ( 23 6 ) # 3F â ¦ ? [QUESTION MARK] + +include common.tti diff --git a/brltty/Text/mun.ttb b/brltty/Text/mun.ttb new file mode 100644 index 0000000..385ce54 --- /dev/null +++ b/brltty/Text/mun.ttb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Munda + +include bengali.tti +include ascii-basic.tti + +include common.tti diff --git a/brltty/Text/mwr.ttb b/brltty/Text/mwr.ttb new file mode 100644 index 0000000..b561860 --- /dev/null +++ b/brltty/Text/mwr.ttb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Marwari + +include devanagari.tti +include ascii-basic.tti + +include common.tti diff --git a/brltty/Text/ne.ttb b/brltty/Text/ne.ttb new file mode 100644 index 0000000..62898f4 --- /dev/null +++ b/brltty/Text/ne.ttb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Nepali + +include devanagari.tti +include ascii-basic.tti + +include common.tti diff --git a/brltty/Text/new.ttb b/brltty/Text/new.ttb new file mode 100644 index 0000000..f713c96 --- /dev/null +++ b/brltty/Text/new.ttb @@ -0,0 +1,25 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Newari + +include devanagari.tti +include bengali.tti +include ascii-basic.tti + +include common.tti diff --git a/brltty/Text/nl.ttb b/brltty/Text/nl.ttb new file mode 100644 index 0000000..e57a1d7 --- /dev/null +++ b/brltty/Text/nl.ttb @@ -0,0 +1,21 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Dutch + +include nl_NL.ttb diff --git a/brltty/Text/nl_BE.ttb b/brltty/Text/nl_BE.ttb new file mode 100644 index 0000000..83c9b12 --- /dev/null +++ b/brltty/Text/nl_BE.ttb @@ -0,0 +1,189 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Dutch (Belgium) + +# Created by Leon Ungier . +# Edited by Eric +# +# Converted from liblouis table by Samuel Thibault + +# generated by ttbtest: charset=iso-8859-15 +char \x09 ( ) # 09 ⠀ [CHARACTER TABULATION] +char \x0A ( ) # 0A ⠀ [LINE FEED (LF)] +char \x0D ( ) # 0D ⠀ [CARRIAGE RETURN (CR)] +char \x20 ( ) # 20 ⠀ [SPACE] +char \x21 ( 23 5 ) # 21 ⠖ ! [EXCLAMATION MARK] +char \x22 ( 23 56 ) # 22 â ¶ " [QUOTATION MARK] +char \x23 ( 5 ) # 23 ⠐ # [NUMBER SIGN] +char \x24 (1 45 ) # 24 ⠙ $ [DOLLAR SIGN] +char \x26 (1234 6 ) # 26 â ¯ & [AMPERSAND] +char \x27 ( 3 6 ) # 27 â ¤ ' [APOSTROPHE] +char \x28 ( 23 6 ) # 28 â ¦ ( [LEFT PARENTHESIS] +char \x29 ( 3 56 ) # 29 â ´ ) [RIGHT PARENTHESIS] +char \x2A ( 3 5 ) # 2A ⠔ * [ASTERISK] +char \x2B ( 23 5 ) # 2B ⠖ + [PLUS SIGN] +char \x2C ( 2 ) # 2C ⠂ , [COMMA] +char \x2D ( 3 6 ) # 2D â ¤ - [HYPHEN-MINUS] +char \x2E ( 2 56 ) # 2E â ² . [FULL STOP] +char \x2F ( 34 ) # 2F ⠌ / [SOLIDUS] +char \x30 ( 2 45 ) # 30 ⠚ 0 [DIGIT ZERO] +char \x31 (1 ) # 31 ⠁ 1 [DIGIT ONE] +char \x32 (12 ) # 32 ⠃ 2 [DIGIT TWO] +char \x33 (1 4 ) # 33 ⠉ 3 [DIGIT THREE] +char \x34 (1 45 ) # 34 ⠙ 4 [DIGIT FOUR] +char \x35 (1 5 ) # 35 ⠑ 5 [DIGIT FIVE] +char \x36 (12 4 ) # 36 ⠋ 6 [DIGIT SIX] +char \x37 (12 45 ) # 37 ⠛ 7 [DIGIT SEVEN] +char \x38 (12 5 ) # 38 ⠓ 8 [DIGIT EIGHT] +char \x39 ( 2 4 ) # 39 ⠊ 9 [DIGIT NINE] +char \x3A ( 2 5 ) # 3A ⠒ : [COLON] +char \x3B ( 23 ) # 3B ⠆ ; [SEMICOLON] +char \x3D ( 23 56 ) # 3D â ¶ = [EQUALS SIGN] +char \x3F ( 2 6 ) # 3F â ¢ ? [QUESTION MARK] +char \x40 ( 345 ) # 40 ⠜ @ [COMMERCIAL AT] +char \x41 (1 ) # 41 ⠁ A [LATIN CAPITAL LETTER A] +char \x42 (12 ) # 42 ⠃ B [LATIN CAPITAL LETTER B] +char \x43 (1 4 ) # 43 ⠉ C [LATIN CAPITAL LETTER C] +char \x44 (1 45 ) # 44 ⠙ D [LATIN CAPITAL LETTER D] +char \x45 (1 5 ) # 45 ⠑ E [LATIN CAPITAL LETTER E] +char \x46 (12 4 ) # 46 ⠋ F [LATIN CAPITAL LETTER F] +char \x47 (12 45 ) # 47 ⠛ G [LATIN CAPITAL LETTER G] +char \x48 (12 5 ) # 48 ⠓ H [LATIN CAPITAL LETTER H] +char \x49 ( 2 4 ) # 49 ⠊ I [LATIN CAPITAL LETTER I] +char \x4A ( 2 45 ) # 4A ⠚ J [LATIN CAPITAL LETTER J] +char \x4B (1 3 ) # 4B ⠅ K [LATIN CAPITAL LETTER K] +char \x4C (123 ) # 4C ⠇ L [LATIN CAPITAL LETTER L] +char \x4D (1 34 ) # 4D ⠍ M [LATIN CAPITAL LETTER M] +char \x4E (1 345 ) # 4E ⠝ N [LATIN CAPITAL LETTER N] +char \x4F (1 3 5 ) # 4F ⠕ O [LATIN CAPITAL LETTER O] +char \x50 (1234 ) # 50 ⠏ P [LATIN CAPITAL LETTER P] +char \x51 (12345 ) # 51 ⠟ Q [LATIN CAPITAL LETTER Q] +char \x52 (123 5 ) # 52 ⠗ R [LATIN CAPITAL LETTER R] +char \x53 ( 234 ) # 53 ⠎ S [LATIN CAPITAL LETTER S] +char \x54 ( 2345 ) # 54 ⠞ T [LATIN CAPITAL LETTER T] +char \x55 (1 3 6 ) # 55 â ¥ U [LATIN CAPITAL LETTER U] +char \x56 (123 6 ) # 56 â § V [LATIN CAPITAL LETTER V] +char \x57 ( 2 456 ) # 57 â º W [LATIN CAPITAL LETTER W] +char \x58 (1 34 6 ) # 58 â ­ X [LATIN CAPITAL LETTER X] +char \x59 (1 3456 ) # 59 â ½ Y [LATIN CAPITAL LETTER Y] +char \x5A (1 3 56 ) # 5A â µ Z [LATIN CAPITAL LETTER Z] +char \x5B (123 56 ) # 5B â · [ [LEFT SQUARE BRACKET] +char \x5D ( 23456 ) # 5D â ¾ ] [RIGHT SQUARE BRACKET] +char \x5E ( 34 6 ) # 5E â ¬ ^ [CIRCUMFLEX ACCENT] +char \x5F ( 456 ) # 5F â ¸ _ [LOW LINE] +char \x60 ( 6 ) # 60 â   ` [GRAVE ACCENT] +char \x61 (1 ) # 61 ⠁ a [LATIN SMALL LETTER A] +char \x62 (12 ) # 62 ⠃ b [LATIN SMALL LETTER B] +char \x63 (1 4 ) # 63 ⠉ c [LATIN SMALL LETTER C] +char \x64 (1 45 ) # 64 ⠙ d [LATIN SMALL LETTER D] +char \x65 (1 5 ) # 65 ⠑ e [LATIN SMALL LETTER E] +char \x66 (12 4 ) # 66 ⠋ f [LATIN SMALL LETTER F] +char \x67 (12 45 ) # 67 ⠛ g [LATIN SMALL LETTER G] +char \x68 (12 5 ) # 68 ⠓ h [LATIN SMALL LETTER H] +char \x69 ( 2 4 ) # 69 ⠊ i [LATIN SMALL LETTER I] +char \x6A ( 2 45 ) # 6A ⠚ j [LATIN SMALL LETTER J] +char \x6B (1 3 ) # 6B ⠅ k [LATIN SMALL LETTER K] +char \x6C (123 ) # 6C ⠇ l [LATIN SMALL LETTER L] +char \x6D (1 34 ) # 6D ⠍ m [LATIN SMALL LETTER M] +char \x6E (1 345 ) # 6E ⠝ n [LATIN SMALL LETTER N] +char \x6F (1 3 5 ) # 6F ⠕ o [LATIN SMALL LETTER O] +char \x70 (1234 ) # 70 ⠏ p [LATIN SMALL LETTER P] +char \x71 (12345 ) # 71 ⠟ q [LATIN SMALL LETTER Q] +char \x72 (123 5 ) # 72 ⠗ r [LATIN SMALL LETTER R] +char \x73 ( 234 ) # 73 ⠎ s [LATIN SMALL LETTER S] +char \x74 ( 2345 ) # 74 ⠞ t [LATIN SMALL LETTER T] +char \x75 (1 3 6 ) # 75 â ¥ u [LATIN SMALL LETTER U] +char \x76 (123 6 ) # 76 â § v [LATIN SMALL LETTER V] +char \x77 ( 2 456 ) # 77 â º w [LATIN SMALL LETTER W] +char \x78 (1 34 6 ) # 78 â ­ x [LATIN SMALL LETTER X] +char \x79 (1 3456 ) # 79 â ½ y [LATIN SMALL LETTER Y] +char \x7A (1 3 56 ) # 7A â µ z [LATIN SMALL LETTER Z] +char \x7B (123 56 ) # 7B â · { [LEFT CURLY BRACKET] +char \x7C (123456 ) # 7C â ¿ | [VERTICAL LINE] +char \x7D ( 23456 ) # 7D â ¾ } [RIGHT CURLY BRACKET] +char \x80 (1 5 ) # 80 ⠑ [] +char \x92 ( 3 ) # 92 ⠄ [PRIVATE USE TWO] +char \xA0 ( ) # A0 ⠀   [NO-BREAK SPACE] +char \xA1 ( 4 ) # A1 ⠈ ¡ [INVERTED EXCLAMATION MARK] +char \xA2 (1 4 ) # A2 ⠉ ¢ [CENT SIGN] +char \xA3 (1234 ) # A3 ⠏ £ [POUND SIGN] +char \u20AC (1 5 ) # A4 ⠑ € [EURO SIGN] +char \xA5 (1 3456 ) # A5 â ½ Â¥ [YEN SIGN] +char \xA7 ( 34 6 ) # A7 â ¬ § [SECTION SIGN] +char \xAA ( 4 6 ) # AA â ¨ ª [FEMININE ORDINAL INDICATOR] +char \xAB ( 23 56 ) # AB â ¶ « [LEFT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xB5 (123456 ) # B5 â ¿ µ [MICRO SIGN] +char \xB7 ( 56 ) # B7 â ° · [MIDDLE DOT] +char \xBB ( 23 56 ) # BB â ¶ » [RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xBF ( 3 5 ) # BF ⠔ ¿ [INVERTED QUESTION MARK] +char \xC0 (123 56 ) # C0 â · À [LATIN CAPITAL LETTER A WITH GRAVE] +char \xC1 (1 ) # C1 ⠁ Á [LATIN CAPITAL LETTER A WITH ACUTE] +char \xC2 (1 6 ) # C2 â ¡  [LATIN CAPITAL LETTER A WITH CIRCUMFLEX] +char \xC3 ( 345 ) # C3 ⠜ à [LATIN CAPITAL LETTER A WITH TILDE] +char \xC4 ( 345 ) # C4 ⠜ Ä [LATIN CAPITAL LETTER A WITH DIAERESIS] +char \xC5 ( 2 4 6 ) # C5 â ª Å [LATIN CAPITAL LETTER A WITH RING ABOVE] +char \xC6 ( 345 ) # C6 ⠜ Æ [LATIN CAPITAL LETTER AE] +char \xC7 (1234 6 ) # C7 â ¯ Ç [LATIN CAPITAL LETTER C WITH CEDILLA] +char \xC8 ( 234 6 ) # C8 â ® È [LATIN CAPITAL LETTER E WITH GRAVE] +char \xC9 (123456 ) # C9 â ¿ É [LATIN CAPITAL LETTER E WITH ACUTE] +char \xCA (12 6 ) # CA â £ Ê [LATIN CAPITAL LETTER E WITH CIRCUMFLEX] +char \xCB (12 4 6 ) # CB â « Ë [LATIN CAPITAL LETTER E WITH DIAERESIS] +char \xD1 (12 456 ) # D1 â » Ñ [LATIN CAPITAL LETTER N WITH TILDE] +char \xD6 ( 2 4 6 ) # D6 â ª Ö [LATIN CAPITAL LETTER O WITH DIAERESIS] +char \xD7 ( 23 6 ) # D7 â ¦ × [MULTIPLICATION SIGN] +char \xE0 (123 56 ) # E0 â · à [LATIN SMALL LETTER A WITH GRAVE] +char \xE1 (1 ) # E1 ⠁ á [LATIN SMALL LETTER A WITH ACUTE] +char \xE2 (1 6 ) # E2 â ¡ â [LATIN SMALL LETTER A WITH CIRCUMFLEX] +char \xE3 ( 345 ) # E3 ⠜ ã [LATIN SMALL LETTER A WITH TILDE] +char \xE4 ( 345 ) # E4 ⠜ ä [LATIN SMALL LETTER A WITH DIAERESIS] +char \xE5 ( 2 4 6 ) # E5 â ª Ã¥ [LATIN SMALL LETTER A WITH RING ABOVE] +char \xE6 ( 345 ) # E6 ⠜ æ [LATIN SMALL LETTER AE] +char \xE7 (1234 6 ) # E7 â ¯ ç [LATIN SMALL LETTER C WITH CEDILLA] +char \xE8 ( 234 6 ) # E8 â ® è [LATIN SMALL LETTER E WITH GRAVE] +char \xE9 (123456 ) # E9 â ¿ é [LATIN SMALL LETTER E WITH ACUTE] +char \xEA (12 6 ) # EA â £ ê [LATIN SMALL LETTER E WITH CIRCUMFLEX] +char \xEB (12 4 6 ) # EB â « ë [LATIN SMALL LETTER E WITH DIAERESIS] +char \xEC ( 2 4 ) # EC ⠊ ì [LATIN SMALL LETTER I WITH GRAVE] +char \xED ( 2 4 ) # ED ⠊ í [LATIN SMALL LETTER I WITH ACUTE] +char \xEE (1 4 6 ) # EE â © î [LATIN SMALL LETTER I WITH CIRCUMFLEX] +char \xEF (12 456 ) # EF â » ï [LATIN SMALL LETTER I WITH DIAERESIS] +char \xF1 (12 456 ) # F1 â » ñ [LATIN SMALL LETTER N WITH TILDE] +char \xF2 (1 3 5 ) # F2 ⠕ ò [LATIN SMALL LETTER O WITH GRAVE] +char \xF3 ( 34 6 ) # F3 â ¬ ó [LATIN SMALL LETTER O WITH ACUTE] +char \xF4 (1 456 ) # F4 â ¹ ô [LATIN SMALL LETTER O WITH CIRCUMFLEX] +char \xF5 ( 2 4 6 ) # F5 â ª õ [LATIN SMALL LETTER O WITH TILDE] +char \xF6 ( 2 4 6 ) # F6 â ª ö [LATIN SMALL LETTER O WITH DIAERESIS] +char \xF7 ( 2 56 ) # F7 â ² ÷ [DIVISION SIGN] +char \xF9 (123 56 ) # F9 â · ù [LATIN SMALL LETTER U WITH GRAVE] +char \xFA (1 3 6 ) # FA â ¥ ú [LATIN SMALL LETTER U WITH ACUTE] +char \xFB (1 56 ) # FB â ± û [LATIN SMALL LETTER U WITH CIRCUMFLEX] +char \xFC (12 56 ) # FC â ³ ü [LATIN SMALL LETTER U WITH DIAERESIS] +char \xB8 ( 45 ) # ⠘ ¸ [CEDILLA] +char \u0192 (12 4 ) # ⠋ ƒ [LATIN SMALL LETTER F WITH HOOK] +char \u2010 ( 4 6 ) # â ¨ ‐ [HYPHEN] +char \u2011 ( 4 6 ) # â ¨ ‑ [NON-BREAKING HYPHEN] +char \u2013 ( 3 6 ) # â ¤ – [EN DASH] +char \u2018 ( 3 ) # ⠄ ‘ [LEFT SINGLE QUOTATION MARK] +char \u2019 ( 3 ) # ⠄ ’ [RIGHT SINGLE QUOTATION MARK] +char \u201C ( 23 6 ) # â ¦ “ [LEFT DOUBLE QUOTATION MARK] +char \u201D ( 3 56 ) # â ´ ” [RIGHT DOUBLE QUOTATION MARK] +char \u201E ( 23 6 ) # â ¦ „ [DOUBLE LOW-9 QUOTATION MARK] +char \u201F ( 3 56 ) # â ´ ‟ [DOUBLE HIGH-REVERSED-9 QUOTATION MARK] + +include common.tti diff --git a/brltty/Text/nl_NL.ttb b/brltty/Text/nl_NL.ttb new file mode 100644 index 0000000..cf8853f --- /dev/null +++ b/brltty/Text/nl_NL.ttb @@ -0,0 +1,180 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Dutch (Netherlands) + +# Created by Leon Ungier . +# Compilation June 22, 2006 +# +# Converted from liblouis table by Samuel Thibault + +# generated by ttbtest: charset=iso-8859-15 +char \x09 ( ) # 09 ⠀ [CHARACTER TABULATION] +char \x0A ( ) # 0A ⠀ [LINE FEED (LF)] +char \x0D ( ) # 0D ⠀ [CARRIAGE RETURN (CR)] +char \x20 ( ) # 20 ⠀ [SPACE] +char \x21 ( 23 5 ) # 21 ⠖ ! [EXCLAMATION MARK] +char \x22 ( 23 56 ) # 22 â ¶ " [QUOTATION MARK] +char \x23 ( 3456 ) # 23 â ¼ # [NUMBER SIGN] +char \x24 (1 45 ) # 24 ⠙ $ [DOLLAR SIGN] +char \x26 ( 3 56 ) # 26 â ´ & [AMPERSAND] +char \x27 ( 3 ) # 27 ⠄ ' [APOSTROPHE] +char \x28 ( 23 6 ) # 28 â ¦ ( [LEFT PARENTHESIS] +char \x29 ( 3 56 ) # 29 â ´ ) [RIGHT PARENTHESIS] +char \x2A ( 3 5 ) # 2A ⠔ * [ASTERISK] +char \x2B ( 23 5 ) # 2B ⠖ + [PLUS SIGN] +char \x2C ( 2 ) # 2C ⠂ , [COMMA] +char \x2D ( 3 6 ) # 2D â ¤ - [HYPHEN-MINUS] +char \x2E ( 2 56 ) # 2E â ² . [FULL STOP] +char \x2F ( 34 ) # 2F ⠌ / [SOLIDUS] +char \x30 ( 2 45 ) # 30 ⠚ 0 [DIGIT ZERO] +char \x31 (1 ) # 31 ⠁ 1 [DIGIT ONE] +char \x32 (12 ) # 32 ⠃ 2 [DIGIT TWO] +char \x33 (1 4 ) # 33 ⠉ 3 [DIGIT THREE] +char \x34 (1 45 ) # 34 ⠙ 4 [DIGIT FOUR] +char \x35 (1 5 ) # 35 ⠑ 5 [DIGIT FIVE] +char \x36 (12 4 ) # 36 ⠋ 6 [DIGIT SIX] +char \x37 (12 45 ) # 37 ⠛ 7 [DIGIT SEVEN] +char \x38 (12 5 ) # 38 ⠓ 8 [DIGIT EIGHT] +char \x39 ( 2 4 ) # 39 ⠊ 9 [DIGIT NINE] +char \x3A ( 2 5 ) # 3A ⠒ : [COLON] +char \x3B ( 23 ) # 3B ⠆ ; [SEMICOLON] +char \x3D ( 23 56 ) # 3D â ¶ = [EQUALS SIGN] +char \x3F ( 2 6 ) # 3F â ¢ ? [QUESTION MARK] +char \x40 ( 345 ) # 40 ⠜ @ [COMMERCIAL AT] +char \x41 (1 ) # 41 ⠁ A [LATIN CAPITAL LETTER A] +char \x42 (12 ) # 42 ⠃ B [LATIN CAPITAL LETTER B] +char \x43 (1 4 ) # 43 ⠉ C [LATIN CAPITAL LETTER C] +char \x44 (1 45 ) # 44 ⠙ D [LATIN CAPITAL LETTER D] +char \x45 (1 5 ) # 45 ⠑ E [LATIN CAPITAL LETTER E] +char \x46 (12 4 ) # 46 ⠋ F [LATIN CAPITAL LETTER F] +char \x47 (12 45 ) # 47 ⠛ G [LATIN CAPITAL LETTER G] +char \x48 (12 5 ) # 48 ⠓ H [LATIN CAPITAL LETTER H] +char \x49 ( 2 4 ) # 49 ⠊ I [LATIN CAPITAL LETTER I] +char \x4A ( 2 45 ) # 4A ⠚ J [LATIN CAPITAL LETTER J] +char \x4B (1 3 ) # 4B ⠅ K [LATIN CAPITAL LETTER K] +char \x4C (123 ) # 4C ⠇ L [LATIN CAPITAL LETTER L] +char \x4D (1 34 ) # 4D ⠍ M [LATIN CAPITAL LETTER M] +char \x4E (1 345 ) # 4E ⠝ N [LATIN CAPITAL LETTER N] +char \x4F (1 3 5 ) # 4F ⠕ O [LATIN CAPITAL LETTER O] +char \x50 (1234 ) # 50 ⠏ P [LATIN CAPITAL LETTER P] +char \x51 (12345 ) # 51 ⠟ Q [LATIN CAPITAL LETTER Q] +char \x52 (123 5 ) # 52 ⠗ R [LATIN CAPITAL LETTER R] +char \x53 ( 234 ) # 53 ⠎ S [LATIN CAPITAL LETTER S] +char \x54 ( 2345 ) # 54 ⠞ T [LATIN CAPITAL LETTER T] +char \x55 (1 3 6 ) # 55 â ¥ U [LATIN CAPITAL LETTER U] +char \x56 (123 6 ) # 56 â § V [LATIN CAPITAL LETTER V] +char \x57 ( 2 456 ) # 57 â º W [LATIN CAPITAL LETTER W] +char \x58 (1 34 6 ) # 58 â ­ X [LATIN CAPITAL LETTER X] +char \x59 (1 3456 ) # 59 â ½ Y [LATIN CAPITAL LETTER Y] +char \x5A (1 3 56 ) # 5A â µ Z [LATIN CAPITAL LETTER Z] +char \x5B (123 56 ) # 5B â · [ [LEFT SQUARE BRACKET] +char \x5D ( 23456 ) # 5D â ¾ ] [RIGHT SQUARE BRACKET] +char \x5E ( 23 5 ) # 5E ⠖ ^ [CIRCUMFLEX ACCENT] +char \x5F ( 456 ) # 5F â ¸ _ [LOW LINE] +char \x60 ( 4 ) # 60 ⠈ ` [GRAVE ACCENT] +char \x61 (1 ) # 61 ⠁ a [LATIN SMALL LETTER A] +char \x62 (12 ) # 62 ⠃ b [LATIN SMALL LETTER B] +char \x63 (1 4 ) # 63 ⠉ c [LATIN SMALL LETTER C] +char \x64 (1 45 ) # 64 ⠙ d [LATIN SMALL LETTER D] +char \x65 (1 5 ) # 65 ⠑ e [LATIN SMALL LETTER E] +char \x66 (12 4 ) # 66 ⠋ f [LATIN SMALL LETTER F] +char \x67 (12 45 ) # 67 ⠛ g [LATIN SMALL LETTER G] +char \x68 (12 5 ) # 68 ⠓ h [LATIN SMALL LETTER H] +char \x69 ( 2 4 ) # 69 ⠊ i [LATIN SMALL LETTER I] +char \x6A ( 2 45 ) # 6A ⠚ j [LATIN SMALL LETTER J] +char \x6B (1 3 ) # 6B ⠅ k [LATIN SMALL LETTER K] +char \x6C (123 ) # 6C ⠇ l [LATIN SMALL LETTER L] +char \x6D (1 34 ) # 6D ⠍ m [LATIN SMALL LETTER M] +char \x6E (1 345 ) # 6E ⠝ n [LATIN SMALL LETTER N] +char \x6F (1 3 5 ) # 6F ⠕ o [LATIN SMALL LETTER O] +char \x70 (1234 ) # 70 ⠏ p [LATIN SMALL LETTER P] +char \x71 (12345 ) # 71 ⠟ q [LATIN SMALL LETTER Q] +char \x72 (123 5 ) # 72 ⠗ r [LATIN SMALL LETTER R] +char \x73 ( 234 ) # 73 ⠎ s [LATIN SMALL LETTER S] +char \x74 ( 2345 ) # 74 ⠞ t [LATIN SMALL LETTER T] +char \x75 (1 3 6 ) # 75 â ¥ u [LATIN SMALL LETTER U] +char \x76 (123 6 ) # 76 â § v [LATIN SMALL LETTER V] +char \x77 ( 2 456 ) # 77 â º w [LATIN SMALL LETTER W] +char \x78 (1 34 6 ) # 78 â ­ x [LATIN SMALL LETTER X] +char \x79 (1 3456 ) # 79 â ½ y [LATIN SMALL LETTER Y] +char \x7A (1 3 56 ) # 7A â µ z [LATIN SMALL LETTER Z] +char \x80 (1 5 ) # 80 ⠑ [] +char \x92 ( 3 ) # 92 ⠄ [PRIVATE USE TWO] +char \xA0 ( ) # A0 ⠀   [NO-BREAK SPACE] +char \xA3 (1234 ) # A3 ⠏ £ [POUND SIGN] +char \u20AC (1 5 ) # A4 ⠑ € [EURO SIGN] +char \xA5 (1 3456 ) # A5 â ½ Â¥ [YEN SIGN] +char \xA7 ( 34 6 ) # A7 â ¬ § [SECTION SIGN] +char \xB7 ( 56 ) # B7 â ° · [MIDDLE DOT] +char \xC0 (123 56 ) # C0 â · À [LATIN CAPITAL LETTER A WITH GRAVE] +char \xC1 (123 56 ) # C1 â · Á [LATIN CAPITAL LETTER A WITH ACUTE] +char \xC2 (1 6 ) # C2 â ¡  [LATIN CAPITAL LETTER A WITH CIRCUMFLEX] +char \xC3 ( 345 ) # C3 ⠜ à [LATIN CAPITAL LETTER A WITH TILDE] +char \xC4 ( 345 ) # C4 ⠜ Ä [LATIN CAPITAL LETTER A WITH DIAERESIS] +char \xC5 (1 6 ) # C5 â ¡ Å [LATIN CAPITAL LETTER A WITH RING ABOVE] +char \xC6 ( 345 ) # C6 ⠜ Æ [LATIN CAPITAL LETTER AE] +char \xC7 (1234 6 ) # C7 â ¯ Ç [LATIN CAPITAL LETTER C WITH CEDILLA] +char \xC8 ( 234 6 ) # C8 â ® È [LATIN CAPITAL LETTER E WITH GRAVE] +char \xC9 (123456 ) # C9 â ¿ É [LATIN CAPITAL LETTER E WITH ACUTE] +char \xCA (12 6 ) # CA â £ Ê [LATIN CAPITAL LETTER E WITH CIRCUMFLEX] +char \xCB (12 4 6 ) # CB â « Ë [LATIN CAPITAL LETTER E WITH DIAERESIS] +char \xD1 (12 456 ) # D1 â » Ñ [LATIN CAPITAL LETTER N WITH TILDE] +char \xD6 (123456 ) # D6 â ¿ Ö [LATIN CAPITAL LETTER O WITH DIAERESIS] +char \xD7 ( 23 6 ) # D7 â ¦ × [MULTIPLICATION SIGN] +char \xDC (12 56 ) # DC â ³ Ü [LATIN CAPITAL LETTER U WITH DIAERESIS] +char \xE0 (123 56 ) # E0 â · à [LATIN SMALL LETTER A WITH GRAVE] +char \xE1 (123 56 ) # E1 â · á [LATIN SMALL LETTER A WITH ACUTE] +char \xE2 (1 6 ) # E2 â ¡ â [LATIN SMALL LETTER A WITH CIRCUMFLEX] +char \xE3 ( 345 ) # E3 ⠜ ã [LATIN SMALL LETTER A WITH TILDE] +char \xE4 ( 345 ) # E4 ⠜ ä [LATIN SMALL LETTER A WITH DIAERESIS] +char \xE5 (1 6 ) # E5 â ¡ Ã¥ [LATIN SMALL LETTER A WITH RING ABOVE] +char \xE6 ( 345 ) # E6 ⠜ æ [LATIN SMALL LETTER AE] +char \xE7 (1234 6 ) # E7 â ¯ ç [LATIN SMALL LETTER C WITH CEDILLA] +char \xE8 ( 234 6 ) # E8 â ® è [LATIN SMALL LETTER E WITH GRAVE] +char \xE9 (123456 ) # E9 â ¿ é [LATIN SMALL LETTER E WITH ACUTE] +char \xEA (12 6 ) # EA â £ ê [LATIN SMALL LETTER E WITH CIRCUMFLEX] +char \xEB (12 4 6 ) # EB â « ë [LATIN SMALL LETTER E WITH DIAERESIS] +char \xEC ( 2 4 ) # EC ⠊ ì [LATIN SMALL LETTER I WITH GRAVE] +char \xED ( 34 ) # ED ⠌ í [LATIN SMALL LETTER I WITH ACUTE] +char \xEE (1 4 6 ) # EE â © î [LATIN SMALL LETTER I WITH CIRCUMFLEX] +char \xEF (12 456 ) # EF â » ï [LATIN SMALL LETTER I WITH DIAERESIS] +char \xF1 (12 456 ) # F1 â » ñ [LATIN SMALL LETTER N WITH TILDE] +char \xF2 (1 3 5 ) # F2 ⠕ ò [LATIN SMALL LETTER O WITH GRAVE] +char \xF3 ( 34 6 ) # F3 â ¬ ó [LATIN SMALL LETTER O WITH ACUTE] +char \xF4 (1 456 ) # F4 â ¹ ô [LATIN SMALL LETTER O WITH CIRCUMFLEX] +char \xF5 ( 2 4 6 ) # F5 â ª õ [LATIN SMALL LETTER O WITH TILDE] +char \xF6 (123456 ) # F6 â ¿ ö [LATIN SMALL LETTER O WITH DIAERESIS] +char \xF7 ( 2 56 ) # F7 â ² ÷ [DIVISION SIGN] +char \xF9 (123 56 ) # F9 â · ù [LATIN SMALL LETTER U WITH GRAVE] +char \xFA ( 23456 ) # FA â ¾ ú [LATIN SMALL LETTER U WITH ACUTE] +char \xFB (1 56 ) # FB â ± û [LATIN SMALL LETTER U WITH CIRCUMFLEX] +char \xFC (12 56 ) # FC â ³ ü [LATIN SMALL LETTER U WITH DIAERESIS] +char \xB8 ( 45 ) # ⠘ ¸ [CEDILLA] +char \u0192 (12 4 ) # ⠋ ƒ [LATIN SMALL LETTER F WITH HOOK] +char \u2010 ( 3 6 ) # â ¤ ‐ [HYPHEN] +char \u2011 ( 4 6 ) # â ¨ ‑ [NON-BREAKING HYPHEN] +char \u2013 ( 3 6 ) # â ¤ – [EN DASH] +char \u2018 ( 3 ) # ⠄ ‘ [LEFT SINGLE QUOTATION MARK] +char \u2019 ( 3 ) # ⠄ ’ [RIGHT SINGLE QUOTATION MARK] +char \u201C ( 23 6 ) # â ¦ “ [LEFT DOUBLE QUOTATION MARK] +char \u201D ( 3 56 ) # â ´ ” [RIGHT DOUBLE QUOTATION MARK] +char \u201E ( 23 6 ) # â ¦ „ [DOUBLE LOW-9 QUOTATION MARK] +char \u201F ( 3 56 ) # â ´ ‟ [DOUBLE HIGH-REVERSED-9 QUOTATION MARK] + +include common.tti diff --git a/brltty/Text/no-generic.ttb b/brltty/Text/no-generic.ttb new file mode 100644 index 0000000..726448e --- /dev/null +++ b/brltty/Text/no-generic.ttb @@ -0,0 +1,206 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Norwegian (with support for other languages) +# Some unofficial character representations to accommodate multilingual usage. +# For example, numbers are represented with dot 6 rather than with dot 8. + +# the standard representations for the letters of the Latin alphabet +include ltr-latin.tti + +# the standard representations for the Latin control characters +include ctl-latin.tti + +# the numbers 1-9 are represented by the letters a-i with dot 6 added +# the number 0 is represented by dots 346 +include num-dot6.tti + +# generated by ttbtest: charset=iso-8859-1 +char \x00 ( 45 78) # 00 ⣘ [NULL] +# Latin control characters # 01-1A +char \x1B (123 5678) # 1B ⣷ [ESCAPE] +char \x1C ( 34 78) # 1C ⣌ [INFORMATION SEPARATOR FOUR] +char \x1D ( 2345678) # 1D ⣾ [INFORMATION SEPARATOR THREE] +char \x1E ( 234 678) # 1E ⣮ [INFORMATION SEPARATOR TWO] +char \x1F ( 45678) # 1F ⣸ [INFORMATION SEPARATOR ONE] +char \x20 ( ) # 20 ⠀ [SPACE] +char \x21 ( 5 ) # 21 ⠐ ! [EXCLAMATION MARK] +char \x22 ( 4 ) # 22 ⠈ " [QUOTATION MARK] +char \x23 ( 3456 ) # 23 â ¼ # [NUMBER SIGN] +char \x24 ( 4 6 ) # 24 â ¨ $ [DOLLAR SIGN] +char \x25 (123456 ) # 25 â ¿ % [PERCENT SIGN] +char \x26 (1234 6 ) # 26 â ¯ & [AMPERSAND] +char \x27 ( 6 ) # 27 â   ' [APOSTROPHE] +char \x28 ( 23 6 ) # 28 â ¦ ( [LEFT PARENTHESIS] +char \x29 ( 3 56 ) # 29 â ´ ) [RIGHT PARENTHESIS] +char \x2A ( 3 5 ) # 2A ⠔ * [ASTERISK] +char \x2B ( 23 5 ) # 2B ⠖ + [PLUS SIGN] +char \x2C ( 2 ) # 2C ⠂ , [COMMA] +char \x2D ( 3 6 ) # 2D â ¤ - [HYPHEN-MINUS] +char \x2E ( 3 ) # 2E ⠄ . [FULL STOP] +char \x2F ( 2 56 ) # 2F â ² / [SOLIDUS] +# Hindu-Arabic numerals # 30-39 +char \x3A ( 2 5 ) # 3A ⠒ : [COLON] +char \x3B ( 23 ) # 3B ⠆ ; [SEMICOLON] +char \x3C ( 56 ) # 3C â ° < [LESS-THAN SIGN] +char \x3D ( 23 56 ) # 3D â ¶ = [EQUALS SIGN] +char \x3E ( 45 ) # 3E ⠘ > [GREATER-THAN SIGN] +char \x3F ( 2 6 ) # 3F â ¢ ? [QUESTION MARK] +char \x40 ( 345 7 ) # 40 ⡜ @ [COMMERCIAL AT] +# uppercase Latin alphabet # 41-5A +char \x5B (123 567 ) # 5B â¡· [ [LEFT SQUARE BRACKET] +char \x5C ( 34 7 ) # 5C ⡌ \ [REVERSE SOLIDUS] +char \x5D ( 234567 ) # 5D ⡾ ] [RIGHT SQUARE BRACKET] +char \x5E ( 234 67 ) # 5E â¡® ^ [CIRCUMFLEX ACCENT] +char \x5F ( 456 ) # 5F â ¸ _ [LOW LINE] +char \x60 ( 345 ) # 60 ⠜ ` [GRAVE ACCENT] +# lowercase Latin alphabet # 61-7A +char \x7B (123 56 ) # 7B â · { [LEFT CURLY BRACKET] +char \x7C ( 34 ) # 7C ⠌ | [VERTICAL LINE] +char \x7D ( 23456 ) # 7D â ¾ } [RIGHT CURLY BRACKET] +char \x7E ( 234 6 ) # 7E â ® ~ [TILDE] +char \x7F ( 456 8) # 7F ⢸ [DELETE] +char \x80 ( 23 67 ) # 80 ⡦ [] +char \x81 ( 56 8) # 81 ⢰ [] +char \x82 ( 3 67 ) # 82 ⡤ [BREAK PERMITTED HERE] +char \x83 ( 23 678) # 83 ⣦ [NO BREAK HERE] +char \x84 ( 23 5678) # 84 ⣶ [] +char \x85 (12 45 8) # 85 ⢛ [NEXT LINE (NEL)] +char \x86 (123 8) # 86 ⢇ [START OF SELECTED AREA] +char \x87 (1234567 ) # 87 â¡¿ [END OF SELECTED AREA] +char \x88 (12345678) # 88 ⣿ [CHARACTER TABULATION SET] +char \x89 ( 678) # 89 ⣠ [CHARACTER TABULATION WITH JUSTIFICATION] +char \x8A (1234 678) # 8A ⣯ [LINE TABULATION SET] +char \x8B ( 3 56 8) # 8B ⢴ [PARTIAL LINE FORWARD] +char \x8C (1 5678) # 8C ⣱ [PARTIAL LINE BACKWARD] +char \x8D ( 34 678) # 8D ⣬ [REVERSE LINE FEED] +char \x8E ( 78) # 8E ⣀ [SINGLE SHIFT TWO] +char \x8F ( 2 5 78) # 8F ⣒ [SINGLE SHIFT THREE] +char \x90 ( 23 567 ) # 90 ⡶ [DEVICE CONTROL STRING] +char \x91 (1 34 8) # 91 ⢍ [PRIVATE USE ONE] +char \x92 ( 2 456 8) # 92 ⢺ [PRIVATE USE TWO] +char \x93 ( 234 6 8) # 93 ⢮ [SET TRANSMIT STATE] +char \x94 ( 23 5 78) # 94 ⣖ [CANCEL CHARACTER] +char \x95 ( 4567 ) # 95 ⡸ [MESSAGE WAITING] +char \x96 (123456 8) # 96 ⢿ [START OF GUARDED AREA] +char \x97 ( 3 6 8) # 97 ⢤ [END OF GUARDED AREA] +char \x98 (1 3 56 8) # 98 ⢵ [START OF STRING] +char \x99 ( 3 678) # 99 ⣤ [] +char \x9A ( 345678) # 9A ⣼ [SINGLE CHARACTER INTRODUCER] +char \x9B ( 5 78) # 9B ⣐ [CONTROL SEQUENCE INTRODUCER] +char \x9C ( 8) # 9C ⢀ [STRING TERMINATOR] +char \x9D ( 4 678) # 9D ⣨ [OPERATING SYSTEM COMMAND] +char \x9E (1 34 6 8) # 9E ⢭ [PRIVACY MESSAGE] +char \x9F (12 4 8) # 9F ⢋ [APPLICATION PROGRAM COMMAND] +char \xA1 ( 5 8) # A1 ⢐ ¡ [INVERTED EXCLAMATION MARK] +char \xA2 ( 2 5 8) # A2 ⢒ ¢ [CENT SIGN] +char \xA3 ( 3456 8) # A3 ⢼ £ [POUND SIGN] +char \xA4 ( 34567 ) # A4 ⡼ ¤ [CURRENCY SIGN] +char \xA5 (1 45678) # A5 ⣹ Â¥ [YEN SIGN] +char \xA6 ( 34 8) # A6 ⢌ ¦ [BROKEN BAR] +char \xA7 (123 6 8) # A7 ⢧ § [SECTION SIGN] +char \xA8 ( 7 ) # A8 ⡀ ¨ [DIAERESIS] +char \xA9 (1 4 8) # A9 ⢉ © [COPYRIGHT SIGN] +char \xAA ( 3 7 ) # AA ⡄ ª [FEMININE ORDINAL INDICATOR] +char \xAB ( 4 7 ) # AB ⡈ « [LEFT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xAC ( 67 ) # AC â¡  ¬ [NOT SIGN] +char \xAD ( 3 8) # AD ⢄ ­ [SOFT HYPHEN] +char \xAE (123 5 8) # AE ⢗ ® [REGISTERED SIGN] +char \xAF ( 23 56 8) # AF ⢶ ¯ [MACRON] +char \xB0 (12 45678) # B0 ⣻ ° [DEGREE SIGN] +char \xB1 (1234 8) # B1 ⢏ ± [PLUS-MINUS SIGN] +char \xB2 ( 3 5 78) # B2 ⣔ ² [SUPERSCRIPT TWO] +char \xB3 (1 4 678) # B3 ⣩ ³ [SUPERSCRIPT THREE] +char \xB4 (12 4 678) # B4 ⣫ ´ [ACUTE ACCENT] +char \xB5 (12 678) # B5 ⣣ µ [MICRO SIGN] +char \xB6 (12345 8) # B6 ⢟ ¶ [PILCROW SIGN] +char \xB7 ( 3 78) # B7 ⣄ · [MIDDLE DOT] +char \xB8 ( 3 5678) # B8 ⣴ ¸ [CEDILLA] +char \xB9 ( 5678) # B9 ⣰ ¹ [SUPERSCRIPT ONE] +char \xBA ( 6 8) # BA ⢠ º [MASCULINE ORDINAL INDICATOR] +char \xBB ( 4 8) # BB ⢈ » [RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xBC ( 2 5 7 ) # BC ⡒ ¼ [VULGAR FRACTION ONE QUARTER] +char \xBD (1 45 8) # BD ⢙ ½ [VULGAR FRACTION ONE HALF] +char \xBE (1 345 8) # BE ⢝ ¾ [VULGAR FRACTION THREE QUARTERS] +char \xBF ( 2 6 8) # BF ⢢ ¿ [INVERTED QUESTION MARK] +char \xC0 ( 5 7 ) # C0 ⡐ À [LATIN CAPITAL LETTER A WITH GRAVE] +char \xC1 ( 2 7 ) # C1 ⡂ Á [LATIN CAPITAL LETTER A WITH ACUTE] +char \xC2 (1 67 ) # C2 â¡¡  [LATIN CAPITAL LETTER A WITH CIRCUMFLEX] +char \xC3 (1 4 67 ) # C3 â¡© à [LATIN CAPITAL LETTER A WITH TILDE] +char \xC4 ( 567 ) # C4 â¡° Ä [LATIN CAPITAL LETTER A WITH DIAERESIS] +char \xC5 (1 678) # C5 ⣡ Å [LATIN CAPITAL LETTER A WITH RING ABOVE] +char \xC6 ( 345 78) # C6 ⣜ Æ [LATIN CAPITAL LETTER AE] +char \xC7 (1234 67 ) # C7 ⡯ Ç [LATIN CAPITAL LETTER C WITH CEDILLA] +char \xC8 ( 4 67 ) # C8 ⡨ È [LATIN CAPITAL LETTER E WITH GRAVE] +char \xC9 ( 2 678) # C9 ⣢ É [LATIN CAPITAL LETTER E WITH ACUTE] +char \xCA (1 567 ) # CA ⡱ Ê [LATIN CAPITAL LETTER E WITH CIRCUMFLEX] +char \xCB (12 4 67 ) # CB â¡« Ë [LATIN CAPITAL LETTER E WITH DIAERESIS] +char \xCC ( 23 7 ) # CC ⡆ Ì [LATIN CAPITAL LETTER I WITH GRAVE] +char \xCD ( 23 78) # CD ⣆ Í [LATIN CAPITAL LETTER I WITH ACUTE] +char \xCE ( 45 7 ) # CE ⡘ Î [LATIN CAPITAL LETTER I WITH CIRCUMFLEX] +char \xCF ( 3 5 7 ) # CF ⡔ Ï [LATIN CAPITAL LETTER I WITH DIAERESIS] +char \xD0 ( 2 567 ) # D0 ⡲ Ð [LATIN CAPITAL LETTER ETH] +char \xD1 (12 4567 ) # D1 â¡» Ñ [LATIN CAPITAL LETTER N WITH TILDE] +char \xD2 ( 2 67 ) # D2 â¡¢ Ò [LATIN CAPITAL LETTER O WITH GRAVE] +char \xD3 (12 67 ) # D3 â¡£ Ó [LATIN CAPITAL LETTER O WITH ACUTE] +char \xD4 (1 4567 ) # D4 ⡹ Ô [LATIN CAPITAL LETTER O WITH CIRCUMFLEX] +char \xD5 ( 23 5 7 ) # D5 ⡖ Õ [LATIN CAPITAL LETTER O WITH TILDE] +char \xD6 ( 2 4 67 ) # D6 ⡪ Ö [LATIN CAPITAL LETTER O WITH DIAERESIS] +char \xD7 (12 5 8) # D7 ⢓ × [MULTIPLICATION SIGN] +char \xD8 ( 2 4 678) # D8 ⣪ Ø [LATIN CAPITAL LETTER O WITH STROKE] +char \xD9 (12 5678) # D9 ⣳ Ù [LATIN CAPITAL LETTER U WITH GRAVE] +char \xDA ( 2 78) # DA ⣂ Ú [LATIN CAPITAL LETTER U WITH ACUTE] +char \xDB ( 34 67 ) # DB ⡬ Û [LATIN CAPITAL LETTER U WITH CIRCUMFLEX] +char \xDC (12 567 ) # DC ⡳ Ü [LATIN CAPITAL LETTER U WITH DIAERESIS] +char \xDD ( 2 5678) # DD ⣲ Ý [LATIN CAPITAL LETTER Y WITH ACUTE] +char \xDE ( 2345 8) # DE ⢞ Þ [LATIN CAPITAL LETTER THORN] +char \xDF ( 234 8) # DF ⢎ ß [LATIN SMALL LETTER SHARP S] +char \xE0 (123 56 8) # E0 ⢷ à [LATIN SMALL LETTER A WITH GRAVE] +char \xE1 ( 2 8) # E1 ⢂ á [LATIN SMALL LETTER A WITH ACUTE] +char \xE2 (1 3 8) # E2 ⢅ â [LATIN SMALL LETTER A WITH CIRCUMFLEX] +char \xE3 (1 4 6 8) # E3 ⢩ ã [LATIN SMALL LETTER A WITH TILDE] +char \xE4 (1 8) # E4 ⢁ ä [LATIN SMALL LETTER A WITH DIAERESIS] +char \xE5 (1 6 8) # E5 ⢡ Ã¥ [LATIN SMALL LETTER A WITH RING ABOVE] +char \xE6 ( 345 8) # E6 ⢜ æ [LATIN SMALL LETTER AE] +char \xE7 (1234 6 8) # E7 ⢯ ç [LATIN SMALL LETTER C WITH CEDILLA] +char \xE8 ( 4 6 8) # E8 ⢨ è [LATIN SMALL LETTER E WITH GRAVE] +char \xE9 (1 5 8) # E9 ⢑ é [LATIN SMALL LETTER E WITH ACUTE] +char \xEA (1 56 8) # EA ⢱ ê [LATIN SMALL LETTER E WITH CIRCUMFLEX] +char \xEB (12 4 6 8) # EB ⢫ ë [LATIN SMALL LETTER E WITH DIAERESIS] +char \xEC ( 23 8) # EC ⢆ ì [LATIN SMALL LETTER I WITH GRAVE] +char \xED (12 8) # ED ⢃ í [LATIN SMALL LETTER I WITH ACUTE] +char \xEE ( 45 8) # EE ⢘ î [LATIN SMALL LETTER I WITH CIRCUMFLEX] +char \xEF ( 2 4 8) # EF ⢊ ï [LATIN SMALL LETTER I WITH DIAERESIS] +char \xF0 ( 2 56 8) # F0 ⢲ ð [LATIN SMALL LETTER ETH] +char \xF1 (12 456 8) # F1 ⢻ ñ [LATIN SMALL LETTER N WITH TILDE] +char \xF2 (1 3 5 8) # F2 ⢕ ò [LATIN SMALL LETTER O WITH GRAVE] +char \xF3 (12 6 8) # F3 ⢣ ó [LATIN SMALL LETTER O WITH ACUTE] +char \xF4 (1 456 8) # F4 ⢹ ô [LATIN SMALL LETTER O WITH CIRCUMFLEX] +char \xF5 ( 23 5 8) # F5 ⢖ õ [LATIN SMALL LETTER O WITH TILDE] +char \xF6 ( 3 5 8) # F6 ⢔ ö [LATIN SMALL LETTER O WITH DIAERESIS] +char \xF7 ( 2 45 8) # F7 ⢚ ÷ [DIVISION SIGN] +char \xF8 ( 2 4 6 8) # F8 ⢪ ø [LATIN SMALL LETTER O WITH STROKE] +char \xF9 ( 23 6 8) # F9 ⢦ ù [LATIN SMALL LETTER U WITH GRAVE] +char \xFA (1 3 6 8) # FA ⢥ ú [LATIN SMALL LETTER U WITH ACUTE] +char \xFB ( 34 6 8) # FB ⢬ û [LATIN SMALL LETTER U WITH CIRCUMFLEX] +char \xFC (12 56 8) # FC ⢳ ü [LATIN SMALL LETTER U WITH DIAERESIS] +char \xFD (1 3456 8) # FD ⢽ ý [LATIN SMALL LETTER Y WITH ACUTE] +char \xFE ( 3 567 ) # FE â¡´ þ [LATIN SMALL LETTER THORN] +char \xFF ( 23456 8) # FF ⢾ ÿ [LATIN SMALL LETTER Y WITH DIAERESIS] + +include common.tti diff --git a/brltty/Text/no-oup.ttb b/brltty/Text/no-oup.ttb new file mode 100644 index 0000000..0f440b4 --- /dev/null +++ b/brltty/Text/no-oup.ttb @@ -0,0 +1,206 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Norwegian (Offentlig utvalg for punktskrift, OUP) +# based on the Offentlig utvalg for punktskrift (Public Commission for +# Braille) translation table for Windows 1252. +# Updated January 2008. + +# the standard representations for the letters of the Latin alphabet +include ltr-latin.tti + +# the standard representations for the Latin control characters +include ctl-latin.tti + +# the numbers 0-9 are represented by the letters j,a-i with dot 8 added +include num-dot8.tti + +# generated by ttbtest: charset=iso-8859-1 +char \x00 ( 45 78) # 00 ⣘ [NULL] +# Latin control characters # 01-1A +char \x1B (1234 8) # 1B ⢏ [ESCAPE] +char \x1C (12345 8) # 1C ⢟ [INFORMATION SEPARATOR FOUR] +char \x1D (1 3 6 8) # 1D ⢥ [INFORMATION SEPARATOR THREE] +char \x1E ( 2 456 8) # 1E ⢺ [INFORMATION SEPARATOR TWO] +char \x1F (1 3 56 8) # 1F ⢵ [INFORMATION SEPARATOR ONE] +char \x20 ( ) # 20 ⠀ [SPACE] +char \x21 ( 23 5 ) # 21 ⠖ ! [EXCLAMATION MARK] +char \x22 ( 2 56 ) # 22 â ² " [QUOTATION MARK] +char \x23 ( 3456 ) # 23 â ¼ # [NUMBER SIGN] +char \x24 ( 2 5678) # 24 ⣲ $ [DOLLAR SIGN] +char \x25 ( 4 6 ) # 25 â ¨ % [PERCENT SIGN] +char \x26 ( 5 78) # 26 ⣐ & [AMPERSAND] +char \x27 ( 5 ) # 27 ⠐ ' [APOSTROPHE] +char \x28 ( 23 6 ) # 28 â ¦ ( [LEFT PARENTHESIS] +char \x29 ( 3 56 ) # 29 â ´ ) [RIGHT PARENTHESIS] +char \x2A ( 3 5 ) # 2A ⠔ * [ASTERISK] +char \x2B ( 23 5 7 ) # 2B ⡖ + [PLUS SIGN] +char \x2C ( 2 ) # 2C ⠂ , [COMMA] +char \x2D ( 3 6 ) # 2D â ¤ - [HYPHEN-MINUS] +char \x2E ( 3 ) # 2E ⠄ . [FULL STOP] +char \x2F ( 5 7 ) # 2F ⡐ / [SOLIDUS] +# Hindu-Arabic numerals # 30-39 +char \x3A ( 2 5 ) # 3A ⠒ : [COLON] +char \x3B ( 23 ) # 3B ⠆ ; [SEMICOLON] +char \x3C ( 3 5 8) # 3C ⢔ < [LESS-THAN SIGN] +char \x3D ( 23 56 ) # 3D â ¶ = [EQUALS SIGN] +char \x3E ( 2 67 ) # 3E â¡¢ > [GREATER-THAN SIGN] +char \x3F ( 2 6 ) # 3F â ¢ ? [QUESTION MARK] +char \x40 ( 4 ) # 40 ⠈ @ [COMMERCIAL AT] +# uppercase Latin alphabet # 41-5A +char \x5B ( 23 678) # 5B ⣦ [ [LEFT SQUARE BRACKET] +char \x5C ( 2 8) # 5C ⢂ \ [REVERSE SOLIDUS] +char \x5D ( 3 5678) # 5D ⣴ ] [RIGHT SQUARE BRACKET] +char \x5E ( 5 8) # 5E ⢐ ^ [CIRCUMFLEX ACCENT] +char \x5F ( 456 ) # 5F â ¸ _ [LOW LINE] +char \x60 ( 45 ) # 60 ⠘ ` [GRAVE ACCENT] +# lowercase Latin alphabet # 61-7A +char \x7B ( 23 8) # 7B ⢆ { [LEFT CURLY BRACKET] +char \x7C ( 56 ) # 7C â ° | [VERTICAL LINE] +char \x7D ( 567 ) # 7D â¡° } [RIGHT CURLY BRACKET] +char \x7E ( 3 8) # 7E ⢄ ~ [TILDE] +char \x7F ( 3 5 78) # 7F ⣔ [DELETE] +char \x80 ( 2 678) # 80 ⣢ [] +char \x81 (1 345 8) # 81 ⢝ [] +char \x82 ( 67 ) # 82 â¡  [BREAK PERMITTED HERE] +char \x83 ( 45678) # 83 ⣸ [NO BREAK HERE] +char \x84 ( 3 567 ) # 84 â¡´ [] +char \x85 ( 3 7 ) # 85 ⡄ [NEXT LINE (NEL)] +char \x86 ( 4 7 ) # 86 ⡈ [START OF SELECTED AREA] +char \x87 ( 45 7 ) # 87 ⡘ [END OF SELECTED AREA] +char \x88 ( 4 6 8) # 88 ⢨ [CHARACTER TABULATION SET] +char \x89 ( 456 8) # 89 ⢸ [CHARACTER TABULATION WITH JUSTIFICATION] +char \x8A (1 5678) # 8A ⣱ [LINE TABULATION SET] +char \x8B ( 3 78) # 8B ⣄ [PARTIAL LINE FORWARD] +char \x8C (12345678) # 8C ⣿ [PARTIAL LINE BACKWARD] +char \x8D ( 4 78) # 8D ⣈ [REVERSE LINE FEED] +char \x8E ( 234 678) # 8E ⣮ [SINGLE SHIFT TWO] +char \x8F ( 23 67 ) # 8F ⡦ [SINGLE SHIFT THREE] +char \x90 ( 23 6 8) # 90 ⢦ [DEVICE CONTROL STRING] +char \x91 ( 3 67 ) # 91 ⡤ [PRIVATE USE ONE] +char \x92 ( 3 6 8) # 92 ⢤ [PRIVATE USE TWO] +char \x93 ( 23 567 ) # 93 ⡶ [SET TRANSMIT STATE] +char \x94 ( 23 56 8) # 94 ⢶ [CANCEL CHARACTER] +char \x95 ( 3 678) # 95 ⣤ [MESSAGE WAITING] +char \x96 ( 6 8) # 96 ⢠ [START OF GUARDED AREA] +char \x97 ( 56 8) # 97 ⢰ [END OF GUARDED AREA] +char \x98 ( 2 56 8) # 98 ⢲ [START OF STRING] +char \x99 ( 2345 8) # 99 ⢞ [] +char \x9A (1 56 8) # 9A ⢱ [SINGLE CHARACTER INTRODUCER] +char \x9B ( 678) # 9B ⣠ [CONTROL SEQUENCE INTRODUCER] +char \x9C (123456 8) # 9C ⢿ [STRING TERMINATOR] +char \x9D ( 23 5678) # 9D ⣶ [OPERATING SYSTEM COMMAND] +char \x9E ( 234 6 8) # 9E ⢮ [PRIVACY MESSAGE] +char \x9F (12 5678) # 9F ⣳ [APPLICATION PROGRAM COMMAND] +char \xA1 ( 23 5 8) # A1 ⢖ ¡ [INVERTED EXCLAMATION MARK] +char \xA2 ( 2 5 78) # A2 ⣒ ¢ [CENT SIGN] +char \xA3 (123 8) # A3 ⢇ £ [POUND SIGN] +char \xA4 (123 6 8) # A4 ⢧ ¤ [CURRENCY SIGN] +char \xA5 (1 3456 8) # A5 ⢽ Â¥ [YEN SIGN] +char \xA6 ( 4567 ) # A6 ⡸ ¦ [BROKEN BAR] +char \xA7 ( 4 678) # A7 ⣨ § [SECTION SIGN] +char \xA8 ( 2 5 8) # A8 ⢒ ¨ [DIAERESIS] +char \xA9 (1 3 8) # A9 ⢅ © [COPYRIGHT SIGN] +char \xAA ( 2 78) # AA ⣂ ª [FEMININE ORDINAL INDICATOR] +char \xAB ( 23 78) # AB ⣆ « [LEFT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xAC ( 3 5 7 ) # AC ⡔ ¬ [NOT SIGN] +char \xAD ( 78) # AD ⣀ ­ [SOFT HYPHEN] +char \xAE (123 5 8) # AE ⢗ ® [REGISTERED SIGN] +char \xAF ( 45 8) # AF ⢘ ¯ [MACRON] +char \xB0 ( 3 56 8) # B0 ⢴ ° [DEGREE SIGN] +char \xB1 ( 23 5 78) # B1 ⣖ ± [PLUS-MINUS SIGN] +char \xB2 ( 23 7 ) # B2 ⡆ ² [SUPERSCRIPT TWO] +char \xB3 ( 2 5 7 ) # B3 ⡒ ³ [SUPERSCRIPT THREE] +char \xB4 ( 6 ) # B4 â   ´ [ACUTE ACCENT] +char \xB5 (1 34 8) # B5 ⢍ µ [MICRO SIGN] +char \xB6 ( 4 67 ) # B6 ⡨ ¶ [PILCROW SIGN] +char \xB7 ( 7 ) # B7 ⡀ · [MIDDLE DOT] +char \xB8 ( 4 8) # B8 ⢈ ¸ [CEDILLA] +char \xB9 ( 2 7 ) # B9 ⡂ ¹ [SUPERSCRIPT ONE] +char \xBA (1 3 5 8) # BA ⢕ º [MASCULINE ORDINAL INDICATOR] +char \xBB ( 5678) # BB ⣰ » [RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xBC ( 3456 8) # BC ⢼ ¼ [VULGAR FRACTION ONE QUARTER] +char \xBD ( 34567 ) # BD ⡼ ½ [VULGAR FRACTION ONE HALF] +char \xBE ( 345678) # BE ⣼ ¾ [VULGAR FRACTION THREE QUARTERS] +char \xBF ( 2 6 8) # BF ⢢ ¿ [INVERTED QUESTION MARK] +char \xC0 (123 5678) # C0 ⣷ À [LATIN CAPITAL LETTER A WITH GRAVE] +char \xC1 (123 567 ) # C1 â¡· Á [LATIN CAPITAL LETTER A WITH ACUTE] +char \xC2 (1 678) # C2 ⣡  [LATIN CAPITAL LETTER A WITH CIRCUMFLEX] +char \xC3 (12 678) # C3 ⣣ à [LATIN CAPITAL LETTER A WITH TILDE] +char \xC4 ( 345 78) # C4 ⣜ Ä [LATIN CAPITAL LETTER A WITH DIAERESIS] +char \xC5 (1 67 ) # C5 â¡¡ Å [LATIN CAPITAL LETTER A WITH RING ABOVE] +char \xC6 ( 345 7 ) # C6 ⡜ Æ [LATIN CAPITAL LETTER AE] +char \xC7 (1234 678) # C7 ⣯ Ç [LATIN CAPITAL LETTER C WITH CEDILLA] +char \xC8 ( 234 67 ) # C8 â¡® È [LATIN CAPITAL LETTER E WITH GRAVE] +char \xC9 (1234567 ) # C9 â¡¿ É [LATIN CAPITAL LETTER E WITH ACUTE] +char \xCA (12 67 ) # CA â¡£ Ê [LATIN CAPITAL LETTER E WITH CIRCUMFLEX] +char \xCB (12 4 67 ) # CB â¡« Ë [LATIN CAPITAL LETTER E WITH DIAERESIS] +char \xCC ( 34 78) # CC ⣌ Ì [LATIN CAPITAL LETTER I WITH GRAVE] +char \xCD ( 34 7 ) # CD ⡌ Í [LATIN CAPITAL LETTER I WITH ACUTE] +char \xCE (1 4 67 ) # CE â¡© Î [LATIN CAPITAL LETTER I WITH CIRCUMFLEX] +char \xCF (12 4567 ) # CF â¡» Ï [LATIN CAPITAL LETTER I WITH DIAERESIS] +char \xD0 (1 45678) # D0 ⣹ Ð [LATIN CAPITAL LETTER ETH] +char \xD1 (12 45678) # D1 ⣻ Ñ [LATIN CAPITAL LETTER N WITH TILDE] +char \xD2 ( 34 678) # D2 ⣬ Ò [LATIN CAPITAL LETTER O WITH GRAVE] +char \xD3 ( 34 67 ) # D3 ⡬ Ó [LATIN CAPITAL LETTER O WITH ACUTE] +char \xD4 (1 4567 ) # D4 ⡹ Ô [LATIN CAPITAL LETTER O WITH CIRCUMFLEX] +char \xD5 (1 4 678) # D5 ⣩ Õ [LATIN CAPITAL LETTER O WITH TILDE] +char \xD6 ( 2 4 678) # D6 ⣪ Ö [LATIN CAPITAL LETTER O WITH DIAERESIS] +char \xD7 (1 34 6 8) # D7 ⢭ × [MULTIPLICATION SIGN] +char \xD8 ( 2 4 67 ) # D8 ⡪ Ø [LATIN CAPITAL LETTER O WITH STROKE] +char \xD9 ( 2345678) # D9 ⣾ Ù [LATIN CAPITAL LETTER U WITH GRAVE] +char \xDA ( 234567 ) # DA ⡾ Ú [LATIN CAPITAL LETTER U WITH ACUTE] +char \xDB (1 567 ) # DB ⡱ Û [LATIN CAPITAL LETTER U WITH CIRCUMFLEX] +char \xDC (12 567 ) # DC ⡳ Ü [LATIN CAPITAL LETTER U WITH DIAERESIS] +char \xDD (1234 67 ) # DD ⡯ Ý [LATIN CAPITAL LETTER Y WITH ACUTE] +char \xDE (12 4 678) # DE ⣫ Þ [LATIN CAPITAL LETTER THORN] +char \xDF ( 234 8) # DF ⢎ ß [LATIN SMALL LETTER SHARP S] +char \xE0 (123 56 8) # E0 ⢷ à [LATIN SMALL LETTER A WITH GRAVE] +char \xE1 (123 56 ) # E1 â · á [LATIN SMALL LETTER A WITH ACUTE] +char \xE2 (1 6 8) # E2 ⢡ â [LATIN SMALL LETTER A WITH CIRCUMFLEX] +char \xE3 (12 6 8) # E3 ⢣ ã [LATIN SMALL LETTER A WITH TILDE] +char \xE4 ( 345 8) # E4 ⢜ ä [LATIN SMALL LETTER A WITH DIAERESIS] +char \xE5 (1 6 ) # E5 â ¡ Ã¥ [LATIN SMALL LETTER A WITH RING ABOVE] +char \xE6 ( 345 ) # E6 ⠜ æ [LATIN SMALL LETTER AE] +char \xE7 (1234 6 8) # E7 ⢯ ç [LATIN SMALL LETTER C WITH CEDILLA] +char \xE8 ( 234 6 ) # E8 â ® è [LATIN SMALL LETTER E WITH GRAVE] +char \xE9 (123456 ) # E9 â ¿ é [LATIN SMALL LETTER E WITH ACUTE] +char \xEA (12 6 ) # EA â £ ê [LATIN SMALL LETTER E WITH CIRCUMFLEX] +char \xEB (12 4 6 ) # EB â « ë [LATIN SMALL LETTER E WITH DIAERESIS] +char \xEC ( 34 8) # EC ⢌ ì [LATIN SMALL LETTER I WITH GRAVE] +char \xED ( 34 ) # ED ⠌ í [LATIN SMALL LETTER I WITH ACUTE] +char \xEE (1 4 6 ) # EE â © î [LATIN SMALL LETTER I WITH CIRCUMFLEX] +char \xEF (12 456 ) # EF â » ï [LATIN SMALL LETTER I WITH DIAERESIS] +char \xF0 (1 456 8) # F0 ⢹ ð [LATIN SMALL LETTER ETH] +char \xF1 (12 456 8) # F1 ⢻ ñ [LATIN SMALL LETTER N WITH TILDE] +char \xF2 ( 34 6 8) # F2 ⢬ ò [LATIN SMALL LETTER O WITH GRAVE] +char \xF3 ( 34 6 ) # F3 â ¬ ó [LATIN SMALL LETTER O WITH ACUTE] +char \xF4 (1 456 ) # F4 â ¹ ô [LATIN SMALL LETTER O WITH CIRCUMFLEX] +char \xF5 (1 4 6 8) # F5 ⢩ õ [LATIN SMALL LETTER O WITH TILDE] +char \xF6 ( 2 4 6 8) # F6 ⢪ ö [LATIN SMALL LETTER O WITH DIAERESIS] +char \xF7 ( 2 567 ) # F7 ⡲ ÷ [DIVISION SIGN] +char \xF8 ( 2 4 6 ) # F8 â ª ø [LATIN SMALL LETTER O WITH STROKE] +char \xF9 ( 23456 8) # F9 ⢾ ù [LATIN SMALL LETTER U WITH GRAVE] +char \xFA ( 23456 ) # FA â ¾ ú [LATIN SMALL LETTER U WITH ACUTE] +char \xFB (1 56 ) # FB â ± û [LATIN SMALL LETTER U WITH CIRCUMFLEX] +char \xFC (12 56 ) # FC â ³ ü [LATIN SMALL LETTER U WITH DIAERESIS] +char \xFD (1234 6 ) # FD â ¯ ý [LATIN SMALL LETTER Y WITH ACUTE] +char \xFE (12 4 6 8) # FE ⢫ þ [LATIN SMALL LETTER THORN] +char \xFF (12 56 8) # FF ⢳ ÿ [LATIN SMALL LETTER Y WITH DIAERESIS] + +include common.tti diff --git a/brltty/Text/no.ttb b/brltty/Text/no.ttb new file mode 100644 index 0000000..bc02458 --- /dev/null +++ b/brltty/Text/no.ttb @@ -0,0 +1,21 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Norwegian + +include no-oup.ttb diff --git a/brltty/Text/num-alias.tti b/brltty/Text/num-alias.tti new file mode 100644 index 0000000..3e8b2e0 --- /dev/null +++ b/brltty/Text/num-alias.tti @@ -0,0 +1,96 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This BRLTTY text subtable defines aliases for additional dedimal digit styles. + +alias \u2460 \x31 # ① [CIRCLED DIGIT ONE] +alias \u2461 \x32 # ② [CIRCLED DIGIT TWO] +alias \u2462 \x33 # ③ [CIRCLED DIGIT THREE] +alias \u2463 \x34 # ④ [CIRCLED DIGIT FOUR] +alias \u2464 \x35 # ⑤ [CIRCLED DIGIT FIVE] +alias \u2465 \x36 # ⑥ [CIRCLED DIGIT SIX] +alias \u2466 \x37 # ⑦ [CIRCLED DIGIT SEVEN] +alias \u2467 \x38 # ⑧ [CIRCLED DIGIT EIGHT] +alias \u2468 \x39 # ⑨ [CIRCLED DIGIT NINE] +alias \u24EA \x30 # ⓪ [CIRCLED DIGIT ZERO] + +alias \uFF10 \x30 # 0 [FULLWIDTH DIGIT ZERO] +alias \uFF11 \x31 # 1 [FULLWIDTH DIGIT ONE] +alias \uFF12 \x32 # 2 [FULLWIDTH DIGIT TWO] +alias \uFF13 \x33 # 3 [FULLWIDTH DIGIT THREE] +alias \uFF14 \x34 # 4 [FULLWIDTH DIGIT FOUR] +alias \uFF15 \x35 # 5 [FULLWIDTH DIGIT FIVE] +alias \uFF16 \x36 # 6 [FULLWIDTH DIGIT SIX] +alias \uFF17 \x37 # 7 [FULLWIDTH DIGIT SEVEN] +alias \uFF18 \x38 # 8 [FULLWIDTH DIGIT EIGHT] +alias \uFF19 \x39 # 9 [FULLWIDTH DIGIT NINE] + +alias \U0001D7CE \x30 # 𝟎 [MATHEMATICAL BOLD DIGIT ZERO] +alias \U0001D7CF \x31 # 𝟏 [MATHEMATICAL BOLD DIGIT ONE] +alias \U0001D7D0 \x32 # 𝟐 [MATHEMATICAL BOLD DIGIT TWO] +alias \U0001D7D1 \x33 # 𝟑 [MATHEMATICAL BOLD DIGIT THREE] +alias \U0001D7D2 \x34 # 𝟒 [MATHEMATICAL BOLD DIGIT FOUR] +alias \U0001D7D3 \x35 # 𝟓 [MATHEMATICAL BOLD DIGIT FIVE] +alias \U0001D7D4 \x36 # 𝟔 [MATHEMATICAL BOLD DIGIT SIX] +alias \U0001D7D5 \x37 # 𝟕 [MATHEMATICAL BOLD DIGIT SEVEN] +alias \U0001D7D6 \x38 # 𝟖 [MATHEMATICAL BOLD DIGIT EIGHT] +alias \U0001D7D7 \x39 # 𝟗 [MATHEMATICAL BOLD DIGIT NINE] + +alias \U0001D7D8 \x30 # 𝟘 [MATHEMATICAL DOUBLE-STRUCK DIGIT ZERO] +alias \U0001D7D9 \x31 # 𝟙 [MATHEMATICAL DOUBLE-STRUCK DIGIT ONE] +alias \U0001D7DA \x32 # 𝟚 [MATHEMATICAL DOUBLE-STRUCK DIGIT TWO] +alias \U0001D7DB \x33 # 𝟛 [MATHEMATICAL DOUBLE-STRUCK DIGIT THREE] +alias \U0001D7DC \x34 # 𝟜 [MATHEMATICAL DOUBLE-STRUCK DIGIT FOUR] +alias \U0001D7DD \x35 # 𝟝 [MATHEMATICAL DOUBLE-STRUCK DIGIT FIVE] +alias \U0001D7DE \x36 # 𝟞 [MATHEMATICAL DOUBLE-STRUCK DIGIT SIX] +alias \U0001D7DF \x37 # 𝟟 [MATHEMATICAL DOUBLE-STRUCK DIGIT SEVEN] +alias \U0001D7E0 \x38 # 𝟠 [MATHEMATICAL DOUBLE-STRUCK DIGIT EIGHT] +alias \U0001D7E1 \x39 # 𝟡 [MATHEMATICAL DOUBLE-STRUCK DIGIT NINE] + +alias \U0001D7E2 \x30 # 𝟢 [MATHEMATICAL SANS-SERIF DIGIT ZERO] +alias \U0001D7E3 \x31 # 𝟣 [MATHEMATICAL SANS-SERIF DIGIT ONE] +alias \U0001D7E4 \x32 # 𝟤 [MATHEMATICAL SANS-SERIF DIGIT TWO] +alias \U0001D7E5 \x33 # 𝟥 [MATHEMATICAL SANS-SERIF DIGIT THREE] +alias \U0001D7E6 \x34 # 𝟦 [MATHEMATICAL SANS-SERIF DIGIT FOUR] +alias \U0001D7E7 \x35 # 𝟧 [MATHEMATICAL SANS-SERIF DIGIT FIVE] +alias \U0001D7E8 \x36 # 𝟨 [MATHEMATICAL SANS-SERIF DIGIT SIX] +alias \U0001D7E9 \x37 # 𝟩 [MATHEMATICAL SANS-SERIF DIGIT SEVEN] +alias \U0001D7EA \x38 # 𝟪 [MATHEMATICAL SANS-SERIF DIGIT EIGHT] +alias \U0001D7EB \x39 # 𝟫 [MATHEMATICAL SANS-SERIF DIGIT NINE] + +alias \U0001D7EC \x30 # 𝟬 [MATHEMATICAL SANS-SERIF BOLD DIGIT ZERO] +alias \U0001D7ED \x31 # 𝟭 [MATHEMATICAL SANS-SERIF BOLD DIGIT ONE] +alias \U0001D7EE \x32 # 𝟮 [MATHEMATICAL SANS-SERIF BOLD DIGIT TWO] +alias \U0001D7EF \x33 # 𝟯 [MATHEMATICAL SANS-SERIF BOLD DIGIT THREE] +alias \U0001D7F0 \x34 # 𝟰 [MATHEMATICAL SANS-SERIF BOLD DIGIT FOUR] +alias \U0001D7F1 \x35 # 𝟱 [MATHEMATICAL SANS-SERIF BOLD DIGIT FIVE] +alias \U0001D7F2 \x36 # 𝟲 [MATHEMATICAL SANS-SERIF BOLD DIGIT SIX] +alias \U0001D7F3 \x37 # 𝟳 [MATHEMATICAL SANS-SERIF BOLD DIGIT SEVEN] +alias \U0001D7F4 \x38 # 𝟴 [MATHEMATICAL SANS-SERIF BOLD DIGIT EIGHT] +alias \U0001D7F5 \x39 # 𝟵 [MATHEMATICAL SANS-SERIF BOLD DIGIT NINE] + +alias \U0001D7F6 \x30 # 𝟶 [MATHEMATICAL MONOSPACE DIGIT ZERO] +alias \U0001D7F7 \x31 # 𝟷 [MATHEMATICAL MONOSPACE DIGIT ONE] +alias \U0001D7F8 \x32 # 𝟸 [MATHEMATICAL MONOSPACE DIGIT TWO] +alias \U0001D7F9 \x33 # 𝟹 [MATHEMATICAL MONOSPACE DIGIT THREE] +alias \U0001D7FA \x34 # 𝟺 [MATHEMATICAL MONOSPACE DIGIT FOUR] +alias \U0001D7FB \x35 # 𝟻 [MATHEMATICAL MONOSPACE DIGIT FIVE] +alias \U0001D7FC \x36 # 𝟼 [MATHEMATICAL MONOSPACE DIGIT SIX] +alias \U0001D7FD \x37 # 𝟽 [MATHEMATICAL MONOSPACE DIGIT SEVEN] +alias \U0001D7FE \x38 # 𝟾 [MATHEMATICAL MONOSPACE DIGIT EIGHT] +alias \U0001D7FF \x39 # 𝟿 [MATHEMATICAL MONOSPACE DIGIT NINE] diff --git a/brltty/Text/num-dot6.tti b/brltty/Text/num-dot6.tti new file mode 100644 index 0000000..a543b5e --- /dev/null +++ b/brltty/Text/num-dot6.tti @@ -0,0 +1,34 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This BRLTTY text subtable implements a common scheme for representing the 10 +# Hindu-Arabic numerals in braille. The digit 0 is represented by dots 346, and +# the digits 1-9 are represented by the letters a-i with dot 6 added. + +char \x30 ( 34 6 ) # â ¬ 0 [DIGIT ZERO] +char \x31 (1 6 ) # â ¡ 1 [DIGIT ONE] +char \x32 (12 6 ) # â £ 2 [DIGIT TWO] +char \x33 (1 4 6 ) # â © 3 [DIGIT THREE] +char \x34 (1 456 ) # â ¹ 4 [DIGIT FOUR] +char \x35 (1 56 ) # â ± 5 [DIGIT FIVE] +char \x36 (12 4 6 ) # â « 6 [DIGIT SIX] +char \x37 (12 456 ) # â » 7 [DIGIT SEVEN] +char \x38 (12 56 ) # â ³ 8 [DIGIT EIGHT] +char \x39 ( 2 4 6 ) # â ª 9 [DIGIT NINE] + +include num-alias.tti diff --git a/brltty/Text/num-dot8.tti b/brltty/Text/num-dot8.tti new file mode 100644 index 0000000..74ebf6d --- /dev/null +++ b/brltty/Text/num-dot8.tti @@ -0,0 +1,35 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This BRLTTY text subtable implements a common scheme for representing the 10 +# Hindu-Arabic numerals in braille. Dot 8 is added to the letters a-j, with the +# letters a-i representing the digits 1-9, and with the letter j representing +# the digit 0. + +char \x30 ( 2 45 8) # ⢚ 0 [DIGIT ZERO] +char \x31 (1 8) # ⢁ 1 [DIGIT ONE] +char \x32 (12 8) # ⢃ 2 [DIGIT TWO] +char \x33 (1 4 8) # ⢉ 3 [DIGIT THREE] +char \x34 (1 45 8) # ⢙ 4 [DIGIT FOUR] +char \x35 (1 5 8) # ⢑ 5 [DIGIT FIVE] +char \x36 (12 4 8) # ⢋ 6 [DIGIT SIX] +char \x37 (12 45 8) # ⢛ 7 [DIGIT SEVEN] +char \x38 (12 5 8) # ⢓ 8 [DIGIT EIGHT] +char \x39 ( 2 4 8) # ⢊ 9 [DIGIT NINE] + +include num-alias.tti diff --git a/brltty/Text/num-french.tti b/brltty/Text/num-french.tti new file mode 100644 index 0000000..ac4f0f8 --- /dev/null +++ b/brltty/Text/num-french.tti @@ -0,0 +1,34 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This BRLTTY text subtable implements the French scheme for representing the +# 10 Hindu-Arabic numerals in braille. The digit 0 is represented by dots 3456, +# and the digits 1-9 are represented by the letters a-i with dot 6 added. + +char \x30 ( 3456 ) # â ¼ 0 [DIGIT ZERO] +char \x31 (1 6 ) # â ¡ 1 [DIGIT ONE] +char \x32 (12 6 ) # â £ 2 [DIGIT TWO] +char \x33 (1 4 6 ) # â © 3 [DIGIT THREE] +char \x34 (1 456 ) # â ¹ 4 [DIGIT FOUR] +char \x35 (1 56 ) # â ± 5 [DIGIT FIVE] +char \x36 (12 4 6 ) # â « 6 [DIGIT SIX] +char \x37 (12 456 ) # â » 7 [DIGIT SEVEN] +char \x38 (12 56 ) # â ³ 8 [DIGIT EIGHT] +char \x39 ( 2 4 6 ) # â ª 9 [DIGIT NINE] + +include num-alias.tti diff --git a/brltty/Text/num-nemd8.tti b/brltty/Text/num-nemd8.tti new file mode 100644 index 0000000..cc43799 --- /dev/null +++ b/brltty/Text/num-nemd8.tti @@ -0,0 +1,35 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This BRLTTY text subtable implements a common scheme for representing the +# 10 Hindu-Arabic numerals in braille. The letters a-j are lowered by one dot +# position, with the letters a-i representing the digits 1-9, and with the +# letter j representing the digit 0. Additionally, dot 8 is added. + +char \x30 ( 3 56 8) # ⢴ 0 [DIGIT ZERO] +char \x31 ( 2 8) # ⢂ 1 [DIGIT ONE] +char \x32 ( 23 8) # ⢆ 2 [DIGIT TWO] +char \x33 ( 2 5 8) # ⢒ 3 [DIGIT THREE] +char \x34 ( 2 56 8) # ⢲ 4 [DIGIT FOUR] +char \x35 ( 2 6 8) # ⢢ 5 [DIGIT FIVE] +char \x36 ( 23 5 8) # ⢖ 6 [DIGIT SIX] +char \x37 ( 23 56 8) # ⢶ 7 [DIGIT SEVEN] +char \x38 ( 23 6 8) # ⢦ 8 [DIGIT EIGHT] +char \x39 ( 3 5 8) # ⢔ 9 [DIGIT NINE] + +include num-alias.tti diff --git a/brltty/Text/num-nemeth.tti b/brltty/Text/num-nemeth.tti new file mode 100644 index 0000000..b17ba85 --- /dev/null +++ b/brltty/Text/num-nemeth.tti @@ -0,0 +1,35 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This BRLTTY text subtable implements the Nemeth scheme for representing the +# 10 Hindu-Arabic numerals in braille. The letters a-j are lowered by one dot +# position, with the letters a-i representing the digits 1-9, and with the +# letter j representing the digit 0. + +char \x30 ( 3 56 ) # â ´ 0 [DIGIT ZERO] +char \x31 ( 2 ) # ⠂ 1 [DIGIT ONE] +char \x32 ( 23 ) # ⠆ 2 [DIGIT TWO] +char \x33 ( 2 5 ) # ⠒ 3 [DIGIT THREE] +char \x34 ( 2 56 ) # â ² 4 [DIGIT FOUR] +char \x35 ( 2 6 ) # â ¢ 5 [DIGIT FIVE] +char \x36 ( 23 5 ) # ⠖ 6 [DIGIT SIX] +char \x37 ( 23 56 ) # â ¶ 7 [DIGIT SEVEN] +char \x38 ( 23 6 ) # â ¦ 8 [DIGIT EIGHT] +char \x39 ( 3 5 ) # ⠔ 9 [DIGIT NINE] + +include num-alias.tti diff --git a/brltty/Text/nwc.ttb b/brltty/Text/nwc.ttb new file mode 100644 index 0000000..554d4e2 --- /dev/null +++ b/brltty/Text/nwc.ttb @@ -0,0 +1,25 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Newari (old) + +include devanagari.tti +include bengali.tti +include ascii-basic.tti + +include common.tti diff --git a/brltty/Text/or.ttb b/brltty/Text/or.ttb new file mode 100644 index 0000000..fe5bd8f --- /dev/null +++ b/brltty/Text/or.ttb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Oriya + +include oriya.tti +include ascii-basic.tti + +include common.tti diff --git a/brltty/Text/oriya.tti b/brltty/Text/oriya.tti new file mode 100644 index 0000000..eed3073 --- /dev/null +++ b/brltty/Text/oriya.tti @@ -0,0 +1,109 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This BRLTTY text subtable defines the braille representations +# for the Oriya script. + +# Maintained by John J. Boyer, director@chpi.org, www.chpi.org +# +# This table is built and maintained by Leon Ungier +# with help and guidance from Mohammed R. Ramadan +# +# Converted from liblouis table by Samuel Thibault + +# generated by ttbtest: +char \u0B01 ( 3 ) # ⠄ ଁ [ORIYA SIGN CANDRABINDU] +char \u0B02 ( 56 ) # â ° ଂ [ORIYA SIGN ANUSVARA] +char \u0B03 ( 6 ) # â   ଃ [ORIYA SIGN VISARGA] +char \u0B05 (1 ) # ⠁ ଅ [ORIYA LETTER A] +char \u0B06 ( 345 ) # ⠜ ଆ [ORIYA LETTER AA] +char \u0B07 ( 2 4 ) # ⠊ ଇ [ORIYA LETTER I] +char \u0B08 ( 3 5 ) # ⠔ ଈ [ORIYA LETTER II] +char \u0B09 (1 3 6 ) # â ¥ ଉ [ORIYA LETTER U] +char \u0B0A (12 56 ) # â ³ ଊ [ORIYA LETTER UU] + + +char \u0B0F (1 5 ) # ⠑ ଏ [ORIYA LETTER E] +char \u0B10 ( 34 ) # ⠌ ଐ [ORIYA LETTER AI] + + +char \u0B13 (1 3 5 ) # ⠕ ଓ [ORIYA LETTER O] +char \u0B14 ( 2 4 6 ) # â ª ଔ [ORIYA LETTER AU] +char \u0B15 (1 3 ) # ⠅ କ [ORIYA LETTER KA] +char \u0B16 ( 4 6 ) # â ¨ ଖ [ORIYA LETTER KHA] +char \u0B17 (1234 ) # ⠏ ଗ [ORIYA LETTER GA] +char \u0B18 (12 6 ) # â £ ଘ [ORIYA LETTER GHA] +char \u0B19 ( 34 6 ) # â ¬ ଙ [ORIYA LETTER NGA] +char \u0B1A (1 4 ) # ⠉ ଚ [ORIYA LETTER CA] +char \u0B1B (1 6 ) # â ¡ ଛ [ORIYA LETTER CHA] +char \u0B1C ( 2 45 ) # ⠚ ଜ [ORIYA LETTER JA] +char \u0B1D ( 3 56 ) # â ´ ଝ [ORIYA LETTER JHA] +char \u0B1E ( 2 5 ) # ⠒ ଞ [ORIYA LETTER NYA] +char \u0B1F ( 23456 ) # â ¾ ଟ [ORIYA LETTER TTA] +char \u0B20 ( 2 456 ) # â º ଠ [ORIYA LETTER TTHA] +char \u0B21 (12 4 6 ) # â « ଡ [ORIYA LETTER DDA] +char \u0B22 (123456 ) # â ¿ ଢ [ORIYA LETTER DDHA] +char \u0B23 ( 3456 ) # â ¼ ଣ [ORIYA LETTER NNA] +char \u0B24 ( 2345 ) # ⠞ ତ [ORIYA LETTER TA] +char \u0B25 (1 456 ) # â ¹ ଥ [ORIYA LETTER THA] +char \u0B26 (1 45 ) # ⠙ ଦ [ORIYA LETTER DA] +char \u0B27 ( 234 6 ) # â ® ଧ [ORIYA LETTER DHA] +char \u0B28 (1 345 ) # ⠝ ନ [ORIYA LETTER NA] + +char \u0B2A (1234 ) # ⠏ ପ [ORIYA LETTER PA] +char \u0B2B ( 23 5 ) # ⠖ ଫ [ORIYA LETTER PHA] +char \u0B2C (12 ) # ⠃ ବ [ORIYA LETTER BA] +char \u0B2D ( 45 ) # ⠘ ଭ [ORIYA LETTER BHA] +char \u0B2E (1 34 ) # ⠍ ମ [ORIYA LETTER MA] +char \u0B2F (1 3456 ) # â ½ ଯ [ORIYA LETTER YA] +char \u0B30 (123 5 ) # ⠗ ର [ORIYA LETTER RA] + +char \u0B32 (123 ) # ⠇ ଲ [ORIYA LETTER LA] +char \u0B33 (123 7 ) # ⡇ ଳ [ORIYA LETTER LLA] + +char \u0B35 (123 6 ) # â § ଵ [ORIYA LETTER VA] +char \u0B36 (1 4 6 ) # â © ଶ [ORIYA LETTER SHA] +char \u0B37 (1234 6 ) # â ¯ ଷ [ORIYA LETTER SSA] +char \u0B38 ( 234 ) # ⠎ ସ [ORIYA LETTER SA] +char \u0B39 (12 5 ) # ⠓ ହ [ORIYA LETTER HA] +char \u0B3D ( 2 ) # ⠂ ଽ [ORIYA SIGN AVAGRAHA] +char \u0B3E ( 345 ) # ⠜ ା [ORIYA VOWEL SIGN AA] +char \u0B3F ( 2 4 ) # ⠊ ି [ORIYA VOWEL SIGN I] +char \u0B40 ( 3 5 ) # ⠔ ୀ [ORIYA VOWEL SIGN II] +char \u0B41 (1 3 6 ) # â ¥ ୁ [ORIYA VOWEL SIGN U] +char \u0B42 (12 56 ) # â ³ ୂ [ORIYA VOWEL SIGN UU] + + +char \u0B47 (1 5 ) # ⠑ େ [ORIYA VOWEL SIGN E] +char \u0B48 ( 34 ) # ⠌ ୈ [ORIYA VOWEL SIGN AI] + + +char \u0B4B (1 3 5 ) # ⠕ ୋ [ORIYA VOWEL SIGN O] +char \u0B4C ( 2 4 6 ) # â ª ୌ [ORIYA VOWEL SIGN AU] +char \u0B4D ( 4 ) # ⠈ ୍ [ORIYA SIGN VIRAMA] + +char \u0B66 ( 2 45 ) # ⠚ à­¦ [ORIYA DIGIT ZERO] +char \u0B67 (1 ) # ⠁ à­§ [ORIYA DIGIT ONE] +char \u0B68 (12 ) # ⠃ à­¨ [ORIYA DIGIT TWO] +char \u0B69 (1 4 ) # ⠉ à­© [ORIYA DIGIT THREE] +char \u0B6A (1 45 ) # ⠙ à­ª [ORIYA DIGIT FOUR] +char \u0B6B (1 5 ) # ⠑ à­« [ORIYA DIGIT FIVE] +char \u0B6C (12 4 ) # ⠋ à­¬ [ORIYA DIGIT SIX] +char \u0B6D (12 45 ) # ⠛ à­­ [ORIYA DIGIT SEVEN] +char \u0B6E (12 5 ) # ⠓ à­® [ORIYA DIGIT EIGHT] +char \u0B6F ( 2 4 ) # ⠊ à­¯ [ORIYA DIGIT NINE] diff --git a/brltty/Text/pa.ttb b/brltty/Text/pa.ttb new file mode 100644 index 0000000..ea79a3d --- /dev/null +++ b/brltty/Text/pa.ttb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Panjabi + +include gurmukhi.tti +include ascii-basic.tti + +include common.tti diff --git a/brltty/Text/pi.ttb b/brltty/Text/pi.ttb new file mode 100644 index 0000000..fd65894 --- /dev/null +++ b/brltty/Text/pi.ttb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Pali + +include devanagari.tti +include ascii-basic.tti + +include common.tti diff --git a/brltty/Text/pl.ttb b/brltty/Text/pl.ttb new file mode 100644 index 0000000..816105b --- /dev/null +++ b/brltty/Text/pl.ttb @@ -0,0 +1,203 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Polish + +# the standard representations for the letters of the Latin alphabet +include ltr-latin.tti + +# the standard representations for the Latin control characters +include ctl-latin.tti + +# the numbers 0-9 are represented by the letters j,a-i with dot 8 added +include num-dot8.tti + +# generated by ttbtest: charset=iso-8859-2 +char \x00 ( 4 78) # 00 ⣈ [NULL] +# Latin control characters # 01-1A +char \x1B ( 2 4 678) # 1B ⣪ [ESCAPE] +char \x1C (12 5678) # 1C ⣳ [INFORMATION SEPARATOR FOUR] +char \x1D (12 45678) # 1D ⣻ [INFORMATION SEPARATOR THREE] +char \x1E ( 45 78) # 1E ⣘ [INFORMATION SEPARATOR TWO] +char \x1F ( 45678) # 1F ⣸ [INFORMATION SEPARATOR ONE] +char \x20 ( ) # 20 ⠀ [SPACE] +char \x21 ( 23 5 ) # 21 ⠖ ! [EXCLAMATION MARK] +char \x22 ( 5 ) # 22 ⠐ " [QUOTATION MARK] +char \x23 ( 3456 ) # 23 â ¼ # [NUMBER SIGN] +char \x24 (12 4 6 ) # 24 â « $ [DOLLAR SIGN] +char \x25 (1 4 6 8) # 25 ⢩ % [PERCENT SIGN] +char \x26 (1234 6 8) # 26 ⢯ & [AMPERSAND] +char \x27 ( 3 ) # 27 ⠄ ' [APOSTROPHE] +char \x28 (123 56 ) # 28 â · ( [LEFT PARENTHESIS] +char \x29 ( 23456 ) # 29 â ¾ ) [RIGHT PARENTHESIS] +char \x2A ( 3 5 ) # 2A ⠔ * [ASTERISK] +char \x2B ( 23 5 ) # 2B ⠖ + [PLUS SIGN] +char \x2C ( 2 ) # 2C ⠂ , [COMMA] +char \x2D ( 3 6 ) # 2D â ¤ - [HYPHEN-MINUS] +char \x2E ( 3 ) # 2E ⠄ . [FULL STOP] +char \x2F ( 34 ) # 2F ⠌ / [SOLIDUS] +# Hindu-Arabic numerals # 30-39 +char \x3A ( 2 5 ) # 3A ⠒ : [COLON] +char \x3B ( 23 ) # 3B ⠆ ; [SEMICOLON] +char \x3C (12 6 8) # 3C ⢣ < [LESS-THAN SIGN] +char \x3D ( 23 56 ) # 3D â ¶ = [EQUALS SIGN] +char \x3E ( 345 8) # 3E ⢜ > [GREATER-THAN SIGN] +char \x3F ( 23 6 ) # 3F â ¦ ? [QUESTION MARK] +char \x40 ( 4 7 ) # 40 ⡈ @ [COMMERCIAL AT] +# uppercase Latin alphabet # 41-5A +char \x5B ( 2 4 6 8) # 5B ⢪ [ [LEFT SQUARE BRACKET] +char \x5C (12 567 ) # 5C ⡳ \ [REVERSE SOLIDUS] +char \x5D (12 4567 ) # 5D â¡» ] [RIGHT SQUARE BRACKET] +char \x5E ( 45 7 ) # 5E ⡘ ^ [CIRCUMFLEX ACCENT] +char \x5F ( 456 ) # 5F â ¸ _ [LOW LINE] +char \x60 ( 4 ) # 60 ⠈ ` [GRAVE ACCENT] +# lowercase Latin alphabet # 61-7A +char \x7B ( 23 567 ) # 7B ⡶ { [LEFT CURLY BRACKET] +char \x7C (12 56 ) # 7C â ³ | [VERTICAL LINE] +char \x7D ( 23 56 8) # 7D ⢶ } [RIGHT CURLY BRACKET] +char \x7E ( 45 ) # 7E ⠘ ~ [TILDE] +char \x7F ( 4567 ) # 7F ⡸ [DELETE] +char \x80 ( 2 67 ) # 80 â¡¢ [] +char \x81 (1 34 6 8) # 81 ⢭ [] +char \x82 ( 2 56 8) # 82 ⢲ [BREAK PERMITTED HERE] +char \x83 ( 2 5 8) # 83 ⢒ [NO BREAK HERE] +char \x84 ( 3 5 7 ) # 84 ⡔ [] +char \x85 (1 8) # 85 ⢁ [NEXT LINE (NEL)] +char \x86 ( 234 8) # 86 ⢎ [START OF SELECTED AREA] +char \x87 ( 2345 8) # 87 ⢞ [END OF SELECTED AREA] +char \x88 ( 3 56 8) # 88 ⢴ [CHARACTER TABULATION SET] +char \x89 (1 45 8) # 89 ⢙ [CHARACTER TABULATION WITH JUSTIFICATION] +char \x8A ( 23 5 8) # 8A ⢖ [LINE TABULATION SET] +char \x8B ( 5 78) # 8B ⣐ [PARTIAL LINE FORWARD] +char \x8C (1 5 8) # 8C ⢑ [PARTIAL LINE BACKWARD] +char \x8D ( 234 678) # 8D ⣮ [REVERSE LINE FEED] +char \x8E ( 67 ) # 8E â¡  [SINGLE SHIFT TWO] +char \x8F (12 4 67 ) # 8F â¡« [SINGLE SHIFT THREE] +char \x90 ( 23 567 ) # 90 ⡶ [DEVICE CONTROL STRING] +char \x91 ( 2 6 8) # 91 ⢢ [PRIVATE USE ONE] +char \x92 ( 6 8) # 92 ⢠ [PRIVATE USE TWO] +char \x93 ( 34 7 ) # 93 ⡌ [SET TRANSMIT STATE] +char \x94 ( 3 5 78) # 94 ⣔ [CANCEL CHARACTER] +char \x95 ( 45 8) # 95 ⢘ [MESSAGE WAITING] +char \x96 (1 4 67 ) # 96 â¡© [START OF GUARDED AREA] +char \x97 ( 4 8) # 97 ⢈ [END OF GUARDED AREA] +char \x98 ( 234567 ) # 98 ⡾ [START OF STRING] +char \x99 (1 3 5 8) # 99 ⢕ [] +char \x9A (12 67 ) # 9A â¡£ [SINGLE CHARACTER INTRODUCER] +char \x9B ( 56 8) # 9B ⢰ [CONTROL SEQUENCE INTRODUCER] +char \x9C ( 3 6 8) # 9C ⢤ [STRING TERMINATOR] +char \x9D ( 34 67 ) # 9D ⡬ [OPERATING SYSTEM COMMAND] +char \x9E ( 23 5 7 ) # 9E ⡖ [PRIVACY MESSAGE] +char \x9F (12 4 678) # 9F ⣫ [APPLICATION PROGRAM COMMAND] +char \u0104 (1 67 ) # A1 â¡¡ Ą [LATIN CAPITAL LETTER A WITH OGONEK] +char \u02D8 ( 5 8) # A2 ⢐ ˘ [BREVE] +char \u0141 (12 67 ) # A3 â¡£ Ł [LATIN CAPITAL LETTER L WITH STROKE] +char \xA4 ( 3 678) # A4 ⣤ ¤ [CURRENCY SIGN] +char \u013D ( 4 6 8) # A5 ⢨ Ľ [LATIN CAPITAL LETTER L WITH CARON] +char \u015A ( 2 4 67 ) # A6 ⡪ Ś [LATIN CAPITAL LETTER S WITH ACUTE] +char \xA7 (12345678) # A7 ⣿ § [SECTION SIGN] +char \xA8 ( 2 78) # A8 ⣂ ¨ [DIAERESIS] +char \u0160 (1 4567 ) # A9 ⡹ Å  [LATIN CAPITAL LETTER S WITH CARON] +char \u015E (12 5 8) # AA ⢓ Ş [LATIN CAPITAL LETTER S WITH CEDILLA] +char \u0164 (123 5678) # AB ⣷ Ť [LATIN CAPITAL LETTER T WITH CARON] +char \u0179 ( 234 67 ) # AC â¡® Ź [LATIN CAPITAL LETTER Z WITH ACUTE] +char \xAD ( 3 6 ) # AD â ¤ ­ [SOFT HYPHEN] +char \u017D ( 4 678) # AE ⣨ Ž [LATIN CAPITAL LETTER Z WITH CARON] +char \u017B (1234 6 8) # AF ⢯ Å» [LATIN CAPITAL LETTER Z WITH DOT ABOVE] +char \xB0 ( 3 56 ) # B0 â ´ ° [DEGREE SIGN] +char \u0105 (1 6 ) # B1 â ¡ ą [LATIN SMALL LETTER A WITH OGONEK] +char \u02DB ( 8) # B2 ⢀ ˛ [OGONEK] +char \u0142 (12 6 ) # B3 â £ ł [LATIN SMALL LETTER L WITH STROKE] +char \xB4 ( 4 ) # B4 ⠈ ´ [ACUTE ACCENT] +char \u013E (1 34 8) # B5 ⢍ ľ [LATIN SMALL LETTER L WITH CARON] +char \u015B ( 2 4 6 ) # B6 â ª ś [LATIN SMALL LETTER S WITH ACUTE] +char \u02C7 ( 3 7 ) # B7 ⡄ ˇ [CARON] +char \xB8 ( 8) # B8 ⢀ ¸ [CEDILLA] +char \u0161 (123 567 ) # B9 â¡· Å¡ [LATIN SMALL LETTER S WITH CARON] +char \u015F ( 2 45 8) # BA ⢚ ş [LATIN SMALL LETTER S WITH CEDILLA] +char \u0165 ( 2345678) # BB ⣾ Å¥ [LATIN SMALL LETTER T WITH CARON] +char \u017A ( 234 6 ) # BC â ® ź [LATIN SMALL LETTER Z WITH ACUTE] +char \u02DD ( 45 ) # BD ⠘ ˝ [DOUBLE ACUTE ACCENT] +char \u017E ( 34 678) # BE ⣬ ž [LATIN SMALL LETTER Z WITH CARON] +char \u017C (1234 6 ) # BF â ¯ ż [LATIN SMALL LETTER Z WITH DOT ABOVE] +char \u0154 ( 3 78) # C0 ⣄ Ŕ [LATIN CAPITAL LETTER R WITH ACUTE] +char \xC1 ( 2 7 ) # C1 ⡂ Á [LATIN CAPITAL LETTER A WITH ACUTE] +char \xC2 (1 3 8) # C2 ⢅  [LATIN CAPITAL LETTER A WITH CIRCUMFLEX] +char \u0102 ( 23 67 ) # C3 ⡦ Ă [LATIN CAPITAL LETTER A WITH BREVE] +char \xC4 ( 567 ) # C4 â¡° Ä [LATIN CAPITAL LETTER A WITH DIAERESIS] +char \u0139 ( 34567 ) # C5 ⡼ Ĺ [LATIN CAPITAL LETTER L WITH ACUTE] +char \u0106 (1 4 67 ) # C6 â¡© Ć [LATIN CAPITAL LETTER C WITH ACUTE] +char \xC7 (1234 67 ) # C7 ⡯ Ç [LATIN CAPITAL LETTER C WITH CEDILLA] +char \u010C ( 23 78) # C8 ⣆ Č [LATIN CAPITAL LETTER C WITH CARON] +char \xC9 ( 23 8) # C9 ⢆ É [LATIN CAPITAL LETTER E WITH ACUTE] +char \u0118 (1 567 ) # CA ⡱ Ę [LATIN CAPITAL LETTER E WITH OGONEK] +char \xCB (12345 8) # CB ⢟ Ë [LATIN CAPITAL LETTER E WITH DIAERESIS] +char \u011A (12 4 8) # CC ⢋ Ě [LATIN CAPITAL LETTER E WITH CARON] +char \xCD ( 2 5 78) # CD ⣒ Í [LATIN CAPITAL LETTER I WITH ACUTE] +char \xCE ( 5678) # CE ⣰ Î [LATIN CAPITAL LETTER I WITH CIRCUMFLEX] +char \u010E (1 67 ) # CF â¡¡ Ď [LATIN CAPITAL LETTER D WITH CARON] +char \u0110 ( 5 7 ) # D0 ⡐ Đ [LATIN CAPITAL LETTER D WITH STROKE] +char \u0143 (1 4567 ) # D1 ⡹ Ń [LATIN CAPITAL LETTER N WITH ACUTE] +char \u0147 ( 2 8) # D2 ⢂ Ň [LATIN CAPITAL LETTER N WITH CARON] +char \xD3 ( 34 67 ) # D3 ⡬ Ó [LATIN CAPITAL LETTER O WITH ACUTE] +char \xD4 ( 2 4 8) # D4 ⢊ Ô [LATIN CAPITAL LETTER O WITH CIRCUMFLEX] +char \u0150 (1234 6 8) # D5 ⢯ Ő [LATIN CAPITAL LETTER O WITH DOUBLE ACUTE] +char \xD6 ( 3 5 8) # D6 ⢔ Ö [LATIN CAPITAL LETTER O WITH DIAERESIS] +char \xD7 ( 23 6 ) # D7 â ¦ × [MULTIPLICATION SIGN] +char \u0158 ( 3 567 ) # D8 â¡´ Ř [LATIN CAPITAL LETTER R WITH CARON] +char \u016E ( 678) # D9 ⣠ Å® [LATIN CAPITAL LETTER U WITH RING ABOVE] +char \xDA ( 2 5 7 ) # DA ⡒ Ú [LATIN CAPITAL LETTER U WITH ACUTE] +char \u0170 (12345678) # DB ⣿ Å° [LATIN CAPITAL LETTER U WITH DOUBLE ACUTE] +char \xDC ( 23 6 8) # DC ⢦ Ü [LATIN CAPITAL LETTER U WITH DIAERESIS] +char \xDD ( 23 678) # DD ⣦ Ý [LATIN CAPITAL LETTER Y WITH ACUTE] +char \u0162 ( 3 5678) # DE ⣴ Å¢ [LATIN CAPITAL LETTER T WITH CEDILLA] +char \xDF ( 3456 8) # DF ⢼ ß [LATIN SMALL LETTER SHARP S] +char \u0155 (123 56 8) # E0 ⢷ ŕ [LATIN SMALL LETTER R WITH ACUTE] +char \xE1 (1 6 8) # E1 ⢡ á [LATIN SMALL LETTER A WITH ACUTE] +char \xE2 (1 678) # E2 ⣡ â [LATIN SMALL LETTER A WITH CIRCUMFLEX] +char \u0103 (1234 8) # E3 ⢏ ă [LATIN SMALL LETTER A WITH BREVE] +char \xE4 ( 345 8) # E4 ⢜ ä [LATIN SMALL LETTER A WITH DIAERESIS] +char \u013A ( 345678) # E5 ⣼ ĺ [LATIN SMALL LETTER L WITH ACUTE] +char \u0107 (1 4 6 ) # E6 â © ć [LATIN SMALL LETTER C WITH ACUTE] +char \xE7 (1234 678) # E7 ⣯ ç [LATIN SMALL LETTER C WITH CEDILLA] +char \u010D ( 234 6 8) # E8 ⢮ č [LATIN SMALL LETTER C WITH CARON] +char \xE9 (12 6 8) # E9 ⢣ é [LATIN SMALL LETTER E WITH ACUTE] +char \u0119 (1 56 ) # EA â ± ę [LATIN SMALL LETTER E WITH OGONEK] +char \xEB (12 4 6 8) # EB ⢫ ë [LATIN SMALL LETTER E WITH DIAERESIS] +char \u011B ( 34 8) # EC ⢌ ě [LATIN SMALL LETTER E WITH CARON] +char \xED (1 4 6 8) # ED ⢩ í [LATIN SMALL LETTER I WITH ACUTE] +char \xEE (1 4 678) # EE ⣩ î [LATIN SMALL LETTER I WITH CIRCUMFLEX] +char \u010F (12 456 8) # EF ⢻ ď [LATIN SMALL LETTER D WITH CARON] +char \u0111 ( 23 56 8) # F0 ⢶ đ [LATIN SMALL LETTER D WITH STROKE] +char \u0144 (1 456 ) # F1 â ¹ ń [LATIN SMALL LETTER N WITH ACUTE] +char \u0148 ( 34 6 8) # F2 ⢬ ň [LATIN SMALL LETTER N WITH CARON] +char \xF3 ( 34 6 ) # F3 â ¬ ó [LATIN SMALL LETTER O WITH ACUTE] +char \xF4 (1 45678) # F4 ⣹ ô [LATIN SMALL LETTER O WITH CIRCUMFLEX] +char \u0151 (1 567 ) # F5 ⡱ ő [LATIN SMALL LETTER O WITH DOUBLE ACUTE] +char \xF6 ( 2 4 6 8) # F6 ⢪ ö [LATIN SMALL LETTER O WITH DIAERESIS] +char \xF7 (12 5678) # F7 ⣳ ÷ [DIVISION SIGN] +char \u0159 ( 78) # F8 ⣀ ř [LATIN SMALL LETTER R WITH CARON] +char \u016F ( 23456 8) # F9 ⢾ ů [LATIN SMALL LETTER U WITH RING ABOVE] +char \xFA (1 56 8) # FA ⢱ ú [LATIN SMALL LETTER U WITH ACUTE] +char \u0171 (1 5678) # FB ⣱ ű [LATIN SMALL LETTER U WITH DOUBLE ACUTE] +char \xFC (12 56 8) # FC ⢳ ü [LATIN SMALL LETTER U WITH DIAERESIS] +char \xFD ( 23 5678) # FD ⣶ ý [LATIN SMALL LETTER Y WITH ACUTE] +char \u0163 (1234567 ) # FE â¡¿ Å£ [LATIN SMALL LETTER T WITH CEDILLA] +char \u02D9 ( 8) # FF ⢀ ˙ [DOT ABOVE] + +include common.tti diff --git a/brltty/Text/pt.ttb b/brltty/Text/pt.ttb new file mode 100644 index 0000000..faf82d4 --- /dev/null +++ b/brltty/Text/pt.ttb @@ -0,0 +1,203 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Portuguese + +# the standard representations for the letters of the Latin alphabet +include ltr-latin.tti + +# the standard representations for the Latin control characters +include ctl-latin.tti + +# the numbers 0-9 are represented by the letters j,a-i with dot 8 added +include num-dot8.tti + +# generated by ttbtest: charset=iso-8859-1 +char \x00 ( 234 678) # 00 ⣮ [NULL] +# Latin control characters # 01-1A +char \x1B (123 5678) # 1B ⣷ [ESCAPE] +char \x1C ( 34 678) # 1C ⣬ [INFORMATION SEPARATOR FOUR] +char \x1D ( 2345678) # 1D ⣾ [INFORMATION SEPARATOR THREE] +char \x1E ( 678) # 1E ⣠ [INFORMATION SEPARATOR TWO] +char \x1F ( 5 78) # 1F ⣐ [INFORMATION SEPARATOR ONE] +char \x20 ( ) # 20 ⠀ [SPACE] +char \x21 ( 23 5 8) # 21 ⢖ ! [EXCLAMATION MARK] +char \x22 ( 23 6 ) # 22 â ¦ " [QUOTATION MARK] +char \x23 ( 3456 ) # 23 â ¼ # [NUMBER SIGN] +char \x24 ( 56 ) # 24 â ° $ [DOLLAR SIGN] +char \x25 ( 3 5678) # 25 ⣴ % [PERCENT SIGN] +char \x26 (1234 6 8) # 26 ⢯ & [AMPERSAND] +char \x27 ( 3 7 ) # 27 ⡄ ' [APOSTROPHE] +char \x28 (12 6 8) # 28 ⢣ ( [LEFT PARENTHESIS] +char \x29 ( 345 8) # 29 ⢜ ) [RIGHT PARENTHESIS] +char \x2A ( 3 5 ) # 2A ⠔ * [ASTERISK] +char \x2B ( 23 5 ) # 2B ⠖ + [PLUS SIGN] +char \x2C ( 2 ) # 2C ⠂ , [COMMA] +char \x2D ( 3 6 ) # 2D â ¤ - [HYPHEN-MINUS] +char \x2E ( 3 ) # 2E ⠄ . [FULL STOP] +char \x2F ( 67 ) # 2F â¡  / [SOLIDUS] +# Hindu-Arabic numerals # 30-39 +char \x3A ( 2 5 ) # 3A ⠒ : [COLON] +char \x3B ( 23 ) # 3B ⠆ ; [SEMICOLON] +char \x3C ( 2 4 6 8) # 3C ⢪ < [LESS-THAN SIGN] +char \x3D ( 23 56 ) # 3D â ¶ = [EQUALS SIGN] +char \x3E (1 3 5 8) # 3E ⢕ > [GREATER-THAN SIGN] +char \x3F ( 2 6 ) # 3F â ¢ ? [QUESTION MARK] +char \x40 (1 56 8) # 40 ⢱ @ [COMMERCIAL AT] +# uppercase Latin alphabet # 41-5A +char \x5B (123 56 8) # 5B ⢷ [ [LEFT SQUARE BRACKET] +char \x5C ( 3 8) # 5C ⢄ \ [REVERSE SOLIDUS] +char \x5D ( 23456 8) # 5D ⢾ ] [RIGHT SQUARE BRACKET] +char \x5E ( 4 ) # 5E ⠈ ^ [CIRCUMFLEX ACCENT] +char \x5F ( 3 5 8) # 5F ⢔ _ [LOW LINE] +char \x60 ( 2 6 8) # 60 ⢢ ` [GRAVE ACCENT] +# lowercase Latin alphabet # 61-7A +char \x7B (123 8) # 7B ⢇ { [LEFT CURLY BRACKET] +char \x7C ( 456 ) # 7C â ¸ | [VERTICAL LINE] +char \x7D ( 4567 ) # 7D ⡸ } [RIGHT CURLY BRACKET] +char \x7E ( 5 ) # 7E ⠐ ~ [TILDE] +char \x7F ( 5 7 ) # 7F ⡐ [DELETE] +char \x80 ( 2 67 ) # 80 â¡¢ [] +char \x81 (1 34 6 8) # 81 ⢭ [] +char \x82 ( 2 56 8) # 82 ⢲ [BREAK PERMITTED HERE] +char \x83 ( 2 5 8) # 83 ⢒ [NO BREAK HERE] +char \x84 ( 3 5 7 ) # 84 ⡔ [] +char \x85 (1 8) # 85 ⢁ [NEXT LINE (NEL)] +char \x86 ( 234 8) # 86 ⢎ [START OF SELECTED AREA] +char \x87 ( 2345 8) # 87 ⢞ [END OF SELECTED AREA] +char \x88 ( 3 56 8) # 88 ⢴ [CHARACTER TABULATION SET] +char \x89 (1 45 8) # 89 ⢙ [CHARACTER TABULATION WITH JUSTIFICATION] +char \x8A ( 23 5 8) # 8A ⢖ [LINE TABULATION SET] +char \x8B ( 345 78) # 8B ⣜ [PARTIAL LINE FORWARD] +char \x8C (1 5 8) # 8C ⢑ [PARTIAL LINE BACKWARD] +char \x8D ( 2 4 67 ) # 8D ⡪ [REVERSE LINE FEED] +char \x8E ( 4567 ) # 8E ⡸ [SINGLE SHIFT TWO] +char \x8F (12 4 67 ) # 8F â¡« [SINGLE SHIFT THREE] +char \x90 ( 23 567 ) # 90 ⡶ [DEVICE CONTROL STRING] +char \x91 ( 2 6 8) # 91 ⢢ [PRIVATE USE ONE] +char \x92 ( 6 8) # 92 ⢠ [PRIVATE USE TWO] +char \x93 (12 67 ) # 93 â¡£ [SET TRANSMIT STATE] +char \x94 ( 3 5 78) # 94 ⣔ [CANCEL CHARACTER] +char \x95 ( 45 8) # 95 ⢘ [MESSAGE WAITING] +char \x96 (1 4 67 ) # 96 â¡© [START OF GUARDED AREA] +char \x97 ( 4 8) # 97 ⢈ [END OF GUARDED AREA] +char \x98 (12 4567 ) # 98 â¡» [START OF STRING] +char \x99 (1 3 5 8) # 99 ⢕ [] +char \x9A (12 567 ) # 9A ⡳ [SINGLE CHARACTER INTRODUCER] +char \x9B ( 56 8) # 9B ⢰ [CONTROL SEQUENCE INTRODUCER] +char \x9C ( 3 6 8) # 9C ⢤ [STRING TERMINATOR] +char \x9D ( 34 7 ) # 9D ⡌ [OPERATING SYSTEM COMMAND] +char \x9E ( 23 5 7 ) # 9E ⡖ [PRIVACY MESSAGE] +char \x9F (12 4 678) # 9F ⣫ [APPLICATION PROGRAM COMMAND] +char \xA1 ( 3 67 ) # A1 ⡤ ¡ [INVERTED EXCLAMATION MARK] +char \xA2 ( 56 8) # A2 ⢰ ¢ [CENT SIGN] +char \xA3 ( 4 6 ) # A3 â ¨ £ [POUND SIGN] +char \xA4 ( 3 678) # A4 ⣤ ¤ [CURRENCY SIGN] +char \xA5 ( 4 6 8) # A5 ⢨ Â¥ [YEN SIGN] +char \xA6 ( 2 678) # A6 ⣢ ¦ [BROKEN BAR] +char \xA7 (12345678) # A7 ⣿ § [SECTION SIGN] +char \xA8 ( 2 78) # A8 ⣂ ¨ [DIAERESIS] +char \xA9 (1 4 7 ) # A9 ⡉ © [COPYRIGHT SIGN] +char \xAA ( 4 7 ) # AA ⡈ ª [FEMININE ORDINAL INDICATOR] +char \xAB ( 23 67 ) # AB ⡦ « [LEFT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xAC ( 2 5678) # AC ⣲ ¬ [NOT SIGN] +char \xAD (12 4 8) # AD ⢋ ­ [SOFT HYPHEN] +char \xAE (123 5 8) # AE ⢗ ® [REGISTERED SIGN] +char \xAF ( 5 8) # AF ⢐ ¯ [MACRON] +char \xB0 ( 3 567 ) # B0 â¡´ ° [DEGREE SIGN] +char \xB1 ( 23 5 78) # B1 ⣖ ± [PLUS-MINUS SIGN] +char \xB2 ( 23 8) # B2 ⢆ ² [SUPERSCRIPT TWO] +char \xB3 ( 2 5 8) # B3 ⢒ ³ [SUPERSCRIPT THREE] +char \xB4 ( 3 5 7 ) # B4 ⡔ ´ [ACUTE ACCENT] +char \xB5 (1 34 8) # B5 ⢍ µ [MICRO SIGN] +char \xB6 (12345678) # B6 ⣿ ¶ [PILCROW SIGN] +char \xB7 ( 3 7 ) # B7 ⡄ · [MIDDLE DOT] +char \xB8 (1 4 8) # B8 ⢉ ¸ [CEDILLA] +char \xB9 ( 45 7 ) # B9 ⡘ ¹ [SUPERSCRIPT ONE] +char \xBA ( 34 6 8) # BA ⢬ º [MASCULINE ORDINAL INDICATOR] +char \xBB ( 23 6 8) # BB ⢦ » [RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xBC (1 3 6 8) # BC ⢥ ¼ [VULGAR FRACTION ONE QUARTER] +char \xBD (123 6 8) # BD ⢧ ½ [VULGAR FRACTION ONE HALF] +char \xBE ( 34 78) # BE ⣌ ¾ [VULGAR FRACTION THREE QUARTERS] +char \xBF ( 3 8) # BF ⢄ ¿ [INVERTED QUESTION MARK] +char \xC0 (12 4 67 ) # C0 â¡« À [LATIN CAPITAL LETTER A WITH GRAVE] +char \xC1 (123 567 ) # C1 â¡· Á [LATIN CAPITAL LETTER A WITH ACUTE] +char \xC2 (1 67 ) # C2 â¡¡  [LATIN CAPITAL LETTER A WITH CIRCUMFLEX] +char \xC3 ( 3 567 ) # C3 â¡´ à [LATIN CAPITAL LETTER A WITH TILDE] +char \xC4 ( 567 ) # C4 â¡° Ä [LATIN CAPITAL LETTER A WITH DIAERESIS] +char \xC5 ( 34567 ) # C5 ⡼ Å [LATIN CAPITAL LETTER A WITH RING ABOVE] +char \xC6 ( 4 7 ) # C6 ⡈ Æ [LATIN CAPITAL LETTER AE] +char \xC7 (1234 67 ) # C7 ⡯ Ç [LATIN CAPITAL LETTER C WITH CEDILLA] +char \xC8 ( 234 67 ) # C8 â¡® È [LATIN CAPITAL LETTER E WITH GRAVE] +char \xC9 (1234567 ) # C9 â¡¿ É [LATIN CAPITAL LETTER E WITH ACUTE] +char \xCA (12 67 ) # CA â¡£ Ê [LATIN CAPITAL LETTER E WITH CIRCUMFLEX] +char \xCB (12 678) # CB ⣣ Ë [LATIN CAPITAL LETTER E WITH DIAERESIS] +char \xCC (1 4 67 ) # CC â¡© Ì [LATIN CAPITAL LETTER I WITH GRAVE] +char \xCD ( 34 7 ) # CD ⡌ Í [LATIN CAPITAL LETTER I WITH ACUTE] +char \xCE (1 4 678) # CE ⣩ Î [LATIN CAPITAL LETTER I WITH CIRCUMFLEX] +char \xCF (12 4567 ) # CF â¡» Ï [LATIN CAPITAL LETTER I WITH DIAERESIS] +char \xD0 ( 345 7 ) # D0 ⡜ Ð [LATIN CAPITAL LETTER ETH] +char \xD1 (12 45678) # D1 ⣻ Ñ [LATIN CAPITAL LETTER N WITH TILDE] +char \xD2 ( 2 456 8) # D2 ⢺ Ò [LATIN CAPITAL LETTER O WITH GRAVE] +char \xD3 ( 34 67 ) # D3 ⡬ Ó [LATIN CAPITAL LETTER O WITH ACUTE] +char \xD4 (1 4567 ) # D4 ⡹ Ô [LATIN CAPITAL LETTER O WITH CIRCUMFLEX] +char \xD5 ( 2 4 67 ) # D5 ⡪ Õ [LATIN CAPITAL LETTER O WITH TILDE] +char \xD6 (1 45678) # D6 ⣹ Ö [LATIN CAPITAL LETTER O WITH DIAERESIS] +char \xD7 ( 23 678) # D7 ⣦ × [MULTIPLICATION SIGN] +char \xD8 ( 3 567 ) # D8 â¡´ Ø [LATIN CAPITAL LETTER O WITH STROKE] +char \xD9 (1 567 ) # D9 ⡱ Ù [LATIN CAPITAL LETTER U WITH GRAVE] +char \xDA ( 234567 ) # DA ⡾ Ú [LATIN CAPITAL LETTER U WITH ACUTE] +char \xDB (1 5678) # DB ⣱ Û [LATIN CAPITAL LETTER U WITH CIRCUMFLEX] +char \xDC (12 567 ) # DC ⡳ Ü [LATIN CAPITAL LETTER U WITH DIAERESIS] +char \xDD (12 5678) # DD ⣳ Ý [LATIN CAPITAL LETTER Y WITH ACUTE] +char \xDE ( 3 5678) # DE ⣴ Þ [LATIN CAPITAL LETTER THORN] +char \xDF ( 3456 8) # DF ⢼ ß [LATIN SMALL LETTER SHARP S] +char \xE0 (12 4 6 ) # E0 â « à [LATIN SMALL LETTER A WITH GRAVE] +char \xE1 (123 56 ) # E1 â · á [LATIN SMALL LETTER A WITH ACUTE] +char \xE2 (1 6 ) # E2 â ¡ â [LATIN SMALL LETTER A WITH CIRCUMFLEX] +char \xE3 ( 345 ) # E3 ⠜ ã [LATIN SMALL LETTER A WITH TILDE] +char \xE4 ( 345 78) # E4 ⣜ ä [LATIN SMALL LETTER A WITH DIAERESIS] +char \xE5 ( 345678) # E5 ⣼ Ã¥ [LATIN SMALL LETTER A WITH RING ABOVE] +char \xE6 ( 4 78) # E6 ⣈ æ [LATIN SMALL LETTER AE] +char \xE7 (1234 6 ) # E7 â ¯ ç [LATIN SMALL LETTER C WITH CEDILLA] +char \xE8 ( 234 6 ) # E8 â ® è [LATIN SMALL LETTER E WITH GRAVE] +char \xE9 (123456 ) # E9 â ¿ é [LATIN SMALL LETTER E WITH ACUTE] +char \xEA (12 6 ) # EA â £ ê [LATIN SMALL LETTER E WITH CIRCUMFLEX] +char \xEB (12 4 6 8) # EB ⢫ ë [LATIN SMALL LETTER E WITH DIAERESIS] +char \xEC (1 4 6 ) # EC â © ì [LATIN SMALL LETTER I WITH GRAVE] +char \xED ( 34 ) # ED ⠌ í [LATIN SMALL LETTER I WITH ACUTE] +char \xEE (1 4 678) # EE ⣩ î [LATIN SMALL LETTER I WITH CIRCUMFLEX] +char \xEF (12 456 ) # EF â » ï [LATIN SMALL LETTER I WITH DIAERESIS] +char \xF0 ( 23 56 8) # F0 ⢶ ð [LATIN SMALL LETTER ETH] +char \xF1 (1 345 8) # F1 ⢝ ñ [LATIN SMALL LETTER N WITH TILDE] +char \xF2 ( 2 456 8) # F2 ⢺ ò [LATIN SMALL LETTER O WITH GRAVE] +char \xF3 ( 34 6 ) # F3 â ¬ ó [LATIN SMALL LETTER O WITH ACUTE] +char \xF4 (1 456 ) # F4 â ¹ ô [LATIN SMALL LETTER O WITH CIRCUMFLEX] +char \xF5 ( 2 4 6 ) # F5 â ª õ [LATIN SMALL LETTER O WITH TILDE] +char \xF6 ( 2 4 678) # F6 ⣪ ö [LATIN SMALL LETTER O WITH DIAERESIS] +char \xF7 ( 2 56 ) # F7 â ² ÷ [DIVISION SIGN] +char \xF8 ( 4 6 8) # F8 ⢨ ø [LATIN SMALL LETTER O WITH STROKE] +char \xF9 (1 56 ) # F9 â ± ù [LATIN SMALL LETTER U WITH GRAVE] +char \xFA ( 23456 ) # FA â ¾ ú [LATIN SMALL LETTER U WITH ACUTE] +char \xFB (1 56 8) # FB ⢱ û [LATIN SMALL LETTER U WITH CIRCUMFLEX] +char \xFC (12 56 ) # FC â ³ ü [LATIN SMALL LETTER U WITH DIAERESIS] +char \xFD (12 56 8) # FD ⢳ ý [LATIN SMALL LETTER Y WITH ACUTE] +char \xFE ( 3 8) # FE ⢄ þ [LATIN SMALL LETTER THORN] +char \xFF (1 3456 8) # FF ⢽ ÿ [LATIN SMALL LETTER Y WITH DIAERESIS] + +include common.tti diff --git a/brltty/Text/punc-alternate.tti b/brltty/Text/punc-alternate.tti new file mode 100644 index 0000000..6cb103a --- /dev/null +++ b/brltty/Text/punc-alternate.tti @@ -0,0 +1,53 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This BRLTTY text subtable defines alternate braille representations for the +# ASCII punctuation characters. + +char \x21 ( 23 5 8) # ⢖ ! [EXCLAMATION MARK] +char \x22 ( 23 56 8) # ⢶ " [QUOTATION MARK] +char \x23 ( 3456 8) # ⢼ # [NUMBER SIGN] +char \x24 (12 4 6 8) # ⢫ $ [DOLLAR SIGN] +char \x25 (1 4 6 8) # ⢩ % [PERCENT SIGN] +char \x26 ( 234 6 8) # ⢮ & [AMPERSAND] +char \x27 ( 3 ) # ⠄ ' [APOSTROPHE] +char \x28 ( 23 6 8) # ⢦ ( [LEFT PARENTHESIS] +char \x29 ( 3 56 8) # ⢴ ) [RIGHT PARENTHESIS] +char \x2A ( 3 5 8) # ⢔ * [ASTERISK] +char \x2B ( 34 6 8) # ⢬ + [PLUS SIGN] +char \x2C ( 2 8) # ⢂ , [COMMA] +char \x2D ( 3 6 ) # â ¤ - [HYPHEN-MINUS] +char \x2E ( 2 56 8) # ⢲ . [FULL STOP] +char \x2F ( 34 8) # ⢌ / [SOLIDUS] +char \x3A ( 2 5 8) # ⢒ : [COLON] +char \x3B ( 23 8) # ⢆ ; [SEMICOLON] +char \x3C (12 6 8) # ⢣ < [LESS-THAN SIGN] +char \x3D (123456 8) # ⢿ = [EQUALS SIGN] +char \x3E ( 345 8) # ⢜ > [GREATER-THAN SIGN] +char \x3F ( 2 6 8) # ⢢ ? [QUESTION MARK] +char \x40 ( 4 7 ) # ⡈ @ [COMMERCIAL AT] +char \x5B (123 56 8) # ⢷ [ [LEFT SQUARE BRACKET] +char \x5C (1 6 8) # ⢡ \ [REVERSE SOLIDUS] +char \x5D ( 23456 8) # ⢾ ] [RIGHT SQUARE BRACKET] +char \x5E ( 45 7 ) # ⡘ ^ [CIRCUMFLEX ACCENT] +char \x5F ( 456 ) # â ¸ _ [LOW LINE] +char \x60 ( 4 ) # ⠈ ` [GRAVE ACCENT] +char \x7B ( 23 678) # ⣦ { [LEFT CURLY BRACKET] +char \x7C (12 56 8) # ⢳ | [VERTICAL LINE] +char \x7D ( 3 5678) # ⣴ } [RIGHT CURLY BRACKET] +char \x7E ( 45 ) # ⠘ ~ [TILDE] diff --git a/brltty/Text/punc-basic.tti b/brltty/Text/punc-basic.tti new file mode 100644 index 0000000..8c6f689 --- /dev/null +++ b/brltty/Text/punc-basic.tti @@ -0,0 +1,33 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This BRLTTY text subtable defines the braille representations for the basic +# English punctuation marks. + +char \x21 ( 23 5 ) # ⠖ ! [EXCLAMATION MARK] +char \x22 ( 23 56 ) # â ¶ " [QUOTATION MARK] +char \x27 ( 3 ) # ⠄ ' [APOSTROPHE] +char \x28 ( 23 6 ) # â ¦ ( [LEFT PARENTHESIS] +char \x29 ( 3 56 ) # â ´ ) [RIGHT PARENTHESIS] +char \x2C ( 2 ) # ⠂ , [COMMA] +char \x2D ( 3 6 ) # â ¤ - [HYPHEN-MINUS] +char \x2E ( 2 56 ) # â ² . [FULL STOP] +char \x3A ( 2 5 ) # ⠒ : [COLON] +char \x3B ( 23 ) # ⠆ ; [SEMICOLON] +char \x3F ( 23 6 ) # â ¦ ? [QUESTION MARK] +char \xA0 ( ) # ⠀   [NO-BREAK SPACE] diff --git a/brltty/Text/punc-tibetan.tti b/brltty/Text/punc-tibetan.tti new file mode 100644 index 0000000..47c4a97 --- /dev/null +++ b/brltty/Text/punc-tibetan.tti @@ -0,0 +1,26 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This BRLTTY text subtable defines the standard braille representations +# for Tibetan punctuation marks. +# +# Sébastien Hinderer + +char \u0F0B ( 3 ) # ⠄ ་ [TIBETAN MARK INTERSYLLABIC TSHEG] +char \u0F0D (12345678) # ⣿ ། [TIBETAN MARK SHAD] + diff --git a/brltty/Text/ro.ttb b/brltty/Text/ro.ttb new file mode 100644 index 0000000..327a58d --- /dev/null +++ b/brltty/Text/ro.ttb @@ -0,0 +1,51 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Romanian +# +# Samuel Thibault +# +# This table is based on the Unesco report on the progress of unification of +# braille writing « L'ÉCRITURE BRAILLE DANS LE MONDE », by Sir Clutha +# MACKENZIE: http://unesdoc.unesco.org/images/0013/001352/135251fo.pdf +# The document is dated 1954, so this table may be quite outdated. + +# the standard representations for the letters of the Latin alphabet +include ltr-latin.tti + +# lowercase accented letters +char \u0103 (123 56 ) # â · ă [LATIN SMALL LETTER A WITH BREVE] +char \xE2 (1 6 ) # â ¡ â [LATIN SMALL LETTER A WITH CIRCUMFLEX] +char \xEE (1 4 6 ) # â © î [LATIN SMALL LETTER I WITH CIRCUMFLEX] +char \u015F (1234 6 ) # â ¯ ş [LATIN SMALL LETTER S WITH CEDILLA] +char \u0163 ( 2 4 6 ) # â ª Å£ [LATIN SMALL LETTER T WITH CEDILLA] + +# uppercase accented letters +char \xC2 (1 67 ) # â¡¡  [LATIN CAPITAL LETTER A WITH CIRCUMFLEX] +char \xCE (1 4 67 ) # â¡© Î [LATIN CAPITAL LETTER I WITH CIRCUMFLEX] +char \u0102 (123 567 ) # â¡· Ă [LATIN CAPITAL LETTER A WITH BREVE] +char \u015E (1234 67 ) # ⡯ Ş [LATIN CAPITAL LETTER S WITH CEDILLA] +char \u0162 ( 2 4 67 ) # ⡪ Å¢ [LATIN CAPITAL LETTER T WITH CEDILLA] + +# the numbers 0-9 are represented by the letters j,a-i with dot 8 added +include num-dot8.tti + +include punc-basic.tti +char \x3F ( 2 6 ) # â ¢ ? [QUESTION MARK] + +include common.tti diff --git a/brltty/Text/ru.ttb b/brltty/Text/ru.ttb new file mode 100644 index 0000000..c2c4cb9 --- /dev/null +++ b/brltty/Text/ru.ttb @@ -0,0 +1,68 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Russian +# by Hans Schou and Dave Mielke + +# This is the Russian braille table. It is based on the KOI8-R character set +# which to our knowledge is the most used in Russia. + +# As the Russian cyrillic definition conflicts with the latin definition, some +# decisions had to be taken. Russians need to type both latin for the command +# prompt and cyrillic while reading and writing documents and mail. + +# In the following, latin letters are quoted with apostrophes like in 'a', and +# cyrillic letters are enclosed within brackets like in [a]. + +# Dot 1 in the cyrillic definition is the cyrillic letter which looks and +# sounds like 'a'. The problem is that in the KOI8-R character set, there is +# both a latin 'a' and a cyrillic [a]. In decimal, their character numbers are +# 97 and 193 respectively. To handle conflicts like these, we have prioritized +# which characters are most important to match the standard. + +# RULES: +# 1. All cyrillic characters must follow the Russian standard. KOI8-R character +# 193 [a] must be dot-1, and so on. +# 2. Capital cyrillic letters have dot 7 on. +# 3. The latin alphabet is implemented to follow the international standard +# except it has dot 8 on. +# 4. Capital latin letters have dots 7 and 8 on. +# 5. Numbers are defined as in the American standard. This means dot-2 for +# number '1', and so on. This will conflict with the cyrillic comma which is +# also dot-2. +# 4. Special characters like !"#¤%&/()=? follow the American standard if +# possible. +# 2. Control characters are often used on Linux. These are not very well +# implemented. More work should be done. + +# Comments from Russians are very welcome as neither Hans Schou nor Dave Mielke +# understand a single word in Russian. + +include ltr-cyrillic.tti +include ltr-dot8.tti +include num-nemeth.tti +include punc-alternate.tti + +# generated by ttbtest: charset=koi8-r +char \u2219 ( 23 8) # 95 ⢆ ∙ [BULLET OPERATOR] +char \xB0 ( 23 567 ) # 9C ⡶ ° [DEGREE SIGN] +char \xB2 ( 2 6 8) # 9D ⢢ ² [SUPERSCRIPT TWO] +char \xB7 ( 345 78) # 9E ⣜ · [MIDDLE DOT] +char \xA9 ( 34 678) # BF ⣬ © [COPYRIGHT SIGN] + +include common.tti diff --git a/brltty/Text/sa.ttb b/brltty/Text/sa.ttb new file mode 100644 index 0000000..331ec30 --- /dev/null +++ b/brltty/Text/sa.ttb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Sanskrit + +include devanagari.tti +include ascii-basic.tti + +include common.tti diff --git a/brltty/Text/sat.ttb b/brltty/Text/sat.ttb new file mode 100644 index 0000000..932b0fa --- /dev/null +++ b/brltty/Text/sat.ttb @@ -0,0 +1,26 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Santali + +include devanagari.tti +include bengali.tti +include oriya.tti +include ascii-basic.tti + +include common.tti diff --git a/brltty/Text/sd.ttb b/brltty/Text/sd.ttb new file mode 100644 index 0000000..f04bb94 --- /dev/null +++ b/brltty/Text/sd.ttb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Sindhi + +include devanagari.tti +include ascii-basic.tti + +include common.tti diff --git a/brltty/Text/sk.ttb b/brltty/Text/sk.ttb new file mode 100644 index 0000000..a00c7e7 --- /dev/null +++ b/brltty/Text/sk.ttb @@ -0,0 +1,108 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Slovak + +# Created and maintained by Mike Sivill # +# +# Converted from liblouis table by Samuel Thibault + +# Modified by Dave Mielke +# with advice from Jan Buchal +# the numbers 0-9 are represented by the letters j,a-i with dot 8 added +include num-dot8.tti + +# the standard representations for the letters of the Latin alphabet +include ltr-latin.tti + +# Slovak letters with accents +char \xE1 (1 6 ) # â ¡ á [LATIN SMALL LETTER A WITH ACUTE] +char \xC1 (1 67 ) # â¡¡ Á [LATIN CAPITAL LETTER A WITH ACUTE] +char \xE4 ( 4 ) # ⠈ ä [LATIN SMALL LETTER A WITH DIAERESIS] +char \xC4 ( 4 7 ) # ⡈ Ä [LATIN CAPITAL LETTER A WITH DIAERESIS] +char \u010D (1 4 6 ) # â © č [LATIN SMALL LETTER C WITH CARON] +char \u010C (1 4 67 ) # â¡© Č [LATIN CAPITAL LETTER C WITH CARON] +char \u010F (1 456 ) # â ¹ ď [LATIN SMALL LETTER D WITH CARON] +char \u010E (1 4567 ) # ⡹ Ď [LATIN CAPITAL LETTER D WITH CARON] +char \xE9 ( 345 ) # ⠜ é [LATIN SMALL LETTER E WITH ACUTE] +char \xC9 ( 345 7 ) # ⡜ É [LATIN CAPITAL LETTER E WITH ACUTE] +char \u011B (12 6 ) # â £ ě [LATIN SMALL LETTER E WITH CARON] +char \u011A (12 67 ) # â¡£ Ě [LATIN CAPITAL LETTER E WITH CARON] +char \xED ( 34 ) # ⠌ í [LATIN SMALL LETTER I WITH ACUTE] +char \xCD ( 34 7 ) # ⡌ Í [LATIN CAPITAL LETTER I WITH ACUTE] +char \u013A ( 4 6 ) # â ¨ ĺ [LATIN SMALL LETTER L WITH ACUTE] +char \u0139 ( 4 67 ) # ⡨ Ĺ [LATIN CAPITAL LETTER L WITH ACUTE] +char \u013E ( 456 ) # â ¸ ľ [LATIN SMALL LETTER L WITH CARON] +char \u013D ( 4567 ) # ⡸ Ľ [LATIN CAPITAL LETTER L WITH CARON] +char \u0148 (12 4 6 ) # â « ň [LATIN SMALL LETTER N WITH CARON] +char \u0147 (12 4 67 ) # â¡« Ň [LATIN CAPITAL LETTER N WITH CARON] +char \xF3 ( 2 4 6 ) # â ª ó [LATIN SMALL LETTER O WITH ACUTE] +char \xD3 ( 2 4 67 ) # ⡪ Ó [LATIN CAPITAL LETTER O WITH ACUTE] +char \xF4 ( 23456 ) # â ¾ ô [LATIN SMALL LETTER O WITH CIRCUMFLEX] +char \xD4 ( 234567 ) # ⡾ Ô [LATIN CAPITAL LETTER O WITH CIRCUMFLEX] +char \u0155 (123 56 ) # â · ŕ [LATIN SMALL LETTER R WITH ACUTE] +char \u0154 (123 567 ) # â¡· Ŕ [LATIN CAPITAL LETTER R WITH ACUTE] +char \u0159 (123456 ) # â ¿ ř [LATIN SMALL LETTER R WITH CARON] +char \u0158 (1234567 ) # â¡¿ Ř [LATIN CAPITAL LETTER R WITH CARON] +char \u0161 (1 56 ) # â ± Å¡ [LATIN SMALL LETTER S WITH CARON] +char \u0160 (1 567 ) # ⡱ Å  [LATIN CAPITAL LETTER S WITH CARON] +char \u0165 (12 56 ) # â ³ Å¥ [LATIN SMALL LETTER T WITH CARON] +char \u0164 (12 567 ) # ⡳ Ť [LATIN CAPITAL LETTER T WITH CARON] +char \xFA ( 34 6 ) # â ¬ ú [LATIN SMALL LETTER U WITH ACUTE] +char \xDA ( 34 67 ) # ⡬ Ú [LATIN CAPITAL LETTER U WITH ACUTE] +char \u016F ( 3456 ) # â ¼ ů [LATIN SMALL LETTER U WITH RING ABOVE] +char \u016E ( 34567 ) # ⡼ Å® [LATIN CAPITAL LETTER U WITH RING ABOVE] +char \xFD (1234 6 ) # â ¯ ý [LATIN SMALL LETTER Y WITH ACUTE] +char \xDD (1234 67 ) # ⡯ Ý [LATIN CAPITAL LETTER Y WITH ACUTE] +char \u017E ( 234 6 ) # â ® ž [LATIN SMALL LETTER Z WITH CARON] +char \u017D ( 234 67 ) # â¡® Ž [LATIN CAPITAL LETTER Z WITH CARON] + +char \x21 ( 23 5 ) # ⠖ ! [EXCLAMATION MARK] +char \x22 ( 23 56 ) # â ¶ " [QUOTATION MARK] +char \x23 ( 345678) # ⣼ # [NUMBER SIGN] +char \x24 ( 23 5 8) # ⢖ $ [DOLLAR SIGN] +char \x25 (1234 8) # ⢏ % [PERCENT SIGN] +char \x26 ( 23 5 78) # ⣖ & [AMPERSAND] +char \x27 ( 4 8) # ⢈ ' [APOSTROPHE] +char \x28 ( 23 6 ) # â ¦ ( [LEFT PARENTHESIS] +char \x29 ( 3 56 ) # â ´ ) [RIGHT PARENTHESIS] +char \x2A ( 3 5 ) # ⠔ * [ASTERISK] +char \x2B ( 2 56 ) # â ² + [PLUS SIGN] +char \x2C ( 2 ) # ⠂ , [COMMA] +char \x2D ( 3 6 ) # â ¤ - [HYPHEN-MINUS] +char \x2E ( 3 ) # ⠄ . [FULL STOP] +char \x2F (12 456 ) # â » / [SOLIDUS] +char \x3A ( 2 5 ) # ⠒ : [COLON] +char \x3B ( 23 ) # ⠆ ; [SEMICOLON] +char \x3C ( 23 8) # ⢆ < [LESS-THAN SIGN] +char \x3D ( 23 5678) # ⣶ = [EQUALS SIGN] +char \x3E ( 567 ) # â¡° > [GREATER-THAN SIGN] +char \x3F ( 2 6 ) # â ¢ ? [QUESTION MARK] +char \x40 (12 456 8) # ⢻ @ [COMMERCIAL AT] +char \x5B ( 23 67 ) # ⡦ [ [LEFT SQUARE BRACKET] +char \x5C ( 23 6 8) # ⢦ \ [REVERSE SOLIDUS] +char \x5D ( 3 567 ) # â¡´ ] [RIGHT SQUARE BRACKET] +char \x5E ( 45 7 ) # ⡘ ^ [CIRCUMFLEX ACCENT] +char \x5F ( 3 67 ) # ⡤ _ [LOW LINE] +char \x60 ( 4 78) # ⣈ ` [GRAVE ACCENT] +char \x7B ( 23 678) # ⣦ { [LEFT CURLY BRACKET] +char \x7C ( 456 8) # ⢸ | [VERTICAL LINE] +char \x7D ( 3 5678) # ⣴ } [RIGHT CURLY BRACKET] +char \x7E ( 5 7 ) # ⡐ ~ [TILDE] + +include common.tti diff --git a/brltty/Text/sl.ttb b/brltty/Text/sl.ttb new file mode 100644 index 0000000..4f6c316 --- /dev/null +++ b/brltty/Text/sl.ttb @@ -0,0 +1,179 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Slovenian +# +# Copyright (C) 2005 by Sebastien Sable, All rights reserved. + +# Table generated by Sébastien Sablé for +# libbraille http://libbraille.org and gnome-braille +# http://cvs.gnome.org/viewcvs/gnome-braille/ +# +# Table adapted for BRLTTY by Samuel Thibault +# +# *Many thanks to Danko Butorac for his help* +# Table based on "Croatian code page for computer 8-dot Braille +# alphabet ANSI-1250" from the "Croatian Association of the Blind" at +# http://www.savez-slijepih.hr/en/download.htm +# Characters were changed by Jožef Gregorc +# Data about characters has been provided by Mateja Jenčič + +# generated by brltty-ttb: +# the numbers 0-9 are represented by the letters j,a-i with dot 8 added +include num-dot8.tti + +# the standard representations for the letters of the Latin alphabet +include ltr-latin.tti + +char \x22 ( 23 56 ) # â ¶ " [QUOTATION MARK] +char \x24 ( 4 6 ) # â ¨ $ [DOLLAR SIGN] +char \x25 (123456 ) # â ¿ % [PERCENT SIGN] +char \x26 (1234 6 ) # â ¯ & [AMPERSAND] +char \x27 ( 3 ) # ⠄ ' [APOSTROPHE] +char \x28 ( 23 6 ) # â ¦ ( [LEFT PARENTHESIS] +char \x29 ( 3 56 ) # â ´ ) [RIGHT PARENTHESIS] +char \x2A ( 3 5 ) # ⠔ * [ASTERISK] +char \x2B ( 23 5 8) # ⢖ + [PLUS SIGN] +char \x2C ( 2 ) # ⠂ , [COMMA] +char \x2D ( 3 6 ) # â ¤ - [HYPHEN-MINUS] +char \x2E ( 2 56 ) # â ² . [FULL STOP] +char \x2F ( 2 56 8) # ⢲ / [SOLIDUS] +char \x3A ( 2 5 ) # ⠒ : [COLON] +char \x3B ( 23 ) # ⠆ ; [SEMICOLON] +char \x3C ( 2 4 6 8) # ⢪ < [LESS-THAN SIGN] +char \x3D ( 23 56 8) # ⢶ = [EQUALS SIGN] +char \x3E (1 3 5 8) # ⢕ > [GREATER-THAN SIGN] +char \x3F ( 2 6 ) # â ¢ ? [QUESTION MARK] +char \x40 (1 456 ) # â ¹ @ [COMMERCIAL AT] +char \x5B (1234 6 8) # ⢯ [ [LEFT SQUARE BRACKET] +char \x5C (1 456 8) # ⢹ \ [REVERSE SOLIDUS] +char \x5D (1 3456 8) # ⢽ ] [RIGHT SQUARE BRACKET] +char \x5E ( 567 ) # â¡° ^ [CIRCUMFLEX ACCENT] +char \x5F ( 456 8) # ⢸ _ [LOW LINE] +char \x60 ( 4 ) # ⠈ ` [GRAVE ACCENT] +char \x7B ( 23 8) # ⢆ { [LEFT CURLY BRACKET] +char \x7C ( 45 ) # ⠘ | [VERTICAL LINE] +glyph \x7D ( 567 ) # â¡° } [RIGHT CURLY BRACKET] +char \x7E ( 56 ) # â ° ~ [TILDE] +char \xA4 ( 4 678) # ⣨ ¤ [CURRENCY SIGN] +char \xA6 ( 4 6 8) # ⢨ ¦ [BROKEN BAR] +char \xA7 ( 3 5 78) # ⣔ § [SECTION SIGN] +char \xA8 ( 8) # ⢀ ¨ [DIAERESIS] +glyph \xA9 (12 45 8) # ⢛ © [COPYRIGHT SIGN] +char \xAB ( 3 78) # ⣄ « [LEFT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xAC ( 23 5 7 ) # ⡖ ¬ [NOT SIGN] +char \xAD ( 78) # ⣀ ­ [SOFT HYPHEN] +char \xAE (12 45678) # ⣻ ® [REGISTERED SIGN] +char \xB0 ( 5 78) # ⣐ ° [DEGREE SIGN] +char \xB1 (1234 678) # ⣯ ± [PLUS-MINUS SIGN] +char \xB4 ( 4 8) # ⢈ ´ [ACUTE ACCENT] +char \xB5 ( 34567 ) # ⡼ µ [MICRO SIGN] +char \xB6 (1234 8) # ⢏ ¶ [PILCROW SIGN] +char \xB7 ( 3 8) # ⢄ · [MIDDLE DOT] +char \xB8 ( 56 8) # ⢰ ¸ [CEDILLA] +char \xBB ( 678) # ⣠ » [RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xC1 (1 3 8) # ⢅ Á [LATIN CAPITAL LETTER A WITH ACUTE] +char \xC2 (123 56 8) # ⢷  [LATIN CAPITAL LETTER A WITH CIRCUMFLEX] +char \xC4 ( 345 7 ) # ⡜ Ä [LATIN CAPITAL LETTER A WITH DIAERESIS] +char \xC7 (1234 67 ) # ⡯ Ç [LATIN CAPITAL LETTER C WITH CEDILLA] +char \xC9 (1234567 ) # â¡¿ É [LATIN CAPITAL LETTER E WITH ACUTE] +char \xCB (12 4 67 ) # â¡« Ë [LATIN CAPITAL LETTER E WITH DIAERESIS] +char \xCD ( 34 7 ) # ⡌ Í [LATIN CAPITAL LETTER I WITH ACUTE] +char \xCE (12 4567 ) # â¡» Î [LATIN CAPITAL LETTER I WITH CIRCUMFLEX] +glyph \xD3 (1 3 5 8) # ⢕ Ó [LATIN CAPITAL LETTER O WITH ACUTE] +char \xD4 (1 45678) # ⣹ Ô [LATIN CAPITAL LETTER O WITH CIRCUMFLEX] +char \xD6 ( 2 4 67 ) # ⡪ Ö [LATIN CAPITAL LETTER O WITH DIAERESIS] +char \xD7 (1 34 6 8) # ⢭ × [MULTIPLICATION SIGN] +char \xDA (1 3 6 8) # ⢥ Ú [LATIN CAPITAL LETTER U WITH ACUTE] +char \xDC (12 567 ) # ⡳ Ü [LATIN CAPITAL LETTER U WITH DIAERESIS] +glyph \xDD (1 3456 8) # ⢽ Ý [LATIN CAPITAL LETTER Y WITH ACUTE] +char \xDF ( 234 678) # ⣮ ß [LATIN SMALL LETTER SHARP S] +char \xE1 ( 2 7 ) # ⡂ á [LATIN SMALL LETTER A WITH ACUTE] +char \xE2 ( 23 678) # ⣦ â [LATIN SMALL LETTER A WITH CIRCUMFLEX] +char \xE4 ( 345 8) # ⢜ ä [LATIN SMALL LETTER A WITH DIAERESIS] +glyph \xE7 (1234 6 8) # ⢯ ç [LATIN SMALL LETTER C WITH CEDILLA] +char \xE9 (123456 8) # ⢿ é [LATIN SMALL LETTER E WITH ACUTE] +char \xEB (12 4 6 8) # ⢫ ë [LATIN SMALL LETTER E WITH DIAERESIS] +char \xED ( 34 8) # ⢌ í [LATIN SMALL LETTER I WITH ACUTE] +char \xEE (12 456 8) # ⢻ î [LATIN SMALL LETTER I WITH CIRCUMFLEX] +char \xF3 ( 2 67 ) # â¡¢ ó [LATIN SMALL LETTER O WITH ACUTE] +glyph \xF4 ( 2 56 8) # ⢲ ô [LATIN SMALL LETTER O WITH CIRCUMFLEX] +glyph \xF6 ( 2 4 6 8) # ⢪ ö [LATIN SMALL LETTER O WITH DIAERESIS] +char \xF7 ( 2 5 78) # ⣒ ÷ [DIVISION SIGN] +char \xFA ( 2 78) # ⣂ ú [LATIN SMALL LETTER U WITH ACUTE] +char \xFC (12 56 8) # ⢳ ü [LATIN SMALL LETTER U WITH DIAERESIS] +char \xFD ( 2 5678) # ⣲ ý [LATIN SMALL LETTER Y WITH ACUTE] +glyph \u0102 (1 8) # ⢁ Ă [LATIN CAPITAL LETTER A WITH BREVE] +char \u0103 ( 2 8) # ⢂ ă [LATIN SMALL LETTER A WITH BREVE] +char \u0104 ( 345 78) # ⣜ Ą [LATIN CAPITAL LETTER A WITH OGONEK] +glyph \u0105 ( 567 ) # â¡° ą [LATIN SMALL LETTER A WITH OGONEK] +char \u0106 (1 4 67 ) # â¡© Ć [LATIN CAPITAL LETTER C WITH ACUTE] +char \u0107 (1 4 6 8) # ⢩ ć [LATIN SMALL LETTER C WITH ACUTE] +char \u010C (1 67 ) # â¡¡ Č [LATIN CAPITAL LETTER C WITH CARON] +char \u010D (1 6 ) # â ¡ č [LATIN SMALL LETTER C WITH CARON] +glyph \u010E (1 45 8) # ⢙ Ď [LATIN CAPITAL LETTER D WITH CARON] +char \u010F ( 3 6 8) # ⢤ ď [LATIN SMALL LETTER D WITH CARON] +char \u0110 (1 4567 ) # ⡹ Đ [LATIN CAPITAL LETTER D WITH STROKE] +glyph \u0111 (1 456 8) # ⢹ đ [LATIN SMALL LETTER D WITH STROKE] +char \u0118 (1 5678) # ⣱ Ę [LATIN CAPITAL LETTER E WITH OGONEK] +char \u0119 ( 2 6 8) # ⢢ ę [LATIN SMALL LETTER E WITH OGONEK] +char \u011A (12 67 ) # â¡£ Ě [LATIN CAPITAL LETTER E WITH CARON] +glyph \u011B ( 23 8) # ⢆ ě [LATIN SMALL LETTER E WITH CARON] +char \u0139 (123 8) # ⢇ Ĺ [LATIN CAPITAL LETTER L WITH ACUTE] +char \u013A ( 23 7 ) # ⡆ ĺ [LATIN SMALL LETTER L WITH ACUTE] +glyph \u013D ( 456 8) # ⢸ Ľ [LATIN CAPITAL LETTER L WITH CARON] +glyph \u013E (12 8) # ⢃ ľ [LATIN SMALL LETTER L WITH CARON] +char \u0141 (123 6 8) # ⢧ Ł [LATIN CAPITAL LETTER L WITH STROKE] +char \u0142 ( 23 78) # ⣆ ł [LATIN SMALL LETTER L WITH STROKE] +char \u0143 (1 345 8) # ⢝ Ń [LATIN CAPITAL LETTER N WITH ACUTE] +char \u0144 ( 2 567 ) # ⡲ ń [LATIN SMALL LETTER N WITH ACUTE] +char \u0147 (12 4 678) # ⣫ Ň [LATIN CAPITAL LETTER N WITH CARON] +glyph \u0148 ( 23 5 8) # ⢖ ň [LATIN SMALL LETTER N WITH CARON] +char \u0150 ( 2 4 678) # ⣪ Ő [LATIN CAPITAL LETTER O WITH DOUBLE ACUTE] +char \u0151 ( 3 5 8) # ⢔ ő [LATIN SMALL LETTER O WITH DOUBLE ACUTE] +char \u0154 (123 5 8) # ⢗ Ŕ [LATIN CAPITAL LETTER R WITH ACUTE] +char \u0155 ( 23 67 ) # ⡦ ŕ [LATIN SMALL LETTER R WITH ACUTE] +char \u0158 ( 2 456 8) # ⢺ Ř [LATIN CAPITAL LETTER R WITH CARON] +char \u0159 ( 3 56 8) # ⢴ ř [LATIN SMALL LETTER R WITH CARON] +char \u015A ( 234 8) # ⢎ Ś [LATIN CAPITAL LETTER S WITH ACUTE] +char \u015B ( 3 5 7 ) # ⡔ ś [LATIN SMALL LETTER S WITH ACUTE] +char \u015E ( 23456 8) # ⢾ Ş [LATIN CAPITAL LETTER S WITH CEDILLA] +char \u015F ( 3 5678) # ⣴ ş [LATIN SMALL LETTER S WITH CEDILLA] +char \u0160 (1 567 ) # ⡱ Å  [LATIN CAPITAL LETTER S WITH CARON] +char \u0161 (1 56 ) # â ± Å¡ [LATIN SMALL LETTER S WITH CARON] +char \u0162 ( 2345 8) # ⢞ Å¢ [LATIN CAPITAL LETTER T WITH CEDILLA] +char \u0163 ( 3 567 ) # â¡´ Å£ [LATIN SMALL LETTER T WITH CEDILLA] +char \u0164 (12345 8) # ⢟ Ť [LATIN CAPITAL LETTER T WITH CARON] +char \u0165 ( 23 567 ) # ⡶ Å¥ [LATIN SMALL LETTER T WITH CARON] +char \u016E ( 34 67 ) # ⡬ Å® [LATIN CAPITAL LETTER U WITH RING ABOVE] +char \u016F ( 34 6 8) # ⢬ ů [LATIN SMALL LETTER U WITH RING ABOVE] +char \u0170 ( 34 678) # ⣬ Å° [LATIN CAPITAL LETTER U WITH DOUBLE ACUTE] +char \u0171 (1 4 678) # ⣩ ű [LATIN SMALL LETTER U WITH DOUBLE ACUTE] +char \u0179 (1 3 56 8) # ⢵ Ź [LATIN CAPITAL LETTER Z WITH ACUTE] +char \u017A ( 2 678) # ⣢ ź [LATIN SMALL LETTER Z WITH ACUTE] +char \u017B (12 678) # ⣣ Å» [LATIN CAPITAL LETTER Z WITH DOT ABOVE] +char \u017C (1 678) # ⣡ ż [LATIN SMALL LETTER Z WITH DOT ABOVE] +char \u017D ( 234 67 ) # â¡® Ž [LATIN CAPITAL LETTER Z WITH CARON] +char \u017E ( 234 6 ) # â ® ž [LATIN SMALL LETTER Z WITH CARON] +char \u02C7 ( 45 8) # ⢘ ˇ [CARON] +char \u02D8 ( 4 67 ) # ⡨ ˘ [BREVE] +char \u02D9 ( 67 ) # â¡  ˙ [DOT ABOVE] +char \u02DB ( 5 8) # ⢐ ˛ [OGONEK] +char \u02DD ( 6 8) # ⢠ ˝ [DOUBLE ACUTE ACCENT] + +include common.tti diff --git a/brltty/Text/spaces.tti b/brltty/Text/spaces.tti new file mode 100644 index 0000000..d3d8b85 --- /dev/null +++ b/brltty/Text/spaces.tti @@ -0,0 +1,35 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This BRLTTY text subtable defines all the space characters to be empty +# braille cells. + +char \x20 ( ) # ⠀ [SPACE] + +alias \xA0 \x20 #   [NO-BREAK SPACE] +alias \u2002 \x20 # [EN SPACE] +alias \u2003 \x20 # [EM SPACE] +alias \u2004 \x20 # [THREE-PER-EM SPACE] +alias \u2005 \x20 # [FOUR-PER-EM SPACE] +alias \u2006 \x20 # [SIX-PER-EM SPACE] +alias \u2007 \x20 #   [FIGURE SPACE] +alias \u2008 \x20 # [PUNCTUATION SPACE] +alias \u2009 \x20 # [THIN SPACE] +alias \u200A \x20 # [HAIR SPACE] +alias \u202F \x20 #   [NARROW NO-BREAK SPACE] +alias \u205F \x20 # [MEDIUM MATHEMATICAL SPACE] diff --git a/brltty/Text/sv-1989.ttb b/brltty/Text/sv-1989.ttb new file mode 100644 index 0000000..3c77187 --- /dev/null +++ b/brltty/Text/sv-1989.ttb @@ -0,0 +1,203 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Swedish (1989 standard) + +# the standard representations for the letters of the Latin alphabet +include ltr-latin.tti + +# the standard representations for the Latin control characters +include ctl-latin.tti + +# the numbers 0-9 are represented by the letters j,a-i with dot 8 added +include num-dot8.tti + +# generated by ttbtest: charset=iso-8859-1 +char \x00 ( ) # 00 ⠀ [NULL] +# Latin control characters # 01-1A +char \x1B ( 345 78) # 1B ⣜ [ESCAPE] +char \x1C ( 2 4 678) # 1C ⣪ [INFORMATION SEPARATOR FOUR] +char \x1D (1 678) # 1D ⣡ [INFORMATION SEPARATOR THREE] +char \x1E ( 45 78) # 1E ⣘ [INFORMATION SEPARATOR TWO] +char \x1F ( 3 678) # 1F ⣤ [INFORMATION SEPARATOR ONE] +char \x20 ( ) # 20 ⠀ [SPACE] +char \x21 ( 23 5 ) # 21 ⠖ ! [EXCLAMATION MARK] +char \x22 ( 56 ) # 22 â ° " [QUOTATION MARK] +char \x23 ( 3456 ) # 23 â ¼ # [NUMBER SIGN] +char \x24 ( 2 56 ) # 24 â ² $ [DOLLAR SIGN] +char \x25 ( 4 678) # 25 ⣨ % [PERCENT SIGN] +char \x26 ( 34 6 ) # 26 â ¬ & [AMPERSAND] +char \x27 ( 5 ) # 27 ⠐ ' [APOSTROPHE] +char \x28 ( 23 678) # 28 ⣦ ( [LEFT PARENTHESIS] +char \x29 ( 3 5678) # 29 ⣴ ) [RIGHT PARENTHESIS] +char \x2A ( 3 5 ) # 2A ⠔ * [ASTERISK] +char \x2B ( 23 5 7 ) # 2B ⡖ + [PLUS SIGN] +char \x2C ( 2 ) # 2C ⠂ , [COMMA] +char \x2D ( 3 6 ) # 2D â ¤ - [HYPHEN-MINUS] +char \x2E ( 3 ) # 2E ⠄ . [FULL STOP] +char \x2F ( 34 ) # 2F ⠌ / [SOLIDUS] +# Hindu-Arabic numerals # 30-39 +char \x3A ( 2 5 ) # 3A ⠒ : [COLON] +char \x3B ( 23 ) # 3B ⠆ ; [SEMICOLON] +char \x3C ( 2 6 8) # 3C ⢢ < [LESS-THAN SIGN] +char \x3D ( 23 56 ) # 3D â ¶ = [EQUALS SIGN] +char \x3E ( 3 5 7 ) # 3E ⡔ > [GREATER-THAN SIGN] +char \x3F ( 2 6 ) # 3F â ¢ ? [QUESTION MARK] +char \x40 ( 4 67 ) # 40 ⡨ @ [COMMERCIAL AT] +# uppercase Latin alphabet # 41-5A +char \x5B ( 23 5 78) # 5B ⣖ [ [LEFT SQUARE BRACKET] +char \x5C ( 4567 ) # 5C ⡸ \ [REVERSE SOLIDUS] +char \x5D ( 2 5678) # 5D ⣲ ] [RIGHT SQUARE BRACKET] +char \x5E ( 45 7 ) # 5E ⡘ ^ [CIRCUMFLEX ACCENT] +char \x5F ( 78) # 5F ⣀ _ [LOW LINE] +char \x60 ( 4 6 ) # 60 â ¨ ` [GRAVE ACCENT] +# lowercase Latin alphabet # 61-7A +char \x7B ( 3 78) # 7B ⣄ { [LEFT CURLY BRACKET] +char \x7C ( 8) # 7C ⢀ | [VERTICAL LINE] +char \x7D ( 678) # 7D ⣠ } [RIGHT CURLY BRACKET] +char \x7E ( 45 ) # 7E ⠘ ~ [TILDE] +char \x7F ( 456 8) # 7F ⢸ [DELETE] +char \x80 ( 8) # 80 ⢀ [] +char \x81 ( 8) # 81 ⢀ [] +char \x82 ( 8) # 82 ⢀ [BREAK PERMITTED HERE] +char \x83 ( 8) # 83 ⢀ [NO BREAK HERE] +char \x84 ( 8) # 84 ⢀ [] +char \x85 ( 8) # 85 ⢀ [NEXT LINE (NEL)] +char \x86 ( 8) # 86 ⢀ [START OF SELECTED AREA] +char \x87 ( 8) # 87 ⢀ [END OF SELECTED AREA] +char \x88 ( 8) # 88 ⢀ [CHARACTER TABULATION SET] +char \x89 ( 8) # 89 ⢀ [CHARACTER TABULATION WITH JUSTIFICATION] +char \x8A ( 8) # 8A ⢀ [LINE TABULATION SET] +char \x8B ( 8) # 8B ⢀ [PARTIAL LINE FORWARD] +char \x8C ( 8) # 8C ⢀ [PARTIAL LINE BACKWARD] +char \x8D ( 8) # 8D ⢀ [REVERSE LINE FEED] +char \x8E ( 8) # 8E ⢀ [SINGLE SHIFT TWO] +char \x8F ( 8) # 8F ⢀ [SINGLE SHIFT THREE] +char \x90 ( 8) # 90 ⢀ [DEVICE CONTROL STRING] +char \x91 ( 8) # 91 ⢀ [PRIVATE USE ONE] +char \x92 ( 8) # 92 ⢀ [PRIVATE USE TWO] +char \x93 ( 8) # 93 ⢀ [SET TRANSMIT STATE] +char \x94 ( 8) # 94 ⢀ [CANCEL CHARACTER] +char \x95 ( 8) # 95 ⢀ [MESSAGE WAITING] +char \x96 ( 8) # 96 ⢀ [START OF GUARDED AREA] +char \x97 ( 8) # 97 ⢀ [END OF GUARDED AREA] +char \x98 ( 8) # 98 ⢀ [START OF STRING] +char \x99 ( 8) # 99 ⢀ [] +char \x9A ( 8) # 9A ⢀ [SINGLE CHARACTER INTRODUCER] +char \x9B ( 8) # 9B ⢀ [CONTROL SEQUENCE INTRODUCER] +char \x9C ( 8) # 9C ⢀ [STRING TERMINATOR] +char \x9D ( 8) # 9D ⢀ [OPERATING SYSTEM COMMAND] +char \x9E ( 8) # 9E ⢀ [PRIVACY MESSAGE] +char \x9F ( 8) # 9F ⢀ [APPLICATION PROGRAM COMMAND] +char \xA1 ( 8) # A1 ⢀ ¡ [INVERTED EXCLAMATION MARK] +char \xA2 ( 8) # A2 ⢀ ¢ [CENT SIGN] +char \xA3 ( 8) # A3 ⢀ £ [POUND SIGN] +char \xA4 ( 8) # A4 ⢀ ¤ [CURRENCY SIGN] +char \xA5 ( 8) # A5 ⢀ Â¥ [YEN SIGN] +char \xA6 ( 8) # A6 ⢀ ¦ [BROKEN BAR] +char \xA7 ( 8) # A7 ⢀ § [SECTION SIGN] +char \xA8 ( 8) # A8 ⢀ ¨ [DIAERESIS] +char \xA9 ( 8) # A9 ⢀ © [COPYRIGHT SIGN] +char \xAA ( 8) # AA ⢀ ª [FEMININE ORDINAL INDICATOR] +char \xAB ( 8) # AB ⢀ « [LEFT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xAC ( 8) # AC ⢀ ¬ [NOT SIGN] +char \xAD ( 8) # AD ⢀ ­ [SOFT HYPHEN] +char \xAE ( 8) # AE ⢀ ® [REGISTERED SIGN] +char \xAF ( 8) # AF ⢀ ¯ [MACRON] +char \xB0 ( 8) # B0 ⢀ ° [DEGREE SIGN] +char \xB1 ( 8) # B1 ⢀ ± [PLUS-MINUS SIGN] +char \xB2 ( 8) # B2 ⢀ ² [SUPERSCRIPT TWO] +char \xB3 ( 8) # B3 ⢀ ³ [SUPERSCRIPT THREE] +char \xB4 ( 8) # B4 ⢀ ´ [ACUTE ACCENT] +char \xB5 ( 8) # B5 ⢀ µ [MICRO SIGN] +char \xB6 ( 8) # B6 ⢀ ¶ [PILCROW SIGN] +char \xB7 ( 8) # B7 ⢀ · [MIDDLE DOT] +char \xB8 ( 8) # B8 ⢀ ¸ [CEDILLA] +char \xB9 ( 8) # B9 ⢀ ¹ [SUPERSCRIPT ONE] +char \xBA ( 8) # BA ⢀ º [MASCULINE ORDINAL INDICATOR] +char \xBB ( 8) # BB ⢀ » [RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xBC ( 8) # BC ⢀ ¼ [VULGAR FRACTION ONE QUARTER] +char \xBD ( 8) # BD ⢀ ½ [VULGAR FRACTION ONE HALF] +char \xBE ( 8) # BE ⢀ ¾ [VULGAR FRACTION THREE QUARTERS] +char \xBF ( 2 6 ) # BF â ¢ ¿ [INVERTED QUESTION MARK] +char \xC0 ( 8) # C0 ⢀ À [LATIN CAPITAL LETTER A WITH GRAVE] +char \xC1 ( 8) # C1 ⢀ Á [LATIN CAPITAL LETTER A WITH ACUTE] +char \xC2 ( 8) # C2 ⢀  [LATIN CAPITAL LETTER A WITH CIRCUMFLEX] +char \xC3 ( 8) # C3 ⢀ à [LATIN CAPITAL LETTER A WITH TILDE] +char \xC4 ( 345 7 ) # C4 ⡜ Ä [LATIN CAPITAL LETTER A WITH DIAERESIS] +char \xC5 (1 67 ) # C5 â¡¡ Å [LATIN CAPITAL LETTER A WITH RING ABOVE] +char \xC6 ( 345 8) # C6 ⢜ Æ [LATIN CAPITAL LETTER AE] +char \xC7 ( 2 67 ) # C7 â¡¢ Ç [LATIN CAPITAL LETTER C WITH CEDILLA] +char \xC8 ( 8) # C8 ⢀ È [LATIN CAPITAL LETTER E WITH GRAVE] +char \xC9 (1234567 ) # C9 â¡¿ É [LATIN CAPITAL LETTER E WITH ACUTE] +char \xCA ( 8) # CA ⢀ Ê [LATIN CAPITAL LETTER E WITH CIRCUMFLEX] +char \xCB ( 8) # CB ⢀ Ë [LATIN CAPITAL LETTER E WITH DIAERESIS] +char \xCC ( 8) # CC ⢀ Ì [LATIN CAPITAL LETTER I WITH GRAVE] +char \xCD ( 8) # CD ⢀ Í [LATIN CAPITAL LETTER I WITH ACUTE] +char \xCE ( 8) # CE ⢀ Î [LATIN CAPITAL LETTER I WITH CIRCUMFLEX] +char \xCF ( 8) # CF ⢀ Ï [LATIN CAPITAL LETTER I WITH DIAERESIS] +char \xD0 ( 8) # D0 ⢀ Ð [LATIN CAPITAL LETTER ETH] +char \xD1 (12 45678) # D1 ⣻ Ñ [LATIN CAPITAL LETTER N WITH TILDE] +char \xD2 ( 8) # D2 ⢀ Ò [LATIN CAPITAL LETTER O WITH GRAVE] +char \xD3 (1 4567 ) # D3 ⡹ Ó [LATIN CAPITAL LETTER O WITH ACUTE] +char \xD4 ( 8) # D4 ⢀ Ô [LATIN CAPITAL LETTER O WITH CIRCUMFLEX] +char \xD5 ( 8) # D5 ⢀ Õ [LATIN CAPITAL LETTER O WITH TILDE] +char \xD6 ( 2 4 67 ) # D6 ⡪ Ö [LATIN CAPITAL LETTER O WITH DIAERESIS] +char \xD7 ( 8) # D7 ⢀ × [MULTIPLICATION SIGN] +char \xD8 ( 2 4 6 8) # D8 ⢪ Ø [LATIN CAPITAL LETTER O WITH STROKE] +char \xD9 ( 8) # D9 ⢀ Ù [LATIN CAPITAL LETTER U WITH GRAVE] +char \xDA (12 4567 ) # DA â¡» Ú [LATIN CAPITAL LETTER U WITH ACUTE] +char \xDB ( 8) # DB ⢀ Û [LATIN CAPITAL LETTER U WITH CIRCUMFLEX] +char \xDC (12 567 ) # DC ⡳ Ü [LATIN CAPITAL LETTER U WITH DIAERESIS] +char \xDD (1234 67 ) # DD ⡯ Ý [LATIN CAPITAL LETTER Y WITH ACUTE] +char \xDE (12 4 6 ) # DE â « Þ [LATIN CAPITAL LETTER THORN] +char \xDF ( 8) # DF ⢀ ß [LATIN SMALL LETTER SHARP S] +char \xE0 (123 56 ) # E0 â · à [LATIN SMALL LETTER A WITH GRAVE] +char \xE1 (123 56 ) # E1 â · á [LATIN SMALL LETTER A WITH ACUTE] +char \xE2 (1 6 ) # E2 â ¡ â [LATIN SMALL LETTER A WITH CIRCUMFLEX] +char \xE3 ( 8) # E3 ⢀ ã [LATIN SMALL LETTER A WITH TILDE] +char \xE4 ( 345 ) # E4 ⠜ ä [LATIN SMALL LETTER A WITH DIAERESIS] +char \xE5 (1 6 ) # E5 â ¡ Ã¥ [LATIN SMALL LETTER A WITH RING ABOVE] +char \xE6 ( 567 ) # E6 â¡° æ [LATIN SMALL LETTER AE] +char \xE7 (1234 6 ) # E7 â ¯ ç [LATIN SMALL LETTER C WITH CEDILLA] +char \xE8 ( 234 6 ) # E8 â ® è [LATIN SMALL LETTER E WITH GRAVE] +char \xE9 (123456 ) # E9 â ¿ é [LATIN SMALL LETTER E WITH ACUTE] +char \xEA (12 6 ) # EA â £ ê [LATIN SMALL LETTER E WITH CIRCUMFLEX] +char \xEB (12 4 6 ) # EB â « ë [LATIN SMALL LETTER E WITH DIAERESIS] +char \xEC ( 34 ) # EC ⠌ ì [LATIN SMALL LETTER I WITH GRAVE] +char \xED ( 34 ) # ED ⠌ í [LATIN SMALL LETTER I WITH ACUTE] +char \xEE (1 4 6 ) # EE â © î [LATIN SMALL LETTER I WITH CIRCUMFLEX] +char \xEF (12 456 ) # EF â » ï [LATIN SMALL LETTER I WITH DIAERESIS] +char \xF0 ( 8) # F0 ⢀ ð [LATIN SMALL LETTER ETH] +char \xF1 (12 456 ) # F1 â » ñ [LATIN SMALL LETTER N WITH TILDE] +char \xF2 ( 34 6 ) # F2 â ¬ ò [LATIN SMALL LETTER O WITH GRAVE] +char \xF3 ( 34 6 ) # F3 â ¬ ó [LATIN SMALL LETTER O WITH ACUTE] +char \xF4 (1 456 ) # F4 â ¹ ô [LATIN SMALL LETTER O WITH CIRCUMFLEX] +char \xF5 ( 8) # F5 ⢀ õ [LATIN SMALL LETTER O WITH TILDE] +char \xF6 ( 2 4 6 ) # F6 â ª ö [LATIN SMALL LETTER O WITH DIAERESIS] +char \xF7 ( 8) # F7 ⢀ ÷ [DIVISION SIGN] +char \xF8 ( 3 5 8) # F8 ⢔ ø [LATIN SMALL LETTER O WITH STROKE] +char \xF9 ( 23456 ) # F9 â ¾ ù [LATIN SMALL LETTER U WITH GRAVE] +char \xFA ( 23456 ) # FA â ¾ ú [LATIN SMALL LETTER U WITH ACUTE] +char \xFB (1 56 ) # FB â ± û [LATIN SMALL LETTER U WITH CIRCUMFLEX] +char \xFC (12 56 ) # FC â ³ ü [LATIN SMALL LETTER U WITH DIAERESIS] +char \xFD (1234 6 ) # FD â ¯ ý [LATIN SMALL LETTER Y WITH ACUTE] +char \xFE (12 4 67 ) # FE â¡« þ [LATIN SMALL LETTER THORN] +char \xFF ( 8) # FF ⢀ ÿ [LATIN SMALL LETTER Y WITH DIAERESIS] + +include common.tti diff --git a/brltty/Text/sv-1996.ttb b/brltty/Text/sv-1996.ttb new file mode 100644 index 0000000..2a3ffb4 --- /dev/null +++ b/brltty/Text/sv-1996.ttb @@ -0,0 +1,165 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Swedish (1996 standard) + +# This file contains the ISO-8859-1 compatible version of the Swedish 8-dot +# braille standard as it was defined by the Swedish Braille Authority +# (www.punktskriftsnamnden.se) on October 8, 1996. As of December 2005, this +# is the most current braille standard in Sweden. + +# the standard representations for the letters of the Latin alphabet +include ltr-latin.tti + +# the numbers 0-9 are represented by the letters j,a-i with dot 8 added +include num-dot8.tti + +# generated by ttbtest: charset=iso-8859-1 +char \x20 ( ) # 20 ⠀ [SPACE] +char \x21 ( 23 5 ) # 21 ⠖ ! [EXCLAMATION MARK] +char \x22 ( 56 ) # 22 â ° " [QUOTATION MARK] +char \x23 ( 3456 ) # 23 â ¼ # [NUMBER SIGN] +char \x24 ( 23 5 8) # 24 ⢖ $ [DOLLAR SIGN] +char \x25 ( 4 678) # 25 ⣨ % [PERCENT SIGN] +char \x26 ( 34 6 8) # 26 ⢬ & [AMPERSAND] +char \x27 ( 5 ) # 27 ⠐ ' [APOSTROPHE] +char \x28 ( 23 6 ) # 28 â ¦ ( [LEFT PARENTHESIS] +char \x29 ( 3 56 ) # 29 â ´ ) [RIGHT PARENTHESIS] +char \x2A ( 3 5 ) # 2A ⠔ * [ASTERISK] +char \x2B ( 2 56 ) # 2B â ² + [PLUS SIGN] +char \x2C ( 2 ) # 2C ⠂ , [COMMA] +char \x2D ( 3 6 ) # 2D â ¤ - [HYPHEN-MINUS] +char \x2E ( 3 ) # 2E ⠄ . [FULL STOP] +char \x2F ( 34 ) # 2F ⠌ / [SOLIDUS] +# Hindu-Arabic numerals # 30-39 +char \x3A ( 2 5 ) # 3A ⠒ : [COLON] +char \x3B ( 23 ) # 3B ⠆ ; [SEMICOLON] +char \x3C ( 3 5 8) # 3C ⢔ < [LESS-THAN SIGN] +char \x3D ( 23 56 ) # 3D â ¶ = [EQUALS SIGN] +char \x3E ( 2 67 ) # 3E â¡¢ > [GREATER-THAN SIGN] +char \x3F ( 2 6 ) # 3F â ¢ ? [QUESTION MARK] +char \x40 ( 4 8) # 40 ⢈ @ [COMMERCIAL AT] +# uppercase Latin alphabet # 41-5A +char \x5B (123 56 8) # 5B ⢷ [ [LEFT SQUARE BRACKET] +char \x5C (1 6 8) # 5C ⢡ \ [REVERSE SOLIDUS] +char \x5D ( 23456 8) # 5D ⢾ ] [RIGHT SQUARE BRACKET] +char \x5E ( 5 78) # 5E ⣐ ^ [CIRCUMFLEX ACCENT] +char \x5F ( 6 ) # 5F â   _ [LOW LINE] +char \x60 ( 4 6 ) # 60 â ¨ ` [GRAVE ACCENT] +# lowercase Latin alphabet # 61-7A +char \x7B ( 23 678) # 7B ⣦ { [LEFT CURLY BRACKET] +char \x7C ( 456 8) # 7C ⢸ | [VERTICAL LINE] +char \x7D ( 3 5678) # 7D ⣴ } [RIGHT CURLY BRACKET] +char \x7E ( 2 6 8) # 7E ⢢ ~ [TILDE] +char \xA1 ( 3 67 ) # A1 ⡤ ¡ [INVERTED EXCLAMATION MARK] +char \xA2 ( 234 6 8) # A2 ⢮ ¢ [CENT SIGN] +char \xA3 (123 8) # A3 ⢇ £ [POUND SIGN] +char \xA4 ( 2 4 78) # A4 ⣊ ¤ [CURRENCY SIGN] +char \xA5 ( 2 4 678) # A5 ⣪ Â¥ [YEN SIGN] +char \xA6 (12 678) # A6 ⣣ ¦ [BROKEN BAR] +char \xA7 ( 34 6 ) # A7 â ¬ § [SECTION SIGN] +char \xA8 ( 3 678) # A8 ⣤ ¨ [DIAERESIS] +char \xA9 (1 456 8) # A9 ⢹ © [COPYRIGHT SIGN] +char \xAA ( 2345678) # AA ⣾ ª [FEMININE ORDINAL INDICATOR] +char \xAB ( 23 78) # AB ⣆ « [LEFT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xAC (1 345 8) # AC ⢝ ¬ [NOT SIGN] +char \xAD ( 23 56 8) # AD ⢶ ­ [SOFT HYPHEN] +char \xAE (12 4 6 8) # AE ⢫ ® [REGISTERED SIGN] +char \xAF (1 5 78) # AF ⣑ ¯ [MACRON] +char \xB0 (1 5678) # B0 ⣱ ° [DEGREE SIGN] +char \xB1 (1234 6 8) # B1 ⢯ ± [PLUS-MINUS SIGN] +char \xB2 ( 3 7 ) # B2 ⡄ ² [SUPERSCRIPT TWO] +char \xB3 ( 2 567 ) # B3 ⡲ ³ [SUPERSCRIPT THREE] +char \xB4 ( 2 5 8) # B4 ⢒ ´ [ACUTE ACCENT] +char \xB5 (1 34 78) # B5 ⣍ µ [MICRO SIGN] +char \xB6 (12 67 ) # B6 â¡£ ¶ [PILCROW SIGN] +char \xB7 ( 8) # B7 ⢀ · [MIDDLE DOT] +char \xB8 (12 56 8) # B8 ⢳ ¸ [CEDILLA] +char \xB9 (1 4 6 8) # B9 ⢩ ¹ [SUPERSCRIPT ONE] +char \xBA (1 3 5 8) # BA ⢕ º [MASCULINE ORDINAL INDICATOR] +char \xBB ( 5678) # BB ⣰ » [RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xBC (123 5 8) # BC ⢗ ¼ [VULGAR FRACTION ONE QUARTER] +char \xBD (1 3 6 8) # BD ⢥ ½ [VULGAR FRACTION ONE HALF] +char \xBE ( 3 5 78) # BE ⣔ ¾ [VULGAR FRACTION THREE QUARTERS] +char \xBF ( 3 8) # BF ⢄ ¿ [INVERTED QUESTION MARK] +char \xC0 (1 4 67 ) # C0 â¡© À [LATIN CAPITAL LETTER A WITH GRAVE] +char \xC1 (1 3 5678) # C1 ⣵ Á [LATIN CAPITAL LETTER A WITH ACUTE] +char \xC2 ( 2 45 78) # C2 ⣚  [LATIN CAPITAL LETTER A WITH CIRCUMFLEX] +char \xC3 (1 3 5 78) # C3 ⣕ à [LATIN CAPITAL LETTER A WITH TILDE] +char \xC4 ( 345 7 ) # C4 ⡜ Ä [LATIN CAPITAL LETTER A WITH DIAERESIS] +char \xC5 (1 67 ) # C5 â¡¡ Å [LATIN CAPITAL LETTER A WITH RING ABOVE] +char \xC6 ( 345 78) # C6 ⣜ Æ [LATIN CAPITAL LETTER AE] +char \xC7 (1234 67 ) # C7 ⡯ Ç [LATIN CAPITAL LETTER C WITH CEDILLA] +char \xC8 (123 78) # C8 ⣇ È [LATIN CAPITAL LETTER E WITH GRAVE] +char \xC9 (1234567 ) # C9 â¡¿ É [LATIN CAPITAL LETTER E WITH ACUTE] +char \xCA ( 6 8) # CA ⢠ Ê [LATIN CAPITAL LETTER E WITH CIRCUMFLEX] +char \xCB ( 2 7 ) # CB ⡂ Ë [LATIN CAPITAL LETTER E WITH DIAERESIS] +char \xCC ( 45 7 ) # CC ⡘ Ì [LATIN CAPITAL LETTER I WITH GRAVE] +char \xCD (1 34 8) # CD ⢍ Í [LATIN CAPITAL LETTER I WITH ACUTE] +char \xCE ( 45 8) # CE ⢘ Î [LATIN CAPITAL LETTER I WITH CIRCUMFLEX] +char \xCF ( 67 ) # CF â¡  Ï [LATIN CAPITAL LETTER I WITH DIAERESIS] +char \xD0 ( 234 67 ) # D0 â¡® Ð [LATIN CAPITAL LETTER ETH] +char \xD1 (12 4567 ) # D1 â¡» Ñ [LATIN CAPITAL LETTER N WITH TILDE] +char \xD2 (1234 78) # D2 ⣏ Ò [LATIN CAPITAL LETTER O WITH GRAVE] +char \xD3 (1 78) # D3 ⣁ Ó [LATIN CAPITAL LETTER O WITH ACUTE] +char \xD4 (12 45 78) # D4 ⣛ Ô [LATIN CAPITAL LETTER O WITH CIRCUMFLEX] +char \xD5 ( 234 78) # D5 ⣎ Õ [LATIN CAPITAL LETTER O WITH TILDE] +char \xD6 ( 2 4 67 ) # D6 ⡪ Ö [LATIN CAPITAL LETTER O WITH DIAERESIS] +char \xD7 (1 34 6 8) # D7 ⢭ × [MULTIPLICATION SIGN] +char \xD8 (1 567 ) # D8 ⡱ Ø [LATIN CAPITAL LETTER O WITH STROKE] +char \xD9 (1 45 78) # D9 ⣙ Ù [LATIN CAPITAL LETTER U WITH GRAVE] +char \xDA (12 5 78) # DA ⣓ Ú [LATIN CAPITAL LETTER U WITH ACUTE] +char \xDB ( 2 45678) # DB ⣺ Û [LATIN CAPITAL LETTER U WITH CIRCUMFLEX] +char \xDC (12 567 ) # DC ⡳ Ü [LATIN CAPITAL LETTER U WITH DIAERESIS] +char \xDD (12 4 78) # DD ⣋ Ý [LATIN CAPITAL LETTER Y WITH ACUTE] +char \xDE (1234 678) # DE ⣯ Þ [LATIN CAPITAL LETTER THORN] +char \xDF (12 78) # DF ⣃ ß [LATIN SMALL LETTER SHARP S] +char \xE0 (123 56 ) # E0 â · à [LATIN SMALL LETTER A WITH GRAVE] +char \xE1 (123 5678) # E1 ⣷ á [LATIN SMALL LETTER A WITH ACUTE] +char \xE2 (1 678) # E2 ⣡ â [LATIN SMALL LETTER A WITH CIRCUMFLEX] +char \xE3 (1 3 678) # E3 ⣥ ã [LATIN SMALL LETTER A WITH TILDE] +char \xE4 ( 345 ) # E4 ⠜ ä [LATIN SMALL LETTER A WITH DIAERESIS] +char \xE5 (1 6 ) # E5 â ¡ Ã¥ [LATIN SMALL LETTER A WITH RING ABOVE] +char \xE6 ( 345 8) # E6 ⢜ æ [LATIN SMALL LETTER AE] +char \xE7 (1234 6 ) # E7 â ¯ ç [LATIN SMALL LETTER C WITH CEDILLA] +char \xE8 ( 234 6 ) # E8 â ® è [LATIN SMALL LETTER E WITH GRAVE] +char \xE9 (123456 ) # E9 â ¿ é [LATIN SMALL LETTER E WITH ACUTE] +char \xEA (12 6 ) # EA â £ ê [LATIN SMALL LETTER E WITH CIRCUMFLEX] +char \xEB (12 4 6 ) # EB â « ë [LATIN SMALL LETTER E WITH DIAERESIS] +char \xEC ( 34 78) # EC ⣌ ì [LATIN SMALL LETTER I WITH GRAVE] +char \xED ( 34 8) # ED ⢌ í [LATIN SMALL LETTER I WITH ACUTE] +char \xEE (1 4 6 ) # EE â © î [LATIN SMALL LETTER I WITH CIRCUMFLEX] +char \xEF (12 456 ) # EF â » ï [LATIN SMALL LETTER I WITH DIAERESIS] +char \xF0 ( 56 8) # F0 ⢰ ð [LATIN SMALL LETTER ETH] +char \xF1 (12 456 8) # F1 ⢻ ñ [LATIN SMALL LETTER N WITH TILDE] +char \xF2 ( 34 678) # F2 ⣬ ò [LATIN SMALL LETTER O WITH GRAVE] +char \xF3 ( 34 67 ) # F3 ⡬ ó [LATIN SMALL LETTER O WITH ACUTE] +char \xF4 (1 456 ) # F4 â ¹ ô [LATIN SMALL LETTER O WITH CIRCUMFLEX] +char \xF5 ( 234 8) # F5 ⢎ õ [LATIN SMALL LETTER O WITH TILDE] +char \xF6 ( 2 4 6 ) # F6 â ª ö [LATIN SMALL LETTER O WITH DIAERESIS] +char \xF7 ( 2 56 8) # F7 ⢲ ÷ [DIVISION SIGN] +char \xF8 ( 45 78) # F8 ⣘ ø [LATIN SMALL LETTER O WITH STROKE] +char \xF9 ( 23456 ) # F9 â ¾ ù [LATIN SMALL LETTER U WITH GRAVE] +char \xFA ( 2 5678) # FA ⣲ ú [LATIN SMALL LETTER U WITH ACUTE] +char \xFB (1 56 ) # FB â ± û [LATIN SMALL LETTER U WITH CIRCUMFLEX] +char \xFC (12 56 ) # FC â ³ ü [LATIN SMALL LETTER U WITH DIAERESIS] +char \xFD ( 3456 8) # FD ⢼ ý [LATIN SMALL LETTER Y WITH ACUTE] +char \xFE ( 2345 78) # FE ⣞ þ [LATIN SMALL LETTER THORN] +char \xFF (12 6 8) # FF ⢣ ÿ [LATIN SMALL LETTER Y WITH DIAERESIS] + +include common.tti diff --git a/brltty/Text/sv.ttb b/brltty/Text/sv.ttb new file mode 100644 index 0000000..8edd921 --- /dev/null +++ b/brltty/Text/sv.ttb @@ -0,0 +1,21 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Swedish + +include sv-1996.ttb diff --git a/brltty/Text/sw.ttb b/brltty/Text/sw.ttb new file mode 100644 index 0000000..4b35e76 --- /dev/null +++ b/brltty/Text/sw.ttb @@ -0,0 +1,31 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Swahili +# +# Samuel Thibault +# +# This table is based on the Unesco report on the progress of unification of +# braille writing « L'ÉCRITURE BRAILLE DANS LE MONDE », by Sir Clutha +# MACKENZIE: http://unesdoc.unesco.org/images/0013/001352/135251fo.pdf +# The document is dated 1954, so this table may be quite outdated. + +include ltr-latin.tti +include num-dot8.tti +include punc-basic.tti +include common.tti diff --git a/brltty/Text/ta.ttb b/brltty/Text/ta.ttb new file mode 100644 index 0000000..cb00a02 --- /dev/null +++ b/brltty/Text/ta.ttb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Tamil + +include tamil.tti +include ascii-basic.tti + +include common.tti diff --git a/brltty/Text/tamil.tti b/brltty/Text/tamil.tti new file mode 100644 index 0000000..31a9368 --- /dev/null +++ b/brltty/Text/tamil.tti @@ -0,0 +1,109 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This BRLTTY text subtable defines the braille representations +# for the Tamil script. + +# Maintained by John J. Boyer, director@chpi.org, www.chpi.org +# +# This table is built and maintained by Leon Ungier +# with help and guidance from Mohammed R. Ramadan +# +# Converted from liblouis table by Samuel Thibault + +# generated by ttbtest: + +char \u0B82 ( 56 ) # â ° ஂ [TAMIL SIGN ANUSVARA] +char \u0B83 ( 6 ) # â   ஃ [TAMIL SIGN VISARGA] +char \u0B85 (1 ) # ⠁ அ [TAMIL LETTER A] +char \u0B86 ( 345 ) # ⠜ ஆ [TAMIL LETTER AA] +char \u0B87 ( 2 4 ) # ⠊ இ [TAMIL LETTER I] +char \u0B88 ( 3 5 ) # ⠔ ஈ [TAMIL LETTER II] +char \u0B89 (1 3 6 ) # â ¥ உ [TAMIL LETTER U] +char \u0B8A (12 56 ) # â ³ ஊ [TAMIL LETTER UU] + +char \u0B8E ( 34 7 ) # ⡌ எ [TAMIL LETTER E] +char \u0B8F (1 5 ) # ⠑ ஏ [TAMIL LETTER EE] +char \u0B90 ( 34 ) # ⠌ ஐ [TAMIL LETTER AI] + +char \u0B92 ( 2 4 67 ) # ⡪ ஒ [TAMIL LETTER O] +char \u0B93 (1 3 5 ) # ⠕ ஓ [TAMIL LETTER OO] +char \u0B94 ( 2 4 6 ) # â ª ஔ [TAMIL LETTER AU] +char \u0B95 (1 3 ) # ⠅ க [TAMIL LETTER KA] + + + +char \u0B99 ( 34 6 ) # â ¬ ங [TAMIL LETTER NGA] +char \u0B9A (1 4 ) # ⠉ ச [TAMIL LETTER CA] + +char \u0B9C ( 2 45 ) # ⠚ ஜ [TAMIL LETTER JA] + +char \u0B9E ( 2 5 ) # ⠒ ஞ [TAMIL LETTER NYA] +char \u0B9F ( 23456 ) # â ¾ ட [TAMIL LETTER TTA] + + + +char \u0BA3 ( 3456 ) # â ¼ ண [TAMIL LETTER NNA] +char \u0BA4 ( 2345 ) # ⠞ த [TAMIL LETTER TA] + + + +char \u0BA8 (1 345 ) # ⠝ ந [TAMIL LETTER NA] +char \u0BA9 ( 56 ) # â ° ன [TAMIL LETTER NNNA] +char \u0BAA (1234 ) # ⠏ ப [TAMIL LETTER PA] + + + +char \u0BAE (1 34 ) # ⠍ à®® [TAMIL LETTER MA] +char \u0BAF (1 3456 ) # â ½ ய [TAMIL LETTER YA] +char \u0BB0 (123 5 ) # ⠗ à®° [TAMIL LETTER RA] +char \u0BB1 (123 5 7 ) # ⡗ à®± [TAMIL LETTER RRA] +char \u0BB2 (123 ) # ⠇ ல [TAMIL LETTER LA] +char \u0BB3 (123 7 ) # ⡇ ள [TAMIL LETTER LLA] +char \u0BB4 (123 78) # ⣇ à®´ [TAMIL LETTER LLLA] +char \u0BB5 (123 6 ) # â § வ [TAMIL LETTER VA] +char \u0BB6 (1 4 6 ) # â © ஶ [TAMIL LETTER SHA] +char \u0BB7 (1234 6 ) # â ¯ à®· [TAMIL LETTER SSA] +char \u0BB8 ( 234 ) # ⠎ ஸ [TAMIL LETTER SA] +char \u0BB9 (12 5 ) # ⠓ ஹ [TAMIL LETTER HA] + +char \u0BBE ( 345 ) # ⠜ ா [TAMIL VOWEL SIGN AA] +char \u0BBF ( 2 4 ) # ⠊ ி [TAMIL VOWEL SIGN I] +char \u0BC0 ( 3 5 ) # ⠔ ீ [TAMIL VOWEL SIGN II] +char \u0BC1 (1 3 6 ) # â ¥ ு [TAMIL VOWEL SIGN U] +char \u0BC2 (12 56 ) # â ³ ூ [TAMIL VOWEL SIGN UU] + +char \u0BC6 ( 34 7 ) # ⡌ ெ [TAMIL VOWEL SIGN E] +char \u0BC7 (1 5 ) # ⠑ ே [TAMIL VOWEL SIGN EE] +char \u0BC8 ( 34 ) # ⠌ ை [TAMIL VOWEL SIGN AI] + +char \u0BCA ( 2 4 67 ) # ⡪ ொ [TAMIL VOWEL SIGN O] +char \u0BCB (1 3 5 ) # ⠕ ோ [TAMIL VOWEL SIGN OO] +char \u0BCC ( 2 4 6 ) # â ª ௌ [TAMIL VOWEL SIGN AU] +char \u0BCD ( 4 ) # ⠈ ் [TAMIL SIGN VIRAMA] + +char \u0BE6 ( 2 45 ) # ⠚ ௦ [TAMIL DIGIT ZERO] +char \u0BE7 (1 ) # ⠁ ௧ [TAMIL DIGIT ONE] +char \u0BE8 (12 ) # ⠃ ௨ [TAMIL DIGIT TWO] +char \u0BE9 (1 4 ) # ⠉ ௩ [TAMIL DIGIT THREE] +char \u0BEA (1 45 ) # ⠙ ௪ [TAMIL DIGIT FOUR] +char \u0BEB (1 5 ) # ⠑ ௫ [TAMIL DIGIT FIVE] +char \u0BEC (12 4 ) # ⠋ ௬ [TAMIL DIGIT SIX] +char \u0BED (12 45 ) # ⠛ ௭ [TAMIL DIGIT SEVEN] +char \u0BEE (12 5 ) # ⠓ ௮ [TAMIL DIGIT EIGHT] +char \u0BEF ( 2 4 ) # ⠊ ௯ [TAMIL DIGIT NINE] diff --git a/brltty/Text/te.ttb b/brltty/Text/te.ttb new file mode 100644 index 0000000..7329f63 --- /dev/null +++ b/brltty/Text/te.ttb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Telugu + +include telugu.tti +include ascii-basic.tti + +include common.tti diff --git a/brltty/Text/telugu.tti b/brltty/Text/telugu.tti new file mode 100644 index 0000000..7211baf --- /dev/null +++ b/brltty/Text/telugu.tti @@ -0,0 +1,109 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This BRLTTY text subtable defines the braille representations +# for the Telugu script. + +# Maintained by John J. Boyer, director@chpi.org, www.chpi.org +# +# This table is built and maintained by Leon Ungier +# with help and guidance from Mohammed R. Ramadan +# +# Converted from liblouis table by Samuel Thibault + +# generated by ttbtest: +char \u0C01 ( 3 ) # ⠄ ఁ [TELUGU SIGN CANDRABINDU] +char \u0C02 ( 56 ) # â ° ం [TELUGU SIGN ANUSVARA] +char \u0C03 ( 6 ) # â   ః [TELUGU SIGN VISARGA] +char \u0C05 (1 ) # ⠁ అ [TELUGU LETTER A] +char \u0C06 ( 345 ) # ⠜ ఆ [TELUGU LETTER AA] +char \u0C07 ( 2 4 ) # ⠊ ఇ [TELUGU LETTER I] +char \u0C08 ( 3 5 ) # ⠔ ఈ [TELUGU LETTER II] +char \u0C09 (1 3 6 ) # â ¥ ఉ [TELUGU LETTER U] +char \u0C0A (12 56 ) # â ³ ఊ [TELUGU LETTER UU] + +char \u0C0E ( 34 7 ) # ⡌ ఎ [TELUGU LETTER E] +char \u0C0F (1 5 ) # ⠑ ఏ [TELUGU LETTER EE] +char \u0C10 ( 34 ) # ⠌ ఐ [TELUGU LETTER AI] + +char \u0C12 ( 2 4 67 ) # ⡪ ఒ [TELUGU LETTER O] +char \u0C13 (1 3 5 ) # ⠕ ఓ [TELUGU LETTER OO] +char \u0C14 ( 2 4 6 ) # â ª ఔ [TELUGU LETTER AU] +char \u0C15 (1 3 ) # ⠅ క [TELUGU LETTER KA] +char \u0C16 ( 4 6 ) # â ¨ ఖ [TELUGU LETTER KHA] +char \u0C17 (1234 ) # ⠏ గ [TELUGU LETTER GA] +char \u0C18 (12 6 ) # â £ ఘ [TELUGU LETTER GHA] +char \u0C19 ( 34 6 ) # â ¬ ఙ [TELUGU LETTER NGA] +char \u0C1A (1 4 ) # ⠉ చ [TELUGU LETTER CA] +char \u0C1B (1 6 ) # â ¡ ఛ [TELUGU LETTER CHA] +char \u0C1C ( 2 45 ) # ⠚ జ [TELUGU LETTER JA] +char \u0C1D ( 3 56 ) # â ´ ఝ [TELUGU LETTER JHA] +char \u0C1E ( 2 5 ) # ⠒ ఞ [TELUGU LETTER NYA] +char \u0C1F ( 23456 ) # â ¾ ట [TELUGU LETTER TTA] +char \u0C20 ( 2 456 ) # â º à°  [TELUGU LETTER TTHA] +char \u0C21 (12 4 6 ) # â « à°¡ [TELUGU LETTER DDA] +char \u0C22 (123456 ) # â ¿ à°¢ [TELUGU LETTER DDHA] +char \u0C23 ( 3456 ) # â ¼ à°£ [TELUGU LETTER NNA] +char \u0C24 ( 2345 ) # ⠞ à°¤ [TELUGU LETTER TA] +char \u0C25 (1 456 ) # â ¹ à°¥ [TELUGU LETTER THA] +char \u0C26 (1 45 ) # ⠙ à°¦ [TELUGU LETTER DA] +char \u0C27 ( 234 6 ) # â ® à°§ [TELUGU LETTER DHA] +char \u0C28 (1 345 ) # ⠝ à°¨ [TELUGU LETTER NA] + +char \u0C2A (1234 ) # ⠏ à°ª [TELUGU LETTER PA] +char \u0C2B ( 23 5 ) # ⠖ à°« [TELUGU LETTER PHA] +char \u0C2C (12 ) # ⠃ à°¬ [TELUGU LETTER BA] +char \u0C2D ( 45 ) # ⠘ à°­ [TELUGU LETTER BHA] +char \u0C2E (1 34 ) # ⠍ à°® [TELUGU LETTER MA] +char \u0C2F (1 3456 ) # â ½ à°¯ [TELUGU LETTER YA] +char \u0C30 (123 5 ) # ⠗ à°° [TELUGU LETTER RA] +char \u0C31 (123 5 7 ) # ⡗ à°± [TELUGU LETTER RRA] +char \u0C32 (123 ) # ⠇ à°² [TELUGU LETTER LA] +char \u0C33 (123 7 ) # ⡇ à°³ [TELUGU LETTER LLA] + +char \u0C35 (123 6 ) # â § à°µ [TELUGU LETTER VA] +char \u0C36 (1 4 6 ) # â © à°¶ [TELUGU LETTER SHA] +char \u0C37 (1234 6 ) # â ¯ à°· [TELUGU LETTER SSA] +char \u0C38 ( 234 ) # ⠎ à°¸ [TELUGU LETTER SA] +char \u0C39 (12 5 ) # ⠓ à°¹ [TELUGU LETTER HA] + +char \u0C3E ( 345 ) # ⠜ à°¾ [TELUGU VOWEL SIGN AA] +char \u0C3F ( 2 4 ) # ⠊ à°¿ [TELUGU VOWEL SIGN I] +char \u0C40 ( 3 5 ) # ⠔ ీ [TELUGU VOWEL SIGN II] +char \u0C41 (1 3 6 ) # â ¥ ు [TELUGU VOWEL SIGN U] +char \u0C42 (12 56 ) # â ³ ూ [TELUGU VOWEL SIGN UU] + +char \u0C46 ( 34 7 ) # ⡌ ె [TELUGU VOWEL SIGN E] +char \u0C47 (1 5 ) # ⠑ ే [TELUGU VOWEL SIGN EE] +char \u0C48 ( 34 ) # ⠌ ై [TELUGU VOWEL SIGN AI] + +char \u0C4A ( 2 4 67 ) # ⡪ ొ [TELUGU VOWEL SIGN O] +char \u0C4B (1 3 5 ) # ⠕ ో [TELUGU VOWEL SIGN OO] +char \u0C4C ( 2 4 6 ) # â ª ౌ [TELUGU VOWEL SIGN AU] +char \u0C4D ( 4 ) # ⠈ ్ [TELUGU SIGN VIRAMA] + +char \u0C66 ( 2 45 ) # ⠚ ౦ [TELUGU DIGIT ZERO] +char \u0C67 (1 ) # ⠁ ౧ [TELUGU DIGIT ONE] +char \u0C68 (12 ) # ⠃ ౨ [TELUGU DIGIT TWO] +char \u0C69 (1 4 ) # ⠉ ౩ [TELUGU DIGIT THREE] +char \u0C6A (1 45 ) # ⠙ ౪ [TELUGU DIGIT FOUR] +char \u0C6B (1 5 ) # ⠑ ౫ [TELUGU DIGIT FIVE] +char \u0C6C (12 4 ) # ⠋ ౬ [TELUGU DIGIT SIX] +char \u0C6D (12 45 ) # ⠛ à±­ [TELUGU DIGIT SEVEN] +char \u0C6E (12 5 ) # ⠓ à±® [TELUGU DIGIT EIGHT] +char \u0C6F ( 2 4 ) # ⠊ ౯ [TELUGU DIGIT NINE] diff --git a/brltty/Text/tr.ttb b/brltty/Text/tr.ttb new file mode 100644 index 0000000..dbefe02 --- /dev/null +++ b/brltty/Text/tr.ttb @@ -0,0 +1,61 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Turkish +# +# Samuel Thibault +# +# This table is based on the Unesco report on the progress of unification of +# braille writing « L'ÉCRITURE BRAILLE DANS LE MONDE », by Sir Clutha +# MACKENZIE: http://unesdoc.unesco.org/images/0013/001352/135251fo.pdf +# The document is dated 1954, so this table may be quite outdated. + +# the standard representations for the letters of the Latin alphabet +include ltr-latin.tti +char \u0131 ( 3 5 ) # ⠔ ı [LATIN SMALL LETTER DOTLESS I] +char \x49 ( 3 5 7 ) # ⡔ I [LATIN CAPITAL LETTER I] +char \x69 ( 2 4 ) # ⠊ i [LATIN SMALL LETTER I] +char \u0130 ( 2 4 7 ) # ⡊ Ä° [LATIN CAPITAL LETTER I WITH DOT ABOVE] + +# lowercase accented letters +char \xE7 (1 6 ) # â ¡ ç [LATIN SMALL LETTER C WITH CEDILLA] +char \u011F (12 6 ) # â £ ğ [LATIN SMALL LETTER G WITH BREVE] +char \xF6 ( 2 4 6 ) # â ª ö [LATIN SMALL LETTER O WITH DIAERESIS] +char \u015F (1 4 6 ) # â © ş [LATIN SMALL LETTER S WITH CEDILLA] +char \xFC (12 56 ) # â ³ ü [LATIN SMALL LETTER U WITH DIAERESIS] +char \xE2 ( 345 ) # ⠜ â [LATIN SMALL LETTER A WITH CIRCUMFLEX] +char \xEE ( 34 ) # ⠌ î [LATIN SMALL LETTER I WITH CIRCUMFLEX] +char \xFB (1 56 ) # â ± û [LATIN SMALL LETTER U WITH CIRCUMFLEX] + +# uppercase accented letters +char \xC7 (1 67 ) # â¡¡ Ç [LATIN CAPITAL LETTER C WITH CEDILLA] +char \u011E (12 67 ) # â¡£ Ğ [LATIN CAPITAL LETTER G WITH BREVE] +char \xD6 ( 2 4 67 ) # ⡪ Ö [LATIN CAPITAL LETTER O WITH DIAERESIS] +char \u015E (1 4 67 ) # â¡© Ş [LATIN CAPITAL LETTER S WITH CEDILLA] +char \xDC (12 567 ) # ⡳ Ü [LATIN CAPITAL LETTER U WITH DIAERESIS] +char \xC2 ( 345 7 ) # ⡜  [LATIN CAPITAL LETTER A WITH CIRCUMFLEX] +char \xCE ( 34 7 ) # ⡌ Î [LATIN CAPITAL LETTER I WITH CIRCUMFLEX] +char \xDB (1 567 ) # ⡱ Û [LATIN CAPITAL LETTER U WITH CIRCUMFLEX] + +# the numbers 0-9 are represented by the letters j,a-i with dot 8 added +include num-dot8.tti + +include punc-basic.tti +char \x3F ( 2 6 ) # â ¢ ? [QUESTION MARK] + +include common.tti diff --git a/brltty/Text/vi.ttb b/brltty/Text/vi.ttb new file mode 100644 index 0000000..8c57c0b --- /dev/null +++ b/brltty/Text/vi.ttb @@ -0,0 +1,250 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed under the terms of the +# GNU Lesser General Public License, as published by the Free Software +# Foundation; either version 2.1 of the License, or (at your option) any +# later version. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Vietnamese + +# the standard representations for the Latin control characters +include ctl-latin.tti + +# generated by ttbtest: charset=iso-8859-1 +char \x00 ( 4 78) # 00 ⣈ [NULL] +# Latin control characters # 01-1A +char \x1B ( 2 4 678) # 1B ⣪ [ESCAPE] +char \x1C (12 5678) # 1C ⣳ [INFORMATION SEPARATOR FOUR] +char \x1D (12 45678) # 1D ⣻ [INFORMATION SEPARATOR THREE] +char \x1E ( 45 78) # 1E ⣘ [INFORMATION SEPARATOR TWO] +char \x1F ( 45678) # 1F ⣸ [INFORMATION SEPARATOR ONE] +char \x20 ( ) # 20 ⠀ [SPACE] +char \x21 ( 23 5 ) # 21 ⠖ ! [EXCLAMATION MARK] +char \x22 ( 678) # 22 ⣠ " [QUOTATION MARK] +char \x23 ( 3456 ) # 23 â ¼ # [NUMBER SIGN] +char \x24 ( 345 ) # 24 ⠜ $ [DOLLAR SIGN] +char \x25 ( 2 4 6 ) # 25 â ª % [PERCENT SIGN] +char \x26 ( 34 6 8) # 26 ⢬ & [AMPERSAND] +char \x27 ( 3 ) # 27 ⠄ ' [APOSTROPHE] +char \x28 (123 567 ) # 28 â¡· ( [LEFT PARENTHESIS] +char \x29 ( 234567 ) # 29 ⡾ ) [RIGHT PARENTHESIS] +char \x2A ( 3 5 ) # 2A ⠔ * [ASTERISK] +char \x2B ( 34 6 ) # 2B â ¬ + [PLUS SIGN] +char \x2C ( 2 ) # 2C ⠂ , [COMMA] +char \x2D ( 3 6 ) # 2D â ¤ - [HYPHEN-MINUS] +char \x2E ( 2 56 ) # 2E â ² . [FULL STOP] +char \x2F ( 34 ) # 2F ⠌ / [SOLIDUS] + +include num-nemd8.tti + +char \x3A ( 2 5 ) # 3A ⠒ : [COLON] +char \x3B ( 23 ) # 3B ⠆ ; [SEMICOLON] +char \x3C ( 23 6 ) # 3C â ¦ < [LESS-THAN SIGN] +char \x3D ( 23 56 ) # 3D â ¶ = [EQUALS SIGN] +char \x3E ( 3 56 ) # 3E â ´ > [GREATER-THAN SIGN] +char \x3F ( 2 6 ) # 3F â ¢ ? [QUESTION MARK] +char \x40 ( 4 7 ) # 40 ⡈ @ [COMMERCIAL AT] +char \x41 (1 7 ) # 41 ⡁ A [LATIN CAPITAL LETTER A] +char \x42 (12 7 ) # 42 ⡃ B [LATIN CAPITAL LETTER B] +char \x43 (1 4 7 ) # 43 ⡉ C [LATIN CAPITAL LETTER C] +char \x44 (1 3 567 ) # 44 ⡵ D [LATIN CAPITAL LETTER D] +char \x45 (1 5 7 ) # 45 ⡑ E [LATIN CAPITAL LETTER E] +char \x46 (12 4 7 ) # 46 ⡋ F [LATIN CAPITAL LETTER F] +char \x47 (12 45 7 ) # 47 ⡛ G [LATIN CAPITAL LETTER G] +char \x48 (12 5 7 ) # 48 ⡓ H [LATIN CAPITAL LETTER H] +char \x49 ( 2 4 7 ) # 49 ⡊ I [LATIN CAPITAL LETTER I] +char \x4A ( 2 45 7 ) # 4A ⡚ J [LATIN CAPITAL LETTER J] +char \x4B (1 3 7 ) # 4B ⡅ K [LATIN CAPITAL LETTER K] +char \x4C (123 7 ) # 4C ⡇ L [LATIN CAPITAL LETTER L] +char \x4D (1 34 7 ) # 4D ⡍ M [LATIN CAPITAL LETTER M] +char \x4E (1 345 7 ) # 4E ⡝ N [LATIN CAPITAL LETTER N] +char \x4F (1 3 5 7 ) # 4F ⡕ O [LATIN CAPITAL LETTER O] +char \x50 (1234 7 ) # 50 ⡏ P [LATIN CAPITAL LETTER P] +char \x51 (12345 7 ) # 51 ⡟ Q [LATIN CAPITAL LETTER Q] +char \x52 (123 5 7 ) # 52 ⡗ R [LATIN CAPITAL LETTER R] +char \x53 ( 234 7 ) # 53 ⡎ S [LATIN CAPITAL LETTER S] +char \x54 ( 2345 7 ) # 54 ⡞ T [LATIN CAPITAL LETTER T] +char \x55 (1 3 67 ) # 55 â¡¥ U [LATIN CAPITAL LETTER U] +char \x56 (123 67 ) # 56 ⡧ V [LATIN CAPITAL LETTER V] +char \x57 ( 2 4567 ) # 57 ⡺ W [LATIN CAPITAL LETTER W] +char \x58 (1 34 67 ) # 58 â¡­ X [LATIN CAPITAL LETTER X] +char \x59 (1 34567 ) # 59 ⡽ Y [LATIN CAPITAL LETTER Y] +char \x5A (1 3 567 ) # 5A ⡵ Z [LATIN CAPITAL LETTER Z] +char \x5B (123 56 8) # 5B ⢷ [ [LEFT SQUARE BRACKET] +char \x5C (1 6 8) # 5C ⢡ \ [REVERSE SOLIDUS] +char \x5D ( 23456 8) # 5D ⢾ ] [RIGHT SQUARE BRACKET] +char \x5E ( 45 7 ) # 5E ⡘ ^ [CIRCUMFLEX ACCENT] +char \x5F ( 4567 ) # 5F ⡸ _ [LOW LINE] +char \x60 ( 4 ) # 60 ⠈ ` [GRAVE ACCENT] +char \x61 (1 ) # 61 ⠁ a [LATIN SMALL LETTER A] +char \x62 (12 ) # 62 ⠃ b [LATIN SMALL LETTER B] +char \x63 (1 4 ) # 63 ⠉ c [LATIN SMALL LETTER C] +char \x64 (1 3 56 ) # 64 â µ d [LATIN SMALL LETTER D] +char \x65 (1 5 ) # 65 ⠑ e [LATIN SMALL LETTER E] +char \x66 (12 4 ) # 66 ⠋ f [LATIN SMALL LETTER F] +char \x67 (12 45 ) # 67 ⠛ g [LATIN SMALL LETTER G] +char \x68 (12 5 ) # 68 ⠓ h [LATIN SMALL LETTER H] +char \x69 ( 2 4 ) # 69 ⠊ i [LATIN SMALL LETTER I] +char \x6A ( 2 45 ) # 6A ⠚ j [LATIN SMALL LETTER J] +char \x6B (1 3 ) # 6B ⠅ k [LATIN SMALL LETTER K] +char \x6C (123 ) # 6C ⠇ l [LATIN SMALL LETTER L] +char \x6D (1 34 ) # 6D ⠍ m [LATIN SMALL LETTER M] +char \x6E (1 345 ) # 6E ⠝ n [LATIN SMALL LETTER N] +char \x6F (1 3 5 ) # 6F ⠕ o [LATIN SMALL LETTER O] +char \x70 (1234 ) # 70 ⠏ p [LATIN SMALL LETTER P] +char \x71 (12345 ) # 71 ⠟ q [LATIN SMALL LETTER Q] +char \x72 (123 5 ) # 72 ⠗ r [LATIN SMALL LETTER R] +char \x73 ( 234 ) # 73 ⠎ s [LATIN SMALL LETTER S] +char \x74 ( 2345 ) # 74 ⠞ t [LATIN SMALL LETTER T] +char \x75 (1 3 6 ) # 75 â ¥ u [LATIN SMALL LETTER U] +char \x76 (123 6 ) # 76 â § v [LATIN SMALL LETTER V] +char \x77 ( 2 456 ) # 77 â º w [LATIN SMALL LETTER W] +char \x78 (1 34 6 ) # 78 â ­ x [LATIN SMALL LETTER X] +char \x79 (1 3456 ) # 79 â ½ y [LATIN SMALL LETTER Y] +char \x7A (1 3 56 ) # 7A â µ z [LATIN SMALL LETTER Z] +char \x7B (123 5678) # 7B ⣷ { [LEFT CURLY BRACKET] +char \x7C ( 456 8) # 7C ⢸ | [VERTICAL LINE] +char \x7D ( 2345678) # 7D ⣾ } [RIGHT CURLY BRACKET] +char \x7E ( 45 ) # 7E ⠘ ~ [TILDE] +char \x7F ( 456 ) # 7F â ¸ [DELETE] +char \x80 ( 4 8) # 80 ⢈ [] +char \x81 (1 8) # 81 ⢁ [] +char \x82 (12 8) # 82 ⢃ [BREAK PERMITTED HERE] +char \x83 (1 4 8) # 83 ⢉ [NO BREAK HERE] +char \x84 (1 45 8) # 84 ⢙ [] +char \x85 (1 5 8) # 85 ⢑ [NEXT LINE (NEL)] +char \x86 (12 4 8) # 86 ⢋ [START OF SELECTED AREA] +char \x87 (12 45 8) # 87 ⢛ [END OF SELECTED AREA] +char \x88 (12 5 8) # 88 ⢓ [CHARACTER TABULATION SET] +char \x89 ( 2 4 8) # 89 ⢊ [CHARACTER TABULATION WITH JUSTIFICATION] +char \x8A ( 2 45 8) # 8A ⢚ [LINE TABULATION SET] +char \x8B (1 3 8) # 8B ⢅ [PARTIAL LINE FORWARD] +char \x8C (123 8) # 8C ⢇ [PARTIAL LINE BACKWARD] +char \x8D (1 34 8) # 8D ⢍ [REVERSE LINE FEED] +char \x8E (1 345 8) # 8E ⢝ [SINGLE SHIFT TWO] +char \x8F (1 3 5 8) # 8F ⢕ [SINGLE SHIFT THREE] +char \x90 (1234 8) # 90 ⢏ [DEVICE CONTROL STRING] +char \x91 (12345 8) # 91 ⢟ [PRIVATE USE ONE] +char \x92 (123 5 8) # 92 ⢗ [PRIVATE USE TWO] +char \x93 ( 234 8) # 93 ⢎ [SET TRANSMIT STATE] +char \x94 ( 2345 8) # 94 ⢞ [CANCEL CHARACTER] +char \x95 (1 3 6 8) # 95 ⢥ [MESSAGE WAITING] +char \x96 (123 6 8) # 96 ⢧ [START OF GUARDED AREA] +char \x97 ( 2 456 8) # 97 ⢺ [END OF GUARDED AREA] +char \x98 (1 34 6 8) # 98 ⢭ [START OF STRING] +char \x99 (1 3456 8) # 99 ⢽ [] +char \x9A (1 3 56 8) # 9A ⢵ [SINGLE CHARACTER INTRODUCER] +char \x9B ( 2 4 6 8) # 9B ⢪ [CONTROL SEQUENCE INTRODUCER] +char \x9C (12 56 8) # 9C ⢳ [STRING TERMINATOR] +char \x9D (12 456 8) # 9D ⢻ [OPERATING SYSTEM COMMAND] +char \x9E ( 45 8) # 9E ⢘ [PRIVACY MESSAGE] +char \x9F ( 456 8) # 9F ⢸ [APPLICATION PROGRAM COMMAND] +char \xA0 ( ) # A0 ⠀   [NO-BREAK SPACE] +char \xA1 (12345678) # A1 ⣿ ¡ [INVERTED EXCLAMATION MARK] +char \xA2 (12345678) # A2 ⣿ ¢ [CENT SIGN] +char \xA3 (12345678) # A3 ⣿ £ [POUND SIGN] +char \xA4 (12345678) # A4 ⣿ ¤ [CURRENCY SIGN] +char \xA5 (12345678) # A5 ⣿ Â¥ [YEN SIGN] +char \xA6 (12345678) # A6 ⣿ ¦ [BROKEN BAR] +char \xA7 (12345678) # A7 ⣿ § [SECTION SIGN] +char \xA8 (12345678) # A8 ⣿ ¨ [DIAERESIS] +char \xA9 (1 4 7 ) # A9 ⡉ © [COPYRIGHT SIGN] +char \xAA (12345678) # AA ⣿ ª [FEMININE ORDINAL INDICATOR] +char \xAB ( 23 67 ) # AB ⡦ « [LEFT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xAC (12345678) # AC ⣿ ¬ [NOT SIGN] +char \xAD (12345678) # AD ⣿ ­ [SOFT HYPHEN] +char \xAE (1234 7 ) # AE ⡏ ® [REGISTERED SIGN] +char \xAF (12345678) # AF ⣿ ¯ [MACRON] +char \xB0 (12345678) # B0 ⣿ ° [DEGREE SIGN] +char \xB1 (12345678) # B1 ⣿ ± [PLUS-MINUS SIGN] +char \xB2 (12345678) # B2 ⣿ ² [SUPERSCRIPT TWO] +char \xB3 (12345678) # B3 ⣿ ³ [SUPERSCRIPT THREE] +char \xB4 (12345678) # B4 ⣿ ´ [ACUTE ACCENT] +char \xB5 (12345678) # B5 ⣿ µ [MICRO SIGN] +char \xB6 (12345678) # B6 ⣿ ¶ [PILCROW SIGN] +char \xB7 ( 3 5 ) # B7 ⠔ · [MIDDLE DOT] +char \xB8 (12345678) # B8 ⣿ ¸ [CEDILLA] +char \xB9 (12345678) # B9 ⣿ ¹ [SUPERSCRIPT ONE] +char \xBA (12345678) # BA ⣿ º [MASCULINE ORDINAL INDICATOR] +char \xBB ( 3 567 ) # BB â¡´ » [RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xBC (12345678) # BC ⣿ ¼ [VULGAR FRACTION ONE QUARTER] +char \xBD (12345678) # BD ⣿ ½ [VULGAR FRACTION ONE HALF] +char \xBE (12345678) # BE ⣿ ¾ [VULGAR FRACTION THREE QUARTERS] +char \xBF (12345678) # BF ⣿ ¿ [INVERTED QUESTION MARK] +char \xC0 ( 567 ) # C0 â¡° À [LATIN CAPITAL LETTER A WITH GRAVE] +char \xC1 ( 3 5 7 ) # C1 ⡔ Á [LATIN CAPITAL LETTER A WITH ACUTE] +char \xC2 ( 7 ) # C2 ⡀  [LATIN CAPITAL LETTER A WITH CIRCUMFLEX] +char \xC3 ( 3 67 ) # C3 ⡤ à [LATIN CAPITAL LETTER A WITH TILDE] +char \xC4 ( 67 ) # C4 â¡  Ä [LATIN CAPITAL LETTER A WITH DIAERESIS] +char \xC5 ( 2 67 ) # C5 â¡¢ Å [LATIN CAPITAL LETTER A WITH RING ABOVE] +char \xC6 ( 2 67 ) # C6 â¡¢ Æ [LATIN CAPITAL LETTER AE] +char \xC7 (1234 67 ) # C7 ⡯ Ç [LATIN CAPITAL LETTER C WITH CEDILLA] +char \xC8 ( 56 8) # C8 ⢰ È [LATIN CAPITAL LETTER E WITH GRAVE] +char \xC9 ( 3 5 8) # C9 ⢔ É [LATIN CAPITAL LETTER E WITH ACUTE] +char \xCA ( 8) # CA ⢀ Ê [LATIN CAPITAL LETTER E WITH CIRCUMFLEX] +char \xCB ( 6 8) # CB ⢠ Ë [LATIN CAPITAL LETTER E WITH DIAERESIS] +char \xCC ( 567 ) # CC â¡° Ì [LATIN CAPITAL LETTER I WITH GRAVE] +char \xCD ( 3 5 7 ) # CD ⡔ Í [LATIN CAPITAL LETTER I WITH ACUTE] +char \xCE (1234567 ) # CE â¡¿ Î [LATIN CAPITAL LETTER I WITH CIRCUMFLEX] +char \xCF ( 6 ) # CF â   Ï [LATIN CAPITAL LETTER I WITH DIAERESIS] +char \xD0 (12345678) # D0 ⣿ Ð [LATIN CAPITAL LETTER ETH] +char \xD1 (1 45 7 ) # D1 ⡙ Ñ [LATIN CAPITAL LETTER N WITH TILDE] +char \xD2 ( 67 ) # D2 â¡  Ò [LATIN CAPITAL LETTER O WITH GRAVE] +char \xD3 ( 3 67 ) # D3 ⡤ Ó [LATIN CAPITAL LETTER O WITH ACUTE] +char \xD4 ( 2 4 67 ) # D4 ⡪ Ô [LATIN CAPITAL LETTER O WITH CIRCUMFLEX] +char \xD5 ( 3 6 ) # D5 â ¤ Õ [LATIN CAPITAL LETTER O WITH TILDE] +char \xD6 (12 567 ) # D6 ⡳ Ö [LATIN CAPITAL LETTER O WITH DIAERESIS] +char \xD7 ( 3 5 ) # D7 ⠔ × [MULTIPLICATION SIGN] +char \xD8 ( 56 ) # D8 â ° Ø [LATIN CAPITAL LETTER O WITH STROKE] +char \xD9 ( 3 5 ) # D9 ⠔ Ù [LATIN CAPITAL LETTER U WITH GRAVE] +char \xDA ( 2 6 8) # DA ⢢ Ú [LATIN CAPITAL LETTER U WITH ACUTE] +char \xDB ( 2 6 ) # DB â ¢ Û [LATIN CAPITAL LETTER U WITH CIRCUMFLEX] +char \xDC ( 3 6 8) # DC ⢤ Ü [LATIN CAPITAL LETTER U WITH DIAERESIS] +char \xDD (1 34567 ) # DD ⡽ Ý [LATIN CAPITAL LETTER Y WITH ACUTE] +char \xDE (12345678) # DE ⣿ Þ [LATIN CAPITAL LETTER THORN] +char \xDF ( 234 ) # DF ⠎ ß [LATIN SMALL LETTER SHARP S] +char \xE0 ( 567 ) # E0 â¡° à [LATIN SMALL LETTER A WITH GRAVE] +char \xE1 ( 3 5 7 ) # E1 ⡔ á [LATIN SMALL LETTER A WITH ACUTE] +char \xE2 ( 7 ) # E2 ⡀ â [LATIN SMALL LETTER A WITH CIRCUMFLEX] +char \xE3 ( 3 67 ) # E3 ⡤ ã [LATIN SMALL LETTER A WITH TILDE] +char \xE4 ( 67 ) # E4 â¡  ä [LATIN SMALL LETTER A WITH DIAERESIS] +char \xE5 ( 2 67 ) # E5 â¡¢ Ã¥ [LATIN SMALL LETTER A WITH RING ABOVE] +char \xE6 ( 2 6 ) # E6 â ¢ æ [LATIN SMALL LETTER AE] +char \xE7 (1234 6 ) # E7 â ¯ ç [LATIN SMALL LETTER C WITH CEDILLA] +char \xE8 ( 56 8) # E8 ⢰ è [LATIN SMALL LETTER E WITH GRAVE] +char \xE9 ( 3 5 8) # E9 ⢔ é [LATIN SMALL LETTER E WITH ACUTE] +char \xEA ( 8) # EA ⢀ ê [LATIN SMALL LETTER E WITH CIRCUMFLEX] +char \xEB ( 6 8) # EB ⢠ ë [LATIN SMALL LETTER E WITH DIAERESIS] +char \xEC ( 56 ) # EC â ° ì [LATIN SMALL LETTER I WITH GRAVE] +char \xED ( 3 5 ) # ED ⠔ í [LATIN SMALL LETTER I WITH ACUTE] +char \xEE (123456 ) # EE â ¿ î [LATIN SMALL LETTER I WITH CIRCUMFLEX] +char \xEF ( 6 ) # EF â   ï [LATIN SMALL LETTER I WITH DIAERESIS] +char \xF0 (12345678) # F0 ⣿ ð [LATIN SMALL LETTER ETH] +char \xF1 (1 45 ) # F1 ⠙ ñ [LATIN SMALL LETTER N WITH TILDE] +char \xF2 ( 6 ) # F2 â   ò [LATIN SMALL LETTER O WITH GRAVE] +char \xF3 ( 3 6 ) # F3 â ¤ ó [LATIN SMALL LETTER O WITH ACUTE] +char \xF4 ( 2 4 6 ) # F4 â ª ô [LATIN SMALL LETTER O WITH CIRCUMFLEX] +char \xF5 ( 3 6 ) # F5 â ¤ õ [LATIN SMALL LETTER O WITH TILDE] +char \xF6 (12 56 ) # F6 â ³ ö [LATIN SMALL LETTER O WITH DIAERESIS] +char \xF7 ( 34 ) # F7 ⠌ ÷ [DIVISION SIGN] +char \xF8 ( 56 ) # F8 â ° ø [LATIN SMALL LETTER O WITH STROKE] +char \xF9 ( 3 5 ) # F9 ⠔ ù [LATIN SMALL LETTER U WITH GRAVE] +char \xFA ( 2 6 8) # FA ⢢ ú [LATIN SMALL LETTER U WITH ACUTE] +char \xFB ( 2 6 ) # FB â ¢ û [LATIN SMALL LETTER U WITH CIRCUMFLEX] +char \xFC ( 3 6 8) # FC ⢤ ü [LATIN SMALL LETTER U WITH DIAERESIS] +char \xFD (1 3456 ) # FD â ½ ý [LATIN SMALL LETTER Y WITH ACUTE] +char \xFE (12345678) # FE ⣿ þ [LATIN SMALL LETTER THORN] +char \xFF (1 3456 ) # FF â ½ ÿ [LATIN SMALL LETTER Y WITH DIAERESIS] + +include common.tti diff --git a/byobu/backend b/byobu/backend new file mode 100644 index 0000000..d71e61c --- /dev/null +++ b/byobu/backend @@ -0,0 +1,4 @@ +# BYOBU_BACKEND can currently be "screen" or "tmux" +# Override this on a per-user basis by editing "$BYOBU_CONFIG_DIR/backend" +# or by launching either "byobu-screen" or "byobu-tmux" instead of "byobu". +BYOBU_BACKEND="tmux" diff --git a/byobu/socketdir b/byobu/socketdir new file mode 100644 index 0000000..05ab041 --- /dev/null +++ b/byobu/socketdir @@ -0,0 +1,11 @@ +# Set the location of the socket directory that byobu will use. +# On Debian/Ubuntu systems, this is in /var/run/screen, but on +# other distros, it might be elsewhere, such as /tmp/screens +# depending on your compilation. +# +# This file will be sourced by both shell scripts and python code, +# so please ensure that: +# * the variable name is SOCKETDIR +# * there is no space around the "=" +# * and that the path value is quoted +SOCKETDIR="/var/run/screen" diff --git a/ca-certificates.conf b/ca-certificates.conf new file mode 100644 index 0000000..aacae47 --- /dev/null +++ b/ca-certificates.conf @@ -0,0 +1,144 @@ +# This file lists certificates that you wish to use or to ignore to be +# installed in /etc/ssl/certs. +# update-ca-certificates(8) will update /etc/ssl/certs by reading this file. +# +# This is autogenerated by dpkg-reconfigure ca-certificates. +# Certificates should be installed under /usr/share/ca-certificates +# and files with extension '.crt' is recognized as available certs. +# +# line begins with # is comment. +# line begins with ! is certificate filename to be deselected. +# +mozilla/ACCVRAIZ1.crt +mozilla/AC_RAIZ_FNMT-RCM.crt +mozilla/Actalis_Authentication_Root_CA.crt +mozilla/AddTrust_External_Root.crt +mozilla/AffirmTrust_Commercial.crt +mozilla/AffirmTrust_Networking.crt +mozilla/AffirmTrust_Premium.crt +mozilla/AffirmTrust_Premium_ECC.crt +mozilla/Amazon_Root_CA_1.crt +mozilla/Amazon_Root_CA_2.crt +mozilla/Amazon_Root_CA_3.crt +mozilla/Amazon_Root_CA_4.crt +mozilla/Atos_TrustedRoot_2011.crt +mozilla/Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.crt +mozilla/Baltimore_CyberTrust_Root.crt +mozilla/Buypass_Class_2_Root_CA.crt +mozilla/Buypass_Class_3_Root_CA.crt +mozilla/CA_Disig_Root_R2.crt +mozilla/CFCA_EV_ROOT.crt +mozilla/COMODO_Certification_Authority.crt +mozilla/COMODO_ECC_Certification_Authority.crt +mozilla/COMODO_RSA_Certification_Authority.crt +mozilla/Certigna.crt +mozilla/Certinomis_-_Root_CA.crt +mozilla/Certplus_Class_2_Primary_CA.crt +mozilla/Certplus_Root_CA_G1.crt +mozilla/Certplus_Root_CA_G2.crt +mozilla/Certum_Trusted_Network_CA.crt +mozilla/Certum_Trusted_Network_CA_2.crt +mozilla/Chambers_of_Commerce_Root_-_2008.crt +mozilla/Comodo_AAA_Services_root.crt +mozilla/Cybertrust_Global_Root.crt +mozilla/D-TRUST_Root_Class_3_CA_2_2009.crt +mozilla/D-TRUST_Root_Class_3_CA_2_EV_2009.crt +mozilla/DST_Root_CA_X3.crt +mozilla/Deutsche_Telekom_Root_CA_2.crt +mozilla/DigiCert_Assured_ID_Root_CA.crt +mozilla/DigiCert_Assured_ID_Root_G2.crt +mozilla/DigiCert_Assured_ID_Root_G3.crt +mozilla/DigiCert_Global_Root_CA.crt +mozilla/DigiCert_Global_Root_G2.crt +mozilla/DigiCert_Global_Root_G3.crt +mozilla/DigiCert_High_Assurance_EV_Root_CA.crt +mozilla/DigiCert_Trusted_Root_G4.crt +mozilla/E-Tugra_Certification_Authority.crt +mozilla/EC-ACC.crt +mozilla/EE_Certification_Centre_Root_CA.crt +mozilla/Entrust.net_Premium_2048_Secure_Server_CA.crt +mozilla/Entrust_Root_Certification_Authority.crt +mozilla/Entrust_Root_Certification_Authority_-_EC1.crt +mozilla/Entrust_Root_Certification_Authority_-_G2.crt +mozilla/GDCA_TrustAUTH_R5_ROOT.crt +mozilla/GeoTrust_Global_CA.crt +mozilla/GeoTrust_Primary_Certification_Authority.crt +mozilla/GeoTrust_Primary_Certification_Authority_-_G2.crt +mozilla/GeoTrust_Primary_Certification_Authority_-_G3.crt +mozilla/GeoTrust_Universal_CA.crt +mozilla/GeoTrust_Universal_CA_2.crt +mozilla/GlobalSign_ECC_Root_CA_-_R4.crt +mozilla/GlobalSign_ECC_Root_CA_-_R5.crt +mozilla/GlobalSign_Root_CA.crt +mozilla/GlobalSign_Root_CA_-_R2.crt +mozilla/GlobalSign_Root_CA_-_R3.crt +mozilla/Global_Chambersign_Root_-_2008.crt +mozilla/Go_Daddy_Class_2_CA.crt +mozilla/Go_Daddy_Root_Certificate_Authority_-_G2.crt +mozilla/Hellenic_Academic_and_Research_Institutions_ECC_RootCA_2015.crt +mozilla/Hellenic_Academic_and_Research_Institutions_RootCA_2011.crt +mozilla/Hellenic_Academic_and_Research_Institutions_RootCA_2015.crt +mozilla/Hongkong_Post_Root_CA_1.crt +mozilla/ISRG_Root_X1.crt +mozilla/IdenTrust_Commercial_Root_CA_1.crt +mozilla/IdenTrust_Public_Sector_Root_CA_1.crt +mozilla/Izenpe.com.crt +mozilla/LuxTrust_Global_Root_2.crt +mozilla/Microsec_e-Szigno_Root_CA_2009.crt +mozilla/NetLock_Arany_=Class_Gold=_Főtanúsítvány.crt +mozilla/Network_Solutions_Certificate_Authority.crt +mozilla/OISTE_WISeKey_Global_Root_GA_CA.crt +mozilla/OISTE_WISeKey_Global_Root_GB_CA.crt +mozilla/OpenTrust_Root_CA_G1.crt +mozilla/OpenTrust_Root_CA_G2.crt +mozilla/OpenTrust_Root_CA_G3.crt +mozilla/QuoVadis_Root_CA.crt +mozilla/QuoVadis_Root_CA_1_G3.crt +mozilla/QuoVadis_Root_CA_2.crt +mozilla/QuoVadis_Root_CA_2_G3.crt +mozilla/QuoVadis_Root_CA_3.crt +mozilla/QuoVadis_Root_CA_3_G3.crt +mozilla/SSL.com_EV_Root_Certification_Authority_ECC.crt +mozilla/SSL.com_EV_Root_Certification_Authority_RSA_R2.crt +mozilla/SSL.com_Root_Certification_Authority_ECC.crt +mozilla/SSL.com_Root_Certification_Authority_RSA.crt +mozilla/SZAFIR_ROOT_CA2.crt +mozilla/SecureSign_RootCA11.crt +mozilla/SecureTrust_CA.crt +mozilla/Secure_Global_CA.crt +mozilla/Security_Communication_RootCA2.crt +mozilla/Security_Communication_Root_CA.crt +mozilla/Sonera_Class_2_Root_CA.crt +mozilla/Staat_der_Nederlanden_EV_Root_CA.crt +mozilla/Staat_der_Nederlanden_Root_CA_-_G2.crt +mozilla/Staat_der_Nederlanden_Root_CA_-_G3.crt +mozilla/Starfield_Class_2_CA.crt +mozilla/Starfield_Root_Certificate_Authority_-_G2.crt +mozilla/Starfield_Services_Root_Certificate_Authority_-_G2.crt +mozilla/SwissSign_Gold_CA_-_G2.crt +mozilla/SwissSign_Silver_CA_-_G2.crt +mozilla/T-TeleSec_GlobalRoot_Class_2.crt +mozilla/T-TeleSec_GlobalRoot_Class_3.crt +mozilla/TUBITAK_Kamu_SM_SSL_Kok_Sertifikasi_-_Surum_1.crt +mozilla/TWCA_Global_Root_CA.crt +mozilla/TWCA_Root_Certification_Authority.crt +mozilla/Taiwan_GRCA.crt +mozilla/TeliaSonera_Root_CA_v1.crt +mozilla/TrustCor_ECA-1.crt +mozilla/TrustCor_RootCert_CA-1.crt +mozilla/TrustCor_RootCert_CA-2.crt +mozilla/Trustis_FPS_Root_CA.crt +mozilla/TÜRKTRUST_Elektronik_Sertifika_Hizmet_Sağlayıcısı_H5.crt +mozilla/USERTrust_ECC_Certification_Authority.crt +mozilla/USERTrust_RSA_Certification_Authority.crt +mozilla/VeriSign_Class_3_Public_Primary_Certification_Authority_-_G4.crt +mozilla/VeriSign_Class_3_Public_Primary_Certification_Authority_-_G5.crt +mozilla/VeriSign_Universal_Root_Certification_Authority.crt +mozilla/Verisign_Class_3_Public_Primary_Certification_Authority_-_G3.crt +mozilla/Visa_eCommerce_Root.crt +mozilla/XRamp_Global_CA_Root.crt +mozilla/certSIGN_ROOT_CA.crt +mozilla/ePKI_Root_Certification_Authority.crt +mozilla/thawte_Primary_Root_CA.crt +mozilla/thawte_Primary_Root_CA_-_G2.crt +mozilla/thawte_Primary_Root_CA_-_G3.crt diff --git a/ca-certificates/update.d/jks-keystore b/ca-certificates/update.d/jks-keystore new file mode 100755 index 0000000..e0c3445 --- /dev/null +++ b/ca-certificates/update.d/jks-keystore @@ -0,0 +1,89 @@ +#!/bin/sh + +set -e + +# use the locale C.UTF-8 +unset LC_ALL +LC_CTYPE=C.UTF-8 +export LC_CTYPE + +storepass='changeit' +if [ -f /etc/default/cacerts ]; then + . /etc/default/cacerts +fi + +arch=`dpkg --print-architecture` +JAR=/usr/share/ca-certificates-java/ca-certificates-java.jar + +nsslib_name() +{ + if dpkg --assert-multi-arch 2>/dev/null; then + echo "libnss3:${arch}" + else + echo "libnss3" + fi +} + +echo "" +if [ "$cacerts_updates" != yes ] || [ "$CACERT_UPDATES" = disabled ] || [ ! -e $JAR ]; then + echo "updates of cacerts keystore disabled." + exit 0 +fi + +if ! mountpoint -q /proc; then + echo >&2 "the keytool command requires a mounted proc fs (/proc)." + exit 1 +fi + +for jvm in java-7-openjdk-$arch java-7-openjdk \ + oracle-java7-jre-$arch oracle-java7-server-jre-$arch oracle-java7-jdk-$arch \ + java-8-openjdk-$arch java-8-openjdk \ + oracle-java8-jre-$arch oracle-java8-server-jre-$arch oracle-java8-jdk-$arch \ + java-9-openjdk-$arch java-9-openjdk \ + oracle-java9-jre-$arch oracle-java9-server-jre-$arch oracle-java9-jdk-$arch \ + java-10-openjdk-$arch java-10-openjdk \ + oracle-java10-jre-$arch oracle-java10-server-jre-$arch oracle-java10-jdk-$arch \ + java-11-openjdk-$arch java-11-openjdk \ + oracle-java11-jre-$arch oracle-java11-server-jre-$arch oracle-java11-jdk-$arch; do + if [ -x /usr/lib/jvm/$jvm/bin/java ]; then + export JAVA_HOME=/usr/lib/jvm/$jvm + PATH=$JAVA_HOME/bin:$PATH + break + fi +done + +if dpkg-query --version >/dev/null; then + nsspkg=$(dpkg-query -L "$(nsslib_name)" | sed -n 's,\(.*\)/libnss3\.so$,\1,p'|head -n 1) + nsscfg=/etc/${jvm%-$arch}/security/nss.cfg + nssjdk=$(test ! -f $nsscfg || sed -n '/nssLibraryDirectory/s/.*= *\(.*\)/\1/p' $nsscfg) + if [ -n "$nsspkg" ] && [ -n "$nssjdk" ] && [ "$nsspkg" != "$nssjdk" ]; then + ln -sf $nsspkg/libnss3.so $nssjdk/libnss3.so + fi + softokn3pkg=$(dpkg-query -L "$(nsslib_name)" | sed -n 's,\(.*\)/libsoftokn3\.so$,\1,p'|head -n 1) + if [ -n "$softokn3pkg" ] && [ -n "$nssjdk" ] && [ "$softokn3pkg" != "$nssjdk" ]; then + ln -sf $softokn3pkg/libsoftokn3.so $nssjdk/libsoftokn3.so + fi +fi + +do_cleanup() +{ + [ -z "$temp_jvm_cfg" ] || rm -f $temp_jvm_cfg + if [ -n "$nsspkg" ] && [ -n "$nssjdk" ] && [ "$nsspkg" != "$nssjdk" ] + then + rm -f $nssjdk/libnss3.so + fi + if [ -n "$softokn3pkg" ] && [ -n "$nssjdk" ] \ + && [ "$softokn3pkg" != "$nssjdk" ] + then + rm -f $nssjdk/libsoftokn3.so + fi +} + +if java -Xmx64m -jar $JAR -storepass "$storepass"; then + do_cleanup +else + do_cleanup + exit 1 +fi + +echo "done." diff --git a/calendar/default b/calendar/default new file mode 100644 index 0000000..fa52180 --- /dev/null +++ b/calendar/default @@ -0,0 +1,15 @@ +/* This is the system-wide default calendar file, used if calendar(1) + * is invoked by a user without a ~/calendar or ~/.calendar/calendar file. + * It may be edited or even deleted to reflect local policy. + * + * In the standard setup, we simply include the default calendar + * definitions from /usr/share/calendar/calendar.all. If you want + * only some of those definitions, copy calendar.all to /etc/calendar + * and edit it there. That way, your changes will be kept next time + * you upgrade. + * + * The search path for include files is: + * /etc/calendar + * /usr/share/calendar + */ +#include "calendar.all" diff --git a/casper.conf b/casper.conf new file mode 100644 index 0000000..d1a6a54 --- /dev/null +++ b/casper.conf @@ -0,0 +1,14 @@ +# This file should go in /etc/casper.conf +# Supported variables are: +# USERNAME, USERFULLNAME, HOST, BUILD_SYSTEM, FLAVOUR + +export USERNAME="mint" +export USERFULLNAME="Live session user" +export HOST="mint" +export BUILD_SYSTEM="Ubuntu" + +# USERNAME and HOSTNAME as specified above won't be honoured and will be set to +# flavour string acquired at boot time, unless you set FLAVOUR to any +# non-empty string. + +export FLAVOUR="mint" diff --git a/cczerc b/cczerc new file mode 100644 index 0000000..0d1b4be --- /dev/null +++ b/cczerc @@ -0,0 +1,96 @@ +# Configuration file for ccze +# +# Available 'pre' attributes: bold, underline, underscore, blink, reverse +# Available colors: black, red, green, yellow, blue, magenta, cyan, white +# Available bgcolors: on_black, on_red, on_green, on_yellow, on_blue, on_magenta, on_cyan, on_white +# +# You can also use item names in color definition, like: +# +# default blue +# date 'default' +# +# Here you defined default color to blue, and date color to default value's color, so +# your date color is blue. (You can only use predefined item names!) + +# item color # comment (what is color, or why it's that ;) + +date bold cyan # Dates and times +host bold blue # Host names and IP numbers +process green # Sender process +pid bold white # PIDs (Process IDs) +pid-sqbr bold green # Brackets around PIDs +default cyan # Default (not colorised) +email bold green # E-mail addresses +subject magenta # Subject lines (procmail) +dir bold cyan # Directory names +file bold cyan # File names +size bold white # Sizes +user bold yellow # Usernames +httpcodes bold white # HTTP status codes (200, 404, etc) +getsize magenta # Transfer sizes +get green # HTTP GET +post bold green # HTTP POST +head green # HTTP HEAD +put bold green # HTTP PUT +connect green # HTTP CONNECT +trace green # HTTP TRACE +unknown cyan # Unknown message +gettime bold magenta # Transfer times +uri bold green # URIs (http://, ftp://, etc) +ident bold white # Remote user (proxy/http) +ctype white # Content type (http/proxy) +error bold red # Error messages +miss red # Proxy MISS +hit bold yellow # Proxy HIT +deny bold red # Proxy DENIED +refresh bold white # Proxy REFRESH +swapfail bold white # Proxy SWAPFAIL +debug white # Debug messages +warning red # Warnings +direct bold white # Proxy DIRECT +parent bold yellow # Proxy PARENT +swapnum blue on_white # Proxy swap number +create bold white # Proxy CREATE +swapin bold white # Proxy SWAPIN +swapout bold white # Proxy SWAPOUT +release bold white # Proxy RELEASE +mac bold white # MAC addresses +version bold white # Version numbers +address bold white # Memory addresses +numbers white # Numbers +signal bold yellow # Signal names +service bold magenta # Services +prot magenta # Protocols +bad bold yellow # "Bad words" +good bold green # "Good words" +system bold cyan # "System words" +incoming bold white # Incoming mail (exim) +outgoing white # Outgoing mail (exim) +uniqn bold white # Unique ID (exim) +repeat white # 'last message repeated N times' +field green # RFC822 Field +chain cyan # Chain names (ulogd) +percentage bold yellow # Percentages +ftpcodes cyan # FTP codes +keyword bold yellow # Various keywords (like PHP in php.log, etc) +pkgstatus green # package status (dpkg) +pkg bold red # package name (dpkg) + +# CSS codes for the HTML output +cssblack black +cssboldblack black +cssred darkred +cssboldred red +cssgreen #00C000 +cssboldgreen lime +cssyellow brown +cssboldyellow yellow +cssblue blue +cssboldblue slateblue +csscyan darkcyan +cssboldcyan cyan +cssmagenta darkmagenta +cssboldmagenta magenta +csswhite grey +cssboldwhite white +cssbody #404040 diff --git a/chatscripts/gprs b/chatscripts/gprs new file mode 100644 index 0000000..5620593 --- /dev/null +++ b/chatscripts/gprs @@ -0,0 +1,38 @@ +# You can use this script unmodified to connect to cellular networks. +# The APN is specified in the peers file as the argument of the -T command +# line option of chat(8). + +# For details about the AT commands involved please consult the relevant +# standard: 3GPP TS 27.007 - AT command set for User Equipment (UE). +# (http://www.3gpp.org/ftp/Specs/html-info/27007.htm) + +ABORT BUSY +ABORT VOICE +ABORT "NO CARRIER" +ABORT "NO DIALTONE" +ABORT "NO DIAL TONE" +ABORT "NO ANSWER" +ABORT "DELAYED" +ABORT "ERROR" + +# cease if the modem is not attached to the network yet +ABORT "+CGATT: 0" + +"" AT +TIMEOUT 12 +OK ATH +OK ATE1 + +# +CPIN provides the SIM card PIN +#OK "AT+CPIN=1234" + +# +CFUN may allow to configure the handset to limit operations to +# GPRS/EDGE/UMTS/etc to save power, but the arguments are not standard +# except for 1 which means "full functionality". +#OK AT+CFUN=1 + +OK AT+CGDCONT=1,"IP","\T","",0,0 +OK ATD*99# +TIMEOUT 22 +CONNECT "" + diff --git a/chatscripts/pap b/chatscripts/pap new file mode 100644 index 0000000..093c326 --- /dev/null +++ b/chatscripts/pap @@ -0,0 +1,22 @@ +# You can use this script unmodified to connect to sites which allow +# authentication via PAP, CHAP and similar protocols. +# This script can be shared among different pppd peer configurations. +# To use it, add something like this to your /etc/ppp/peers/ file: +# +# connect "/usr/sbin/chat -v -f /etc/chatscripts/pap -T PHONE-NUMBER" +# user YOUR-USERNAME-IN-PAP-SECRETS +# noauth + +# Uncomment the following line to see the connect speed. +# It will be logged to stderr or to the file specified with the -r chat option. +#REPORT CONNECT + +ABORT BUSY +ABORT VOICE +ABORT "NO CARRIER" +ABORT "NO DIALTONE" +ABORT "NO DIAL TONE" +"" ATZ +OK ATDT\T +CONNECT "" + diff --git a/chatscripts/provider b/chatscripts/provider new file mode 100644 index 0000000..3b34837 --- /dev/null +++ b/chatscripts/provider @@ -0,0 +1,19 @@ +# This is the chat script used to dial out to your default service provider. +# Please customize the entries enclosed in parenthesis to match your setup. +# Only the "provider" file will be handled by poff and pon (unless with +# extra command line arguments). +# +# Remember to edit /etc/ppp/peers/provider accordingly. +# +# ATZW2 as a default init string +# - On all hayes compatible modems, W2 will correctly report the connect +# speed. +# +ABORT BUSY +ABORT "NO CARRIER" +ABORT VOICE +ABORT "NO DIALTONE" +"" ATZW2 +OK ATDT +ogin +word \q diff --git a/cifs-utils/idmap-plugin b/cifs-utils/idmap-plugin new file mode 120000 index 0000000..a868752 --- /dev/null +++ b/cifs-utils/idmap-plugin @@ -0,0 +1 @@ +/etc/alternatives/idmap-plugin \ No newline at end of file diff --git a/compizconfig/config b/compizconfig/config new file mode 100644 index 0000000..4bbac7c --- /dev/null +++ b/compizconfig/config @@ -0,0 +1,29 @@ +[general] +backend = gsettings +plugin_list_autosort = true +integration = false +profile = mint + +[gnome_session] +backend = gsettings +integration = true +plugin_list_autosort = true +profile = Default + +[general_mate] +backend = gsettings +integration = false +plugin_list_autosort = true +profile = mint + +[general_ubuntu] +backend = gsettings +integration = true +plugin_list_autosort = true +profile = unity + +[general_ubuntu-lowgfx] +backend = gsettings +integration = true +plugin_list_autosort = true +profile = unity-lowgfx diff --git a/compizconfig/mint.ini b/compizconfig/mint.ini new file mode 100644 index 0000000..9554488 --- /dev/null +++ b/compizconfig/mint.ini @@ -0,0 +1,56 @@ +[core] +s0_active_plugins = core;composite;opengl;compiztoolbox;copytex;decor;imgpng;cube;matecompat;regex;rotate;move;resize;grid;commands;staticswitcher;animation;expo;wobbly;winrules; +s0_hsize = 4 +s0_focus_prevention_level = 1 +s0_focus_prevention_match = !(class=Polkit-gnome-authentication-agent-1) & !(class=MintMenu.py) & !(title=Whisker Menu) + +[matecompat] +s0_run_command_terminal_key = t + +[crashhandler] +s0_wm_cmd = marco --replace + +[grid] +s0_top_left_corner_action = 7 +s0_top_right_corner_action = 9 +s0_bottom_left_corner_action = 1 +s0_bottom_right_corner_action = 3 +s0_bottom_edge_action = 2 +s0_top_edge_action = 8 +s0_outline_color = #84fb009f +s0_fill_color = #74fb004f + +[resize] +s0_border_color = #7dfb009f +s0_fill_color = #8afb0019 + +[expo] +s0_selected_color = #000000ff +s0_reflection = true +s0_expo_key = Up + +[wall] +s0_up_key = Disabled +s0_down_key = Disabled + +[animation] +s0_unminimize_effects = +s0_unminimize_durations = +s0_unminimize_matches = +s0_unminimize_options = +s0_unminimize_random_effects = + +[cube] +s0_top_color = #3c3c3cff +s0_bottom_color = #3c3c3cff +s0_skydome = true +s0_skydome_gradient_start_color = #000000ff +s0_skydome_gradient_end_color = #727272ff + +[winrules] +s0_size_matches = class=MintMenu.py +s0_size_height_values = 0 +s0_size_width_values = 0 + +[td] + diff --git a/compizconfig/unity-lowgfx.ini b/compizconfig/unity-lowgfx.ini new file mode 100644 index 0000000..e5e76a6 --- /dev/null +++ b/compizconfig/unity-lowgfx.ini @@ -0,0 +1,53 @@ +[core] +s0_active_plugins = core;composite;opengl;copytex;compiztoolbox;vpswitch;snap;mousepoll;resize;place;move;wall;grid;regex;imgpng;session;fade;unitymtgrabhandles;workarounds;scale;expo;ezoom;unityshell + +[ezoom] +s0_speed = 100 + +[expo] +s0_expo_animation = 3 + +[fade] +s0_fade_mode = 1 +s0_fade_time = 1 + +[grid] +s0_animation_duration = 0 +s0_draw_stretched_window = false + +[move] +s0_mode = 2 +s0_lazy_positioning = true +s0_increase_border_contrast = true + +[resize] +s0_mode = 2 +s0_increase_border_contrast = true + +[opengl] +s0_texture_filter = 0 + +[scale] +s0_skip_animation = true + +[unityshell] +s0_dash_blur_experimental = 0 + +s0_override_decoration_theme = true +s0_shadow_x_offset = 1 +s0_shadow_y_offset = 1 +s0_active_shadow_radius = 3 +s0_inactive_shadow_radius = 2 + +s0_menus_fadein = 0 +s0_menus_fadeout = 0 +s0_menus_discovery_fadein = 0 +s0_menus_discovery_fadeout = 0 + +s0_autohide_animation = 1 + +[wall] +s0_slide_duration = 0 + +[showdesktop] +s0_skip_animation = true diff --git a/compizconfig/unity.ini b/compizconfig/unity.ini new file mode 100644 index 0000000..7591bcb --- /dev/null +++ b/compizconfig/unity.ini @@ -0,0 +1,2 @@ +[core] +s0_active_plugins = core;composite;opengl;copytex;compiztoolbox;vpswitch;snap;mousepoll;resize;place;move;wall;grid;regex;imgpng;session;animation;fade;unitymtgrabhandles;workarounds;scale;expo;ezoom;commands;unityshell diff --git a/console-setup/ISO-8859-1.acm b/console-setup/ISO-8859-1.acm new file mode 100644 index 0000000..1393bc8 --- /dev/null +++ b/console-setup/ISO-8859-1.acm @@ -0,0 +1,135 @@ +# generated from UTF-tmpl.8bit.in by: +# { +# while read a b; do +# echo -e $a \'\\echo "8o16i${b#U+}pq" | dc\'; +# done +# } /dev/null 2>/dev/null; then + for i in /dev/vcs[0-9]*; do + { : + setfont '/etc/console-setup/cached_Uni2-Fixed16.psf.gz' + } < /dev/tty${i#/dev/vcs} > /dev/tty${i#/dev/vcs} + done +fi + +mkdir -p /run/console-setup +> /run/console-setup/font-loaded +for i in /dev/vcs[0-9]*; do + { : +printf '\033%%G' + } < /dev/tty${i#/dev/vcs} > /dev/tty${i#/dev/vcs} +done diff --git a/console-setup/cached_setup_keyboard.sh b/console-setup/cached_setup_keyboard.sh new file mode 100755 index 0000000..30b46c1 --- /dev/null +++ b/console-setup/cached_setup_keyboard.sh @@ -0,0 +1,13 @@ +#!/bin/sh + +if [ -f /run/console-setup/keymap_loaded ]; then + rm /run/console-setup/keymap_loaded + exit 0 +fi +kbd_mode '-u' < '/dev/tty1' +kbd_mode '-u' < '/dev/tty2' +kbd_mode '-u' < '/dev/tty3' +kbd_mode '-u' < '/dev/tty4' +kbd_mode '-u' < '/dev/tty5' +kbd_mode '-u' < '/dev/tty6' +loadkeys '/etc/console-setup/cached_UTF-8_del.kmap.gz' > '/dev/null' diff --git a/console-setup/cached_setup_terminal.sh b/console-setup/cached_setup_terminal.sh new file mode 100755 index 0000000..494e363 --- /dev/null +++ b/console-setup/cached_setup_terminal.sh @@ -0,0 +1,5 @@ +#!/bin/sh + +{ : +printf '\033%%G' +} < /dev/tty${1#vcs} > /dev/tty${1#vcs} diff --git a/console-setup/compose.ARMSCII-8.inc b/console-setup/compose.ARMSCII-8.inc new file mode 100644 index 0000000..ca8d3c9 --- /dev/null +++ b/console-setup/compose.ARMSCII-8.inc @@ -0,0 +1 @@ +# Compose sequences for ARMSCII-8 diff --git a/console-setup/compose.CP1251.inc b/console-setup/compose.CP1251.inc new file mode 100644 index 0000000..4fb90da --- /dev/null +++ b/console-setup/compose.CP1251.inc @@ -0,0 +1 @@ +# Compose sequences for CP1251 diff --git a/console-setup/compose.CP1255.inc b/console-setup/compose.CP1255.inc new file mode 100644 index 0000000..93e6a7b --- /dev/null +++ b/console-setup/compose.CP1255.inc @@ -0,0 +1 @@ +# Compose sequences for CP1255 diff --git a/console-setup/compose.CP1256.inc b/console-setup/compose.CP1256.inc new file mode 100644 index 0000000..a792b8c --- /dev/null +++ b/console-setup/compose.CP1256.inc @@ -0,0 +1 @@ +# Compose sequences for CP1256 diff --git a/console-setup/compose.GEORGIAN-ACADEMY.inc b/console-setup/compose.GEORGIAN-ACADEMY.inc new file mode 100644 index 0000000..33869fd --- /dev/null +++ b/console-setup/compose.GEORGIAN-ACADEMY.inc @@ -0,0 +1 @@ +# Compose sequences for GEORGIAN-ACADEMY diff --git a/console-setup/compose.GEORGIAN-PS.inc b/console-setup/compose.GEORGIAN-PS.inc new file mode 100644 index 0000000..a4d20c4 --- /dev/null +++ b/console-setup/compose.GEORGIAN-PS.inc @@ -0,0 +1 @@ +# Compose sequences for GEORGIAN-PS diff --git a/console-setup/compose.IBM1133.inc b/console-setup/compose.IBM1133.inc new file mode 100644 index 0000000..9369645 --- /dev/null +++ b/console-setup/compose.IBM1133.inc @@ -0,0 +1 @@ +# Compose sequences for IBM1133 diff --git a/console-setup/compose.ISIRI-3342.inc b/console-setup/compose.ISIRI-3342.inc new file mode 100644 index 0000000..242f739 --- /dev/null +++ b/console-setup/compose.ISIRI-3342.inc @@ -0,0 +1 @@ +# Compose sequences for ISIRI-3342 diff --git a/console-setup/compose.ISO-8859-1.inc b/console-setup/compose.ISO-8859-1.inc new file mode 100644 index 0000000..a285ddf --- /dev/null +++ b/console-setup/compose.ISO-8859-1.inc @@ -0,0 +1,155 @@ +# Compose sequences for ISO-8859-1 +compose '!' '!' to '¡' +compose '!' '^' to '¦' +compose '!' 'p' to '¶' +compose '!' 's' to '§' +compose '"' '"' to '¨' +compose '"' 'A' to 'Ä' +compose '"' 'E' to 'Ë' +compose '"' 'I' to 'Ï' +compose '"' 'O' to 'Ö' +compose '"' 'U' to 'Ü' +compose '"' 'a' to 'ä' +compose '"' 'e' to 'ë' +compose '"' 'i' to 'ï' +compose '"' 'o' to 'ö' +compose '"' 'u' to 'ü' +compose '"' 'y' to 'ÿ' +compose '(' '(' to '[' +compose '(' '-' to '{' +compose '(' 'c' to '©' +compose '(' 'r' to '®' +compose ')' ')' to ']' +compose ')' '-' to '}' +compose '*' '0' to '°' +compose '*' 'A' to 'Å' +compose '*' 'a' to 'å' +compose '+' '+' to '#' +compose '+' '-' to '±' +compose ',' ',' to '¸' +compose ',' '-' to '¬' +compose ',' 'C' to 'Ç' +compose ',' 'c' to 'ç' +compose '-' '(' to '{' +compose '-' ')' to '}' +compose '-' '+' to '±' +compose '-' ',' to '¬' +compose '-' '-' to '­' +compose '-' ':' to '÷' +compose '-' 'A' to 'Ã' +compose '-' 'D' to 'Ð' +compose '-' 'N' to 'Ñ' +compose '-' 'O' to 'Õ' +compose '-' '^' to '¯' +compose '-' 'a' to 'ã' +compose '-' 'd' to 'ð' +compose '-' 'l' to '£' +compose '-' 'n' to 'ñ' +compose '-' 'o' to 'õ' +compose '-' 'y' to '¥' +compose '.' '.' to '·' +compose '.' '^' to '·' +compose '/' '/' to '\\' +compose '/' '<' to '\\' +compose '/' 'O' to 'Ø' +compose '/' '^' to '|' +compose '/' 'c' to '¢' +compose '/' 'o' to 'ø' +compose '/' 'u' to 'µ' +compose '1' '2' to '½' +compose '1' '4' to '¼' +compose '3' '4' to '¾' +compose ':' '-' to '÷' +compose '<' '/' to '\\' +compose '<' '<' to '«' +compose '=' 'l' to '£' +compose '=' 'y' to '¥' +compose '>' '>' to '»' +compose '>' 'A' to 'Â' +compose '>' 'E' to 'Ê' +compose '>' 'I' to 'Î' +compose '>' 'O' to 'Ô' +compose '>' 'U' to 'Û' +compose '>' 'a' to 'â' +compose '>' 'e' to 'ê' +compose '>' 'i' to 'î' +compose '>' 'o' to 'ô' +compose '>' 'u' to 'û' +compose '?' '?' to '¿' +compose 'A' 'E' to 'Æ' +compose 'A' 'O' to 'Å' +compose 'T' 'H' to 'Þ' +compose '\'' 'A' to 'Á' +compose '\'' 'C' to 'Ç' +compose '\'' 'E' to 'É' +compose '\'' 'I' to 'Í' +compose '\'' 'O' to 'Ó' +compose '\'' 'U' to 'Ú' +compose '\'' 'Y' to 'Ý' +compose '\'' '\'' to '´' +compose '\'' 'a' to 'á' +compose '\'' 'c' to 'ç' +compose '\'' 'e' to 'é' +compose '\'' 'i' to 'í' +compose '\'' 'o' to 'ó' +compose '\'' 'u' to 'ú' +compose '\'' 'y' to 'ý' +compose '^' '!' to '¦' +compose '^' '-' to '¯' +compose '^' '.' to '·' +compose '^' '/' to '|' +compose '^' '0' to '°' +compose '^' '1' to '¹' +compose '^' '2' to '²' +compose '^' '3' to '³' +compose '^' 'A' to 'Â' +compose '^' 'E' to 'Ê' +compose '^' 'I' to 'Î' +compose '^' 'O' to 'Ô' +compose '^' 'U' to 'Û' +compose '^' '_' to '¯' +compose '^' 'a' to 'â' +compose '^' 'e' to 'ê' +compose '^' 'i' to 'î' +compose '^' 'o' to 'ô' +compose '^' 'u' to 'û' +compose '_' '^' to '¯' +compose '_' '_' to '¯' +compose '_' 'a' to 'ª' +compose '_' 'o' to 'º' +compose '`' 'A' to 'À' +compose '`' 'E' to 'È' +compose '`' 'I' to 'Ì' +compose '`' 'O' to 'Ò' +compose '`' 'U' to 'Ù' +compose '`' 'a' to 'à' +compose '`' 'e' to 'è' +compose '`' 'i' to 'ì' +compose '`' 'o' to 'ò' +compose '`' 'u' to 'ù' +compose 'a' 'e' to 'æ' +compose 'a' 'o' to 'å' +compose 'a' 't' to '@' +compose 'c' '0' to '©' +compose 'c' 'o' to '©' +compose 'o' 'c' to '©' +compose 'o' 'x' to '¤' +compose 'r' 'o' to '®' +compose 's' '0' to '§' +compose 's' '1' to '¹' +compose 's' '2' to '²' +compose 's' '3' to '³' +compose 's' 'o' to '§' +compose 't' 'h' to 'þ' +compose 'v' 'b' to '¦' +compose 'v' 'l' to '|' +compose 'x' '0' to '¤' +compose 'x' 'o' to '¤' +compose '|' 'c' to '¢' +compose '|' '|' to '¦' +compose '~' 'A' to 'Ã' +compose '~' 'N' to 'Ñ' +compose '~' 'O' to 'Õ' +compose '~' 'a' to 'ã' +compose '~' 'n' to 'ñ' +compose '~' 'o' to 'õ' diff --git a/console-setup/compose.ISO-8859-10.inc b/console-setup/compose.ISO-8859-10.inc new file mode 100644 index 0000000..7ca7b10 --- /dev/null +++ b/console-setup/compose.ISO-8859-10.inc @@ -0,0 +1 @@ +# Compose sequences for ISO-8859-10 diff --git a/console-setup/compose.ISO-8859-11.inc b/console-setup/compose.ISO-8859-11.inc new file mode 100644 index 0000000..add3f6a --- /dev/null +++ b/console-setup/compose.ISO-8859-11.inc @@ -0,0 +1 @@ +# Compose sequences for ISO-8859-11 diff --git a/console-setup/compose.ISO-8859-13.inc b/console-setup/compose.ISO-8859-13.inc new file mode 100644 index 0000000..5b45a26 --- /dev/null +++ b/console-setup/compose.ISO-8859-13.inc @@ -0,0 +1,161 @@ +# Compose sequences for ISO-8859-13 +compose '!' '^' to '¦' +compose '!' 'p' to '¶' +compose '!' 's' to '§' +compose '"' '<' to '´' +compose '"' '>' to '¡' +compose '"' 'A' to 'Ä' +compose '"' 'O' to 'Ö' +compose '"' 'U' to 'Ü' +compose '"' 'a' to 'ä' +compose '"' 'o' to 'ö' +compose '"' 'u' to 'ü' +compose '(' '(' to '[' +compose '(' '-' to '{' +compose '(' 'c' to '©' +compose '(' 'r' to '®' +compose ')' ')' to ']' +compose ')' '-' to '}' +compose '*' '0' to '°' +compose '*' 'A' to 'Å' +compose '*' 'a' to 'å' +compose '+' '+' to '#' +compose '+' '-' to '±' +compose ',' '-' to '¬' +compose ',' '>' to '¥' +compose ',' 'A' to 'À' +compose ',' 'E' to 'Æ' +compose ',' 'G' to 'Ì' +compose ',' 'I' to 'Á' +compose ',' 'K' to 'Í' +compose ',' 'L' to 'Ï' +compose ',' 'N' to 'Ò' +compose ',' 'R' to 'ª' +compose ',' 'U' to 'Ø' +compose ',' 'a' to 'à' +compose ',' 'e' to 'æ' +compose ',' 'g' to 'ì' +compose ',' 'i' to 'á' +compose ',' 'k' to 'í' +compose ',' 'l' to 'ï' +compose ',' 'n' to 'ò' +compose ',' 'r' to 'º' +compose ',' 'u' to 'ø' +compose '-' '(' to '{' +compose '-' ')' to '}' +compose '-' '+' to '±' +compose '-' ',' to '¬' +compose '-' '-' to '­' +compose '-' ':' to '÷' +compose '-' 'A' to 'Â' +compose '-' 'E' to 'Ç' +compose '-' 'I' to 'Î' +compose '-' 'L' to 'Ù' +compose '-' 'O' to 'Ô' +compose '-' 'U' to 'Û' +compose '-' 'a' to 'â' +compose '-' 'e' to 'ç' +compose '-' 'i' to 'î' +compose '-' 'l' to 'ù' +compose '-' 'o' to 'ô' +compose '-' 'u' to 'û' +compose '.' '.' to '·' +compose '.' 'A' to 'Å' +compose '.' 'E' to 'Ë' +compose '.' 'Z' to 'Ý' +compose '.' '^' to '·' +compose '.' 'a' to 'å' +compose '.' 'e' to 'ë' +compose '.' 'z' to 'ý' +compose '/' '/' to '\\' +compose '/' '<' to '\\' +compose '/' 'L' to 'Ù' +compose '/' 'O' to '¨' +compose '/' '^' to '|' +compose '/' 'c' to '¢' +compose '/' 'l' to 'ù' +compose '/' 'o' to '¸' +compose '/' 'u' to 'µ' +compose '1' '2' to '½' +compose '1' '4' to '¼' +compose '3' '4' to '¾' +compose ':' '-' to '÷' +compose ';' 'A' to 'À' +compose ';' 'E' to 'Æ' +compose ';' 'I' to 'Á' +compose ';' 'U' to 'Ø' +compose ';' 'a' to 'à' +compose ';' 'e' to 'æ' +compose ';' 'i' to 'á' +compose ';' 'u' to 'ø' +compose '<' '"' to '´' +compose '<' '/' to '\\' +compose '<' '<' to '«' +compose '<' 'C' to 'È' +compose '<' 'S' to 'Ð' +compose '<' 'Z' to 'Þ' +compose '<' '\'' to '`' +compose '<' 'c' to 'è' +compose '<' 's' to 'ð' +compose '<' 'z' to 'þ' +compose '=' 'l' to '£' +compose '>' '"' to '¡' +compose '>' ',' to '¥' +compose '>' '>' to '»' +compose '>' '\'' to 'ÿ' +compose '?' '?' to '¿' +compose 'A' 'E' to '¯' +compose 'A' 'O' to 'Å' +compose '\'' '<' to '`' +compose '\'' '>' to 'ÿ' +compose '\'' 'C' to 'Ã' +compose '\'' 'E' to 'É' +compose '\'' 'N' to 'Ñ' +compose '\'' 'O' to 'Ó' +compose '\'' 'S' to 'Ú' +compose '\'' 'Z' to 'Ê' +compose '\'' '\'' to 'ÿ' +compose '\'' 'c' to 'ã' +compose '\'' 'e' to 'é' +compose '\'' 'n' to 'ñ' +compose '\'' 'o' to 'ó' +compose '\'' 's' to 'ú' +compose '\'' 'z' to 'ê' +compose '^' '!' to '¦' +compose '^' '.' to '·' +compose '^' '/' to '|' +compose '^' '0' to '°' +compose '^' '1' to '¹' +compose '^' '2' to '²' +compose '^' '3' to '³' +compose '_' 'A' to 'Â' +compose '_' 'E' to 'Ç' +compose '_' 'I' to 'Î' +compose '_' 'O' to 'Ô' +compose '_' 'U' to 'Û' +compose '_' 'a' to 'â' +compose '_' 'e' to 'ç' +compose '_' 'i' to 'î' +compose '_' 'o' to 'ô' +compose '_' 'u' to 'û' +compose 'a' 'e' to '¿' +compose 'a' 'o' to 'å' +compose 'a' 't' to '@' +compose 'c' '0' to '©' +compose 'c' 'o' to '©' +compose 'm' 'u' to 'µ' +compose 'o' 'c' to '©' +compose 'o' 'x' to '¤' +compose 'r' 'o' to '®' +compose 's' '0' to '§' +compose 's' '1' to '¹' +compose 's' '2' to '²' +compose 's' '3' to '³' +compose 's' 'o' to '§' +compose 'v' 'b' to '¦' +compose 'x' '0' to '¤' +compose 'x' 'o' to '¤' +compose '|' 'c' to '¢' +compose '|' '|' to '¦' +compose '~' 'O' to 'Õ' +compose '~' 'o' to 'õ' diff --git a/console-setup/compose.ISO-8859-14.inc b/console-setup/compose.ISO-8859-14.inc new file mode 100644 index 0000000..e2835df --- /dev/null +++ b/console-setup/compose.ISO-8859-14.inc @@ -0,0 +1,130 @@ +# Compose sequences for ISO-8859-14 +compose '!' 'p' to '¶' +compose '!' 's' to '§' +compose '"' 'A' to 'Ä' +compose '"' 'E' to 'Ë' +compose '"' 'I' to 'Ï' +compose '"' 'O' to 'Ö' +compose '"' 'U' to 'Ü' +compose '"' 'W' to '½' +compose '"' 'Y' to '¯' +compose '"' 'a' to 'ä' +compose '"' 'e' to 'ë' +compose '"' 'i' to 'ï' +compose '"' 'o' to 'ö' +compose '"' 'u' to 'ü' +compose '"' 'w' to '¾' +compose '"' 'y' to 'ÿ' +compose '(' '(' to '[' +compose '(' '-' to '{' +compose ')' ')' to ']' +compose ')' '-' to '}' +compose '*' 'A' to 'Å' +compose '*' 'a' to 'å' +compose '+' '+' to '#' +compose ',' 'C' to 'Ç' +compose ',' 'c' to 'ç' +compose '-' '(' to '{' +compose '-' ')' to '}' +compose '-' '-' to '­' +compose '-' 'A' to 'Ã' +compose '-' 'N' to 'Ñ' +compose '-' 'O' to 'Õ' +compose '-' 'a' to 'ã' +compose '-' 'l' to '£' +compose '-' 'n' to 'ñ' +compose '-' 'o' to 'õ' +compose '.' 'B' to '¡' +compose '.' 'D' to '¦' +compose '.' 'F' to '°' +compose '.' 'G' to '²' +compose '.' 'M' to '´' +compose '.' 'P' to '·' +compose '.' 'S' to '»' +compose '.' 'T' to '×' +compose '.' 'b' to '¢' +compose '.' 'c' to '¥' +compose '.' 'd' to '«' +compose '.' 'f' to '±' +compose '.' 'g' to '³' +compose '.' 'm' to 'µ' +compose '.' 'p' to '¹' +compose '.' 's' to '¿' +compose '.' 't' to '÷' +compose '/' '/' to '\\' +compose '/' '<' to '\\' +compose '/' 'O' to 'Ø' +compose '/' '^' to '|' +compose '/' 'o' to 'ø' +compose '<' '/' to '\\' +compose '=' 'l' to '£' +compose '>' 'A' to 'Â' +compose '>' 'E' to 'Ê' +compose '>' 'I' to 'Î' +compose '>' 'O' to 'Ô' +compose '>' 'U' to 'Û' +compose '>' 'a' to 'â' +compose '>' 'e' to 'ê' +compose '>' 'i' to 'î' +compose '>' 'o' to 'ô' +compose '>' 'u' to 'û' +compose 'A' 'E' to 'Æ' +compose '\'' 'A' to 'Á' +compose '\'' 'E' to 'É' +compose '\'' 'I' to 'Í' +compose '\'' 'O' to 'Ó' +compose '\'' 'U' to 'Ú' +compose '\'' 'W' to 'ª' +compose '\'' 'Y' to 'Ý' +compose '\'' 'a' to 'á' +compose '\'' 'e' to 'é' +compose '\'' 'i' to 'í' +compose '\'' 'o' to 'ó' +compose '\'' 'u' to 'ú' +compose '\'' 'w' to 'º' +compose '\'' 'y' to 'ý' +compose '^' '/' to '|' +compose '^' 'A' to 'Â' +compose '^' 'E' to 'Ê' +compose '^' 'I' to 'Î' +compose '^' 'O' to 'Ô' +compose '^' 'U' to 'Û' +compose '^' 'W' to 'Ð' +compose '^' 'Y' to 'Þ' +compose '^' 'a' to 'â' +compose '^' 'e' to 'ê' +compose '^' 'i' to 'î' +compose '^' 'o' to 'ô' +compose '^' 'u' to 'û' +compose '^' 'w' to 'ð' +compose '^' 'y' to 'þ' +compose '`' 'A' to 'À' +compose '`' 'E' to 'È' +compose '`' 'I' to 'Ì' +compose '`' 'O' to 'Ò' +compose '`' 'U' to 'Ù' +compose '`' 'W' to '¨' +compose '`' 'Y' to '¬' +compose '`' 'a' to 'à' +compose '`' 'e' to 'è' +compose '`' 'i' to 'ì' +compose '`' 'o' to 'ò' +compose '`' 'u' to 'ù' +compose '`' 'w' to '¸' +compose '`' 'y' to '¼' +compose 'a' 'e' to 'æ' +compose 'a' 't' to '@' +compose 'c' '0' to '©' +compose 'c' 'o' to '©' +compose 'o' 'c' to '©' +compose 'r' '0' to '®' +compose 'r' 'o' to '®' +compose 's' '0' to '§' +compose 's' 'o' to '§' +compose 'v' 'l' to '|' +compose '~' 'A' to 'Ã' +compose '~' 'N' to 'Ñ' +compose '~' 'O' to 'Õ' +compose '~' 'a' to 'ã' +compose '~' 'n' to 'ñ' +compose '~' 'o' to 'õ' diff --git a/console-setup/compose.ISO-8859-15.inc b/console-setup/compose.ISO-8859-15.inc new file mode 100644 index 0000000..79c92ed --- /dev/null +++ b/console-setup/compose.ISO-8859-15.inc @@ -0,0 +1,153 @@ +# Compose sequences for ISO-8859-15 +compose '!' '!' to '¡' +compose '!' 'p' to '¶' +compose '!' 's' to '§' +compose '"' '"' to '"' +compose '"' 'A' to 'Ä' +compose '"' 'E' to 'Ë' +compose '"' 'I' to 'Ï' +compose '"' 'O' to 'Ö' +compose '"' 'U' to 'Ü' +compose '"' 'Y' to '¾' +compose '"' 'a' to 'ä' +compose '"' 'e' to 'ë' +compose '"' 'i' to 'ï' +compose '"' 'o' to 'ö' +compose '"' 'u' to 'ü' +compose '"' 'y' to 'ÿ' +compose '(' '(' to '[' +compose '(' '-' to '{' +compose '(' 'c' to '©' +compose '(' 'r' to '®' +compose ')' ')' to ']' +compose ')' '-' to '}' +compose '*' '0' to '°' +compose '*' 'A' to 'Å' +compose '*' 'a' to 'å' +compose '+' '+' to '#' +compose '+' '-' to '±' +compose ',' '-' to '¬' +compose ',' 'C' to 'Ç' +compose ',' 'c' to 'ç' +compose '-' '(' to '{' +compose '-' ')' to '}' +compose '-' '+' to '±' +compose '-' ',' to '¬' +compose '-' '-' to '­' +compose '-' ':' to '÷' +compose '-' 'A' to 'Ã' +compose '-' 'D' to 'Ð' +compose '-' 'N' to 'Ñ' +compose '-' 'O' to 'Õ' +compose '-' '^' to '¯' +compose '-' 'a' to 'ã' +compose '-' 'd' to 'ð' +compose '-' 'l' to '£' +compose '-' 'n' to 'ñ' +compose '-' 'o' to 'õ' +compose '-' 'y' to '¥' +compose '.' '.' to '·' +compose '.' '^' to '·' +compose '/' '/' to '\\' +compose '/' '<' to '\\' +compose '/' 'O' to 'Ø' +compose '/' '^' to '|' +compose '/' 'c' to '¢' +compose '/' 'o' to 'ø' +compose '/' 'u' to 'µ' +compose ':' '-' to '÷' +compose '<' '/' to '\\' +compose '<' '<' to '«' +compose '<' 'S' to '¦' +compose '<' 'Z' to '´' +compose '<' 's' to '¨' +compose '<' 'z' to '¸' +compose '=' 'c' to '¤' +compose '=' 'l' to '£' +compose '=' 'y' to '¥' +compose '>' '>' to '»' +compose '>' 'A' to 'Â' +compose '>' 'E' to 'Ê' +compose '>' 'I' to 'Î' +compose '>' 'O' to 'Ô' +compose '>' 'U' to 'Û' +compose '>' 'a' to 'â' +compose '>' 'e' to 'ê' +compose '>' 'i' to 'î' +compose '>' 'o' to 'ô' +compose '>' 'u' to 'û' +compose '?' '?' to '¿' +compose 'A' 'E' to 'Æ' +compose 'A' 'O' to 'Å' +compose 'O' 'E' to '¼' +compose 'T' 'H' to 'Þ' +compose '\'' 'A' to 'Á' +compose '\'' 'C' to 'Ç' +compose '\'' 'E' to 'É' +compose '\'' 'I' to 'Í' +compose '\'' 'O' to 'Ó' +compose '\'' 'U' to 'Ú' +compose '\'' 'Y' to 'Ý' +compose '\'' '\'' to '\'' +compose '\'' 'a' to 'á' +compose '\'' 'c' to 'ç' +compose '\'' 'e' to 'é' +compose '\'' 'i' to 'í' +compose '\'' 'o' to 'ó' +compose '\'' 'u' to 'ú' +compose '\'' 'y' to 'ý' +compose '^' '-' to '¯' +compose '^' '.' to '·' +compose '^' '/' to '|' +compose '^' '0' to '°' +compose '^' '1' to '¹' +compose '^' '2' to '²' +compose '^' '3' to '³' +compose '^' 'A' to 'Â' +compose '^' 'E' to 'Ê' +compose '^' 'I' to 'Î' +compose '^' 'O' to 'Ô' +compose '^' 'U' to 'Û' +compose '^' '_' to '¯' +compose '^' 'a' to 'â' +compose '^' 'e' to 'ê' +compose '^' 'i' to 'î' +compose '^' 'o' to 'ô' +compose '^' 'u' to 'û' +compose '_' '^' to '¯' +compose '_' '_' to '¯' +compose '_' 'a' to 'ª' +compose '_' 'o' to 'º' +compose '`' 'A' to 'À' +compose '`' 'E' to 'È' +compose '`' 'I' to 'Ì' +compose '`' 'O' to 'Ò' +compose '`' 'U' to 'Ù' +compose '`' 'a' to 'à' +compose '`' 'e' to 'è' +compose '`' 'i' to 'ì' +compose '`' 'o' to 'ò' +compose '`' 'u' to 'ù' +compose 'a' 'e' to 'æ' +compose 'a' 'o' to 'å' +compose 'a' 't' to '@' +compose 'c' '0' to '©' +compose 'c' 'o' to '©' +compose 'e' '=' to '¤' +compose 'o' 'c' to '©' +compose 'o' 'e' to '½' +compose 'r' 'o' to '®' +compose 's' '0' to '§' +compose 's' '1' to '¹' +compose 's' '2' to '²' +compose 's' '3' to '³' +compose 's' 'o' to '§' +compose 't' 'h' to 'þ' +compose 'v' 'l' to '|' +compose '|' 'c' to '¢' +compose '~' 'A' to 'Ã' +compose '~' 'N' to 'Ñ' +compose '~' 'O' to 'Õ' +compose '~' 'a' to 'ã' +compose '~' 'n' to 'ñ' +compose '~' 'o' to 'õ' diff --git a/console-setup/compose.ISO-8859-16.inc b/console-setup/compose.ISO-8859-16.inc new file mode 100644 index 0000000..96c38ae --- /dev/null +++ b/console-setup/compose.ISO-8859-16.inc @@ -0,0 +1 @@ +# Compose sequences for ISO-8859-16 diff --git a/console-setup/compose.ISO-8859-2.inc b/console-setup/compose.ISO-8859-2.inc new file mode 100644 index 0000000..6692ee3 --- /dev/null +++ b/console-setup/compose.ISO-8859-2.inc @@ -0,0 +1,124 @@ +# Compose sequences for ISO-8859-2 +compose '!' 'p' to '¶' +compose '!' 's' to '§' +compose '"' '"' to '¨' +compose '"' 'A' to 'Ä' +compose '"' 'E' to 'Ë' +compose '"' 'O' to 'Ö' +compose '"' 'U' to 'Ü' +compose '"' 'a' to 'ä' +compose '"' 'e' to 'ë' +compose '"' 'o' to 'ö' +compose '"' 'u' to 'ü' +compose '(' '(' to '[' +compose '(' '-' to '{' +compose ')' ')' to ']' +compose ')' '-' to '}' +compose '*' '0' to '°' +compose '*' 'U' to 'Ù' +compose '*' 'u' to 'ù' +compose '+' '+' to '#' +compose ',' ',' to '¸' +compose ',' 'A' to '¡' +compose ',' 'C' to 'Ç' +compose ',' 'E' to 'Ê' +compose ',' 'S' to 'ª' +compose ',' 'T' to 'Þ' +compose ',' 'a' to '±' +compose ',' 'c' to 'ç' +compose ',' 'e' to 'ê' +compose ',' 's' to 'º' +compose ',' 't' to 'þ' +compose '-' '(' to '{' +compose '-' ')' to '}' +compose '-' '-' to '­' +compose '-' ':' to '÷' +compose '-' 'D' to 'Ð' +compose '-' 'd' to 'ð' +compose '.' '.' to 'ÿ' +compose '.' 'C' to 'Å' +compose '.' 'E' to 'Ì' +compose '.' 'I' to '©' +compose '.' 'U' to 'Ù' +compose '.' 'Z' to '¯' +compose '.' 'c' to 'å' +compose '.' 'e' to 'ì' +compose '.' 'i' to '¹' +compose '.' 'u' to 'ù' +compose '.' 'z' to '¿' +compose '/' '/' to '\\' +compose '/' '<' to '\\' +compose '/' '^' to '|' +compose ':' '-' to '÷' +compose '<' '/' to '\\' +compose '<' '<' to '·' +compose '<' 'C' to 'È' +compose '<' 'D' to 'Ï' +compose '<' 'E' to 'Ì' +compose '<' 'L' to '¥' +compose '<' 'N' to 'Ò' +compose '<' 'R' to 'Ø' +compose '<' 'S' to '©' +compose '<' 'T' to '«' +compose '<' 'Z' to '®' +compose '<' 'c' to 'è' +compose '<' 'd' to 'ï' +compose '<' 'e' to 'ì' +compose '<' 'l' to 'µ' +compose '<' 'n' to 'ò' +compose '<' 'r' to 'ø' +compose '<' 's' to '¹' +compose '<' 't' to '»' +compose '<' 'z' to '¾' +compose '>' 'A' to 'Â' +compose '>' 'I' to 'Î' +compose '>' 'O' to 'Ô' +compose '>' 'a' to 'â' +compose '>' 'i' to 'î' +compose '>' 'o' to 'ô' +compose 'A' 'U' to 'Ã' +compose 'L' '-' to '£' +compose 'O' 'E' to '¼' +compose 'Z' '.' to '¯' +compose '\'' 'A' to 'Á' +compose '\'' 'C' to 'Æ' +compose '\'' 'E' to 'É' +compose '\'' 'I' to 'Í' +compose '\'' 'L' to 'Å' +compose '\'' 'N' to 'Ñ' +compose '\'' 'O' to 'Ó' +compose '\'' 'R' to 'À' +compose '\'' 'S' to '¦' +compose '\'' 'U' to 'Ú' +compose '\'' 'Y' to 'Ý' +compose '\'' 'Z' to '¬' +compose '\'' '\'' to '½' +compose '\'' 'a' to 'á' +compose '\'' 'c' to 'æ' +compose '\'' 'e' to 'é' +compose '\'' 'i' to 'í' +compose '\'' 'l' to 'å' +compose '\'' 'n' to 'ñ' +compose '\'' 'o' to 'ó' +compose '\'' 'r' to 'à' +compose '\'' 's' to '¶' +compose '\'' 'u' to 'ú' +compose '\'' 'y' to 'ý' +compose '\'' 'z' to '¼' +compose '^' '/' to '|' +compose '^' 'A' to 'Â' +compose '^' 'I' to 'Î' +compose '^' 'O' to 'Ô' +compose '^' 'a' to 'â' +compose '^' 'i' to 'î' +compose '^' 'o' to 'ô' +compose 'a' 'U' to 'ã' +compose 'l' '-' to '³' +compose 'o' 'e' to '½' +compose 'o' 'x' to '¤' +compose 's' '0' to '§' +compose 's' 'o' to '§' +compose 'v' 'l' to '|' +compose 'x' '0' to '¤' +compose 'x' 'o' to '¤' +compose 'z' '.' to '¿' diff --git a/console-setup/compose.ISO-8859-3.inc b/console-setup/compose.ISO-8859-3.inc new file mode 100644 index 0000000..7e50b6c --- /dev/null +++ b/console-setup/compose.ISO-8859-3.inc @@ -0,0 +1,146 @@ +# Compose sequences for ISO-8859-3 +compose '!' 's' to '§' +compose '"' '"' to '¨' +compose '"' 'A' to 'Ä' +compose '"' 'E' to 'Ë' +compose '"' 'I' to 'Ï' +compose '"' 'O' to 'Ö' +compose '"' 'U' to 'Ü' +compose '"' 'Y' to '¾' +compose '"' 'a' to 'ä' +compose '"' 'e' to 'ë' +compose '"' 'i' to 'ï' +compose '"' 'o' to 'ö' +compose '"' 'u' to 'ü' +compose '"' 'y' to 'ÿ' +compose '(' '(' to '[' +compose '(' '-' to '{' +compose '(' 'G' to '«' +compose '(' 'U' to 'Ý' +compose '(' 'g' to '»' +compose '(' 'r' to '®' +compose '(' 'u' to 'ý' +compose ')' ')' to ']' +compose ')' '-' to '}' +compose '*' '0' to '°' +compose '+' '+' to '#' +compose ',' ',' to '¸' +compose ',' 'C' to 'Ç' +compose ',' 'S' to 'ª' +compose ',' 'c' to 'ç' +compose ',' 's' to 'º' +compose '-' '(' to '{' +compose '-' ')' to '}' +compose '-' '-' to '­' +compose '-' ':' to '÷' +compose '-' 'A' to 'Ã' +compose '-' 'D' to 'Ð' +compose '-' 'H' to '¡' +compose '-' 'O' to 'Õ' +compose '-' 'a' to 'ã' +compose '-' 'd' to 'ð' +compose '-' 'h' to '±' +compose '-' 'l' to '£' +compose '-' 'o' to 'õ' +compose '-' 'y' to '¥' +compose '.' '.' to '·' +compose '.' 'C' to 'Å' +compose '.' 'G' to 'Õ' +compose '.' 'I' to '©' +compose '.' 'Z' to '¯' +compose '.' '^' to '·' +compose '.' 'c' to 'å' +compose '.' 'g' to 'õ' +compose '.' 'i' to '¹' +compose '.' 'z' to '¿' +compose '/' '/' to '\\' +compose '/' '<' to '\\' +compose '/' '^' to '|' +compose '/' 'u' to 'µ' +compose ':' '-' to '÷' +compose '<' '/' to '\\' +compose '=' 'c' to '¤' +compose '=' 'e' to '¤' +compose '=' 'l' to '£' +compose '=' 'y' to '¥' +compose '>' 'A' to 'Â' +compose '>' 'C' to 'Æ' +compose '>' 'E' to 'Ê' +compose '>' 'G' to 'Ø' +compose '>' 'H' to '¦' +compose '>' 'I' to 'Î' +compose '>' 'J' to '¬' +compose '>' 'O' to 'Ô' +compose '>' 'S' to 'Þ' +compose '>' 'U' to 'Û' +compose '>' 'a' to 'â' +compose '>' 'c' to 'æ' +compose '>' 'e' to 'ê' +compose '>' 'g' to 'ø' +compose '>' 'h' to '¶' +compose '>' 'i' to 'î' +compose '>' 'j' to '¼' +compose '>' 'o' to 'ô' +compose '>' 's' to 'þ' +compose '>' 'u' to 'û' +compose 'G' 'U' to '«' +compose '\'' 'A' to 'Á' +compose '\'' 'E' to 'É' +compose '\'' 'I' to 'Í' +compose '\'' 'O' to 'Ó' +compose '\'' 'U' to 'Ú' +compose '\'' 'Y' to 'Ý' +compose '\'' '\'' to '´' +compose '\'' 'a' to 'á' +compose '\'' 'e' to 'é' +compose '\'' 'i' to 'í' +compose '\'' 'o' to 'ó' +compose '\'' 'u' to 'ú' +compose '\'' 'y' to 'ý' +compose '^' '.' to '·' +compose '^' '/' to '|' +compose '^' '0' to '°' +compose '^' '2' to '²' +compose '^' '3' to '³' +compose '^' 'A' to 'Â' +compose '^' 'C' to 'Æ' +compose '^' 'E' to 'Ê' +compose '^' 'G' to 'Ø' +compose '^' 'H' to '¦' +compose '^' 'I' to 'Î' +compose '^' 'J' to '¬' +compose '^' 'O' to 'Ô' +compose '^' 'S' to 'Þ' +compose '^' 'U' to 'Û' +compose '^' 'a' to 'â' +compose '^' 'c' to 'æ' +compose '^' 'e' to 'ê' +compose '^' 'g' to 'ø' +compose '^' 'h' to '¶' +compose '^' 'i' to 'î' +compose '^' 'j' to '¼' +compose '^' 'o' to 'ô' +compose '^' 's' to 'þ' +compose '^' 'u' to 'û' +compose '`' 'A' to 'À' +compose '`' 'E' to 'È' +compose '`' 'I' to 'Ì' +compose '`' 'O' to 'Ò' +compose '`' 'U' to 'Ù' +compose '`' 'a' to 'à' +compose '`' 'e' to 'è' +compose '`' 'i' to 'ì' +compose '`' 'o' to 'ò' +compose '`' 'u' to 'ù' +compose 'g' 'U' to '»' +compose 'r' 'o' to '®' +compose 's' '0' to '§' +compose 's' '2' to '²' +compose 's' '3' to '³' +compose 's' 'o' to '§' +compose 'u' 'u' to 'ý' +compose 'v' 'l' to '|' +compose '~' 'A' to 'Ã' +compose '~' 'O' to 'Õ' +compose '~' 'a' to 'ã' +compose '~' 'o' to 'õ' diff --git a/console-setup/compose.ISO-8859-4.inc b/console-setup/compose.ISO-8859-4.inc new file mode 100644 index 0000000..4598a22 --- /dev/null +++ b/console-setup/compose.ISO-8859-4.inc @@ -0,0 +1,121 @@ +# Compose sequences for ISO-8859-4 +compose '!' 's' to '§' +compose '"' '"' to '¨' +compose '"' 'A' to 'Ä' +compose '"' 'E' to 'Ë' +compose '"' 'O' to 'Ö' +compose '"' 'U' to 'Ü' +compose '"' 'a' to 'ä' +compose '"' 'e' to 'ë' +compose '"' 'o' to 'ö' +compose '"' 'u' to 'ü' +compose '*' '0' to '°' +compose '*' 'A' to 'Å' +compose '*' 'a' to 'å' +compose ',' ',' to '¸' +compose ',' 'A' to '¡' +compose ',' 'E' to 'Ê' +compose ',' 'G' to '«' +compose ',' 'I' to 'Ç' +compose ',' 'K' to 'Ó' +compose ',' 'L' to '¦' +compose ',' 'N' to 'Ñ' +compose ',' 'R' to '£' +compose ',' 'U' to 'Ù' +compose ',' 'a' to '±' +compose ',' 'e' to 'ê' +compose ',' 'g' to '»' +compose ',' 'i' to 'ç' +compose ',' 'k' to 'ó' +compose ',' 'l' to '¶' +compose ',' 'n' to 'ñ' +compose ',' 'r' to '³' +compose ',' 'u' to 'ù' +compose '-' '-' to '­' +compose '-' ':' to '÷' +compose '-' 'A' to 'À' +compose '-' 'D' to 'Ð' +compose '-' 'E' to 'ª' +compose '-' 'I' to 'Ï' +compose '-' 'O' to 'Ò' +compose '-' 'U' to 'Þ' +compose '-' '^' to '¯' +compose '-' 'a' to 'à' +compose '-' 'd' to 'ð' +compose '-' 'e' to 'º' +compose '-' 'i' to 'ï' +compose '-' 'o' to 'ò' +compose '-' 'u' to 'þ' +compose '.' '.' to 'ÿ' +compose '.' 'E' to 'Ì' +compose '.' 'e' to 'ì' +compose '/' 'O' to 'Ø' +compose '/' 'T' to '¬' +compose '/' 'o' to 'ø' +compose '/' 't' to '¼' +compose ':' '-' to '÷' +compose '<' '<' to '·' +compose '<' 'C' to 'È' +compose '<' 'S' to '©' +compose '<' 'Z' to '®' +compose '<' 'c' to 'è' +compose '<' 's' to '¹' +compose '<' 'z' to '¾' +compose '>' 'A' to 'Â' +compose '>' 'I' to 'Î' +compose '>' 'O' to 'Ô' +compose '>' 'U' to 'Û' +compose '>' 'a' to 'â' +compose '>' 'i' to 'î' +compose '>' 'o' to 'ô' +compose '>' 'u' to 'û' +compose 'A' 'E' to 'Æ' +compose 'N' 'G' to '½' +compose 'T' '-' to '¬' +compose '\'' 'A' to 'Á' +compose '\'' 'E' to 'É' +compose '\'' 'I' to 'Í' +compose '\'' 'U' to 'Ú' +compose '\'' '\'' to '´' +compose '\'' 'a' to 'á' +compose '\'' 'e' to 'é' +compose '\'' 'i' to 'í' +compose '\'' 'u' to 'ú' +compose '^' '-' to '¯' +compose '^' 'A' to 'Â' +compose '^' 'I' to 'Î' +compose '^' 'O' to 'Ô' +compose '^' 'U' to 'Û' +compose '^' '_' to '¯' +compose '^' 'a' to 'â' +compose '^' 'i' to 'î' +compose '^' 'o' to 'ô' +compose '^' 'u' to 'û' +compose '_' 'A' to 'À' +compose '_' 'E' to 'ª' +compose '_' 'I' to 'Ï' +compose '_' 'O' to 'Ò' +compose '_' 'U' to 'Þ' +compose '_' '^' to '¯' +compose '_' '_' to '¯' +compose '_' 'a' to 'à' +compose '_' 'e' to 'º' +compose '_' 'i' to 'ï' +compose '_' 'o' to 'ò' +compose '_' 'u' to 'þ' +compose 'a' 'e' to 'æ' +compose 'n' 'g' to '¿' +compose 'o' 'x' to '¤' +compose 's' '0' to '§' +compose 's' 'o' to '§' +compose 't' '-' to '¼' +compose 'x' '0' to '¤' +compose 'x' 'o' to '¤' +compose '~' 'A' to 'Ã' +compose '~' 'I' to '¥' +compose '~' 'O' to 'Õ' +compose '~' 'U' to 'Ý' +compose '~' 'a' to 'ã' +compose '~' 'i' to 'µ' +compose '~' 'o' to 'õ' +compose '~' 'u' to 'ý' diff --git a/console-setup/compose.ISO-8859-5.inc b/console-setup/compose.ISO-8859-5.inc new file mode 100644 index 0000000..90c4f07 --- /dev/null +++ b/console-setup/compose.ISO-8859-5.inc @@ -0,0 +1 @@ +# Compose sequences for ISO-8859-5 diff --git a/console-setup/compose.ISO-8859-6.inc b/console-setup/compose.ISO-8859-6.inc new file mode 100644 index 0000000..1a4f93f --- /dev/null +++ b/console-setup/compose.ISO-8859-6.inc @@ -0,0 +1 @@ +# Compose sequences for ISO-8859-6 diff --git a/console-setup/compose.ISO-8859-7.inc b/console-setup/compose.ISO-8859-7.inc new file mode 100644 index 0000000..1aa936a --- /dev/null +++ b/console-setup/compose.ISO-8859-7.inc @@ -0,0 +1,52 @@ +# Compose sequences for ISO-8859-7 +compose '!' '^' to '¦' +compose '!' 's' to '§' +compose '"' '"' to '¨' +compose '(' '(' to '[' +compose '(' '-' to '{' +compose '(' 'c' to '©' +compose ')' ')' to ']' +compose ')' '-' to '}' +compose '*' '0' to '°' +compose '+' '+' to '#' +compose '+' '-' to '±' +compose ',' '-' to '¬' +compose '-' '(' to '{' +compose '-' ')' to '}' +compose '-' '+' to '±' +compose '-' ',' to '¬' +compose '-' '-' to '­' +compose '-' 'l' to '£' +compose '.' '.' to '·' +compose '.' '^' to '·' +compose '/' '/' to '\\' +compose '/' '<' to '\\' +compose '/' '^' to '|' +compose '1' '2' to '½' +compose '<' '/' to '\\' +compose '<' '<' to '«' +compose '<' '\'' to '¡' +compose '=' 'l' to '£' +compose '>' '>' to '»' +compose '>' '\'' to '¢' +compose '\'' '<' to '¡' +compose '\'' '>' to '¢' +compose '\'' '\'' to '´' +compose '^' '!' to '¦' +compose '^' '.' to '·' +compose '^' '/' to '|' +compose '^' '0' to '°' +compose '^' '2' to '²' +compose '^' '3' to '³' +compose 'a' 't' to '@' +compose 'c' '0' to '©' +compose 'c' 'o' to '©' +compose 'o' 'c' to '©' +compose 's' '0' to '§' +compose 's' '2' to '²' +compose 's' '3' to '³' +compose 's' 'o' to '§' +compose 'v' 'b' to '¦' +compose 'v' 'l' to '|' +compose '|' '|' to '¦' +compose '~' '~' to '¯' diff --git a/console-setup/compose.ISO-8859-8.inc b/console-setup/compose.ISO-8859-8.inc new file mode 100644 index 0000000..1fbb453 --- /dev/null +++ b/console-setup/compose.ISO-8859-8.inc @@ -0,0 +1 @@ +# Compose sequences for ISO-8859-8 diff --git a/console-setup/compose.ISO-8859-9.inc b/console-setup/compose.ISO-8859-9.inc new file mode 100644 index 0000000..e642e1b --- /dev/null +++ b/console-setup/compose.ISO-8859-9.inc @@ -0,0 +1,156 @@ +# Compose sequences for ISO-8859-9 +compose '!' '!' to '¡' +compose '!' 'p' to '¶' +compose '!' 's' to '§' +compose '"' '"' to '¨' +compose '"' 'A' to 'Ä' +compose '"' 'E' to 'Ë' +compose '"' 'I' to 'Ï' +compose '"' 'O' to 'Ö' +compose '"' 'U' to 'Ü' +compose '"' 'Y' to '¾' +compose '"' 'a' to 'ä' +compose '"' 'e' to 'ë' +compose '"' 'i' to 'ï' +compose '"' 'o' to 'ö' +compose '"' 'u' to 'ü' +compose '"' 'y' to 'ÿ' +compose '(' '(' to '[' +compose '(' '-' to '{' +compose '(' 'G' to 'Ð' +compose '(' 'c' to '©' +compose '(' 'g' to 'ð' +compose '(' 'r' to '®' +compose ')' ')' to ']' +compose ')' '-' to '}' +compose '*' '0' to '°' +compose '*' 'A' to 'Å' +compose '*' 'a' to 'å' +compose '+' '+' to '#' +compose '+' '-' to '±' +compose ',' ',' to '¸' +compose ',' '-' to '¬' +compose ',' 'C' to 'Ç' +compose ',' 'S' to 'Þ' +compose ',' 'c' to 'ç' +compose ',' 's' to 'þ' +compose '-' '(' to '{' +compose '-' ')' to '}' +compose '-' '+' to '±' +compose '-' ',' to '¬' +compose '-' '-' to '­' +compose '-' ':' to '÷' +compose '-' 'A' to 'Ã' +compose '-' 'D' to 'Ð' +compose '-' 'N' to 'Ñ' +compose '-' 'O' to 'Õ' +compose '-' '^' to '¯' +compose '-' 'a' to 'ã' +compose '-' 'd' to 'ð' +compose '-' 'l' to '£' +compose '-' 'n' to 'ñ' +compose '-' 'o' to 'õ' +compose '-' 'y' to '¥' +compose '.' '.' to '·' +compose '.' 'I' to 'Ý' +compose '.' '^' to '·' +compose '.' 'i' to 'ý' +compose '/' '/' to '\\' +compose '/' '<' to '\\' +compose '/' 'O' to 'Ø' +compose '/' '^' to '|' +compose '/' 'c' to '¢' +compose '/' 'o' to 'ø' +compose '/' 'u' to 'µ' +compose ':' '-' to '÷' +compose '<' '/' to '\\' +compose '<' '<' to '«' +compose '<' 'Z' to '´' +compose '<' 'z' to '¸' +compose '=' 'c' to '¤' +compose '=' 'e' to '¤' +compose '=' 'l' to '£' +compose '=' 'y' to '¥' +compose '>' '>' to '»' +compose '>' 'A' to 'Â' +compose '>' 'E' to 'Ê' +compose '>' 'I' to 'Î' +compose '>' 'O' to 'Ô' +compose '>' 'U' to 'Û' +compose '>' 'a' to 'â' +compose '>' 'e' to 'ê' +compose '>' 'i' to 'î' +compose '>' 'o' to 'ô' +compose '>' 'u' to 'û' +compose '?' '?' to '¿' +compose 'A' 'E' to 'Æ' +compose 'G' 'U' to 'Ð' +compose 'T' 'H' to 'Þ' +compose '\'' 'A' to 'Á' +compose '\'' 'E' to 'É' +compose '\'' 'I' to 'Í' +compose '\'' 'O' to 'Ó' +compose '\'' 'U' to 'Ú' +compose '\'' 'Y' to 'Ý' +compose '\'' '\'' to '´' +compose '\'' 'a' to 'á' +compose '\'' 'e' to 'é' +compose '\'' 'i' to 'í' +compose '\'' 'o' to 'ó' +compose '\'' 'u' to 'ú' +compose '\'' 'y' to 'ý' +compose '^' '-' to '¯' +compose '^' '.' to '·' +compose '^' '/' to '|' +compose '^' '0' to '°' +compose '^' '1' to '¹' +compose '^' '2' to '²' +compose '^' '3' to '³' +compose '^' 'A' to 'Â' +compose '^' 'E' to 'Ê' +compose '^' 'I' to 'Î' +compose '^' 'O' to 'Ô' +compose '^' 'U' to 'Û' +compose '^' '_' to '¯' +compose '^' 'a' to 'â' +compose '^' 'e' to 'ê' +compose '^' 'i' to 'î' +compose '^' 'o' to 'ô' +compose '^' 'u' to 'û' +compose '_' '^' to '¯' +compose '_' '_' to '¯' +compose '_' 'a' to 'ª' +compose '_' 'o' to 'º' +compose '`' 'A' to 'À' +compose '`' 'E' to 'È' +compose '`' 'I' to 'Ì' +compose '`' 'O' to 'Ò' +compose '`' 'U' to 'Ù' +compose '`' 'a' to 'à' +compose '`' 'e' to 'è' +compose '`' 'i' to 'ì' +compose '`' 'o' to 'ò' +compose '`' 'u' to 'ù' +compose 'a' 'e' to 'æ' +compose 'c' '0' to '©' +compose 'c' 'o' to '©' +compose 'g' 'U' to 'ð' +compose 'o' 'c' to '©' +compose 'o' 'e' to '¼' +compose 'r' 'o' to '®' +compose 's' '0' to '§' +compose 's' '1' to '¹' +compose 's' '2' to '²' +compose 's' '3' to '³' +compose 's' 'o' to '§' +compose 't' 'h' to 'þ' +compose 'v' 'Z' to '´' +compose 'v' 'l' to '|' +compose 'v' 'z' to '¸' +compose '|' 'c' to '¢' +compose '~' 'A' to 'Ã' +compose '~' 'N' to 'Ñ' +compose '~' 'O' to 'Õ' +compose '~' 'a' to 'ã' +compose '~' 'n' to 'ñ' +compose '~' 'o' to 'õ' diff --git a/console-setup/compose.KOI8-R.inc b/console-setup/compose.KOI8-R.inc new file mode 100644 index 0000000..da0c7ae --- /dev/null +++ b/console-setup/compose.KOI8-R.inc @@ -0,0 +1 @@ +# Compose sequences for KOI8-R diff --git a/console-setup/compose.KOI8-U.inc b/console-setup/compose.KOI8-U.inc new file mode 100644 index 0000000..38e9127 --- /dev/null +++ b/console-setup/compose.KOI8-U.inc @@ -0,0 +1 @@ +# Compose sequences for KOI8-U diff --git a/console-setup/compose.TIS-620.inc b/console-setup/compose.TIS-620.inc new file mode 100644 index 0000000..4b229cc --- /dev/null +++ b/console-setup/compose.TIS-620.inc @@ -0,0 +1 @@ +# Compose sequences for TIS-620 diff --git a/console-setup/compose.VISCII.inc b/console-setup/compose.VISCII.inc new file mode 100644 index 0000000..b9576ab --- /dev/null +++ b/console-setup/compose.VISCII.inc @@ -0,0 +1 @@ +# Compose sequences for VISCII diff --git a/console-setup/remap.inc b/console-setup/remap.inc new file mode 100644 index 0000000..a5475c6 --- /dev/null +++ b/console-setup/remap.inc @@ -0,0 +1,32 @@ +# The content of this file will be appended to the keyboard layout. +# The following is an example how to make Alt+j switch to to the next +# console and Alt+k switch to the previous console. + +# Uncomment the following lines for Linux. Notice that everything is +# replicated for all possible values of the modifiers shiftl, shiftr +# and ctrll (shiftl and shiftr are used for groups 1..4 of XKB and +# ctrll is used to fix the broken CapsLock when Linux console is in +# Unicode mode). + +# alt keycode 36 = Incr_Console +# shiftl alt keycode 36 = Incr_Console +# shiftr alt keycode 36 = Incr_Console +# shiftr shiftl alt keycode 36 = Incr_Console +# ctrll alt keycode 36 = Incr_Console +# ctrll shiftl alt keycode 36 = Incr_Console +# ctrll shiftr alt keycode 36 = Incr_Console +# ctrll shiftr shiftl alt keycode 36 = Incr_Console +# +# alt keycode 37 = Decr_Console +# shiftl alt keycode 37 = Decr_Console +# shiftr alt keycode 37 = Decr_Console +# shiftr shiftl alt keycode 37 = Decr_Console +# ctrll alt keycode 37 = Decr_Console +# ctrll shiftl alt keycode 37 = Decr_Console +# ctrll shiftr alt keycode 37 = Decr_Console +# ctrll shiftr shiftl alt keycode 37 = Decr_Console + +# For the same result on FreeBSD uncomment the following lines: + +# 036 'j' 'J' nl nl nscr nscr nl nl C +# 037 'k' 'K' vt vt pscr pscr nl nl C diff --git a/console-setup/vtrgb b/console-setup/vtrgb new file mode 100644 index 0000000..6771d00 --- /dev/null +++ b/console-setup/vtrgb @@ -0,0 +1,3 @@ +1,222,57,255,0,118,44,204,128,255,0,255,0,255,0,255 +1,56,181,199,111,38,181,204,128,0,255,255,0,0,255,255 +1,43,74,6,184,113,233,204,128,0,0,0,255,255,255,255 diff --git a/console-setup/vtrgb.vga b/console-setup/vtrgb.vga new file mode 100644 index 0000000..5cbede2 --- /dev/null +++ b/console-setup/vtrgb.vga @@ -0,0 +1,3 @@ +0,170,0,170,0,170,0,170,85,255,85,255,85,255,85,255 +0,0,170,85,0,0,170,170,85,85,255,255,85,85,255,255 +0,0,0,0,170,170,170,170,85,85,85,85,255,255,255,255 diff --git a/cracklib/cracklib.conf b/cracklib/cracklib.conf new file mode 100644 index 0000000..82be232 --- /dev/null +++ b/cracklib/cracklib.conf @@ -0,0 +1,60 @@ +# copyright: +# Copyright (C) 1998, 1999 Jean Pierre LeJacq +# Modified 2003 by Martin Pitt +# +# Distributed under the GNU GENERAL PUBLIC LICENSE. +# +# description: +# Host configuration of cracklib. +# +# Defines location of database used by cracklib as well as files +# used to create this database. The database location, +# cracklib_dictpath, is compiled into the utility programs that are +# part of the cracklib-runtime package and should not be modified. +# But you should definitely add additional entries to +# cracklib_dictpath_src. The entries are separated by spaces and +# should be the fully qualified path to a file of words that +# passwords should not match. The files may optionally be compressed +# with gzip. +# +# The current configuration supports both the fsstnd 1.2 and fhs 2.0 +# standard location for dictionaries. +# +# format: +# posix shell syntax. +# +# reference: +# 1. http://www.pathname.com/fhs/2.0/fhs-toc.html +# 2. http://www.pathname.com/fhs/1.2/fsstnd-toc.html + + +# database (do not modify): + readonly cracklib_dictpath="/var/cache/cracklib/cracklib_dict" + + +# database sources: + cracklib_dictpath_src="" + + if [ -r "/usr/share/dict/cracklib" ] + then + cracklib_dictpath_src="${cracklib_dictpath_src} /usr/share/dict/cracklib" + fi + + if [ -r "/usr/local/share/dict/cracklib" ] + then + cracklib_dictpath_src="${cracklib_dictpath_src} /usr/local/share/dict/cracklib" + fi + + for i in /usr/share/dict /usr/dict /usr/local/share/dict /usr/local/dict + do + if [ -d $i ] + then + for file in $(find $i -type f -print) + do + if $(file -z -b ${file} | grep -q "text") + then + cracklib_dictpath_src="${cracklib_dictpath_src} ${file}" + fi + done + fi + done diff --git a/cron.d/.placeholder b/cron.d/.placeholder new file mode 100644 index 0000000..76cb8d0 --- /dev/null +++ b/cron.d/.placeholder @@ -0,0 +1,2 @@ +# DO NOT EDIT OR REMOVE +# This file is a simple placeholder to keep dpkg from removing this directory diff --git a/cron.d/anacron b/cron.d/anacron new file mode 100644 index 0000000..505b5c7 --- /dev/null +++ b/cron.d/anacron @@ -0,0 +1,6 @@ +# /etc/cron.d/anacron: crontab entries for the anacron package + +SHELL=/bin/sh +PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin + +30 7 * * * root [ -x /etc/init.d/anacron ] && if [ ! -d /run/systemd/system ]; then /usr/sbin/invoke-rc.d anacron start >/dev/null; fi diff --git a/cron.d/greetings b/cron.d/greetings new file mode 100644 index 0000000..a3bf1b4 --- /dev/null +++ b/cron.d/greetings @@ -0,0 +1,3 @@ +# Eine nette Begrüßung ... +1,11,21,31,41,51 * * * * root test -x /root/bin/generate-motd.sh && /root/bin/generate-motd.sh >/dev/null +@reboot root test -x /root/bin/generate-motd.sh && /root/bin/generate-motd.sh >/dev/null diff --git a/cron.d/mdadm b/cron.d/mdadm new file mode 100644 index 0000000..309d180 --- /dev/null +++ b/cron.d/mdadm @@ -0,0 +1,12 @@ +# +# cron.d/mdadm -- schedules periodic redundancy checks of MD devices +# +# Copyright © martin f. krafft +# distributed under the terms of the Artistic Licence 2.0 +# + +# By default, run at 00:57 on every Sunday, but do nothing unless the day of +# the month is less than or equal to 7. Thus, only run on the first Sunday of +# each month. crontab(5) sucks, unfortunately, in this regard; therefore this +# hack (see #380425). +57 0 * * 0 root if [ -x /usr/share/mdadm/checkarray ] && [ $(date +\%d) -le 7 ]; then /usr/share/mdadm/checkarray --cron --all --idle --quiet; fi diff --git a/cron.daily/.placeholder b/cron.daily/.placeholder new file mode 100644 index 0000000..76cb8d0 --- /dev/null +++ b/cron.daily/.placeholder @@ -0,0 +1,2 @@ +# DO NOT EDIT OR REMOVE +# This file is a simple placeholder to keep dpkg from removing this directory diff --git a/cron.daily/0anacron b/cron.daily/0anacron new file mode 100755 index 0000000..262530a --- /dev/null +++ b/cron.daily/0anacron @@ -0,0 +1,12 @@ +#!/bin/sh +# +# anacron's cron script +# +# This script updates anacron time stamps. It is called through run-parts +# either by anacron itself or by cron. +# +# The script is called "0anacron" to assure that it will be executed +# _before_ all other scripts. + +test -x /usr/sbin/anacron || exit 0 +anacron -u cron.daily diff --git a/cron.daily/apport b/cron.daily/apport new file mode 100755 index 0000000..7811ac0 --- /dev/null +++ b/cron.daily/apport @@ -0,0 +1,5 @@ +#!/bin/sh -e +# clean all crash reports which are older than a week. +[ -d /var/crash ] || exit 0 +find /var/crash/. ! -name . -prune -type f \( \( -size 0 -a \! -name '*.upload*' -a \! -name '*.drkonqi*' \) -o -mtime +7 \) -exec rm -f -- '{}' \; +find /var/crash/. ! -name . -prune -type d -regextype posix-extended -regex '.*/[0-9]{12}$' \( -mtime +7 \) -exec rm -Rf -- '{}' \; diff --git a/cron.daily/apt-compat b/cron.daily/apt-compat new file mode 100755 index 0000000..b0b5537 --- /dev/null +++ b/cron.daily/apt-compat @@ -0,0 +1,55 @@ +#!/bin/sh + +set -e + +# Systemd systems use a systemd timer unit which is preferable to +# run. We want to randomize the apt update and unattended-upgrade +# runs as much as possible to avoid hitting the mirrors all at the +# same time. The systemd time is better at this than the fixed +# cron.daily time +if [ -d /run/systemd/system ]; then + exit 0 +fi + +check_power() +{ + # laptop check, on_ac_power returns: + # 0 (true) System is on main power + # 1 (false) System is not on main power + # 255 (false) Power status could not be determined + # Desktop systems always return 255 it seems + if which on_ac_power >/dev/null 2>&1; then + if on_ac_power; then + : + elif [ $? -eq 1 ]; then + return 1 + fi + fi + return 0 +} + +# sleep for a random interval of time (default 30min) +# (some code taken from cron-apt, thanks) +random_sleep() +{ + RandomSleep=1800 + eval $(apt-config shell RandomSleep APT::Periodic::RandomSleep) + if [ $RandomSleep -eq 0 ]; then + return + fi + if [ -z "$RANDOM" ] ; then + # A fix for shells that do not have this bash feature. + RANDOM=$(( $(dd if=/dev/urandom bs=2 count=1 2> /dev/null | cksum | cut -d' ' -f1) % 32767 )) + fi + TIME=$(($RANDOM % $RandomSleep)) + sleep $TIME +} + +# delay the job execution by a random amount of time +random_sleep + +# ensure we don't do this on battery +check_power || exit 0 + +# run daily job +exec /usr/lib/apt/apt.systemd.daily diff --git a/cron.daily/aptitude b/cron.daily/aptitude new file mode 100755 index 0000000..d5953d9 --- /dev/null +++ b/cron.daily/aptitude @@ -0,0 +1,11 @@ +#!/bin/sh + +bak=/var/backups + +# Shamelessly ripped from /etc/cron.daily/standard +if test -f /var/lib/aptitude/pkgstates && cd $bak ; then + if ! cmp -s aptitude.pkgstates.0 /var/lib/aptitude/pkgstates ; then + cp -p /var/lib/aptitude/pkgstates aptitude.pkgstates + savelog -c 7 aptitude.pkgstates > /dev/null + fi +fi diff --git a/cron.daily/bsdmainutils b/cron.daily/bsdmainutils new file mode 100755 index 0000000..e65cbd3 --- /dev/null +++ b/cron.daily/bsdmainutils @@ -0,0 +1,16 @@ +#!/bin/sh +# /etc/cron.daily/calendar: BSD mainutils calendar daily maintenance script +# Written by Austin Donnelly + +. /etc/default/bsdmainutils + +[ x$RUN_DAILY = xtrue ] || exit 0 + +[ -x /usr/sbin/sendmail ] || exit 0 + +if [ ! -x /usr/bin/cpp ]; then + echo "The cpp package is needed to run calendar." + exit 1 +fi + +/usr/bin/calendar -a diff --git a/cron.daily/cracklib-runtime b/cron.daily/cracklib-runtime new file mode 100755 index 0000000..e702c1b --- /dev/null +++ b/cron.daily/cracklib-runtime @@ -0,0 +1,16 @@ +#!/bin/sh + +set -e + +if [ -x /usr/sbin/update-cracklib -a -r /etc/cracklib/cracklib.conf ] +then + status="$(/usr/sbin/update-cracklib)" + if [ -n "${status}" ] + then + /usr/bin/logger -p cron.info -t cracklib "updated dictionary (read/written words: ${status})." + else + /usr/bin/logger -p cron.info -t cracklib "no dictionary update necessary." + fi +fi + +exit 0 diff --git a/cron.daily/dpkg b/cron.daily/dpkg new file mode 100755 index 0000000..0a6b05e --- /dev/null +++ b/cron.daily/dpkg @@ -0,0 +1,36 @@ +#!/bin/sh + +dbdir=/var/lib/dpkg + +# Backup the 7 last versions of dpkg databases containing user data. +if cd /var/backups ; then + # We backup all relevant database files if any has changed, so that + # the rotation number always contains an internally consistent set. + dbchanged=no + dbfiles="arch status diversions statoverride" + for db in $dbfiles ; do + if ! cmp -s dpkg.${db}.0 $dbdir/$db ; then + dbchanged=yes + break; + fi + done + if [ "$dbchanged" = "yes" ] ; then + for db in $dbfiles ; do + [ -e $dbdir/$db ] || continue + cp -p $dbdir/$db dpkg.$db + savelog -c 7 dpkg.$db >/dev/null + done + fi + + # The alternatives database is independent from the dpkg database. + dbalt=alternatives + + # XXX: Ideally we'd use --warning=none instead of discarding stderr, but + # as of GNU tar 1.27.1, it does not seem to work reliably (see #749307). + if ! test -e ${dbalt}.tar.0 || + ! tar -df ${dbalt}.tar.0 -C $dbdir $dbalt >/dev/null 2>&1 ; + then + tar -cf ${dbalt}.tar -C $dbdir $dbalt >/dev/null 2>&1 + savelog -c 7 ${dbalt}.tar >/dev/null + fi +fi diff --git a/cron.daily/etckeeper b/cron.daily/etckeeper new file mode 100755 index 0000000..eb74401 --- /dev/null +++ b/cron.daily/etckeeper @@ -0,0 +1,8 @@ +#!/bin/sh +set -e +if [ -e /etc/etckeeper/daily ] && [ -e /etc/etckeeper/etckeeper.conf ]; then + . /etc/etckeeper/etckeeper.conf + if [ "$AVOID_DAILY_AUTOCOMMITS" != "1" ]; then + /etc/etckeeper/daily + fi +fi diff --git a/cron.daily/google-chrome b/cron.daily/google-chrome new file mode 120000 index 0000000..1589d4e --- /dev/null +++ b/cron.daily/google-chrome @@ -0,0 +1 @@ +/opt/google/chrome/cron/google-chrome \ No newline at end of file diff --git a/cron.daily/logrotate b/cron.daily/logrotate new file mode 100755 index 0000000..0f18864 --- /dev/null +++ b/cron.daily/logrotate @@ -0,0 +1,14 @@ +#!/bin/sh + +# Clean non existent log file entries from status file +cd /var/lib/logrotate +test -e status || touch status +head -1 status > status.clean +sed 's/"//g' status | while read logfile date +do + [ -e "$logfile" ] && echo "\"$logfile\" $date" +done >> status.clean +mv status.clean status + +test -x /usr/sbin/logrotate || exit 0 +/usr/sbin/logrotate /etc/logrotate.conf diff --git a/cron.daily/man-db b/cron.daily/man-db new file mode 100755 index 0000000..0aeb8a5 --- /dev/null +++ b/cron.daily/man-db @@ -0,0 +1,38 @@ +#!/bin/sh +# +# man-db cron daily + +set -e + +iosched_idle= +# Don't try to change I/O priority in a vserver or OpenVZ. +if ! egrep -q '(envID|VxID):.*[1-9]' /proc/self/status && \ + ([ ! -d /proc/vz ] || [ -d /proc/bc ]); then + iosched_idle='--iosched idle' +fi + +if ! [ -d /var/cache/man ]; then + # Recover from deletion, per FHS. + install -d -o man -g man -m 0755 /var/cache/man +fi + +# expunge old catman pages which have not been read in a week +if [ ! -d /run/systemd/system ] && [ -d /var/cache/man ]; then + cd / + start-stop-daemon --start --pidfile /dev/null --startas /bin/sh \ + --oknodo --chuid man $iosched_idle -- -c \ + "find /var/cache/man -type f -name '*.gz' -atime +6 -print0 | \ + xargs -r0 rm -f" +fi + +# regenerate man database +if [ -x /usr/bin/mandb ]; then + # --pidfile /dev/null so it always starts; mandb isn't really a daemon, + # but we want to start it like one. + start-stop-daemon --start --pidfile /dev/null \ + --startas /usr/bin/mandb --oknodo --chuid man \ + $iosched_idle \ + -- --no-purge --quiet +fi + +exit 0 diff --git a/cron.daily/mdadm b/cron.daily/mdadm new file mode 100755 index 0000000..d5ac1ae --- /dev/null +++ b/cron.daily/mdadm @@ -0,0 +1,18 @@ +#!/bin/sh +# +# cron.daily/mdadm -- daily check that MD devices are functional +# +# Copyright © 2008 Paul Slootman +# distributed under the terms of the Artistic Licence 2.0 + +# As recommended by the manpage, run +# mdadm --monitor --scan --oneshot +# every day to ensure that any degraded MD devices don't go unnoticed. +# Email will go to the address specified in /etc/mdadm/mdadm.conf . +# +set -eu + +MDADM=/sbin/mdadm +[ -x $MDADM ] || exit 0 # package may be removed but not purged + +exec $MDADM --monitor --scan --oneshot diff --git a/cron.daily/mlocate b/cron.daily/mlocate new file mode 100755 index 0000000..331d063 --- /dev/null +++ b/cron.daily/mlocate @@ -0,0 +1,27 @@ +#! /bin/bash + +set -e + +[ -x /usr/bin/updatedb.mlocate ] || exit 0 + +if which on_ac_power >/dev/null 2>&1; then + ON_BATTERY=0 + on_ac_power >/dev/null 2>&1 || ON_BATTERY=$? + if [ "$ON_BATTERY" -eq 1 ]; then + exit 0 + fi +fi + +# See ionice(1) +if [ -x /usr/bin/ionice ] && + /usr/bin/ionice -c3 true 2>/dev/null; then + IONICE="/usr/bin/ionice -c3" +fi + +# See nocache(1) +NOCACHE= +if [ -x /usr/bin/nocache ]; then + NOCACHE="/usr/bin/nocache" +fi + +flock --nonblock /run/mlocate.daily.lock $NOCACHE $IONICE /usr/bin/updatedb.mlocate diff --git a/cron.daily/ntp b/cron.daily/ntp new file mode 100755 index 0000000..5a737fc --- /dev/null +++ b/cron.daily/ntp @@ -0,0 +1,39 @@ +#!/bin/sh + +# The default Debian ntp.conf enables logging of various statistics to +# the /var/log/ntpstats directory. The daemon automatically changes +# to a new datestamped set of files at midnight, so all we need to do +# is delete old ones, and compress the ones we're keeping so disk +# usage is controlled. + +statsdir=$(cat /etc/ntp.conf | grep -v '^#' | sed -nr 's/^statsdir[[:space:]]+([^[:space:]]+).*$/\1/p') + +if [ -n "$statsdir" ] && [ -d "$statsdir" ]; then + # only keep a week's depth of these. Delete only files exactly + # within the directory and do not descend into subdirectories + # to avoid security risks on platforms where find is not using + # fts-library. + find "$statsdir" -maxdepth 1 -type f -mtime +7 -delete + + # compress whatever is left to save space but make sure to really + # do it only in the expected directory. + cd "$statsdir" || exit 1 + ls -d -- *stats.???????? > /dev/null 2>&1 + if [ $? -eq 0 ]; then + # Note that gzip won't compress the file names that + # are hard links to the live/current files, so this + # compresses yesterday and previous, leaving the live + # log alone. We suppress the warnings gzip issues + # about not compressing the linked file. + gzip --best --quiet -- *stats.???????? + return=$? + case $return in + 2) + exit 0 # squash all warnings + ;; + *) + exit $return # but let real errors through + ;; + esac + fi +fi diff --git a/cron.daily/passwd b/cron.daily/passwd new file mode 100755 index 0000000..4778bf0 --- /dev/null +++ b/cron.daily/passwd @@ -0,0 +1,9 @@ +#!/bin/sh + +cd /var/backups || exit 0 + +for FILE in passwd group shadow gshadow; do + test -f /etc/$FILE || continue + cmp -s $FILE.bak /etc/$FILE && continue + cp -p /etc/$FILE $FILE.bak && chmod 600 $FILE.bak +done diff --git a/cron.daily/samba b/cron.daily/samba new file mode 100755 index 0000000..42fc98d --- /dev/null +++ b/cron.daily/samba @@ -0,0 +1,16 @@ +#!/bin/sh +# +# cron script to save a backup copy of /etc/samba/smbpasswd in /var/backups. +# +# Written by Eloy A. Paris for the Debian project. +# + +BAK=/var/backups + +umask 022 +if cd $BAK; then + # Make sure /etc/samba/smbpasswd exists + if [ -f /etc/samba/smbpasswd ]; then + cmp -s smbpasswd.bak /etc/samba/smbpasswd || cp -p /etc/samba/smbpasswd smbpasswd.bak + fi +fi diff --git a/cron.daily/ubuntu-advantage-tools b/cron.daily/ubuntu-advantage-tools new file mode 100755 index 0000000..6d44746 --- /dev/null +++ b/cron.daily/ubuntu-advantage-tools @@ -0,0 +1,12 @@ +#!/bin/sh -e + +UA="/usr/bin/ubuntu-advantage" +CACHE_DIR="/var/cache/ubuntu-advantage-tools" +CACHE_FILE="$CACHE_DIR/ubuntu-advantage-status.cache" + +[ -x "$UA" ] || exit 0 + +[ -d "$CACHE_DIR" ] || mkdir -p "$CACHE_DIR" + +"$UA" status > "$CACHE_FILE" + diff --git a/cron.daily/update-notifier-common b/cron.daily/update-notifier-common new file mode 100755 index 0000000..e90d153 --- /dev/null +++ b/cron.daily/update-notifier-common @@ -0,0 +1,8 @@ +#!/bin/sh + +set -e + +[ -x /usr/lib/update-notifier/package-data-downloader ] || exit 0 + +# Try to rerun any package data downloads that failed at package install time. +/usr/lib/update-notifier/package-data-downloader diff --git a/cron.hourly/.placeholder b/cron.hourly/.placeholder new file mode 100644 index 0000000..76cb8d0 --- /dev/null +++ b/cron.hourly/.placeholder @@ -0,0 +1,2 @@ +# DO NOT EDIT OR REMOVE +# This file is a simple placeholder to keep dpkg from removing this directory diff --git a/cron.monthly/.placeholder b/cron.monthly/.placeholder new file mode 100644 index 0000000..76cb8d0 --- /dev/null +++ b/cron.monthly/.placeholder @@ -0,0 +1,2 @@ +# DO NOT EDIT OR REMOVE +# This file is a simple placeholder to keep dpkg from removing this directory diff --git a/cron.monthly/0anacron b/cron.monthly/0anacron new file mode 100755 index 0000000..1b094c0 --- /dev/null +++ b/cron.monthly/0anacron @@ -0,0 +1,12 @@ +#!/bin/sh +# +# anacron's cron script +# +# This script updates anacron time stamps. It is called through run-parts +# either by anacron itself or by cron. +# +# The script is called "0anacron" to assure that it will be executed +# _before_ all other scripts. + +test -x /usr/sbin/anacron || exit 0 +anacron -u cron.monthly diff --git a/cron.weekly/.placeholder b/cron.weekly/.placeholder new file mode 100644 index 0000000..76cb8d0 --- /dev/null +++ b/cron.weekly/.placeholder @@ -0,0 +1,2 @@ +# DO NOT EDIT OR REMOVE +# This file is a simple placeholder to keep dpkg from removing this directory diff --git a/cron.weekly/0anacron b/cron.weekly/0anacron new file mode 100755 index 0000000..d53cde3 --- /dev/null +++ b/cron.weekly/0anacron @@ -0,0 +1,12 @@ +#!/bin/sh +# +# anacron's cron script +# +# This script updates anacron time stamps. It is called through run-parts +# either by anacron itself or by cron. +# +# The script is called "0anacron" to assure that it will be executed +# _before_ all other scripts. + +test -x /usr/sbin/anacron || exit 0 +anacron -u cron.weekly diff --git a/cron.weekly/man-db b/cron.weekly/man-db new file mode 100755 index 0000000..87da3b8 --- /dev/null +++ b/cron.weekly/man-db @@ -0,0 +1,29 @@ +#!/bin/sh +# +# man-db cron weekly + +set -e + +iosched_idle= +# Don't try to change I/O priority in a vserver or OpenVZ. +if ! egrep -q '(envID|VxID):.*[1-9]' /proc/self/status && \ + ([ ! -d /proc/vz ] || [ -d /proc/bc ]); then + iosched_idle='--iosched idle' +fi + +if ! [ -d /var/cache/man ]; then + # Recover from deletion, per FHS. + install -d -o man -g man -m 0755 /var/cache/man +fi + +# regenerate man database +if [ -x /usr/bin/mandb ]; then + # --pidfile /dev/null so it always starts; mandb isn't really a daemon, + # but we want to start it like one. + start-stop-daemon --start --pidfile /dev/null \ + --startas /usr/bin/mandb --oknodo --chuid man \ + $iosched_idle \ + -- --quiet +fi + +exit 0 diff --git a/cron.weekly/update-notifier-common b/cron.weekly/update-notifier-common new file mode 100755 index 0000000..07b890c --- /dev/null +++ b/cron.weekly/update-notifier-common @@ -0,0 +1,8 @@ +#!/bin/sh + +set -e + +[ -x /usr/lib/ubuntu-release-upgrader/release-upgrade-motd ] || exit 0 + +# Check to see whether there is a new version of Ubuntu available +/usr/lib/ubuntu-release-upgrader/release-upgrade-motd diff --git a/crontab b/crontab new file mode 100644 index 0000000..95edd9b --- /dev/null +++ b/crontab @@ -0,0 +1,15 @@ +# /etc/crontab: system-wide crontab +# Unlike any other crontab you don't have to run the `crontab' +# command to install the new version when you edit this file +# and files in /etc/cron.d. These files also have username fields, +# that none of the other crontabs do. + +SHELL=/bin/sh +PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin + +# m h dom mon dow user command +17 * * * * root cd / && run-parts --report /etc/cron.hourly +25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily ) +47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly ) +52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly ) +# diff --git a/cruft/filters-unex/etckeeper b/cruft/filters-unex/etckeeper new file mode 100644 index 0000000..edd5f33 --- /dev/null +++ b/cruft/filters-unex/etckeeper @@ -0,0 +1,13 @@ +/etc/.etckeeper +/etc/.gitignore +/etc/.git +/etc/.git/** +/etc/.hgignore +/etc/.hg +/etc/.hg/** +/etc/.bzrignore +/etc/.bzr +/etc/.bzr/** +/etc/.darcsignore +/etc/_darcs +/etc/_darcs/** diff --git a/cryptsetup-initramfs/conf-hook b/cryptsetup-initramfs/conf-hook new file mode 100644 index 0000000..8d45160 --- /dev/null +++ b/cryptsetup-initramfs/conf-hook @@ -0,0 +1,34 @@ +# +# Configuration file for the cryptroot initramfs hook. +# + +# +# CRYPTSETUP: [ y | n ] +# +# Add cryptsetup modules to the initramfs image, regardless of _this_ +# machine configuration. By default, cryptsetup modules are only added +# when there is a device that needs to be unlocked at initramfs stage +# (such as root or resume devices). +# + +#CRYPTSETUP= + +# +# KEYFILE_PATTERN: ... +# +# The value of this variable is interpreted as a shell pattern. +# Matching key files from the crypttab(5) are included in the initramfs +# image. The associated devices can then be unlocked without manual +# intervention. (For instance if /etc/crypttab lists two key files +# /etc/keys/{root,swap}.key, you can set KEYFILE_PATTERN="/etc/keys/*.key" +# to add them to the initrd.) +# +# Setting KEYFILE_PATTERN to a non-empty value implies "CRYPTSETUP=y". +# +# WARNING: If the initramfs image is to include private key material, +# you'll want to create it with a restrictive umask in order to keep +# non-privileged users at bay. For instance, set UMASK=0077 in +# /etc/initramfs-tools/initramfs.conf +# + +#KEYFILE_PATTERN= diff --git a/ctdb/ctdb-crash-cleanup.sh b/ctdb/ctdb-crash-cleanup.sh new file mode 100755 index 0000000..22b0ce8 --- /dev/null +++ b/ctdb/ctdb-crash-cleanup.sh @@ -0,0 +1,29 @@ +#!/bin/sh +# +# This script can be called from a cronjob to automatically drop/release +# all public ip addresses if CTDBD has crashed or stopped running. +# + +[ -n "$CTDB_BASE" ] || \ + CTDB_BASE=$(d=$(dirname "$0") ; cd -P "$d" ; echo "$PWD") + +. "${CTDB_BASE}/functions" + +# If ctdb is running, just exit +if service ctdb status >/dev/null 2>&1 ; then + exit 0 +fi + +loadconfig ctdb + +[ -n "$CTDB_PUBLIC_ADDRESSES" ] || \ + CTDB_PUBLIC_ADDRESSES="$CTDB_BASE/public_addresses" + +[ -f "$CTDB_PUBLIC_ADDRESSES" ] || \ + die "No public addresses file found. Can't clean up." + +drop_all_public_ips 2>&1 | script_log "ctdb-crash-cleanup.sh" + +if [ -n "$CTDB_NATGW_PUBLIC_IP" ] ; then + drop_ip "$CTDB_NATGW_PUBLIC_IP" "ctdb-crash-cleanup.sh" +fi diff --git a/ctdb/ctdbd.conf b/ctdb/ctdbd.conf new file mode 100644 index 0000000..2d525c5 --- /dev/null +++ b/ctdb/ctdbd.conf @@ -0,0 +1,32 @@ +# Options to ctdbd, read by ctdbd_wrapper(1) +# +# See ctdbd.conf(5) for more information about CTDB configuration variables. + +# Shared recovery lock file to avoid split brain. No default. +# +# Do NOT run CTDB without a recovery lock file unless you know exactly +# what you are doing. +# CTDB_RECOVERY_LOCK=/some/place/on/shared/storage + +# List of nodes in the cluster. Default is below. +# CTDB_NODES=/etc/ctdb/nodes + +# List of public addresses for providing NAS services. No default. +# CTDB_PUBLIC_ADDRESSES=/etc/ctdb/public_addresses + +# What services should CTDB manage? Default is none. +# CTDB_MANAGES_SAMBA=yes +# CTDB_MANAGES_WINBIND=yes +# CTDB_MANAGES_NFS=yes + +# Raise the file descriptor limit for CTDB? +# CTDB_MAX_OPEN_FILES=10000 + +# Default is to use the log file below instead of syslog. +# CTDB_LOGGING=file:/var/log/log.ctdb + +# Default log level is NOTICE. Want less logging? +# CTDB_DEBUGLEVEL=ERR + +# Set some CTDB tunable variables during CTDB startup? +# CTDB_SET_TDBMutexEnabled=0 diff --git a/ctdb/debug-hung-script.sh b/ctdb/debug-hung-script.sh new file mode 100755 index 0000000..da988c2 --- /dev/null +++ b/ctdb/debug-hung-script.sh @@ -0,0 +1,59 @@ +#!/bin/sh + +# This script only works on Linux. Please modify (and submit patches) +# for other operating systems. + +[ -n "$CTDB_BASE" ] || \ + CTDB_BASE=$(d=$(dirname "$0") ; cd -P "$d" ; echo "$PWD") + +. "${CTDB_BASE}/functions" + +loadconfig ctdb + +# Testing hook +if [ -n "$CTDB_DEBUG_HUNG_SCRIPT_LOGFILE" ] ; then + tmp="${CTDB_DEBUG_HUNG_SCRIPT_LOGFILE}.part" + exec >>"$tmp" 2>&1 +fi + +( + # No use running several of these in parallel if, say, "releaseip" + # event hangs for multiple IPs. In that case the output would be + # interleaved in the log and would just be confusing. + flock --wait 2 9 || exit 1 + + echo "===== Start of hung script debug for PID=\"$1\", event=\"$2\" =====" + + echo "pstree -p -a ${1}:" + out=$(pstree -p -a "$1") + echo "$out" + + # Check for processes matching a regular expression and print + # stack staces. This could help confirm that certain processes + # are stuck in certain places such as the cluster filesystem. The + # regexp must separate items with "|" and must not contain + # parentheses. The default pattern can be replaced for testing. + default_pat='exportfs|rpcinfo' + pat="${CTDB_DEBUG_HUNG_SCRIPT_STACKPAT:-${default_pat}}" + echo "$out" | + sed -r -n "s@.*-(.*(${pat}).*),([0-9]*).*@\3 \1@p" | + while read pid name ; do + trace=$(cat "/proc/${pid}/stack" 2>/dev/null) + if [ $? -eq 0 ] ; then + echo "---- Stack trace of interesting process ${pid}[${name}] ----" + echo "$trace" + fi + done + + if [ "$2" != "init" ] ; then + echo "---- ctdb scriptstatus ${2}: ----" + $CTDB scriptstatus "$2" + fi + + echo "===== End of hung script debug for PID=\"$1\", event=\"$2\" =====" + + if [ -n "$CTDB_DEBUG_HUNG_SCRIPT_LOGFILE" ] ; then + mv "$tmp" "$CTDB_DEBUG_HUNG_SCRIPT_LOGFILE" + fi + +) 9>"${CTDB_SCRIPT_VARDIR}/debug-hung-script.lock" diff --git a/ctdb/debug_locks.sh b/ctdb/debug_locks.sh new file mode 100755 index 0000000..f678724 --- /dev/null +++ b/ctdb/debug_locks.sh @@ -0,0 +1,87 @@ +#!/bin/sh + +# This script parses /proc/locks and finds the processes that are holding +# locks on CTDB databases. For all those processes the script dumps a +# stack trace. +# +# This script can be used only if Samba is configured to use fcntl locks +# rather than mutex locks. + +[ -n "$CTDB_BASE" ] || \ + CTDB_BASE=$(d=$(dirname "$0") ; cd -P "$d" ; echo "$PWD") + +. "${CTDB_BASE}/functions" + +# Default fallback location for database directories. +# These can be overwritten from CTDB configuration +CTDB_DBDIR="${CTDB_VARDIR}" +CTDB_DBDIR_PERSISTENT="${CTDB_VARDIR}/persistent" + +loadconfig ctdb + +( + flock -n 9 || exit 1 + + echo "===== Start of debug locks PID=$$ =====" + + # Create sed expression to convert inodes to names. + # Filenames don't contain dashes and we want basenames + # shellcheck disable=SC2035 + sed_cmd=$(cd "$CTDB_DBDIR" && + stat -c "s#[0-9a-f]*:[0-9a-f]*:%i #%n #" *.tdb.* 2>/dev/null ; + cd "$CTDB_DBDIR_PERSISTENT" && + stat -c "s#[0-9a-f]*:[0-9a-f]*:%i #%n #" *.tdb.* 2>/dev/null) + + # Parse /proc/locks and extract following information + # pid process_name tdb_name offsets [W] + out=$( grep -F "POSIX ADVISORY WRITE" /proc/locks | + awk '{ if($2 == "->") { print $6, $7, $8, $9, "W" } else { print $5, $6, $7, $8 } }' | + while read pid rest ; do + pname=$(readlink "/proc/${pid}/exe") + echo "$pid $pname $rest" + done | sed -e "$sed_cmd" | grep "\.tdb" ) + + if [ -n "$out" ]; then + # Log information about locks + echo "$out" + + # Find processes that are waiting for locks + dbs=$(echo "$out" | grep "W$" | awk '{print $3}') + all_pids="" + for db in $dbs ; do + pids=$(echo "$out" | grep -v "W$" | grep "$db" | grep -v ctdbd | awk '{print $1}') + all_pids="$all_pids $pids" + done + # Use word splitting to squash whitespace + # shellcheck disable=SC2086 + pids=$(echo $all_pids | tr " " "\n" | sort -u) + + # For each process waiting, log stack trace + for pid in $pids ; do + echo "----- Stack trace for PID=$pid -----" + # x is intentionally ignored + # shellcheck disable=SC2034 + read x x state x <"/proc/${pid}/stat" + if [ "$state" = "D" ] ; then + # Don't run gstack on a process in D state since + # gstack will hang until the process exits D state. + # Although it is possible for a process to transition + # to D state after this check, it is unlikely because + # if a process is stuck in D state then it is probably + # the reason why this script was called. Note that a + # kernel stack almost certainly won't help diagnose a + # deadlock... but it will probably give us someone to + # blame! + echo "----- Process in D state, printing kernel stack only" + cat "/proc/${pid}/stack" + else + gstack "$pid" + # gcore -o /var/log/core-deadlock-ctdb $pid + fi + done + fi + + echo "===== End of debug locks PID=$$ =====" +)9>"${CTDB_SCRIPT_VARDIR}/debug_locks.lock" | script_log "ctdbd-lock" + +exit 0 diff --git a/ctdb/events.d/00.ctdb b/ctdb/events.d/00.ctdb new file mode 100755 index 0000000..d60b9aa --- /dev/null +++ b/ctdb/events.d/00.ctdb @@ -0,0 +1,151 @@ +#!/bin/sh + +# Event script for ctdb-specific setup and other things that don't fit +# elsewhere. + +[ -n "$CTDB_BASE" ] || \ + CTDB_BASE=$(d=$(dirname "$0") ; cd -P "$d" ; dirname "$PWD") + +. "${CTDB_BASE}/functions" + +loadconfig + +############################################################ + +# type is commonly supported and more portable than which(1) +# shellcheck disable=SC2039 +select_tdb_checker () +{ + # Find the best TDB consistency check available. + use_tdb_tool_check=false + type tdbtool >/dev/null 2>&1 && found_tdbtool=true + type tdbdump >/dev/null 2>&1 && found_tdbdump=true + + if $found_tdbtool && echo "help" | tdbtool | grep -q check ; then + use_tdb_tool_check=true + elif $found_tdbtool && $found_tdbdump ; then + cat </dev/null | + grep -q "Database integrity is OK" ; then + return 0 + else + return 1 + fi + else + timeout 10 tdbdump "$_db" >/dev/null 2>/dev/null + return $? + fi +} + +check_persistent_databases () +{ + _dir="${CTDB_DBDIR_PERSISTENT:-${CTDB_DBDIR:-${CTDB_VARDIR}}/persistent}" + [ -d "$_dir" ] || return 0 + + [ "${CTDB_MAX_PERSISTENT_CHECK_ERRORS:-0}" = "0" ] || return 0 + + for _db in "$_dir/"*.tdb.*[0-9] ; do + [ -r "$_db" ] || continue + check_tdb "$_db" || \ + die "Persistent database $_db is corrupted! CTDB will not start." + done +} + +check_non_persistent_databases () +{ + _dir="${CTDB_DBDIR:-${CTDB_VARDIR}}" + [ -d "$_dir" ] || return 0 + + for _db in "${_dir}/"*.tdb.*[0-9] ; do + [ -r "$_db" ] || continue + check_tdb "$_db" || { + _backup="${_db}.$(date +'%Y%m%d.%H%M%S.%N').corrupt" + cat </dev/null 2>&1 & + + ctdb_counter_incr + num_fails=$(ctdb_counter_get) + if [ "$num_fails" -ge 200 ] ; then + echo "Reclock file \"$CTDB_RECOVERY_LOCK\" can not be accessed. Shutting down." + df + sleep 1 + $CTDB shutdown + exit 1 + elif [ "$num_fails" -ge 4 ] ; then + die "ERROR: ${num_fails} consecutive failures checking reclock" + fi + ;; +esac + +exit 0 diff --git a/ctdb/events.d/05.system b/ctdb/events.d/05.system new file mode 100755 index 0000000..3931eac --- /dev/null +++ b/ctdb/events.d/05.system @@ -0,0 +1,175 @@ +#!/bin/sh +# ctdb event script for checking local file system utilization + +[ -n "$CTDB_BASE" ] || \ + CTDB_BASE=$(d=$(dirname "$0") ; cd -P "$d" ; dirname "$PWD") + +. "${CTDB_BASE}/functions" + +loadconfig + +service_state_dir=$(ctdb_setup_service_state_dir "system-monitoring") || exit $? + +validate_percentage () +{ + case "$1" in + "") return 1 ;; # A failure that doesn't need a warning + [0-9]|[0-9][0-9]|100) return 0 ;; + *) echo "WARNING: ${1} is an invalid percentage${2:+ in \"}${2}${2:+\"} check" + return 1 + esac +} + +check_thresholds () +{ + _thing="$1" + _thresholds="$2" + _usage="$3" + _unhealthy_callout="$4" + + case "$_thresholds" in + *:*) + _warn_threshold="${_thresholds%:*}" + _unhealthy_threshold="${_thresholds#*:}" + ;; + *) + _warn_threshold="$_thresholds" + _unhealthy_threshold="" + esac + + _t=$(echo "$_thing" | sed -e 's@/@SLASH_@g' -e 's@ @_@g') + _cache="${service_state_dir}/cache_${_t}" + if validate_percentage "$_unhealthy_threshold" "$_thing" ; then + if [ "$_usage" -ge "$_unhealthy_threshold" ] ; then + echo "ERROR: ${_thing} utilization ${_usage}% >= threshold ${_unhealthy_threshold}%" + eval "$_unhealthy_callout" + echo "$_usage" >"$_cache" + exit 1 + fi + fi + + if validate_percentage "$_warn_threshold" "$_thing" ; then + if [ "$_usage" -ge "$_warn_threshold" ] ; then + if [ -r "$_cache" ] ; then + read _prev <"$_cache" + else + _prev="" + fi + if [ "$_usage" != "$_prev" ] ; then + echo "WARNING: ${_thing} utilization ${_usage}% >= threshold ${_warn_threshold}%" + echo "$_usage" >"$_cache" + fi + else + if [ -r "$_cache" ] ; then + echo "NOTICE: ${_thing} utilization ${_usage}% < threshold ${_warn_threshold}%" + fi + rm -f "$_cache" + fi + fi +} + +set_monitor_filsystem_usage_defaults () +{ + _fs_defaults_cache="${service_state_dir}/cache_monitor_filsystem_usage_defaults" + + if [ ! -r "$_fs_defaults_cache" ] ; then + # Determine filesystem for each database directory, generate + # an entry to warn at 90%, de-duplicate entries, put all items + # on 1 line (so the read below gets everything) + for _t in "${CTDB_DBDIR:-${CTDB_VARDIR}}" \ + "${CTDB_DBDIR_PERSISTENT:-${CTDB_VARDIR}/persistent}" \ + "${CTDB_DBDIR_STATE:-${CTDB_VARDIR}/state}" ; do + df -kP "$_t" | awk 'NR == 2 { printf "%s:90\n", $6 }' + done | sort -u | xargs >"$_fs_defaults_cache" + fi + + read CTDB_MONITOR_FILESYSTEM_USAGE <"$_fs_defaults_cache" +} + +monitor_filesystem_usage () +{ + if [ -z "$CTDB_MONITOR_FILESYSTEM_USAGE" ] ; then + set_monitor_filsystem_usage_defaults + fi + + # Check each specified filesystem, specified in format + # :[:fs_unhealthy_threshold] + for _fs in $CTDB_MONITOR_FILESYSTEM_USAGE ; do + _fs_mount="${_fs%%:*}" + _fs_thresholds="${_fs#*:}" + + if [ ! -d "$_fs_mount" ]; then + echo "WARNING: Directory ${_fs_mount} does not exist" + continue + fi + + # Get current utilization + _fs_usage=$(df -kP "$_fs_mount" | \ + sed -n -e 's@.*[[:space:]]\([[:digit:]]*\)%.*@\1@p') + if [ -z "$_fs_usage" ] ; then + echo "WARNING: Unable to get FS utilization for ${_fs_mount}" + continue + fi + + check_thresholds "Filesystem ${_fs_mount}" \ + "$_fs_thresholds" \ + "$_fs_usage" + done +} + +dump_memory_info () +{ + get_proc "meminfo" + ps auxfww + set_proc "sysrq-trigger" "m" +} + +monitor_memory_usage () +{ + # Defaults + if [ -z "$CTDB_MONITOR_MEMORY_USAGE" ] ; then + CTDB_MONITOR_MEMORY_USAGE=80 + fi + if [ -z "$CTDB_MONITOR_SWAP_USAGE" ] ; then + CTDB_MONITOR_SWAP_USAGE=25 + fi + + _meminfo=$(get_proc "meminfo") + # Intentional word splitting here + # shellcheck disable=SC2046 + set -- $(echo "$_meminfo" | awk ' +$1 == "MemAvailable:" { memavail += $2 } +$1 == "MemFree:" { memfree += $2 } +$1 == "Cached:" { memfree += $2 } +$1 == "Buffers:" { memfree += $2 } +$1 == "MemTotal:" { memtotal = $2 } +$1 == "SwapFree:" { swapfree = $2 } +$1 == "SwapTotal:" { swaptotal = $2 } +END { + if (memavail != 0) { memfree = memavail ; } + if (memtotal != 0) { print int((memtotal - memfree) / memtotal * 100) ; } else { print 0 ; } + if (swaptotal != 0) { print int((swaptotal - swapfree) / swaptotal * 100) ; } else { print 0 ; } +}') + _mem_usage="$1" + _swap_usage="$2" + + check_thresholds "System memory" \ + "$CTDB_MONITOR_MEMORY_USAGE" \ + "$_mem_usage" \ + dump_memory_info + + check_thresholds "System swap" \ + "$CTDB_MONITOR_SWAP_USAGE" \ + "$_swap_usage" \ + dump_memory_info +} + + +case "$1" in +monitor) + monitor_filesystem_usage + monitor_memory_usage + ;; +esac + +exit 0 diff --git a/ctdb/events.d/06.nfs b/ctdb/events.d/06.nfs new file mode 100755 index 0000000..e59f265 --- /dev/null +++ b/ctdb/events.d/06.nfs @@ -0,0 +1,40 @@ +#!/bin/sh +# script to manage nfs in a clustered environment + +[ -n "$CTDB_BASE" ] || \ + CTDB_BASE=$(d=$(dirname "$0") ; cd -P "$d" ; dirname "$PWD") + +. "${CTDB_BASE}/functions" + +# service_name is used by various functions +# shellcheck disable=SC2034 +service_name="nfs" + +loadconfig +service_state_dir=$(ctdb_setup_service_state_dir) || exit $? + +###################################################################### + +nfs_callout_pre () +{ + _event="$1" + shift + + nfs_callout "${_event}-pre" "$@" +} + +###################################################################### + +nfs_callout_init "$service_state_dir" + +is_ctdb_managed_service || exit 0 + +case "$1" in +takeip) + nfs_callout_pre "$@" + ;; + +releaseip) + nfs_callout_pre "$@" + ;; +esac diff --git a/ctdb/events.d/10.external b/ctdb/events.d/10.external new file mode 100644 index 0000000..884357b --- /dev/null +++ b/ctdb/events.d/10.external @@ -0,0 +1,51 @@ +#!/bin/sh + +# Eventscript for CTDB to cope with externally managed public IP addresses + +# If DisableIPFailover is set: +# +# * 10.interface must be disabled. +# * For connection tracking/killing to work this script must be enabled. + +[ -n "$CTDB_BASE" ] || \ + CTDB_BASE=$(d=$(dirname "$0") ; cd -P "$d" ; dirname "$PWD") + +. "${CTDB_BASE}/functions" + +loadconfig + +if [ -z "$CTDB_PUBLIC_ADDRESSES" ] ; then + exit 0 +fi + +if [ ! -f "$CTDB_PUBLIC_ADDRESSES" ] ; then + if [ "$1" = "init" ]; then + echo "No public addresses file found. Nothing to do for 10.interfaces.external" + fi + exit 0 +fi + +takeover_assigned_ips () +{ + _pnn=$(ctdb_get_pnn) + + $CTDB -X ip | + awk -F'|' '{print $2}' | + while read ip ; do + _ip_details=$(ip_maskbits_iface "$ip") + if [ -n "$_ip_details" ] ; then + echo "Assigning $ip to this node (${_pnn})" + $CTDB moveip "$ip" "$_pnn" + fi + done +} + +ctdb_check_args "$@" + +case "$1" in + startup) + takeover_assigned_ips + ;; +esac + +exit 0 diff --git a/ctdb/events.d/10.interface b/ctdb/events.d/10.interface new file mode 100755 index 0000000..97227e8 --- /dev/null +++ b/ctdb/events.d/10.interface @@ -0,0 +1,262 @@ +#!/bin/sh + +################################# +# interface event script for ctdb +# this adds/removes IPs from your +# public interface + +[ -n "$CTDB_BASE" ] || \ + CTDB_BASE=$(d=$(dirname "$0") ; cd -P "$d" ; dirname "$PWD") + +. "${CTDB_BASE}/functions" + +loadconfig + +[ -z "$CTDB_PUBLIC_ADDRESSES" ] && { + CTDB_PUBLIC_ADDRESSES="${CTDB_BASE}/public_addresses" +} + +[ ! -f "$CTDB_PUBLIC_ADDRESSES" ] && { + if [ "$1" = "init" ]; then + echo "No public addresses file found. Nothing to do for 10.interfaces" + fi + exit 0 +} + +# This sets $all_interfaces as a side-effect. +get_all_interfaces () +{ + # Get all the interfaces listed in the public_addresses file + all_interfaces=$(sed -e "s/^[^\t ]*[\t ]*//" \ + -e "s/,/ /g" \ + -e "s/[\t ]*$//" "$CTDB_PUBLIC_ADDRESSES") + + # Add some special interfaces if they're defined + [ "$CTDB_PUBLIC_INTERFACE" ] && all_interfaces="$CTDB_PUBLIC_INTERFACE $all_interfaces" + + # Get the interfaces for which CTDB has public IPs configured. + # That is, for all but the 1st line, get the 1st field. + ctdb_ifaces=$($CTDB -X ifaces | sed -e '1d' -e 's@^|@@' -e 's@|.*@@') + + # Add $ctdb_interfaces and uniquify + # Use word splitting to squash whitespace + # shellcheck disable=SC2086 + all_interfaces=$(echo $all_interfaces $ctdb_ifaces | tr ' ' '\n' | sort -u) +} + +monitor_interfaces() +{ + get_all_interfaces + + down_interfaces_found=false + up_interfaces_found=false + + # Note that this loop must not exit early. It must process + # all interfaces so that the correct state for each interface + # is set in CTDB using setifacelink. + for _iface in $all_interfaces ; do + if interface_monitor "$_iface" ; then + up_interfaces_found=true + $CTDB setifacelink "$_iface" up >/dev/null 2>&1 + else + down_interfaces_found=true + $CTDB setifacelink "$_iface" down >/dev/null 2>&1 + fi + done + + if ! $down_interfaces_found ; then + return 0 + fi + + if ! $up_interfaces_found ; then + return 1 + fi + + if [ "$CTDB_PARTIALLY_ONLINE_INTERFACES" != "yes" ]; then + return 1 + fi + + return 0 +} + +# Sets: iface, ip, maskbits +get_iface_ip_maskbits () +{ + _iface_in="$1" + ip="$2" + _maskbits_in="$3" + + # Intentional word splitting here + # shellcheck disable=SC2046 + set -- $(ip_maskbits_iface "$ip") + if [ -n "$1" ] ; then + maskbits="$1" + iface="$2" + + if [ "$iface" != "$_iface_in" ] ; then + printf \ + 'WARNING: Public IP %s hosted on interface %s but VNN says %s\n' \ + "$ip" "$iface" "$_iface_in" + fi + if [ "$maskbits" != "$_maskbits_in" ] ; then + printf \ + 'WARNING: Public IP %s has %s bit netmask but VNN says %s\n' \ + "$ip" "$maskbits" "$_maskbits_in" + fi + else + die "ERROR: Unable to determine interface for IP ${ip}" + fi +} + +ip_block () +{ + _ip="$1" + _iface="$2" + + case "$_ip" in + *:*) _family="inet6" ;; + *) _family="inet" ;; + esac + + # Extra delete copes with previously killed script + iptables_wrapper "$_family" \ + -D INPUT -i "$_iface" -d "$_ip" -j DROP 2>/dev/null + iptables_wrapper "$_family" \ + -I INPUT -i "$_iface" -d "$_ip" -j DROP +} + +ip_unblock () +{ + _ip="$1" + _iface="$2" + + case "$_ip" in + *:*) _family="inet6" ;; + *) _family="inet" ;; + esac + + iptables_wrapper "$_family" \ + -D INPUT -i "$_iface" -d "$_ip" -j DROP 2>/dev/null +} + +ctdb_check_args "$@" + +case "$1" in +init) + # make sure that we only respond to ARP messages from the NIC where + # a particular ip address is associated. + get_proc sys/net/ipv4/conf/all/arp_filter >/dev/null 2>&1 && { + set_proc sys/net/ipv4/conf/all/arp_filter 1 + } + + _promote="sys/net/ipv4/conf/all/promote_secondaries" + get_proc "$_promote" >/dev/null 2>&1 || \ + die "Public IPs only supported if promote_secondaries is available" + + # make sure we drop any ips that might still be held if + # previous instance of ctdb got killed with -9 or similar + drop_all_public_ips + ;; + +startup) + monitor_interfaces + ;; + +takeip) + iface=$2 + ip=$3 + maskbits=$4 + + add_ip_to_iface "$iface" "$ip" "$maskbits" || { + exit 1; + } + + # In case a previous "releaseip" for this IP was killed... + ip_unblock "$ip" "$iface" + + flush_route_cache + ;; + +releaseip) + # releasing an IP is a bit more complex than it seems. Once the IP + # is released, any open tcp connections to that IP on this host will end + # up being stuck. Some of them (such as NFS connections) will be unkillable + # so we need to use the killtcp ctdb function to kill them off. We also + # need to make sure that no new connections get established while we are + # doing this! So what we do is this: + # 1) firewall this IP, so no new external packets arrive for it + # 2) find existing connections, and kill them + # 3) remove the IP from the interface + # 4) remove the firewall rule + shift + get_iface_ip_maskbits "$@" + + ip_block "$ip" "$iface" + + kill_tcp_connections "$iface" "$ip" + + delete_ip_from_iface "$iface" "$ip" "$maskbits" || { + ip_unblock "$ip" "$iface" + exit 1 + } + + ip_unblock "$ip" "$iface" + + flush_route_cache + ;; + +updateip) + # moving an IP is a bit more complex than it seems. + # First we drop all traffic on the old interface. + # Then we try to add the ip to the new interface and before + # we finally remove it from the old interface. + # + # 1) firewall this IP, so no new external packets arrive for it + # 2) remove the IP from the old interface (and new interface, to be sure) + # 3) add the IP to the new interface + # 4) remove the firewall rule + # 5) use ctdb gratarp to propagate the new mac address + # 6) use netstat -tn to find existing connections, and tickle them + _oiface=$2 + niface=$3 + _ip=$4 + _maskbits=$5 + + get_iface_ip_maskbits "$_oiface" "$_ip" "$_maskbits" + oiface="$iface" + + # Could check maskbits too. However, that should never change + # so we want to notice if it does. + if [ "$oiface" = "$niface" ] ; then + echo "Redundant \"updateip\" - ${ip} already on ${niface}" + exit 0 + fi + + ip_block "$ip" "$oiface" + + delete_ip_from_iface "$oiface" "$ip" "$maskbits" 2>/dev/null + delete_ip_from_iface "$niface" "$ip" "$maskbits" 2>/dev/null + + add_ip_to_iface "$niface" "$ip" "$maskbits" || { + ip_unblock "$ip" "$oiface" + exit 1 + } + + ip_unblock "$ip" "$oiface" + + flush_route_cache + + # propagate the new mac address + $CTDB gratarp "$ip" "$niface" + + # tickle all existing connections, so that dropped packets + # are retransmited and the tcp streams work + tickle_tcp_connections "$ip" + ;; + +monitor) + monitor_interfaces || exit 1 + ;; +esac + +exit 0 diff --git a/ctdb/events.d/11.natgw b/ctdb/events.d/11.natgw new file mode 100755 index 0000000..4dc023a --- /dev/null +++ b/ctdb/events.d/11.natgw @@ -0,0 +1,246 @@ +#!/bin/sh +# Script to set up one of the nodes as a NAT gateway for all other nodes. +# This is used to ensure that all nodes in the cluster can still originate +# traffic to the external network even if there are no public addresses +# available. +# + +[ -n "$CTDB_BASE" ] || \ + CTDB_BASE=$(d=$(dirname "$0") ; cd -P "$d" ; dirname "$PWD") + +. "${CTDB_BASE}/functions" + +# service_name is used by various functions +# shellcheck disable=SC2034 +service_name=natgw + +loadconfig + +[ -n "$CTDB_NATGW_NODES" ] || exit 0 +export CTDB_NATGW_NODES + +service_state_dir=$(ctdb_setup_service_state_dir) || exit $? + +natgw_cfg_new="${service_state_dir}/cfg_new" +natgw_cfg_old="${service_state_dir}/cfg_old" +natgw_master_old="${service_state_dir}/master_old" + +ctdb_natgw_slave_only () +{ + _ip_address=$(ctdb_get_ip_address) + + awk -v my_ip="$_ip_address" \ + '$1 == my_ip { if ($2 ~ "slave-only") { exit 0 } else { exit 1 } }' \ + "$CTDB_NATGW_NODES" +} + +natgw_check_config () +{ + [ -r "$CTDB_NATGW_NODES" ] || \ + die "error: CTDB_NATGW_NODES=${CTDB_NATGW_NODES} unreadable" + if ! ctdb_natgw_slave_only ; then + [ -n "$CTDB_NATGW_PUBLIC_IP" ] || \ + die "Invalid configuration: CTDB_NATGW_PUBLIC_IP not set" + [ -n "$CTDB_NATGW_PUBLIC_IFACE" ] || \ + die "Invalid configuration: CTDB_NATGW_PUBLIC_IFACE not set" + fi + [ -n "$CTDB_NATGW_PRIVATE_NETWORK" ] || \ + die "Invalid configuration: CTDB_NATGW_PRIVATE_NETWORK not set" + + if [ "$CTDB_PARTIALLY_ONLINE_INTERFACES" = "yes" ] ; then + die "Invalid configuration: CTDB_PARTIALLY_ONLINE_INTERFACES=yes incompatible with NAT gateway" + fi + + # The default is to create a single default route + [ -n "$CTDB_NATGW_STATIC_ROUTES" ] || CTDB_NATGW_STATIC_ROUTES="0.0.0.0/0" +} + +natgw_write_config () +{ + _f="$1" + + cat >"$_f" </dev/null 2>&1 ; then + return 1 + fi + + echo "NAT gateway configuration has changed" + return 0 +} + +_natgw_clear () +{ + _ip="${CTDB_NATGW_PUBLIC_IP%/*}" + _maskbits="${CTDB_NATGW_PUBLIC_IP#*/}" + + delete_ip_from_iface \ + "$CTDB_NATGW_PUBLIC_IFACE" "$_ip" "$_maskbits" >/dev/null 2>&1 + for _net_gw in $CTDB_NATGW_STATIC_ROUTES ; do + _net="${_net_gw%@*}" + ip route del "$_net" metric 10 >/dev/null 2>/dev/null + done + + # Delete the masquerading setup from a previous iteration where we + # were the NAT-GW + iptables -D POSTROUTING -t nat \ + -s "$CTDB_NATGW_PRIVATE_NETWORK" ! -d "$CTDB_NATGW_PRIVATE_NETWORK" \ + -j MASQUERADE >/dev/null 2>/dev/null + + iptables -D INPUT -p tcp --syn -d "${_ip}/32" -j REJECT 2>/dev/null +} + +natgw_clear () +{ + if [ -r "$natgw_cfg_old" ] ; then + (. "$natgw_cfg_old" ; _natgw_clear) + else + _natgw_clear + fi +} + +natgw_set_master () +{ + set_proc sys/net/ipv4/ip_forward 1 + iptables -A POSTROUTING -t nat \ + -s "$CTDB_NATGW_PRIVATE_NETWORK" ! -d "$CTDB_NATGW_PRIVATE_NETWORK" \ + -j MASQUERADE + + # block all incoming connections to the NATGW IP address + ctdb_natgw_public_ip_host="${CTDB_NATGW_PUBLIC_IP%/*}/32" + iptables -D INPUT -p tcp --syn \ + -d "$ctdb_natgw_public_ip_host" -j REJECT 2>/dev/null + iptables -I INPUT -p tcp --syn \ + -d "$ctdb_natgw_public_ip_host" -j REJECT 2>/dev/null + + ip addr add "$CTDB_NATGW_PUBLIC_IP" dev "$CTDB_NATGW_PUBLIC_IFACE" + for _net_gw in $CTDB_NATGW_STATIC_ROUTES ; do + _net="${_net_gw%@*}" + if [ "$_net" != "$_net_gw" ] ; then + _gw="${_net_gw#*@}" + else + _gw="$CTDB_NATGW_DEFAULT_GATEWAY" + fi + + [ -n "$_gw" ] || continue + ip route add "$_net" metric 10 via "$_gw" + done +} + +natgw_set_slave () +{ + _natgwip="$1" + + for _net_gw in $CTDB_NATGW_STATIC_ROUTES ; do + _net="${_net_gw%@*}" + ip route add "$_net" via "$_natgwip" metric 10 + done +} + +natgw_ensure_master () +{ + # Intentional word splitting here + # shellcheck disable=SC2046 + set -- $("${CTDB_HELPER_BINDIR}/ctdb_natgw" master) + natgwmaster="${1:--1}" # Default is -1, for failure above + natgwip="$2" + + if [ "$natgwmaster" = "-1" ]; then + # Fail... + die "There is no NATGW master node" + fi +} + +natgw_master_has_changed () +{ + if [ -r "$natgw_master_old" ] ; then + read _old_natgwmaster <"$natgw_master_old" + else + _old_natgwmaster="" + fi + [ "$_old_natgwmaster" != "$natgwmaster" ] +} + +natgw_save_state () +{ + echo "$natgwmaster" >"$natgw_master_old" + # Created by natgw_config_has_changed() + mv "$natgw_cfg_new" "$natgw_cfg_old" +} + + +case "$1" in +setup) + natgw_check_config + ;; + +startup) + natgw_check_config + + # Error if CTDB_NATGW_PUBLIC_IP is listed in public addresses + ip_pat=$(echo "$CTDB_NATGW_PUBLIC_IP" | sed -e 's@\.@\\.@g') + if grep -q "^${ip_pat}[[:space:]]" \ + "${CTDB_PUBLIC_ADDRESSES:-${CTDB_BASE}/public_addresses}" ; then + die "ERROR: CTDB_NATGW_PUBLIC_IP same as a public address" + fi + + # do not send out arp requests from loopback addresses + set_proc sys/net/ipv4/conf/all/arp_announce 2 + ;; + +updatenatgw|ipreallocated) + natgw_check_config + + natgw_ensure_master + + natgw_config_has_changed || natgw_master_has_changed || exit 0 + + natgw_clear + + pnn=$(ctdb_get_pnn) + if [ "$pnn" = "$natgwmaster" ]; then + natgw_set_master + else + natgw_set_slave "$natgwip" + fi + + # flush our route cache + set_proc sys/net/ipv4/route/flush 1 + + # Only update saved state when NATGW successfully updated + natgw_save_state + ;; + +shutdown|removenatgw) + natgw_check_config + natgw_clear + ;; + +monitor) + natgw_check_config + + if [ -n "$CTDB_NATGW_PUBLIC_IFACE" ] ; then + interface_monitor "$CTDB_NATGW_PUBLIC_IFACE" || exit 1 + fi + ;; +esac + +exit 0 diff --git a/ctdb/events.d/11.routing b/ctdb/events.d/11.routing new file mode 100755 index 0000000..c8d875c --- /dev/null +++ b/ctdb/events.d/11.routing @@ -0,0 +1,49 @@ +#!/bin/sh + +# Attempt to add a set of static routes. +# +# Do this in "ipreallocated" rather than just "startup" because some +# of the routes might be missing because the corresponding interface +# has not previously had any IPs assigned or IPs were previously +# released and corresponding routes were dropped. +# +# Addition of some routes might fail, errors go to /dev/null. +# +# Routes to add are defined in $CTDB_BASE/static-routes. Syntax is: +# +# IFACE NET/MASK GATEWAY +# +# Example: +# +# bond1 10.3.3.0/24 10.0.0.1 + +[ -n "$CTDB_BASE" ] || \ + CTDB_BASE=$(d=$(dirname "$0") ; cd -P "$d" ; dirname "$PWD") + +. "${CTDB_BASE}/functions" + +loadconfig + +[ -f "${CTDB_BASE}/static-routes" ] || { + exit 0 +} + +case "$1" in +ipreallocated) + while read iface dest gw; do + ip route add "$dest" via "$gw" dev "$iface" >/dev/null 2>&1 + done <"${CTDB_BASE}/static-routes" + ;; + +updateip) + oiface=$2 + niface=$3 + while read iface dest gw; do + if [ "$niface" = "$iface" -o "$oiface" = "$iface" ] ; then + ip route add "$dest" via "$gw" dev "$iface" >/dev/null 2>&1 + fi + done <"${CTDB_BASE}/static-routes" + ;; +esac + +exit 0 diff --git a/ctdb/events.d/13.per_ip_routing b/ctdb/events.d/13.per_ip_routing new file mode 100755 index 0000000..4fff73b --- /dev/null +++ b/ctdb/events.d/13.per_ip_routing @@ -0,0 +1,442 @@ +#!/bin/sh + +[ -n "$CTDB_BASE" ] || \ + CTDB_BASE=$(d=$(dirname "$0") ; cd -P "$d" ; dirname "$PWD") + +. "${CTDB_BASE}/functions" + +loadconfig + +# service_name is used by various functions +# shellcheck disable=SC2034 +service_name=per_ip_routing + +# Do nothing if unconfigured +[ -n "$CTDB_PER_IP_ROUTING_CONF" ] || exit 0 + +table_id_prefix="ctdb." + +[ -n "$CTDB_PER_IP_ROUTING_RULE_PREF" ] || \ + die "error: CTDB_PER_IP_ROUTING_RULE_PREF not configured" + +[ "$CTDB_PER_IP_ROUTING_TABLE_ID_LOW" -lt "$CTDB_PER_IP_ROUTING_TABLE_ID_HIGH" ] 2>/dev/null || \ + die "error: CTDB_PER_IP_ROUTING_TABLE_ID_LOW[$CTDB_PER_IP_ROUTING_TABLE_ID_LOW] and/or CTDB_PER_IP_ROUTING_TABLE_ID_HIGH[$CTDB_PER_IP_ROUTING_TABLE_ID_HIGH] improperly configured" + +if [ "$CTDB_PER_IP_ROUTING_TABLE_ID_LOW" -le 253 -a \ + 255 -le "$CTDB_PER_IP_ROUTING_TABLE_ID_HIGH" ] ; then + die "error: range CTDB_PER_IP_ROUTING_TABLE_ID_LOW[$CTDB_PER_IP_ROUTING_TABLE_ID_LOW]..CTDB_PER_IP_ROUTING_TABLE_ID_HIGH[$CTDB_PER_IP_ROUTING_TABLE_ID_HIGH] must not include 253-255" +fi + +have_link_local_config () +{ + [ "$CTDB_PER_IP_ROUTING_CONF" = "__auto_link_local__" ] +} + +if ! have_link_local_config && [ ! -r "$CTDB_PER_IP_ROUTING_CONF" ] ; then + die "error: CTDB_PER_IP_ROUTING_CONF=$CTDB_PER_IP_ROUTING_CONF file not found" +fi + +service_state_dir=$(ctdb_setup_service_state_dir) || exit $? + +###################################################################### + +ipv4_is_valid_addr() +{ + _ip="$1" + + _count=0 + # Get the shell to break up the address into 1 word per octet + # Intentional word splitting here + # shellcheck disable=SC2086 + for _o in $(export IFS="." ; echo $_ip) ; do + # The 2>/dev/null stops output from failures where an "octet" + # is not numeric. The test will still fail. + if ! [ 0 -le $_o -a $_o -le 255 ] 2>/dev/null ; then + return 1 + fi + _count=$((_count + 1)) + done + + # A valid IPv4 address has 4 octets + [ $_count -eq 4 ] +} + +ensure_ipv4_is_valid_addr () +{ + _event="$1" + _ip="$2" + + ipv4_is_valid_addr "$_ip" || { + echo "$0: $_event not an ipv4 address skipping IP:$_ip" + exit 0 + } +} + +ipv4_host_addr_to_net () +{ + _host="$1" + _maskbits="$2" + + # Convert the host address to an unsigned long by splitting out + # the octets and doing the math. + _host_ul=0 + # Intentional word splitting here + # shellcheck disable=SC2086 + for _o in $(export IFS="." ; echo $_host) ; do + _host_ul=$(( (_host_ul << 8) + _o)) # work around Emacs color bug + done + + # Calculate the mask and apply it. + _mask_ul=$(( 0xffffffff << (32 - _maskbits) )) + _net_ul=$(( _host_ul & _mask_ul )) + + # Now convert to a network address one byte at a time. + _net="" + for _o in $(seq 1 4) ; do + _net="$((_net_ul & 255))${_net:+.}${_net}" + _net_ul=$((_net_ul >> 8)) + done + + echo "${_net}/${_maskbits}" +} + +###################################################################### + +ensure_rt_tables () +{ + rt_tables="$CTDB_SYS_ETCDIR/iproute2/rt_tables" + rt_tables_lock="${service_state_dir}/rt_tables_lock" + + # This file should always exist. Even if this didn't exist on the + # system, adding a route will have created it. What if we startup + # and immediately shutdown? Let's be sure. + if [ ! -f "$rt_tables" ] ; then + mkdir -p "${rt_tables%/*}" # dirname + touch "$rt_tables" + fi +} + +# Setup a table id to use for the given IP. We don't need to know it, +# it just needs to exist in /etc/iproute2/rt_tables. Fail if no free +# table id could be found in the configured range. +ensure_table_id_for_ip () +{ + _ip=$1 + + ensure_rt_tables + + # Maintain a table id for each IP address we've ever seen in + # rt_tables. We use a "ctdb." prefix on the label. + _label="${table_id_prefix}${_ip}" + + # This finds either the table id corresponding to the label or a + # new unused one (that is greater than all the used ones in the + # range). + ( + # Note that die() just gets us out of the subshell... + flock --timeout 30 9 || \ + die "ensure_table_id_for_ip: failed to lock file $rt_tables" + + _new="$CTDB_PER_IP_ROUTING_TABLE_ID_LOW" + while read _t _l ; do + # Skip comments + case "$_t" in + \#*) continue ;; + esac + # Found existing: done + if [ "$_l" = "$_label" ] ; then + return 0 + fi + # Potentially update the new table id to be used. The + # redirect stops error spam for a non-numeric value. + if [ "$_new" -le "$_t" -a \ + "$_t" -le "$CTDB_PER_IP_ROUTING_TABLE_ID_HIGH" ] 2>/dev/null ; then + _new=$((_t + 1)) + fi + done <"$rt_tables" + + # If the new table id is legal then add it to the file and + # print it. + if [ "$_new" -le "$CTDB_PER_IP_ROUTING_TABLE_ID_HIGH" ] ; then + printf "%d\t%s\n" "$_new" "$_label" >>"$rt_tables" + return 0 + else + return 1 + fi + ) 9>"$rt_tables_lock" +} + +# Clean up all the table ids that we might own. +clean_up_table_ids () +{ + ensure_rt_tables + + ( + # Note that die() just gets us out of the subshell... + flock --timeout 30 9 || \ + die "clean_up_table_ids: failed to lock file $rt_tables" + + # Delete any items from the file that have a table id in our + # range or a label matching our label. Preserve comments. + _tmp="${rt_tables}.$$.ctdb" + awk -v min="$CTDB_PER_IP_ROUTING_TABLE_ID_LOW" \ + -v max="$CTDB_PER_IP_ROUTING_TABLE_ID_HIGH" \ + -v pre="$table_id_prefix" \ + '/^#/ || + !(min <= $1 && $1 <= max) && + !(index($2, pre) == 1) { + print $0 }' "$rt_tables" >"$_tmp" + + mv "$_tmp" "$rt_tables" + ) 9>"$rt_tables_lock" +} + +###################################################################### + +# This prints the config for an IP, which is either relevant entries +# from the config file or, if set to the magic link local value, some +# link local routing config for the IP. +get_config_for_ip () +{ + _ip="$1" + + if have_link_local_config ; then + # When parsing public_addresses also split on '/'. This means + # that we get the maskbits as item #2 without further parsing. + while IFS="/$IFS" read _i _maskbits _x ; do + if [ "$_ip" = "$_i" ] ; then + printf "%s" "$_ip "; ipv4_host_addr_to_net "$_ip" "$_maskbits" + fi + done <"${CTDB_PUBLIC_ADDRESSES:-/dev/null}" + else + while read _i _rest ; do + if [ "$_ip" = "$_i" ] ; then + printf "%s\t%s\n" "$_ip" "$_rest" + fi + done <"$CTDB_PER_IP_ROUTING_CONF" + fi +} + +ip_has_configuration () +{ + _ip="$1" + + _conf=$(get_config_for_ip "$_ip") + [ -n "$_conf" ] +} + +add_routing_for_ip () +{ + _iface="$1" + _ip="$2" + + # Do nothing if no config for this IP. + ip_has_configuration "$_ip" || return 0 + + ensure_table_id_for_ip "$_ip" || \ + die "add_routing_for_ip: out of table ids in range $CTDB_PER_IP_ROUTING_TABLE_ID_LOW - $CTDB_PER_IP_ROUTING_TABLE_ID_HIGH" + + _pref="$CTDB_PER_IP_ROUTING_RULE_PREF" + _table_id="${table_id_prefix}${_ip}" + + del_routing_for_ip "$_ip" >/dev/null 2>&1 + + ip rule add from "$_ip" pref "$_pref" table "$_table_id" || \ + die "add_routing_for_ip: failed to add rule for $_ip" + + # Add routes to table for any lines matching the IP. + get_config_for_ip "$_ip" | + while read _i _dest _gw ; do + _r="$_dest ${_gw:+via} $_gw dev $_iface table $_table_id" + # Intentionally unquoted multi-word value here + # shellcheck disable=SC2086 + ip route add $_r || \ + die "add_routing_for_ip: failed to add route: $_r" + done +} + +del_routing_for_ip () +{ + _ip="$1" + + _pref="$CTDB_PER_IP_ROUTING_RULE_PREF" + _table_id="${table_id_prefix}${_ip}" + + # Do this unconditionally since we own any matching table ids. + # However, print a meaningful message if something goes wrong. + _cmd="ip rule del from $_ip pref $_pref table $_table_id" + _out=$($_cmd 2>&1) || \ + cat <&1 | sed -e 's@^.@ &@' +} + +###################################################################### + +flush_rules_and_routes () +{ + ip rule show | + while read _p _x _i _x _t ; do + # Remove trailing colon after priority/preference. + _p="${_p%:}" + # Only remove rules that match our priority/preference. + [ "$CTDB_PER_IP_ROUTING_RULE_PREF" = "$_p" ] || continue + + echo "Removing ip rule for public address $_i for routing table $_t" + ip rule del from "$_i" table "$_t" pref "$_p" + ip route flush table "$_t" 2>/dev/null + done +} + +# Add any missing routes. Some might have gone missing if, for +# example, all IPs on the network were removed (possibly if the +# primary was removed). If $1 is "force" then (re-)add all the +# routes. +add_missing_routes () +{ + $CTDB ip -v -X | { + read _x # skip header line + + # Read the rest of the lines. We're only interested in the + # "IP" and "ActiveInterface" columns. The latter is only set + # for addresses local to this node, making it easy to skip + # non-local addresses. For each IP local address we check if + # the relevant routing table is populated and populate it if + # not. + while IFS="|" read _x _ip _x _iface _x ; do + [ -n "$_iface" ] || continue + + _table_id="${table_id_prefix}${_ip}" + if [ -z "$(ip route show table "$_table_id" 2>/dev/null)" -o \ + "$1" = "force" ] ; then + add_routing_for_ip "$_iface" "$_ip" + fi + done + } || exit $? +} + +# Remove rules/routes for addresses that we're not hosting. If a +# releaseip event failed in an earlier script then we might not have +# had a chance to remove the corresponding rules/routes. +remove_bogus_routes () +{ + # Get a IPs current hosted by this node, each anchored with '@'. + _ips=$($CTDB ip -v -X | awk -F'|' 'NR > 1 && $4 != "" {printf "@%s@\n", $2}') + + # x is intentionally ignored + # shellcheck disable=SC2034 + ip rule show | + while read _p _x _i _x _t ; do + # Remove trailing colon after priority/preference. + _p="${_p%:}" + # Only remove rules that match our priority/preference. + [ "$CTDB_PER_IP_ROUTING_RULE_PREF" = "$_p" ] || continue + # Only remove rules for which we don't have an IP. This could + # be done with grep, but let's do it with shell prefix removal + # to avoid unnecessary processes. This falls through if + # "@${_i}@" isn't present in $_ips. + [ "$_ips" = "${_ips#*@${_i}@}" ] || continue + + echo "Removing ip rule/routes for unhosted public address $_i" + del_routing_for_ip "$_i" + done +} + +###################################################################### + +service_reconfigure () +{ + add_missing_routes "force" + remove_bogus_routes + + # flush our route cache + set_proc sys/net/ipv4/route/flush 1 +} + +###################################################################### + +ctdb_check_args "$@" + +case "$1" in +startup) + flush_rules_and_routes + + # make sure that we only respond to ARP messages from the NIC + # where a particular ip address is associated. + get_proc sys/net/ipv4/conf/all/arp_filter >/dev/null 2>&1 && { + set_proc sys/net/ipv4/conf/all/arp_filter 1 + } + ;; + +shutdown) + flush_rules_and_routes + clean_up_table_ids + ;; + +takeip) + iface=$2 + ip=$3 + # maskbits included here so argument order is obvious + # shellcheck disable=SC2034 + maskbits=$4 + + ensure_ipv4_is_valid_addr "$1" "$ip" + add_routing_for_ip "$iface" "$ip" + + # flush our route cache + set_proc sys/net/ipv4/route/flush 1 + + $CTDB gratarp "$ip" "$iface" + ;; + +updateip) + # oiface, maskbits included here so argument order is obvious + # shellcheck disable=SC2034 + oiface=$2 + niface=$3 + ip=$4 + # shellcheck disable=SC2034 + maskbits=$5 + + ensure_ipv4_is_valid_addr "$1" "$ip" + add_routing_for_ip "$niface" "$ip" + + # flush our route cache + set_proc sys/net/ipv4/route/flush 1 + + $CTDB gratarp "$ip" "$niface" + tickle_tcp_connections "$ip" + ;; + +releaseip) + iface=$2 + ip=$3 + # maskbits included here so argument order is obvious + # shellcheck disable=SC2034 + maskbits=$4 + + ensure_ipv4_is_valid_addr "$1" "$ip" + del_routing_for_ip "$ip" + ;; + +ipreallocated) + add_missing_routes + remove_bogus_routes + ;; + +reconfigure) + ctdb_service_reconfigure + ;; +esac + +exit 0 diff --git a/ctdb/events.d/20.multipathd b/ctdb/events.d/20.multipathd new file mode 100755 index 0000000..3dd58da --- /dev/null +++ b/ctdb/events.d/20.multipathd @@ -0,0 +1,83 @@ +#!/bin/sh +# ctdb event script for monitoring the multipath daemon +# +# Configure monitporing of multipath devices by listing the device serials +# in /etc/ctdb/multipathd : +# CTDB_MONITOR_MPDEVICES="device1 device2 ..." +# + +[ -n "$CTDB_BASE" ] || \ + CTDB_BASE=$(d=$(dirname "$0") ; cd -P "$d" ; dirname "$PWD") + +. "${CTDB_BASE}/functions" + +# service_name is used by various functions +# shellcheck disable=SC2034 +service_name="multipathd" + +loadconfig + +[ -n "$CTDB_MONITOR_MPDEVICES" ] || exit 0 + +service_state_dir=$(ctdb_setup_service_state_dir) || exit $? + +multipath_fail="${service_state_dir}/fail" + +multipathd_check_background() +{ + for _device in $CTDB_MONITOR_MPDEVICES; do + # Check multipath knows about the device + _out=$(multipath -ll "$_device") + if [ -z "$_out" ] ; then + echo "ERROR: device \"${_device}\" not known to multipathd" \ + >"$multipath_fail" + exit 1 + fi + + # Check for at least 1 active path + if ! echo "$_out" | grep 'prio=.* status=active' >/dev/null 2>&1 ; then + echo "ERROR: multipath device \"${_device}\" has no active paths" \ + >"$multipath_fail" + exit 1 + fi + done + exit 0 +} + +multipathd_check() +{ + # Run the actual check in the background since the call to + # multipath may block + multipathd_check_background /dev/null 2>&1 & + _pid="$!" + _timeleft=10 + + while [ $_timeleft -gt 0 ]; do + _timeleft=$((_timeleft - 1)) + + # see if the process still exists + kill -0 $_pid >/dev/null 2>&1 || { + if wait $_pid ; then + return 0 + else + cat "$multipath_fail" + rm -f "$multipath_fail" + return 1 + fi + } + sleep 1 + done + + echo "ERROR: callout to multipath checks hung" + # If hung then this probably won't work, but worth trying... + kill -9 $_pid >/dev/null 2>&1 + return 1 +} + +case "$1" in +monitor) + multipathd_check || die "multipath monitoring failed" + ;; +esac + +exit 0 diff --git a/ctdb/events.d/31.clamd b/ctdb/events.d/31.clamd new file mode 100755 index 0000000..1b76365 --- /dev/null +++ b/ctdb/events.d/31.clamd @@ -0,0 +1,45 @@ +#!/bin/sh +# event script to manage clamd in a cluster environment + +[ -n "$CTDB_BASE" ] || \ + CTDB_BASE=$(d=$(dirname "$0") ; cd -P "$d" ; dirname "$PWD") + +. "${CTDB_BASE}/functions" + +detect_init_style + +case $CTDB_INIT_STYLE in +redhat) + service_name="clamd" + # service_config is used by loadconfig() + # shellcheck disable=SC2034 + service_config="clamd" + ;; +*) + service_name="clamav" + # service_config is used by loadconfig() + # shellcheck disable=SC2034 + service_config="clamav" + ;; +esac + +loadconfig + +is_ctdb_managed_service || exit 0 + +case "$1" in +startup) + service "$service_name" stop > /dev/null 2>&1 + service "$service_name" start || exit $? + ;; + +shutdown) + service "$service_name"_stop + ;; + +monitor) + ctdb_check_unix_socket "$CTDB_CLAMD_SOCKET" || exit $? + ;; +esac + +exit 0 diff --git a/ctdb/events.d/40.vsftpd b/ctdb/events.d/40.vsftpd new file mode 100755 index 0000000..f3c4848 --- /dev/null +++ b/ctdb/events.d/40.vsftpd @@ -0,0 +1,56 @@ +#!/bin/sh +# event strict to manage vsftpd in a cluster environment + +[ -n "$CTDB_BASE" ] || \ + CTDB_BASE=$(d=$(dirname "$0") ; cd -P "$d" ; dirname "$PWD") + +. "${CTDB_BASE}/functions" + +service_name="vsftpd" + +service_reconfigure () +{ + service $service_name restart +} + +loadconfig + +is_ctdb_managed_service || exit 0 + +case "$1" in +startup) + service "$service_name" stop > /dev/null 2>&1 + service "$service_name" start + ctdb_counter_init + ;; + +shutdown) + service "$service_name" stop + ;; + +takeip|releaseip) + ctdb_service_set_reconfigure + ;; + +ipreallocated) + if ctdb_service_needs_reconfigure ; then + ctdb_service_reconfigure + fi + ;; + +monitor) + if ctdb_check_tcp_ports 21 ; then + ctdb_counter_init + else + ctdb_counter_incr + num_fails=$(ctdb_counter_get) + if [ "$num_fails" -ge 2 ] ; then + die "ERROR: ${num_fails} consecutive failures for vsftpd, marking node unhealthy" + elif [ "$num_fails" -eq 1 ] ; then + echo "WARNING: vsftpd not listening but less than 2 consecutive failures, not unhealthy yet" + fi + fi + ;; +esac + +exit 0 diff --git a/ctdb/events.d/41.httpd b/ctdb/events.d/41.httpd new file mode 100755 index 0000000..b9aa7e1 --- /dev/null +++ b/ctdb/events.d/41.httpd @@ -0,0 +1,84 @@ +#!/bin/sh +# event script to manage httpd in a cluster environment + +[ -n "$CTDB_BASE" ] || \ + CTDB_BASE=$(d=$(dirname "$0") ; cd -P "$d" ; dirname "$PWD") + +. "${CTDB_BASE}/functions" + +detect_init_style + +case $CTDB_INIT_STYLE in +redhat) + service_name="httpd" + # service_config is used by loadconfig() + # shellcheck disable=SC2034 + service_config="http" + ;; +suse|debian|*) + service_name="apache2" + # service_config is used by loadconfig() + # shellcheck disable=SC2034 + service_config="apache2" + ;; +esac + +# RHEL5 sometimes use a SIGKILL to terminate httpd, which then leaks +# semaphores. This is a hack to clean them up. +cleanup_httpd_semaphore_leak() { + killall -q -0 "$service_name" || + for i in $(ipcs -s | awk '$3 == "apache" { print $2 }') ; do + ipcrm -s "$i" + done +} + +########## + +service_start () +{ + cleanup_httpd_semaphore_leak + service $service_name start +} +service_stop () +{ + service $service_name stop + killall -q -9 $service_name || true +} + +loadconfig + +is_ctdb_managed_service || exit 0 + +case "$1" in +startup) + service_start + ctdb_counter_int + ;; + +shutdown) + service_stop + ;; + +monitor) + if ctdb_check_tcp_ports 80 >/dev/null 2>/dev/null ; then + ctdb_counter_init + else + ctdb_counter_incr + num_fails=$(ctdb_counter_get) + if [ "$num_fails" -eq 2 ] ; then + echo "HTTPD is not running. Trying to restart HTTPD." + service_stop + service_start + exit 0 + elif [ "$num_fails" -ge 5 ] ; then + echo "HTTPD is not running. Trying to restart HTTPD." + service_stop + service_start + exit 1 + fi + fi + ;; +esac + +exit 0 + diff --git a/ctdb/events.d/49.winbind b/ctdb/events.d/49.winbind new file mode 100755 index 0000000..5e93737 --- /dev/null +++ b/ctdb/events.d/49.winbind @@ -0,0 +1,59 @@ +#!/bin/sh +# ctdb event script for winbind + +[ -n "$CTDB_BASE" ] || \ + CTDB_BASE=$(d=$(dirname "$0") ; cd -P "$d" ; dirname "$PWD") + +. "${CTDB_BASE}/functions" + +CTDB_SERVICE_WINBIND=${CTDB_SERVICE_WINBIND:-winbind} + +# service_name is used by various functions +# shellcheck disable=SC2034 +service_name="winbind" + +loadconfig + +service_start () +{ + service "$CTDB_SERVICE_WINBIND" stop >/dev/null 2>&1 + killall -0 -q winbindd && { + sleep 1 + # make absolutely sure winbindd is dead + killall -q -9 winbindd + } + + service "$CTDB_SERVICE_WINBIND" start || \ + die "Failed to start winbind" +} + +service_stop () +{ + service "$CTDB_SERVICE_WINBIND" stop +} + +########################### + +is_ctdb_managed_service || exit 0 + +########################### + +case "$1" in +startup) + service_start + ;; + +shutdown) + service_stop + ;; + +monitor) + if ! out=$(wbinfo -p 2>&1) ; then + echo "ERROR: wbinfo -p returned error" + echo "$out" + exit 1 + fi + ;; +esac + +exit 0 diff --git a/ctdb/events.d/50.samba b/ctdb/events.d/50.samba new file mode 100755 index 0000000..4c32e4e --- /dev/null +++ b/ctdb/events.d/50.samba @@ -0,0 +1,188 @@ +#!/bin/sh +# ctdb event script for Samba + +[ -n "$CTDB_BASE" ] || \ + CTDB_BASE=$(d=$(dirname "$0") ; cd -P "$d" ; dirname "$PWD") + +. "${CTDB_BASE}/functions" + +detect_init_style + +case $CTDB_INIT_STYLE in + suse) + CTDB_SERVICE_SMB=${CTDB_SERVICE_SMB:-smb} + CTDB_SERVICE_NMB=${CTDB_SERVICE_NMB:-nmb} + ;; + debian) + CTDB_SERVICE_SMB=${CTDB_SERVICE_SMB:-smbd} + CTDB_SERVICE_NMB=${CTDB_SERVICE_NMB:-nmbd} + ;; + *) + # Use redhat style as default: + CTDB_SERVICE_SMB=${CTDB_SERVICE_SMB:-smb} + CTDB_SERVICE_NMB=${CTDB_SERVICE_NMB:-""} + ;; +esac + +# service_name is used by various functions +# shellcheck disable=SC2034 +service_name="samba" + +loadconfig + +service_state_dir=$(ctdb_setup_service_state_dir) || exit $? + +service_start () +{ + # make sure samba is not already started + service "$CTDB_SERVICE_SMB" stop > /dev/null 2>&1 + if [ -n "$CTDB_SERVICE_NMB" ] ; then + service "$CTDB_SERVICE_NMB" stop > /dev/null 2>&1 + fi + killall -0 -q smbd && { + sleep 1 + # make absolutely sure samba is dead + killall -q -9 smbd + } + killall -0 -q nmbd && { + sleep 1 + # make absolutely sure samba is dead + killall -q -9 nmbd + } + + # start Samba service. Start it reniced, as under very heavy load + # the number of smbd processes will mean that it leaves few cycles + # for anything else + net serverid wipe + + if [ -n "$CTDB_SERVICE_NMB" ] ; then + nice_service "$CTDB_SERVICE_NMB" start || die "Failed to start nmbd" + fi + + nice_service "$CTDB_SERVICE_SMB" start || die "Failed to start samba" +} + +service_stop () +{ + service "$CTDB_SERVICE_SMB" stop + program_stack_traces "smbd" 5 + if [ -n "$CTDB_SERVICE_NMB" ] ; then + service "$CTDB_SERVICE_NMB" stop + fi +} + +###################################################################### +# Show the testparm output using a cached smb.conf to avoid delays due +# to registry access. + +smbconf_cache="$service_state_dir/smb.conf.cache" + +testparm_foreground_update () +{ + _timeout="$1" + + # No need to remove these temporary files, since there are only 2 + # of them. + _out="${smbconf_cache}.out" + _err="${smbconf_cache}.err" + + timeout "$_timeout" testparm -v -s >"$_out" 2>"$_err" + case $? in + 0) : ;; + 124) + if [ -f "$smbconf_cache" ] ; then + echo "WARNING: smb.conf cache update timed out - using old cache file" + return 1 + else + echo "ERROR: smb.conf cache create failed - testparm command timed out" + exit 1 + fi + ;; + *) + if [ -f "$smbconf_cache" ] ; then + echo "WARNING: smb.conf cache update failed - using old cache file" + cat "$_err" + return 1 + else + echo "ERROR: smb.conf cache create failed - testparm failed with:" + cat "$_err" + exit 1 + fi + esac + + # Only using $$ here to avoid a collision. This is written into + # CTDB's own state directory so there is no real need for a secure + # temporary file. + _tmpfile="${smbconf_cache}.$$" + # Patterns to exclude... + _pat='^[[:space:]]+(registry[[:space:]]+shares|include|copy|winbind[[:space:]]+separator)[[:space:]]+=' + grep -Ev "$_pat" <"$_out" >"$_tmpfile" + mv "$_tmpfile" "$smbconf_cache" # atomic + + return 0 +} + +testparm_background_update () +{ + _timeout="$1" + + testparm_foreground_update "$_timeout" >/dev/null 2>&1 /dev/null +} + +list_samba_shares () +{ + testparm_cat | + sed -n -e 's@^[[:space:]]*path[[:space:]]*=[[:space:]]@@p' | + sed -e 's/"//g' +} + +list_samba_ports () +{ + testparm_cat --parameter-name="smb ports" | + sed -e 's@,@ @g' +} + +########################### + +is_ctdb_managed_service || exit 0 + +########################### + +case "$1" in +startup) + service_start + ;; + +shutdown) + service_stop + ;; + +monitor) + testparm_foreground_update 10 + ret=$? + + smb_ports="$CTDB_SAMBA_CHECK_PORTS" + if [ -z "$smb_ports" ] ; then + smb_ports=$(list_samba_ports) + [ -n "$smb_ports" ] || die "Failed to set smb ports" + fi + # Intentionally unquoted multi-word value here + # shellcheck disable=SC2086 + ctdb_check_tcp_ports $smb_ports || exit $? + + if [ "$CTDB_SAMBA_SKIP_SHARE_CHECK" != "yes" ] ; then + list_samba_shares | ctdb_check_directories || exit $? + fi + + if [ $ret -ne 0 ] ; then + testparm_background_update 10 + fi + ;; +esac + +exit 0 diff --git a/ctdb/events.d/60.nfs b/ctdb/events.d/60.nfs new file mode 100755 index 0000000..9b64d6e --- /dev/null +++ b/ctdb/events.d/60.nfs @@ -0,0 +1,300 @@ +#!/bin/sh +# script to manage nfs in a clustered environment + +[ -n "$CTDB_BASE" ] || \ + CTDB_BASE=$(d=$(dirname "$0") ; cd -P "$d" ; dirname "$PWD") + +. "${CTDB_BASE}/functions" + +# service_name is used by various functions +# shellcheck disable=SC2034 +service_name="nfs" + +loadconfig +service_state_dir=$(ctdb_setup_service_state_dir) || exit $? + +###################################################################### + +service_reconfigure () +{ + # Restart lock manager, notify clients + if [ -x "${CTDB_BASE}/statd-callout" ] ; then + "${CTDB_BASE}/statd-callout" notify & + fi >/dev/null 2>&1 +} + +###################################################################### + +###################################################### +# Check the health of NFS services +# +# Use .check files in $CTDB_NFS_CHECKS_DIR. +# Default is "${CTDB_BASE}/nfs-checks.d/" +###################################################### +nfs_check_services () +{ + _dir="${CTDB_NFS_CHECKS_DIR:-${CTDB_BASE}/nfs-checks.d}" + + # Files must end with .check - avoids editor backups, RPM fu, ... + for _f in "$_dir"/[0-9][0-9].*.check ; do + [ -r "$_f" ] || continue + + _t="${_f%.check}" + _progname="${_t##*/[0-9][0-9].}" + + nfs_check_service "$_progname" <"$_f" + done +} + +###################################################### +# Check the health of an NFS service +# +# $1 - progname, passed to rpcinfo (looked up in /etc/rpc) +# +# Reads variables from stdin +# +# Variables are: +# +# * family - "tcp" or "udp" or space separated list +# default: tcp, not used with "service_check_cmd" +# * version - optional, RPC service version number +# default is to omit to check for any version, +# not used with "service_check_cmd" +# * unhealthy_after - number of check fails before unhealthy +# default: 1 +# * restart_every - number of check fails before restart +# default: 0, meaning no restart +# * service_stop_cmd - command to stop service +# default: no default, must be provided if +# restart_every > 0 +# * service_start_cmd - command to start service +# default: no default, must be provided if +# restart_every > 0 +# * service_check_cmd - command to check health of service +# default is to check RPC service using rpcinfo +# * service_debug_cmd - command to debug a service after trying to stop it; +# for example, it can be useful to print stack +# traces of threads that have not exited, since +# they may be stuck doing I/O; +# no default, see also function program_stack_traces() +# +# Quoting in values is not preserved +# +###################################################### +nfs_check_service () +{ + _progname="$1" + + # This sub-shell is created to intentionally limit the scope of + # variable values read from the .check files. + # shellcheck disable=SC2030 + ( + # Subshell to restrict scope variables... + + # Defaults + family="tcp" + version="" + unhealthy_after=1 + restart_every=0 + service_stop_cmd="" + service_start_cmd="" + service_check_cmd="" + service_debug_cmd="" + + # Eval line-by-line. Expands variable references in values. + # Also allows variable name checking, which seems useful. + while read _line ; do + case "$_line" in + \#*|"") : ;; # Ignore comments, blank lines + + family=*|version=*|\ + unhealthy_after=*|restart_every=*|\ + service_stop_cmd=*|service_start_cmd=*|\ + service_check_cmd=*|service_debug_cmd=*) + + eval "$_line" + ;; + *) + echo "ERROR: Unknown variable for ${_progname}: ${_line}" + exit 1 + esac + done + + _service_name="nfs_${_progname}" + + _ok=false + if [ -n "$service_check_cmd" ] ; then + # Using eval means variables can contain semicolon separated commands + if eval "$service_check_cmd" ; then + _ok=true + else + _err="monitoring service \"${_progname}\" failed" + fi + else + if nfs_check_rpcinfo \ + "$_progname" "$version" "$family" >/dev/null ; then + _ok=true + else + _err="$ctdb_check_rpc_out" + fi + fi + + if $_ok ; then + if [ $unhealthy_after -ne 1 -o $restart_every -ne 0 ] ; then + ctdb_counter_init "$_service_name" + fi + exit 0 + fi + + ctdb_counter_incr "$_service_name" + _failcount=$(ctdb_counter_get "$_service_name") + + _unhealthy=false + if [ "$unhealthy_after" -gt 0 ] ; then + if [ "$_failcount" -ge "$unhealthy_after" ] ; then + _unhealthy=true + echo "ERROR: $_err" + fi + fi + + if [ "$restart_every" -gt 0 ] ; then + if [ $((_failcount % restart_every)) -eq 0 ] ; then + if ! $_unhealthy ; then + echo "WARNING: $_err" + fi + nfs_restart_service + fi + fi + + if $_unhealthy ; then + exit 1 + fi + + return 0 + ) || exit 1 +} + +# Uses: service_stop_cmd, service_start_cmd, service_debug_cmd +# This function is called within the sub-shell that shellcheck thinks +# loses the above variable values. +# shellcheck disable=SC2031 +nfs_restart_service () +{ + if [ -z "$service_stop_cmd" -o -z "$service_start_cmd" ] ; then + die "ERROR: Can not restart service \"${_progname}\" without corresponding service_start_cmd/service_stop_cmd settings" + fi + + echo "Trying to restart service \"${_progname}\"..." + # Using eval means variables can contain semicolon separated commands + eval "$service_stop_cmd" + if [ -n "$service_debug_cmd" ] ; then + eval "$service_debug_cmd" + fi + background_with_logging eval "$service_start_cmd" +} + +###################################################### +# Check an RPC service with rpcinfo +###################################################### +ctdb_check_rpc () +{ + _progname="$1" # passed to rpcinfo (looked up in /etc/rpc) + _version="$2" # optional, not passed if empty/unset + _family="${3:-tcp}" # optional, default is "tcp" + + case "$_family" in + tcp6|udp6) + _localhost="${CTDB_RPCINFO_LOCALHOST6:-::1}" + ;; + *) + _localhost="${CTDB_RPCINFO_LOCALHOST:-127.0.0.1}" + esac + + # $_version is not quoted because it is optional + # shellcheck disable=SC2086 + if ! ctdb_check_rpc_out=$(rpcinfo -T "$_family" "$_localhost" \ + "$_progname" $_version 2>&1) ; then + ctdb_check_rpc_out="$_progname failed RPC check: +$ctdb_check_rpc_out" + echo "$ctdb_check_rpc_out" + return 1 + fi +} + +nfs_check_rpcinfo () +{ + _progname="$1" # passed to rpcinfo (looked up in /etc/rpc) + _versions="$2" # optional, space separated, not passed if empty/unset + _families="${3:-tcp}" # optional, space separated, default is "tcp" + + for _family in $_families ; do + if [ -n "$_versions" ] ; then + for _version in $_versions ; do + ctdb_check_rpc "$_progname" "$_version" "$_family" || return $? + done + else + ctdb_check_rpc "$_progname" "" "$_family" || return $? + fi + done +} + +################################################################## +# use statd-callout to update NFS lock info +################################################################## +nfs_update_lock_info () +{ + if [ -x "$CTDB_BASE/statd-callout" ] ; then + "$CTDB_BASE/statd-callout" update + fi +} + +###################################################################### + +nfs_callout_init "$service_state_dir" + +is_ctdb_managed_service || exit 0 + +case "$1" in +startup) + nfs_callout "$@" || exit $? + ;; + +shutdown) + nfs_callout "$@" || exit $? + ;; + +takeip) + nfs_callout "$@" || exit $? + ctdb_service_set_reconfigure + ;; + +releaseip) + nfs_callout "$@" || exit $? + ctdb_service_set_reconfigure + ;; + +ipreallocated) + if ctdb_service_needs_reconfigure ; then + ctdb_service_reconfigure + fi + ;; + +monitor) + nfs_callout "monitor-pre" || exit $? + + # Check that directories for shares actually exist + if [ "$CTDB_NFS_SKIP_SHARE_CHECK" != "yes" ] ; then + nfs_callout "monitor-list-shares" | ctdb_check_directories || \ + exit $? + fi + + update_tickles 2049 + nfs_update_lock_info + + nfs_check_services + + nfs_callout "monitor-post" || exit $? + ;; +esac + +exit 0 diff --git a/ctdb/events.d/70.iscsi b/ctdb/events.d/70.iscsi new file mode 100755 index 0000000..8851c59 --- /dev/null +++ b/ctdb/events.d/70.iscsi @@ -0,0 +1,89 @@ +#!/bin/sh + +# CTDB event script for TGTD based iSCSI + +[ -n "$CTDB_BASE" ] || \ + CTDB_BASE=$(d=$(dirname "$0") ; cd -P "$d" ; dirname "$PWD") + +. "${CTDB_BASE}/functions" + +# service_name is used by various functions +# shellcheck disable=SC2034 +service_name="iscsi" + +loadconfig + +is_ctdb_managed_service || exit 0 + +[ -z "$CTDB_START_ISCSI_SCRIPTS" ] && { + echo "No iscsi start script directory found" + exit 0 +} + +case "$1" in +ipreallocated) + all_ips=$($CTDB -X ip | tail -n +2) + + # Block the iSCSI port. Only block for the address families + # we have configured. This copes with, for example, ip6tables + # being unavailable on an IPv4-only system. + have_ipv4=false + have_ipv6=false + # x is intentionally ignored + # shellcheck disable=SC2034 + while IFS='|' read x ip pnn x ; do + case "$ip" in + *:*) have_ipv6=true ;; + *) have_ipv4=true ;; + esac + done </dev/null 2>/dev/null + + pnn=$(ctdb_get_pnn) + [ -n "$pnn" ] || die "Failed to get node pnn" + + # Start iSCSI daemon + tgtd >/dev/null 2>&1 + + # Run a script for each currently hosted public IP address + ips=$(echo "$all_ips" | awk -F'|' -v pnn="$pnn" '$3 == pnn {print $2}') + for ip in $ips ; do + script="${CTDB_START_ISCSI_SCRIPTS}/${ip}.sh" + if [ -x "$script" ] ; then + echo "Starting iSCSI service for public address ${ip}" + "$script" + fi + done + + # Unblock iSCSI port. These can be unconditional (compared to + # blocking above), since errors are redirected. + while iptables -D INPUT -p tcp --dport 3260 -j DROP >/dev/null 2>&1 ; do + : + done + while ip6tables -D INPUT -p tcp --dport 3260 -j DROP >/dev/null 2>&1 ; do + : + done + + ;; + +shutdown) + # Shutdown iSCSI daemon when ctdb goes down + killall -9 tgtd >/dev/null 2>&1 + ;; + +monitor) + ctdb_check_tcp_ports 3260 || exit $? + ;; +esac + +exit 0 diff --git a/ctdb/events.d/91.lvs b/ctdb/events.d/91.lvs new file mode 100755 index 0000000..9725ee8 --- /dev/null +++ b/ctdb/events.d/91.lvs @@ -0,0 +1,128 @@ +#!/bin/sh +# script to manage the lvs ip multiplexer for a single public address cluster + +[ -n "$CTDB_BASE" ] || \ + CTDB_BASE=$(d=$(dirname "$0") ; cd -P "$d" ; dirname "$PWD") + +. "${CTDB_BASE}/functions" + +loadconfig ctdb + +[ -n "$CTDB_LVS_NODES" ] || exit 0 +export CTDB_LVS_NODES + +# type is commonly supported and more portable than which(1) +# shellcheck disable=SC2039 +if ! type ipvsadm >/dev/null 2>&1 ; then + echo "LVS configured but ipvsadm not found" + exit 0 +fi + + +lvs_slave_only () +{ + _ip_address=$(ctdb_get_ip_address) + awk -v my_ip="$_ip_address" \ + '$1 == my_ip { if ($2 ~ "slave-only") { exit 0 } else { exit 1 } }' \ + "$CTDB_LVS_NODES" +} + +lvs_check_config () +{ + [ -r "$CTDB_LVS_NODES" ] || \ + die "error: CTDB_LVS_NODES=${CTDB_LVS_NODES} unreadable" + [ -n "$CTDB_LVS_PUBLIC_IP" ] || \ + die "Invalid configuration: CTDB_LVS_PUBLIC_IP not set" + if ! lvs_slave_only ; then + [ -n "$CTDB_LVS_PUBLIC_IFACE" ] || \ + die "Invalid configuration: CTDB_LVS_PUBLIC_IFACE not set" + fi + + if [ "$CTDB_PARTIALLY_ONLINE_INTERFACES" = "yes" ] ; then + die "Invalid configuration: CTDB_PARTIALLY_ONLINE_INTERFACES=yes incompatible with LVS" + fi +} + +case "$1" in +setup) + lvs_check_config + ;; +startup) + lvs_check_config + + ipvsadm -D -t "$CTDB_LVS_PUBLIC_IP" >/dev/null 2>&1 + ipvsadm -D -u "$CTDB_LVS_PUBLIC_IP" >/dev/null 2>&1 + + ip addr add "${CTDB_LVS_PUBLIC_IP}/32" dev lo scope host + + # do not respond to ARPs that are for ip addresses with scope 'host' + set_proc_maybe sys/net/ipv4/conf/all/arp_ignore 3 + # do not send out arp requests from loopback addresses + set_proc_maybe sys/net/ipv4/conf/all/arp_announce 2 + ;; + +shutdown) + lvs_check_config + + ipvsadm -D -t "$CTDB_LVS_PUBLIC_IP" + ipvsadm -D -u "$CTDB_LVS_PUBLIC_IP" + + ip addr del "${CTDB_LVS_PUBLIC_IP}/32" dev lo >/dev/null 2>&1 + + flush_route_cache + ;; + +ipreallocated) + lvs_check_config + + # Kill connections + ipvsadm -D -t "$CTDB_LVS_PUBLIC_IP" >/dev/null 2>&1 + ipvsadm -D -u "$CTDB_LVS_PUBLIC_IP" >/dev/null 2>&1 + kill_tcp_connections_local_only \ + "$CTDB_LVS_PUBLIC_IFACE" "$CTDB_LVS_PUBLIC_IP" + + pnn=$(ctdb_get_pnn) + lvsmaster=$("${CTDB_HELPER_BINDIR}/ctdb_lvs" master) + if [ "$pnn" != "$lvsmaster" ] ; then + # This node is not the LVS master so change the IP address + # to have scope "host" so this node won't respond to ARPs + ip addr del "${CTDB_LVS_PUBLIC_IP}/32" dev lo >/dev/null 2>&1 + ip addr add "${CTDB_LVS_PUBLIC_IP}/32" dev lo scope host + exit 0 + fi + + # Change the scope so this node starts responding to ARPs + ip addr del "${CTDB_LVS_PUBLIC_IP}/32" dev lo >/dev/null 2>&1 + ip addr add "${CTDB_LVS_PUBLIC_IP}/32" dev lo >/dev/null 2>&1 + + ipvsadm -A -t "$CTDB_LVS_PUBLIC_IP" -p 1999999 -s lc + ipvsadm -A -u "$CTDB_LVS_PUBLIC_IP" -p 1999999 -s lc + + # Add all nodes (except this node) as LVS servers + "${CTDB_HELPER_BINDIR}/ctdb_lvs" list | + awk -v pnn="$pnn" '$1 != pnn { print $2 }' | + while read ip ; do + ipvsadm -a -t "$CTDB_LVS_PUBLIC_IP" -r "$ip" -g + ipvsadm -a -u "$CTDB_LVS_PUBLIC_IP" -r "$ip" -g + done + + # Add localhost too... + ipvsadm -a -t "$CTDB_LVS_PUBLIC_IP" -r 127.0.0.1 + ipvsadm -a -u "$CTDB_LVS_PUBLIC_IP" -r 127.0.0.1 + + $CTDB gratarp \ + "$CTDB_LVS_PUBLIC_IP" "$CTDB_LVS_PUBLIC_IFACE" >/dev/null 2>&1 + + flush_route_cache + ;; + +monitor) + lvs_check_config + + if [ -n "$CTDB_LVS_PUBLIC_IFACE" ] ; then + interface_monitor "$CTDB_LVS_PUBLIC_IFACE" || exit 1 + fi + ;; +esac + +exit 0 diff --git a/ctdb/events.d/99.timeout b/ctdb/events.d/99.timeout new file mode 100755 index 0000000..4aa5940 --- /dev/null +++ b/ctdb/events.d/99.timeout @@ -0,0 +1,25 @@ +#!/bin/sh +# +# Event script to just sleep longer than the timeout +# in the monitor action. The purpose is to trigger +# the event timeout mechanism. + +[ -n "$CTDB_BASE" ] || \ + CTDB_BASE=$(d=$(dirname "$0") ; cd -P "$d" ; dirname "$PWD") + +. "${CTDB_BASE}/functions" + +loadconfig ctdb + +[ "$CTDB_RUN_TIMEOUT_MONITOR" = "yes" ] || exit 0 + +case "$1" in +monitor) + TIMEOUT=$($CTDB getvar EventScriptTimeout | awk '{print $3}') + echo "sleeping for $((TIMEOUT * 2)) seconds..." + sleep $((TIMEOUT * 2)) + ;; +esac + +exit 0 + diff --git a/ctdb/events.d/README b/ctdb/events.d/README new file mode 100644 index 0000000..69f5904 --- /dev/null +++ b/ctdb/events.d/README @@ -0,0 +1,193 @@ +The events.d/ directory contains event scripts used by CTDB. Event +scripts are triggered on certain events, such as startup, monitoring +or public IP allocation. Scripts may be specific to services, +networking or internal CTDB operations. + +All event scripts start with the prefix 'NN.' where N is a digit. The +event scripts are run in sequence based on NN. Thus 10.interface will +be run before 60.nfs. It is recommended to keep each NN unique. +However, scripts with the same NN prefix will be executed in +alphanumeric sort order. + +As a special case, any eventscript that ends with a '~' character will be +ignored since this is a common postfix that some editors will append to +older versions of a file. Similarly, any eventscript with multiple '.'s +will be ignored as package managers can create copies with additional +suffix starting with '.' (e.g. .rpmnew, .dpkg-dist). + +Only executable event scripts are run by CTDB. Any event script that +does not have execute permission is ignored. + +The eventscripts are called with varying number of arguments. The +first argument is the event name and the rest of the arguments depend +on the event name. + +Event scripts must return 0 for success and non-zero for failure. + +Output of event scripts is logged. On failure the output of the +failing event script is included in the output of "ctdb scriptstatus". + +The following events are supported (with arguments shown): + +init + + This event is triggered once when CTDB is starting up. This + event is used to do some basic cleanup and initialisation. + + During the "init" event CTDB is not listening on its Unix + domain socket, so the "ctdb" CLI will not work. + + Failure of this event will cause CTDB to terminate. + + Example: 00.ctdb creates $CTDB_SCRIPT_VARDIR + +setup + + This event is triggered once, after the "init" event has + completed. + + For this and any subsequent events the CTDB Unix domain socket + is available, so the "ctdb" CLI will work. + + Failure of this event will cause CTDB to terminate. + + Example: 00.ctdb processes tunables defined in the CTDB + configuration using CTDB_SET_=. + +startup + + This event is triggered after the "setup" event has completed + and CTDB has finished its initial database recovery. + + This event starts all services that are managed by CTDB. Each + service that is managed by CTDB should implement this event + and use it to (re)start the service. + + If the "startup" event fails then CTDB will retry it until it + succeeds. There is no limit on the number of retries. + + Example: 50.samba uses this event to start the Samba daemon if + CTDB_MANAGES_SAMBA=yes. + +shutdown + + This event is triggered when CTDB is shutting down. + + This event shuts down all services that are managed by CTDB. + Each service that is managed by CTDB should implement this + event and use it to stop the service. + + Example: 50.samba uses this event to shut down the Samba + daemon if CTDB_MANAGES_SAMBA=yes. + +monitor + + This event is run periodically. The interval between + successive "monitor" events is configured using the + MonitorInterval tunable, which defaults to 15 seconds. + + This event is triggered by CTDB to continuously monitor that + all managed services are healthy. If all event scripts + complete then the monitor event successfully then the node is + marked HEALTHY. If any event script fails then no subsequent + scripts will be run for that event and the node is marked + UNHEALTHY. + + Each service that is managed by CTDB should implement this + event and use it to monitor the service. + + Example: 10.interface checks that each configured interface + for public IP addresses has a physical link established. + +startrecovery + + This event is triggered every time a database recovery process + is started. + + This is rarely used. + +recovered + + This event is triggered every time a database recovery process + is completed. + + This is rarely used. + +takeip + + This event is triggered for each public IP address taken by a + node during IP address (re)assignment. Multiple "takeip" + events can be run in parallel if multiple IP addresses are + being assigned. + + Example: In 10.interface the "ip" command (from the Linux + iproute2 package) is used to add the specified public IP + address to the specified interface. The "ip" command can + safely be run concurrently. However, the "iptables" command + cannot be run concurrently so a wrapper is used to serialise + runs using exclusive locking. + + If substantial work is required to reconfigure a service when + a public IP address is taken over it can be better to defer + service reconfiguration to the "ipreallocated" event, after + all IP addresses have been assigned. + + Example: 60.nfs uses ctdb_service_set_reconfigure() to flag + that public IP addresses have changed so that service + reconfiguration will occur in the "ipreallocated" event. + +releaseip + + This event is triggered for each public IP address released by + a node during IP address (re)assignment. Multiple "releaseip" + events can be run in parallel if multiple IP addresses are + being unassigned. + + In all other regards, this event is analogous to the "takeip" + event above. + +updateip + + This event is triggered for each public IP address moved + between interfaces on a node during IP address (re)assignment. + Multiple "updateip" events can be run in parallel if multiple + IP addresses are being moved. + + This event is only used if multiple interfaces are capable of + hosting an IP address, as specified in the public addresses + configuration file. + + This event is similar to the "takeip" event above. + +ipreallocated + + This event is triggered after "releaseip", "takeip" and + "updateip" events during public IP address (re)assignment. + + This event is used to reconfigure services. + + This event runs even if public IP addresses on a node have not + been changed. This allows reconfiguration to depend on the + states of other nodes rather that just IP addresses. + + Example: 11.natgw recalculates the NAT gateway master and + updates the relevant network configuration on each node if the + NAT gateway master has changed. + +Additional notes for "takeip", "releaseip", "updateip", +ipreallocated": + +* Failure of any of these events causes IP allocation to be retried. + +* The "ipreallocated" event is run on all nodes. It is even run if no + "takeip", "releaseip" or "updateip" events were triggered. + +* An event script can use ctdb_service_set_reconfigure() in "takeip" + or "releaseip" events to flag that its service needs to be + reconfigured. The event script can then define a + service_reconfigure() function, which will be implicitly run before + the "ipreallocated" event. This is a useful way of performing + reconfiguration that is conditional upon public IP address changes. + + This means an explicit "ipreallocated" event handler is usually not + necessary. diff --git a/ctdb/functions b/ctdb/functions new file mode 100644 index 0000000..3c2a962 --- /dev/null +++ b/ctdb/functions @@ -0,0 +1,1020 @@ +# Hey Emacs, this is a -*- shell-script -*- !!! + +# utility functions for ctdb event scripts + +if [ -z "$CTDB_BASE" ] ; then + echo 'CTDB_BASE unset in CTDB functions file' + exit 1 +fi +export CTDB_BASE + +# CTDB_VARDIR is used elsewhere +# shellcheck disable=SC2034 +CTDB_VARDIR="/var/lib/ctdb" +ctdb_rundir="/var/run/ctdb" + +CTDB="${CTDB:-/usr/bin/ctdb}" + +# Only (and always) override these variables in test code + +if [ -z "$CTDB_SCRIPT_VARDIR" ] ; then + CTDB_SCRIPT_VARDIR="/var/lib/ctdb/state" +fi + +if [ -z "$CTDB_SYS_ETCDIR" ] ; then + CTDB_SYS_ETCDIR="/etc" +fi + +if [ -z "$CTDB_HELPER_BINDIR" ] ; then + CTDB_HELPER_BINDIR="/usr/lib/x86_64-linux-gnu/ctdb" +fi + +####################################### +# pull in a system config file, if any + +rewrite_ctdb_options () +{ + case "$CTDB_DBDIR" in + tmpfs|tmpfs:*) + _opts_defaults="mode=700" + # Get any extra options specified after colon + if [ "$CTDB_DBDIR" = "tmpfs" ] ; then + _opts="" + else + _opts="${CTDB_DBDIR#tmpfs:}" + fi + # It is OK to repeat mount options - last value wins. + # CTDB_DBDIR_TMPFS_OPTIONS is used by ctdbd_wrapper + # shellcheck disable=SC2034 + CTDB_DBDIR_TMPFS_OPTIONS="${_opts_defaults}${_opts:+,}${_opts}" + + CTDB_DBDIR="${ctdb_rundir}/CTDB_DBDIR" + ;; + *) + # shellcheck disable=SC2034 + CTDB_DBDIR_TMPFS_OPTIONS="" + esac +} + +_loadconfig() { + + if [ -z "$1" ] ; then + foo="${service_config:-${service_name}}" + if [ -n "$foo" ] ; then + loadconfig "$foo" + return + fi + fi + + if [ "$1" != "ctdb" ] ; then + loadconfig "ctdb" + fi + + if [ -z "$1" ] ; then + return + fi + + if [ -f "${CTDB_SYS_ETCDIR}/sysconfig/$1" ]; then + . "${CTDB_SYS_ETCDIR}/sysconfig/$1" + elif [ -f "${CTDB_SYS_ETCDIR}/default/$1" ]; then + . "${CTDB_SYS_ETCDIR}/default/$1" + elif [ -f "${CTDB_BASE}/sysconfig/$1" ]; then + . "${CTDB_BASE}/sysconfig/$1" + fi + + if [ "$1" = "ctdb" ] ; then + _config="${CTDBD_CONF:-${CTDB_BASE}/ctdbd.conf}" + if [ -r "$_config" ] ; then + . "$_config" + fi + rewrite_ctdb_options + fi +} + +loadconfig () { + _loadconfig "$@" +} + +############################################################## + +die () +{ + _msg="$1" + _rc="${2:-1}" + + echo "$_msg" >&2 + exit "$_rc" +} + +# Log given message or stdin to either syslog or a CTDB log file +# $1 is the tag passed to logger if syslog is in use. +script_log () +{ + _tag="$1" ; shift + + case "$CTDB_LOGGING" in + file:*|"") + if [ -n "$CTDB_LOGGING" ] ; then + _file="${CTDB_LOGGING#file:}" + else + _file="/var/log/ctdb/log.ctdb" + fi + { + if [ -n "$*" ] ; then + echo "$*" + else + cat + fi + } >>"$_file" + ;; + *) + # Handle all syslog:* variants here too. There's no tool to do + # the lossy things, so just use logger. + logger -t "ctdbd: ${_tag}" "$@" + ;; + esac +} + +# When things are run in the background in an eventscript then logging +# output might get lost. This is the "solution". :-) +background_with_logging () +{ + ( + "$@" 2>&1 "$_pnn_file" + fi + + cat "$_pnn_file" +} + +# Cached retrieval of private IP address from local node. This never +# changes. +ctdb_get_ip_address () +{ + _ip_addr_file="${CTDB_SCRIPT_VARDIR}/my-ip-address" + if [ ! -f "$_ip_addr_file" ] ; then + $CTDB -X nodestatus | + awk -F '|' 'NR == 2 { print $3 }' >"$_ip_addr_file" + fi + + # ip_address is used by caller + # shellcheck disable=SC2034 + cat "$_ip_addr_file" +} + +###################################################### +# wrapper around /proc/ settings to allow them to be hooked +# for testing +# 1st arg is relative path under /proc/, 2nd arg is value to set +set_proc () +{ + echo "$2" >"/proc/$1" +} + +set_proc_maybe () +{ + if [ -w "/proc/$1" ] ; then + set_proc "$1" "$2" + fi +} + +###################################################### +# wrapper around getting file contents from /proc/ to allow +# this to be hooked for testing +# 1st arg is relative path under /proc/ +get_proc () +{ + cat "/proc/$1" +} + +###################################################### +# Print up to $_max kernel stack traces for processes named $_program +program_stack_traces () +{ + _prog="$1" + _max="${2:-1}" + + _count=1 + for _pid in $(pidof "$_prog") ; do + [ "$_count" -le "$_max" ] || break + + # Do this first to avoid racing with process exit + _stack=$(get_proc "${_pid}/stack" 2>/dev/null) + if [ -n "$_stack" ] ; then + echo "Stack trace for ${_prog}[${_pid}]:" + echo "$_stack" + _count=$((_count + 1)) + fi + done +} + +###################################################### +# Ensure $service_name is set +assert_service_name () +{ + [ -n "$service_name" ] || die "INTERNAL ERROR: \$service_name not set" +} + +###################################################### +# check a set of directories is available +# return 1 on a missing directory +# directories are read from stdin +###################################################### +ctdb_check_directories_probe() +{ + while IFS="" read d ; do + case "$d" in + *%*) + continue + ;; + *) + [ -d "${d}/." ] || return 1 + esac + done +} + +###################################################### +# check a set of directories is available +# directories are read from stdin +###################################################### +ctdb_check_directories() +{ + ctdb_check_directories_probe || { + echo "ERROR: $service_name directory \"$d\" not available" + exit 1 + } +} + +###################################################### +# check a set of tcp ports +# usage: ctdb_check_tcp_ports +###################################################### + +# Check whether something is listening on all of the given TCP ports +# using the "ctdb checktcpport" command. +ctdb_check_tcp_ports() +{ + if [ -z "$1" ] ; then + echo "INTERNAL ERROR: ctdb_check_tcp_ports - no ports specified" + exit 1 + fi + + for _p ; do # process each function argument (port) + _cmd="$CTDB checktcpport $_p" + _out=$($_cmd 2>&1) + _ret=$? + case "$_ret" in + 0) + echo "$service_name not listening on TCP port $_p" + return 1 + ;; + 98) + # Couldn't bind, something already listening, next port + continue + ;; + *) + echo "unexpected error (${_ret}) running \"${_cmd}\"" + if [ -n "$_out" ] ; then + echo "$_out" + fi + return $_ret + ;; + esac + done + + # All ports listening + return 0 +} + +###################################################### +# check a unix socket +# usage: ctdb_check_unix_socket SERVICE_NAME +###################################################### +ctdb_check_unix_socket() { + socket_path="$1" + [ -z "$socket_path" ] && return + + if ! netstat --unix -a -n | grep -q "^unix.*LISTEN.*${socket_path}$"; then + echo "ERROR: $service_name socket $socket_path not found" + return 1 + fi +} + +################################################ +# kill off any TCP connections with the given IP +################################################ +kill_tcp_connections () +{ + _iface="$1" + _ip="$2" + + _oneway=false + if [ "$3" = "oneway" ] ; then + _oneway=true + fi + + get_tcp_connections_for_ip "$_ip" | { + _killcount=0 + _connections="" + _nl=" +" + while read _dst _src; do + _destport="${_dst##*:}" + __oneway=$_oneway + case $_destport in + # we only do one-way killtcp for CIFS + 139|445) __oneway=true ;; + esac + + _connections="${_connections}${_nl}${_src} ${_dst}" + if ! $__oneway ; then + _connections="${_connections}${_nl}${_dst} ${_src}" + fi + + _killcount=$((_killcount + 1)) + done + + if [ $_killcount -eq 0 ] ; then + return + fi + + echo "$_connections" | \ + "${CTDB_HELPER_BINDIR}/ctdb_killtcp" "$_iface" || { + echo "Failed to kill TCP connections" + return + } + + _connections=$(get_tcp_connections_for_ip "$_ip") + if [ -z "$_connections" ] ; then + _remaining=0 + else + _remaining=$(echo "$_connections" | wc -l) + fi + + _actually_killed=$((_killcount - _remaining)) + + _t="${_actually_killed}/${_killcount}" + echo "Killed ${_t} TCP connections to released IP $_ip" + + if [ -n "$_connections" ] ; then + echo "Remaining connections:" + echo "$_connections" | sed -e 's|^| |' + fi + } +} + +################################################################## +# kill off the local end for any TCP connections with the given IP +################################################################## +kill_tcp_connections_local_only () +{ + kill_tcp_connections "$@" "oneway" +} + +################################################################## +# tickle any TCP connections with the given IP +################################################################## +tickle_tcp_connections () +{ + _ip="$1" + + # Get connections, both directions + _conns=$(get_tcp_connections_for_ip "$_ip" | \ + awk '{ print $1, $2 ; print $2, $1 }') + + echo "$_conns" | awk '{ print "Tickle TCP connection", $1, $2 }' + echo "$_conns" | ctdb tickle +} + +get_tcp_connections_for_ip () +{ + _ip="$1" + + ss -tn state established "src [$_ip]" | awk 'NR > 1 {print $3, $4}' +} + +######################################################## + +add_ip_to_iface () +{ + _iface=$1 + _ip=$2 + _maskbits=$3 + + # Ensure interface is up + ip link set "$_iface" up || \ + die "Failed to bringup interface $_iface" + + # Only need to define broadcast for IPv4 + case "$_ip" in + *:*) _bcast="" ;; + *) _bcast="brd +" ;; + esac + + # Intentionally unquoted multi-word value here + # shellcheck disable=SC2086 + ip addr add "$_ip/$_maskbits" $_bcast dev "$_iface" || { + echo "Failed to add $_ip/$_maskbits on dev $_iface" + return 1 + } + + # Wait 5 seconds for IPv6 addresses to stop being tentative... + if [ -z "$_bcast" ] ; then + for _x in $(seq 1 10) ; do + ip addr show to "${_ip}/128" | grep -q "tentative" || break + sleep 0.5 + done + + # If the address was a duplicate then it won't be on the + # interface so flag an error. + _t=$(ip addr show to "${_ip}/128") + case "$_t" in + "") + echo "Failed to add $_ip/$_maskbits on dev $_iface" + return 1 + ;; + *tentative*|*dadfailed*) + echo "Failed to add $_ip/$_maskbits on dev $_iface" + ip addr del "$_ip/$_maskbits" dev "$_iface" + return 1 + ;; + esac + fi +} + +delete_ip_from_iface() +{ + _iface=$1 + _ip=$2 + _maskbits=$3 + + # This could be set globally for all interfaces but it is probably + # better to avoid surprises, so limit it the interfaces where CTDB + # has public IP addresses. There isn't anywhere else convenient + # to do this so just set it each time. This is much cheaper than + # remembering and re-adding secondaries. + set_proc "sys/net/ipv4/conf/${_iface}/promote_secondaries" 1 + + ip addr del "$_ip/$_maskbits" dev "$_iface" || { + echo "Failed to del $_ip on dev $_iface" + return 1 + } +} + +# If the given IP is hosted then print 2 items: maskbits and iface +ip_maskbits_iface () +{ + _addr="$1" + + case "$_addr" in + *:*) _bits=128 ;; + *) _bits=32 ;; + esac + ip addr show to "${_addr}/${_bits}" 2>/dev/null | \ + awk 'NR == 1 { iface = $2; sub(":$", "", iface) ; + sub("@.*", "", iface) } + $1 ~ /inet/ { mask = $2; sub(".*/", "", mask); + print mask, iface }' +} + +drop_ip () +{ + _addr="${1%/*}" # Remove optional maskbits + + # Intentional word splitting here + # shellcheck disable=SC2046 + set -- $(ip_maskbits_iface "$_addr") + if [ -n "$1" ] ; then + _maskbits="$1" + _iface="$2" + echo "Removing public address $_addr/$_maskbits from device $_iface" + delete_ip_from_iface "$_iface" "$_addr" "$_maskbits" >/dev/null 2>&1 + fi +} + +drop_all_public_ips () +{ + # _x is intentionally ignored + # shellcheck disable=SC2034 + while read _ip _x ; do + drop_ip "$_ip" + done <"${CTDB_PUBLIC_ADDRESSES:-/dev/null}" +} + +flush_route_cache () +{ + set_proc_maybe sys/net/ipv4/route/flush 1 + set_proc_maybe sys/net/ipv6/route/flush 1 +} + +######################################################## +# Interface monitoring + +# If the interface is a virtual one (e.g. VLAN) then get the +# underlying interface +interface_get_real () +{ + # Output of "ip link show " + _iface_info="$1" + + # Extract the full interface description to see if it is a VLAN + _t=$(echo "$_iface_info" | + awk 'NR == 1 { iface = $2; sub(":$", "", iface) ; + print iface }') + case "$_t" in + *@*) + # VLAN: use the underlying interface, after the '@' + echo "${_t##*@}" + ;; + *) + # Not a regular VLAN. For backward compatibility, assume + # there is some other sort of VLAN that doesn't have the + # '@' in the output and only use what is before a '.'. If + # there is no '.' then this will be the whole interface + # name. + echo "${_t%%.*}" + esac +} + +# Check whether an interface is operational +interface_monitor () +{ + _iface="$1" + + _iface_info=$(ip link show "$_iface" 2>&1) || { + echo "ERROR: Monitored interface ${_iface} does not exist" + return 1 + } + + + # If the interface is a virtual one (e.g. VLAN) then get the + # underlying interface. + _realiface=$(interface_get_real "$_iface_info") + + if _bi=$(get_proc "net/bonding/${_realiface}" 2>/dev/null) ; then + # This is a bond: various monitoring strategies + echo "$_bi" | grep -q 'Currently Active Slave: None' && { + echo "ERROR: No active slaves for bond device ${_realiface}" + return 1 + } + echo "$_bi" | grep -q '^MII Status: up' || { + echo "ERROR: public network interface ${_realiface} is down" + return 1 + } + echo "$_bi" | grep -q '^Bonding Mode: IEEE 802.3ad Dynamic link aggregation' && { + # This works around a bug in the driver where the + # overall bond status can be up but none of the actual + # physical interfaces have a link. + echo "$_bi" | grep 'MII Status:' | tail -n +2 | grep -q '^MII Status: up' || { + echo "ERROR: No active slaves for 802.ad bond device ${_realiface}" + return 1 + } + } + + return 0 + else + # Not a bond + case "$_iface" in + lo*) + # loopback is always working + return 0 + ;; + ib*) + # we don't know how to test ib links + return 0 + ;; + *) + ethtool "$_iface" | grep -q 'Link detected: yes' || { + # On some systems, this is not successful when a + # cable is plugged but the interface has not been + # brought up previously. Bring the interface up + # and try again... + ip link set "$_iface" up + ethtool "$_iface" | grep -q 'Link detected: yes' || { + echo "ERROR: No link on the public network interface ${_iface}" + return 1 + } + } + return 0 + ;; + esac + fi +} + +######################################################## +# Simple counters +_ctdb_counter_common () { + _service_name="${1:-${service_name:-${script_name}}}" + _counter_file="${CTDB_SCRIPT_VARDIR}/failcount/${_service_name}" + mkdir -p "${_counter_file%/*}" # dirname +} +# Some code passes an argument +# shellcheck disable=SC2120 +ctdb_counter_init () { + _ctdb_counter_common "$1" + + >"$_counter_file" +} +ctdb_counter_incr () { + _ctdb_counter_common "$1" + + # unary counting using newlines! + echo >>"$_counter_file" +} +ctdb_counter_get () { + _ctdb_counter_common "$1" + # unary counting! + stat -c "%s" "$_counter_file" 2>/dev/null || echo 0 +} + +######################################################## + +ctdb_setup_service_state_dir () +{ + _s="${1:-${service_name}}" + + _service_state_dir="${CTDB_SCRIPT_VARDIR}/service_state/${_s}" + mkdir -p "$_service_state_dir" || + die "Error creating state dir \"${_service_state_dir}\"" + + echo "$_service_state_dir" +} + +################################################################## +# Reconfigure a service on demand + +_ctdb_service_reconfigure_common () +{ + _d="${CTDB_SCRIPT_VARDIR}/service_status/${service_name}" + mkdir -p "$_d" + _ctdb_service_reconfigure_flag="$_d/reconfigure" +} + +ctdb_service_needs_reconfigure () +{ + _ctdb_service_reconfigure_common + [ -e "$_ctdb_service_reconfigure_flag" ] +} + +ctdb_service_set_reconfigure () +{ + _ctdb_service_reconfigure_common + >"$_ctdb_service_reconfigure_flag" +} + +ctdb_service_unset_reconfigure () +{ + _ctdb_service_reconfigure_common + rm -f "$_ctdb_service_reconfigure_flag" +} + +ctdb_service_reconfigure () +{ + echo "Reconfiguring service \"${service_name}\"..." + ctdb_service_unset_reconfigure + service_reconfigure || return $? + # Intentionally have this use $service_name as default + # shellcheck disable=SC2119 + ctdb_counter_init +} + +# Default service_reconfigure() function does nothing. +service_reconfigure () +{ + : +} + +################################################################## +# Does CTDB manage this service? + +ctdb_compat_managed_service () +{ + if [ "$1" = "yes" -a "$2" = "$service_name" ] ; then + CTDB_MANAGED_SERVICES="$CTDB_MANAGED_SERVICES $2" + fi +} + +is_ctdb_managed_service () +{ + assert_service_name + + # $t is used just for readability and to allow better accurate + # matching via leading/trailing spaces + t=" $CTDB_MANAGED_SERVICES " + + # Return 0 if "$service_name" appears in $t + if [ "${t#* ${service_name} }" != "${t}" ] ; then + return 0 + fi + + # If above didn't match then update $CTDB_MANAGED_SERVICES for + # backward compatibility and try again. + ctdb_compat_managed_service "$CTDB_MANAGES_VSFTPD" "vsftpd" + ctdb_compat_managed_service "$CTDB_MANAGES_SAMBA" "samba" + ctdb_compat_managed_service "$CTDB_MANAGES_WINBIND" "winbind" + ctdb_compat_managed_service "$CTDB_MANAGES_HTTPD" "apache2" + ctdb_compat_managed_service "$CTDB_MANAGES_HTTPD" "httpd" + ctdb_compat_managed_service "$CTDB_MANAGES_ISCSI" "iscsi" + ctdb_compat_managed_service "$CTDB_MANAGES_CLAMD" "clamd" + ctdb_compat_managed_service "$CTDB_MANAGES_NFS" "nfs" + + t=" $CTDB_MANAGED_SERVICES " + + # Return 0 if "$service_name" appears in $t + [ "${t#* ${service_name} }" != "${t}" ] +} + +# Default service_start() and service_stop() functions. + +# These may be overridden in an eventscript. +service_start () +{ + service "$service_name" start +} + +service_stop () +{ + service "$service_name" stop +} + +################################################################## + +# This exists only for backward compatibility with 3rd party scripts +# that call it +ctdb_standard_event_handler () +{ + : +} + +iptables_wrapper () +{ + _family="$1" ; shift + if [ "$_family" = "inet6" ] ; then + _iptables_cmd="ip6tables" + else + _iptables_cmd="iptables" + fi + + # iptables doesn't like being re-entered, so flock-wrap it. + flock -w 30 "${CTDB_SCRIPT_VARDIR}/iptables.flock" "$_iptables_cmd" "$@" +} + +# AIX (and perhaps others?) doesn't have mktemp +# type is commonly supported and more portable than which(1) +# shellcheck disable=SC2039 +if ! type mktemp >/dev/null 2>&1 ; then + mktemp () + { + _dir=false + if [ "$1" = "-d" ] ; then + _dir=true + shift + fi + _d="${TMPDIR:-/tmp}" + _hex10=$(dd if=/dev/urandom count=20 2>/dev/null | \ + md5sum | \ + sed -e 's@\(..........\).*@\1@') + _t="${_d}/tmp.${_hex10}" + ( + umask 077 + if $_dir ; then + mkdir "$_t" + else + >"$_t" + fi + ) + echo "$_t" + } +fi + +###################################################################### +# NFS callout handling + +nfs_callout_init () +{ + _state_dir="$1" + + if [ -z "$CTDB_NFS_CALLOUT" ] ; then + CTDB_NFS_CALLOUT="${CTDB_BASE}/nfs-linux-kernel-callout" + fi + # Always export, for statd callout + export CTDB_NFS_CALLOUT + + # If the callout wants to use this then it must create it + export CTDB_NFS_CALLOUT_STATE_DIR="${_state_dir}/callout-state" + + # Export, if set, for use by clustered NFS callouts + if [ -n "$CTDB_NFS_STATE_FS_TYPE" ] ; then + export CTDB_NFS_STATE_FS_TYPE + fi + if [ -n "$CTDB_NFS_STATE_MNT" ] ; then + export CTDB_NFS_STATE_MNT + fi + + nfs_callout_cache="${_state_dir}/nfs_callout_cache" + nfs_callout_cache_callout="${nfs_callout_cache}/CTDB_NFS_CALLOUT" + nfs_callout_cache_ops="${nfs_callout_cache}/ops" +} + +nfs_callout_register () +{ + mkdir -p "$nfs_callout_cache_ops" + rm -f "$nfs_callout_cache_ops"/* + + echo "$CTDB_NFS_CALLOUT" >"$nfs_callout_cache_callout" + + _t=$(eval "$CTDB_NFS_CALLOUT" "register") + if [ -n "$_t" ] ; then + echo "$_t" | + while IFS="" read _op ; do + touch "${nfs_callout_cache_ops}/${_op}" + done + else + touch "${nfs_callout_cache_ops}/ALL" + fi +} + +nfs_callout () +{ + # Re-run registration if $CTDB_NFS_CALLOUT has changed + _prev="" + if [ -r "$nfs_callout_cache_callout" ] ; then + read _prev <"$nfs_callout_cache_callout" + fi + if [ "$CTDB_NFS_CALLOUT" != "$_prev" ] ; then + nfs_callout_register + fi + + # Run the operation if it is registered... + if [ -e "${nfs_callout_cache_ops}/${1}" ] || \ + [ -e "${nfs_callout_cache_ops}/ALL" ]; then + eval "$CTDB_NFS_CALLOUT" "$@" + fi +} + +######################################################## +# tickle handling +######################################################## + +update_tickles () +{ + _port="$1" + + tickledir="${CTDB_SCRIPT_VARDIR}/tickles" + mkdir -p "$tickledir" + + # What public IPs do I hold? + _pnn=$(ctdb_get_pnn) + _ips=$($CTDB -X ip | awk -F'|' -v pnn="$_pnn" '$3 == pnn {print $2}') + + # IPs and port as ss filters + _ip_filter="" + for _ip in $_ips ; do + _ip_filter="${_ip_filter}${_ip_filter:+ || }src [${_ip}]" + done + _port_filter="sport == :${_port}" + + # Record connections to our public IPs in a temporary file. + # This temporary file is in CTDB's private state directory and + # $$ is used to avoid a very rare race involving CTDB's script + # debugging. No security issue, nothing to see here... + _my_connections="${tickledir}/${_port}.connections.$$" + # Parentheses are needed around the filters for precedence but + # the parentheses can't be empty! + ss -tn state established \ + "${_ip_filter:+( ${_ip_filter} )}" \ + "${_port_filter:+( ${_port_filter} )}" | + awk 'NR > 1 {print $4, $3}' | + sort >"$_my_connections" + + # Record our current tickles in a temporary file + _my_tickles="${tickledir}/${_port}.tickles.$$" + for _i in $_ips ; do + $CTDB -X gettickles "$_i" "$_port" | + awk -F'|' 'NR > 1 { printf "%s:%s %s:%s\n", $2, $3, $4, $5 }' + done | + sort >"$_my_tickles" + + # Add tickles for connections that we haven't already got tickles for + comm -23 "$_my_connections" "$_my_tickles" | \ + $CTDB addtickle + + # Remove tickles for connections that are no longer there + comm -13 "$_my_connections" "$_my_tickles" | \ + $CTDB deltickle + + rm -f "$_my_connections" "$_my_tickles" + + # Remove stale files from killed scripts + # Files can't have spaces in name, more portable than -print0/-0 + # shellcheck disable=SC2038 + (cd "$tickledir" && find . -type f -mmin +10 | xargs -r rm) +} + +######################################################## +# load a site local config file +######################################################## + +[ -n "$CTDB_RC_LOCAL" -a -x "$CTDB_RC_LOCAL" ] && { + . "$CTDB_RC_LOCAL" +} + +[ -x "${CTDB_BASE}/rc.local" ] && { + . "${CTDB_BASE}/rc.local" +} + +[ -d "${CTDB_BASE}/rc.local.d" ] && { + for i in "${CTDB_BASE}/rc.local.d"/* ; do + [ -x "$i" ] && . "$i" + done +} + +script_name="${0##*/}" # basename diff --git a/ctdb/gcore_trace.sh b/ctdb/gcore_trace.sh new file mode 100755 index 0000000..4d3e1d1 --- /dev/null +++ b/ctdb/gcore_trace.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +gcore -o "/var/log/core" "$1" 2>&1 | logger -t "ctdb:gcore_trace" diff --git a/ctdb/nfs-checks.d/00.portmapper.check b/ctdb/nfs-checks.d/00.portmapper.check new file mode 100644 index 0000000..24def35 --- /dev/null +++ b/ctdb/nfs-checks.d/00.portmapper.check @@ -0,0 +1,2 @@ +# portmapper +unhealthy_after=1 diff --git a/ctdb/nfs-checks.d/10.status.check b/ctdb/nfs-checks.d/10.status.check new file mode 100644 index 0000000..dfa5c59 --- /dev/null +++ b/ctdb/nfs-checks.d/10.status.check @@ -0,0 +1,7 @@ +# status +version="1" +restart_every=2 +unhealthy_after=6 +service_stop_cmd="killall -q -9 rpc.statd" +service_start_cmd="rpc.statd ${STATD_HA_CALLOUT:+-H} $STATD_HA_CALLOUT ${STATD_HOSTNAME:+-n} $STATD_HOSTNAME ${STATD_PORT:+-p} $STATD_PORT ${STATD_OUTGOING_PORT:+-o} $STATD_OUTGOING_PORT" +service_debug_cmd="program_stack_traces rpc.statd 5" diff --git a/ctdb/nfs-checks.d/20.nfs.check b/ctdb/nfs-checks.d/20.nfs.check new file mode 100644 index 0000000..dad1cdc --- /dev/null +++ b/ctdb/nfs-checks.d/20.nfs.check @@ -0,0 +1,7 @@ +# nfs +version="3" +restart_every=10 +unhealthy_after=2 +service_stop_cmd="$CTDB_NFS_CALLOUT stop nfs" +service_start_cmd="$CTDB_NFS_CALLOUT start nfs" +service_debug_cmd="program_stack_traces nfsd 5" diff --git a/ctdb/nfs-checks.d/30.nlockmgr.check b/ctdb/nfs-checks.d/30.nlockmgr.check new file mode 100644 index 0000000..6660ca0 --- /dev/null +++ b/ctdb/nfs-checks.d/30.nlockmgr.check @@ -0,0 +1,6 @@ +# nlockmgr +version="4" +restart_every=2 +unhealthy_after=6 +service_stop_cmd="$CTDB_NFS_CALLOUT stop nlockmgr" +service_start_cmd="$CTDB_NFS_CALLOUT start nlockmgr" diff --git a/ctdb/nfs-checks.d/40.mountd.check b/ctdb/nfs-checks.d/40.mountd.check new file mode 100644 index 0000000..56b3fd2 --- /dev/null +++ b/ctdb/nfs-checks.d/40.mountd.check @@ -0,0 +1,7 @@ +# mountd +version="1" +restart_every=2 +unhealthy_after=6 +service_stop_cmd="killall -q -9 rpc.mountd" +service_start_cmd="rpc.mountd $RPCMOUNTDOPTS ${MOUNTD_PORT:+-p} $MOUNTD_PORT" +service_debug_cmd="program_stack_traces rpc.mountd 5" diff --git a/ctdb/nfs-checks.d/50.rquotad.check b/ctdb/nfs-checks.d/50.rquotad.check new file mode 100644 index 0000000..b7bd9d2 --- /dev/null +++ b/ctdb/nfs-checks.d/50.rquotad.check @@ -0,0 +1,7 @@ +# rquotad +version="1" +restart_every=2 +unhealthy_after=6 +service_stop_cmd="killall -q -9 rpc.rquotad" +service_start_cmd="rpc.rquotad ${RQUOTAD_PORT:+-p} $RQUOTAD_PORT" +service_debug_cmd="program_stack_traces rpc.rquotad 5" diff --git a/ctdb/nfs-checks.d/README b/ctdb/nfs-checks.d/README new file mode 100644 index 0000000..044067a --- /dev/null +++ b/ctdb/nfs-checks.d/README @@ -0,0 +1,31 @@ +NFS check configuration files. + +Files are named NN.RPCSERVICE.check. Files without a .check suffix +are ignored. + +Supported variables are: + +* family - "tcp" or "udp" or space separated list + default: tcp, not used with "service_check_cmd" +* version - optional, RPC service version number + default is to omit to check for any version, + not used with "service_check_cmd" +* unhealthy_after - number of check fails before unhealthy + default: 1 +* restart_every - number of check fails before restart + default: 0, meaning no restart +* service_stop_cmd - command to stop service + default: no default, must be provided if + restart_every > 0 +* service_start_cmd - command to start service + default: no default, must be provided if + restart_every > 0 +* service_check_cmd - command to check health of service + default is to check RPC service using rpcinfo +* service_debug_cmd - command to debug a service after trying to stop it; + for example, it can be useful to print stack + traces of threads that have not exited, since + they may be stuck doing I/O; + no default, see also function program_stack_traces() + +Quoting inside values is not preserved. diff --git a/ctdb/nfs-linux-kernel-callout b/ctdb/nfs-linux-kernel-callout new file mode 100755 index 0000000..9b72446 --- /dev/null +++ b/ctdb/nfs-linux-kernel-callout @@ -0,0 +1,253 @@ +#!/bin/sh + +# Exit on 1st error +set -e + +# NFS exports file. Some code below keeps a cache of output derived +# from exportfs(8). When this file is updated the cache is invalid +# and needs to be regenerated. +# +# To change the file, edit the default value below. Do not set +# CTDB_NFS_EXPORTS_FILE - it isn't a configuration variable, just a +# hook for testing. +nfs_exports_file="${CTDB_NFS_EXPORTS_FILE:-/var/lib/nfs/etab}" + +# Red Hat +nfs_service="nfs" +nfslock_service="nfslock" +nfs_config="/etc/sysconfig/nfs" + +# SUSE +#nfs_service="nfsserver" +#nfslock_service="" +#nfs_config="/etc/sysconfig/nfs" + +# Debian +#nfs_service="nfs-kernel-server" +#nfslock_service="" +#nfs_config="/etc/default/nfs-kernel-server" + +# Override for unit testing +if [ -z "$PROCFS_PATH" ] ; then + PROCFS_PATH="/proc" +fi + +################################################## + +usage () +{ + _c=$(basename "$0") + cat <"${PROCFS_PATH}/fs/nfsd/threads" + basic_stop "nfs" >/dev/null 2>&1 || true + pkill -9 nfsd + ;; + nlockmgr) + basic_stop "nfslock" >/dev/null 2>&1 || true + ;; + *) + usage + esac +} + +service_start () +{ + case "$1" in + nfs) + basic_start "nfs" + ;; + nlockmgr) + basic_start "nfslock" + ;; + *) + usage + esac +} + +################################################## +# service init startup and final shutdown + +nfs_shutdown () +{ + basic_stop "nfs" +} + +nfs_startup () +{ + basic_stop "nfs" || true + basic_start "nfs" + _f="${PROCFS_PATH}/sys/net/ipv4/tcp_tw_recycle" + if [ "$_f" ] ; then + echo 1 >"$_f" + fi +} + +################################################## +# monitor-post support + +nfs_check_thread_count () +{ + # Load NFS configuration to get desired number of threads. + if [ -r "$nfs_config" ] ; then + . "$nfs_config" + fi + + # If $RPCNFSDCOUNT/$USE_KERNEL_NFSD_NUMBER isn't set then we could + # guess the default from the initscript. However, let's just + # assume that those using the default don't care about the number + # of threads and that they have switched on this feature in error. + _configured_threads="${RPCNFSDCOUNT:-${USE_KERNEL_NFSD_NUMBER}}" + [ -n "$_configured_threads" ] || return 0 + + _threads_file="${PROCFS_PATH}/fs/nfsd/threads" + + # nfsd should be running the configured number of threads. If + # there are a different number of threads then tell nfsd the + # correct number. + read _running_threads <"$_threads_file" || { + echo "WARNING: Reading \"${_threads_file}\" unexpectedly failed" + exit 0 + } + + # Intentionally not arithmetic comparison - avoids extra errors + # when above read fails in an unexpected way... + if [ "$_running_threads" != "$_configured_threads" ] ; then + echo "Attempting to correct number of nfsd threads from ${_running_threads} to ${_configured_threads}" + echo "$_configured_threads" >"$_threads_file" + fi +} + +################################################## +# list share directories + +nfs_monitor_list_shares () +{ + _cache_file="${CTDB_NFS_CALLOUT_STATE_DIR}/list_shares_cache" + # -nt operator is well supported in Linux: dash, bash, ksh, ... + # shellcheck disable=SC2039 + if [ ! -r "$nfs_exports_file" ] || [ ! -r "$_cache_file" ] || \ + [ "$nfs_exports_file" -nt "$_cache_file" ] ; then + mkdir -p "$CTDB_NFS_CALLOUT_STATE_DIR" + # We could just use the contents of $nfs_exports_file. + # However, let's regard that file as internal to NFS and use + # exportfs, which is the public API. + if ! _exports=$(exportfs -v) ; then + echo "WARNING: failed to run exportfs to list NFS shares" >&2 + return + fi + + echo "$_exports" | + grep '^/' | + sed -e 's@[[:space:]][[:space:]]*[^[:space:]()][^[:space:]()]*([^[:space:]()][^[:space:]()]*)$@@' | + sort -u >"$_cache_file" + fi + + cat "$_cache_file" +} + +################################################## + +nfs_register () +{ + cat </dev/null 2>&1 + ;; + healthy) + mail -s "$(hostname) is HEALTHY" foo@example.com /dev/null 2>&1 + ;; + esac + +When adding programs please note the exclusion patterns in notify.sh. diff --git a/ctdb/notify.sh b/ctdb/notify.sh new file mode 100755 index 0000000..d98f046 --- /dev/null +++ b/ctdb/notify.sh @@ -0,0 +1,27 @@ +#!/bin/sh + +# This script is activated by setting CTDB_NOTIFY_SCRIPT=/etc/ctdb/notify.sh +# in /etc/sysconfig/ctdb + +# This is script is invoked from ctdb when certain events happen. See +# /etc/ctdb/notify.d/README for more details. + +d=$(dirname "$0") +nd="${d}/notify.d" + +ok=true + +for i in "${nd}/"* ; do + # Don't run files matching basename + case "${i##*/}" in + *~|*,|*.rpm*|*.swp|README) continue ;; + esac + + # Files must be executable + [ -x "$i" ] || continue + + # Flag failures + "$i" "$1" || ok=false +done + +$ok diff --git a/ctdb/statd-callout b/ctdb/statd-callout new file mode 100755 index 0000000..38f847b --- /dev/null +++ b/ctdb/statd-callout @@ -0,0 +1,221 @@ +#!/bin/sh + +# This must run as root as CTDB tool commands need to access CTDB socket +[ "$(id -u)" -eq 0 ] || exec sudo "$0" "$@" + +# this script needs to be installed so that statd points to it with the -H +# command line argument. The easiest way to do that is to put something like this in +# /etc/sysconfig/nfs: +# STATD_HOSTNAME="myhostname -H /etc/ctdb/statd-callout" + +[ -n "$CTDB_BASE" ] || \ + CTDB_BASE=$(d=$(dirname "$0") ; cd -P "$d" ; echo "$PWD") + +. "${CTDB_BASE}/functions" + +# Overwrite this so we get some logging +die () +{ + script_log "statd-callout" "$@" + exit 1 +} + +loadconfig ctdb +loadconfig nfs + +[ -n "$NFS_HOSTNAME" ] || \ + die "NFS_HOSTNAME is not configured. statd-callout failed" + +# A handy newline +nl=" +" + +service_state_dir=$(ctdb_setup_service_state_dir "statd-callout") || exit $? + +cd "$service_state_dir" || \ + die "Failed to change directory to \"${service_state_dir}\"" + +pnn=$(ctdb_get_pnn) + +case "$1" in + # Keep a single file to keep track of the last "add-client" or + # "del-client'. These get pushed to ctdb.tdb during "update", + # which will generally be run once each "monitor" cycle. In this + # way we avoid scalability problems with flood of persistent + # transactions after a "notify" when all the clients re-take their + # locks. + + add-client) + # statd does not tell us to which IP the client connected so + # we must add it to all the IPs that we serve + cip="$2" + date=$(date '+%s') + # x is intentionally ignored + # shellcheck disable=SC2034 + $CTDB ip -X | + tail -n +2 | + while IFS="|" read x sip node x ; do + [ "$node" = "$pnn" ] || continue # not us + key="statd-state@${sip}@${cip}" + echo "\"${key}\" \"${date}\"" >"$key" + done + ;; + + del-client) + # statd does not tell us from which IP the client disconnected + # so we must add it to all the IPs that we serve + cip="$2" + # x is intentionally ignored + # shellcheck disable=SC2034 + $CTDB ip -X | + tail -n +2 | + while IFS="|" read x sip node x ; do + [ "$node" = "$pnn" ] || continue # not us + key="statd-state@${sip}@${cip}" + echo "\"${key}\" \"\"" >"$key" + done + ;; + + update) + files=$(echo statd-state@*) + if [ "$files" = "statd-state@*" ] ; then + # No files! + exit 0 + fi + # Filter out lines for any IP addresses that are not currently + # hosted public IP addresses. + ctdb_ips=$($CTDB ip | tail -n +2) + sed_expr=$(echo "$ctdb_ips" | + awk -v pnn="$pnn" 'pnn == $2 { + ip = $1; gsub(/\./, "\\.", ip); + printf "/statd-state@%s@/p\n", ip }') + # Intentional multi-word expansion for multiple files + # shellcheck disable=SC2086 + if sed -n "$sed_expr" $files | $CTDB ptrans "ctdb.tdb" ; then + rm $files + fi + ;; + + notify) + # we must restart the lockmanager (on all nodes) so that we get + # a clusterwide grace period (so other clients don't take out + # conflicting locks through other nodes before all locks have been + # reclaimed) + + # we need these settings to make sure that no tcp connections survive + # across a very fast failover/failback + #echo 10 > /proc/sys/net/ipv4/tcp_fin_timeout + #echo 0 > /proc/sys/net/ipv4/tcp_max_tw_buckets + #echo 0 > /proc/sys/net/ipv4/tcp_max_orphans + + # Delete the notification list for statd, we don't want it to + # ping any clients + rm -f /var/lib/nfs/statd/sm/* + rm -f /var/lib/nfs/statd/sm.bak/* + + # we must keep a monotonically increasing state variable for the entire + # cluster so state always increases when ip addresses fail from one + # node to another + # We use epoch and hope the nodes are close enough in clock. + # Even numbers mean service is shut down, odd numbers mean + # service is started. + # Intentionally round to an even number + # shellcheck disable=SC2017 + state_even=$(( $(date '+%s') / 2 * 2)) + + # We must also let some time pass between stopping and + # restarting the lock manager. Otherwise there is a window + # where the lock manager will respond "strangely" immediately + # after restarting it, which causes clients to fail to reclaim + # their locks. + nfs_callout_init + "$CTDB_NFS_CALLOUT" "stop" "nlockmgr" >/dev/null 2>&1 + sleep 2 + "$CTDB_NFS_CALLOUT" "start" "nlockmgr" >/dev/null 2>&1 + + # we now need to send out additional statd notifications to ensure + # that clients understand that the lockmanager has restarted. + # we have three cases: + # 1, clients that ignore the ip address the stat notification came from + # and ONLY care about the 'name' in the notify packet. + # these clients ONLY work with lock failover IFF that name + # can be resolved into an ipaddress that matches the one used + # to mount the share. (==linux clients) + # This is handled when starting lockmanager above, but those + # packets are sent from the "wrong" ip address, something linux + # clients are ok with, buth other clients will barf at. + # 2, Some clients only accept statd packets IFF they come from the + # 'correct' ip address. + # 2a,Send out the notification using the 'correct' ip address and also + # specify the 'correct' hostname in the statd packet. + # Some clients require both the correct source address and also the + # correct name. (these clients also ONLY work if the ip addresses + # used to map the share can be resolved into the name returned in + # the notify packet.) + # 2b,Other clients require that the source ip address of the notify + # packet matches the ip address used to take out the lock. + # I.e. that the correct source address is used. + # These clients also require that the statd notify packet contains + # the name as the ip address used when the lock was taken out. + # + # Both 2a and 2b are commonly used in lockmanagers since they maximize + # probability that the client will accept the statd notify packet and + # not just ignore it. + # For all IPs we serve, collect info and push to the config database + + # Construct a sed expression to take catdb output and produce pairs of: + # server-IP client-IP + # but only for the server-IPs that are hosted on this node. + ctdb_all_ips=$($CTDB ip all | tail -n +2) + sed_expr=$(echo "$ctdb_all_ips" | + awk -v pnn="$pnn" 'pnn == $2 { + ip = $1; gsub(/\./, "\\.", ip); + printf "s/^key.*=.*statd-state@\\(%s\\)@\\([^\"]*\\).*/\\1 \\2/p\n", ip }') + + statd_state=$($CTDB catdb ctdb.tdb | sed -n "$sed_expr" | sort) + [ -n "$statd_state" ] || exit 0 + + smnotify="${CTDB_HELPER_BINDIR}/smnotify" + prev="" + echo "$statd_state" | { + # This all needs to be in the same command group at the + # end of the pipe so it doesn't get lost when the loop + # completes. + items="" + while read sip cip ; do + # Collect item to delete from the DB + key="statd-state@${sip}@${cip}" + item="\"${key}\" \"\"" + items="${items}${items:+${nl}}${item}" + + # NOTE: Consider optimising smnotify to read all the + # data from stdin and then run it in the background. + + # Reset stateval for each serverip + [ "$sip" = "$prev" ] || stateval="$state_even" + # Send notifies for server shutdown + "$smnotify" --client="$cip" --ip="$sip" \ + --server="$sip" --stateval="$stateval" + "$smnotify" --client="$cip" --ip="$sip" \ + --server="$NFS_HOSTNAME" --stateval="$stateval" + # Send notifies for server startup + stateval=$((stateval + 1)) + "$smnotify" --client="$cip" --ip="$sip" \ + --server="$sip" --stateval="$stateval" + "$smnotify" --client="$cip" --ip="$sip" \ + --server="$NFS_HOSTNAME" --stateval="$stateval" + done + + echo "$items" | $CTDB ptrans "ctdb.tdb" + } + + # Remove any stale touch files (i.e. for IPs not currently + # hosted on this node and created since the last "update"). + # There's nothing else we can do with them at this stage. + echo "$ctdb_all_ips" | + awk -v pnn="$pnn" 'pnn != $2 { print $1 }' | + while read sip ; do + rm -f "statd-state@${sip}@"* + done + ;; +esac diff --git a/cups/classes.conf b/cups/classes.conf new file mode 100644 index 0000000..c0ea9c7 --- /dev/null +++ b/cups/classes.conf @@ -0,0 +1,3 @@ +# Class configuration file for CUPS v2.2.7 +# Written by cupsd +# DO NOT EDIT THIS FILE WHEN CUPSD IS RUNNING diff --git a/cups/cups-browsed.conf b/cups/cups-browsed.conf new file mode 100644 index 0000000..339d617 --- /dev/null +++ b/cups/cups-browsed.conf @@ -0,0 +1,691 @@ +# All configuration options described here can also be supplied on the +# command line of cups-browsed via the "-o" option. In case of +# contradicting settings the setting defined in the configuration file +# will get used. + +# Unknown directives are ignored, also unknown values. + + +# Where should cups-browsed save information about the print queues it had +# generated when shutting down, like whether one of these queues was the +# default printer, or default option settings of the queues? + +# CacheDir /var/cache/cups + + +# Where should cups-browsed create its debug log file (if "DebugLogging file" +# is set)? + +# LogDir /var/log/cups + + +# How should debug logging be done? Into the file +# /var/log/cups/cups-browsed_log ('file'), to stderr ('stderr'), or +# not at all ('none')? + +# DebugLogging file +# DebugLogging stderr +# DebugLogging file stderr +# DebugLogging none + + +# Which protocols will we use to discover printers on the network? +# Can use DNSSD and/or CUPS and/or LDAP, or 'none' for neither. + +BrowseRemoteProtocols dnssd cups + + +# Which protocols will we use to broadcast shared local printers to the network? +# Can use DNSSD and/or CUPS, or 'none' for neither. +# Only CUPS is actually supported, as DNSSD is done by CUPS itself (we ignore +# DNSSD in this directive). + +# BrowseLocalProtocols none + + +# Settings of this directive apply to both BrowseRemoteProtocols and +# BrowseLocalProtocols. +# Can use DNSSD and/or CUPS and/or LDAP, or 'none' for neither. + +# BrowseProtocols none + + +# Only browse remote printers (via DNS-SD or CUPS browsing) from +# selected servers using the "BrowseAllow", "BrowseDeny", and +# "BrowseOrder" directives + +# This serves for restricting the choice of printers in print dialogs +# to trusted servers or to reduce the number of listed printers in the +# print dialogs to a more user-friendly amount in large networks with +# very many shared printers. + +# This only filters the selection of remote printers for which +# cups-browsed creates local queues. If the print dialog uses other +# mechanisms to list remote printers as for example direct DNS-SD +# access, cups-browsed has no influence. cups-browsed also does not +# prevent the user from manually accessing non-listed printers. + +# "BrowseAllow": Accept printers from these hosts or networks. If +# there are only "BrowseAllow" lines and no "BrowseOrder" and/or +# "BrowseDeny" lines, only servers matching at last one "BrowseAllow" +# line are accepted. + +# "BrowseDeny": Deny printers from these hosts or networks. If there +# are only "BrowseDeny" lines and no "BrowseOrder" and/or +# "BrowseAllow" lines, all servers NOT matching any of the +# "BrowseDeny" lines are accepted. + +# "BrowseOrder": Determine the order in which "BrowseAllow" and +# "BrowseDeny" lines are applied. With "BrowseOrder Deny,Allow" in the +# beginning all servers are accepted, then the "BrowseDeny" lines are +# applied to exclude unwished servers or networks and after that the +# "BrowseAllow" lines to re-include servers or networks. With +# "BrowseOrder Allow,Deny" we start with denying all servers, then +# applying the "BrowseAllow" lines and afterwards the "BrowseDeny" +# lines. + +# Default for "BrowseOrder" is "Deny.Allow" if there are both +# "BrowseAllow" and "BrowseDeny" lines. + +# If there are no "Browse..." lines at all, all servers are accepted. + +# BrowseAllow All +# BrowseAllow cups.example.com +# BrowseAllow 192.168.1.12 +# BrowseAllow 192.168.1.0/24 +# BrowseAllow 192.168.1.0/255.255.255.0 + +# BrowseDeny All +# BrowseDeny printserver.example.com +# BrowseDeny 192.168.1.13 +# BrowseDeny 192.168.3.0/24 +# BrowseDeny 192.168.3.0/255.255.255.0 + +# BrowseOrder Deny,Allow +# BrowseOrder Allow,Deny + + +# The interval between browsing/broadcasting cycles, local and/or +# remote, can be adjusted with the BrowseInterval directive. + +# BrowseInterval 60 + + +# Browsing-related operations such as adding or removing printer queues +# and broadcasting are each allowed to take up to a given amount of time. +# It can be configured, in seconds, with the BrowseTimeout directive. +# Especially queues discovered by CUPS broadcasts will be removed after +# this timeout if no further broadcast from the server happens. + +# BrowseTimeout 300 + + +# Filtering of remote printers by other properties than IP addresses +# of their servers + +# Often the desired selection of printers cannot be reached by only +# taking into account the IP addresses of the servers. For these cases +# there is the BrowseFilter directive to filter by most of the known +# properties of the printer. + +# By default there is no BrowseFilter line meaning that no filtering +# is applied. + +# To do filtering one can supply one or more BrowseFilter directives +# like this: + +# BrowseFilter [NOT] [EXACT] [] + +# The BrowseFilter directive always starts with the word +# "BrowseFilter" and it must at least contain the name of the data +# field () of the printer's properties to which it should +# apply. + +# Available field names are: + +# name: Name of the local print queue to be created +# host: Host name of the remote print server +# port: Port through which the printer is accessed on the server +# service: DNS/SD service name of the remote printer +# domain: Domain of the remote print server + +# Also all field names in the TXT records of DNS-SD-advertised printers +# are valid, like "color", "duplex", "pdl", ... If the field name of +# the filter rule does not exist for the printer, the rule is skipped. + +# The optional field is either the exact value (when the +# option EXACT is supplied) or a regular expression (Run "man 7 regex" +# in a terminal window) to be matched with the data field. + +# If no filed is supplied, rules with field names of the TXT +# record are considered for boolean matching (true/false) of boolean +# field (like duplex, which can have the values "T" for true and "F" +# for false). + +# If the option NOT is supplied, the filter rule is fulfilled if the +# regular expression or the exact value DOES NOT match the content of +# the data field. In a boolean rule (without ) the rule matches +# false. + +# Regular expressions are always considered case-insensitive and +# extended POSIX regular expressions. Field names and options (NOT, +# EXACT) are all evaluated case-insensitive. If there is an error in a +# regular expression, the BrowseFilter line gets ignored. + +# Especially to note is that supplying any simple string consisting of +# only letters, numbers, spaces, and some basic special characters as +# a regular expression matches if it is contained somewhere in the +# data field. + +# If there is more than one BrowseFilter directive, ALL the directives +# need to be fulfilled for the remote printer to be accepted. If one +# is not fulfilled, the printer will get ignored. + +# Examples: + +# Rules for standard data items which are supplied with any remote +# printer advertised via DNS-SD: + +# Print queue name must contain "hum_res_", this matches +# "hum_res_mono" or "hum_res_color" but also "old_hum_res_mono": + +# BrowseFilter name hum_res_ + +# This matches if the remote host name contains "printserver", like +# "printserver.local", "printserver2.example.com", "newprintserver": + +# BrowseFilter host printserver + +# This matches all ports with 631 int its number, for example 631, +# 8631, 10631,...: + +# BrowseFilter port 631 + +# This rule matches if the DNS-SD service name contains "@ printserver": + +# Browsefilter service @ printserver + +# Matches all domains with "local" in their names, not only "local" but +# also things like "printlocally.com": + +# BrowseFilter domain local + +# Examples for rules applying to items of the TXT record: + +# This rule selects PostScript printers, as the "PDL" field in the TXT +# record contains "postscript" then. This includes also remote CUPS +# queues which accept PostScript, independent of whether the physical +# printer behind the CUPS queue accepts PostScript or not. + +# BrowseFilter pdl postscript + +# Color printers usually contain a "Color" entry set to "T" (for true) +# in the TXT record. This rule selects them: + +# BrowseFilter color + +# This is a similar rule to select only duplex (automatic double-sided +# printing) printers: + +# BrowseFilter duplex + +# Rules with the NOT option: + +# This rule EXCLUDES printers from all hosts containing "financial" in +# their names, nice to get rid of the 100s of printers of the +# financial department: + +# BrowseFilter NOT host financial + +# Get only monochrome printers ("Color" set to "F", meaning false, in +# the TXT record): + +# BrowseFilter NOT color + +# Rules with more advanced use of regular expressions: + +# Only queue names which BEGIN WITH "hum_res_" are accepted now, so we +# still get "hum_res_mono" or "hum_res_color" but not +# "old_hum_res_mono" any more: + +# BrowseFilter name ^hum_res_ + +# Server names is accepted if it contains "print_server" OR +# "graphics_dep_server": + +# BrowseFilter host print_server|graphics_dep_server + +# "printserver1", "printserver2", and "printserver3", nothing else: + +# BrowseFilter host ^printserver[1-3]$ + +# Printers understanding at least one of PostScript, PCL, or PDF: + +# BrowseFilter pdl postscript|pcl|pdf + +# Examples for the EXACT option: + +# Only printers from "printserver.local" are accepted: + +# BrowseFilter EXACT host printserver.local + +# Printers from all servers except "prinserver2.local" are accepted: + +# BrowseFilter NOT EXACT host prinserver2.local + + +# Use BrowsePoll to poll a particular CUPS server + +# BrowsePoll cups.example.com +# BrowsePoll cups.example.com:631 +# BrowsePoll cups.example.com:631/version=1.1 + + +# LDAP browsing configuration +# The default value for all options is an empty string. Example configuration: + +# BrowseLDAPBindDN cn=cups-browsed,dc=domain,dc=tld +# BrowseLDAPCACertFile /path/to/server/certificate.pem +# BrowseLDAPDN ou=printers,dc=domain,dc=tld +# BrowseLDAPFilter (printerLocation=/Office 1/*) +# BrowseLDAPPassword s3cret +# BrowseLDAPServer ldaps://ldap.domain.tld + + +# Use DomainSocket to access the local CUPS daemon via another than the +# default domain socket. "None" or "Off" lets cups-browsed not use CUPS' +# domain socket. + +# DomainSocket /var/run/cups/cups.sock +# DomainSocket None +# DomainSocket Off + + +# Set HTTP timeout (in seconds) for requests sent to local/remote +# resources Note that too short timeouts can make services getting +# missed when they are present and operations be unneccessarily +# repeated and too long timeouts can make operations take too long +# when the server does not respond. + +# HttpLocalTimeout 5 +# HttpRemoteTimeout 10 + + +# Set OnlyUnsupportedByCUPS to "Yes" will make cups-browsed not create +# local queues for remote printers for which CUPS creates queues by +# itself. These printers are printers advertised via DNS-SD and doing +# CUPS-supported (currently PWG Raster and Apple Raster) driverless +# printing, including remote CUPS queues. Queues for other printers +# (like for legacy PostScript/PCL printers) are always created +# (depending on the other configuration settings of cups-browsed). + +# With OnlyUnsupportedByCUPS set to "No", cups-browsed creates queues +# for all printers which it supports, including printers for which +# CUPS would create queues by itself. Temporary queues created by CUPS +# will get overwritten. This way it is assured that any extra +# functionality of cups-browsed will apply to these queues. As queues +# created by cups-browsed are permanent CUPS queues this setting is +# also recommended if applications/print dialogs which do not support +# temporary CUPS queues are installed. This setting is the default. + +# OnlyUnsupportedByCUPS Yes + + +# With UseCUPSGeneratedPPDs set to "Yes" cups-browsed creates queues +# for IPP printers with PPDs generated by the PPD generator of CUPS +# and not with the one of cups-browsed. So any new development in +# CUPS' PPD generator gets available. As CUPS' PPD generator is not +# directly accessible, we need to make CUPS generate a temporary print +# queue with the desired PPD. Therefore we can only use these PPDs +# when our queue replaces a temporary CUPS queue, meaning that the +# queue is for a printer on which CUPS supports driverless printing +# (IPP 2.x, PDLs: PDF, PWG Raster, and/or Apple Raster) and that its +# name is the same as CUPS uses for the temporary queue +# ("LocalQueueNamingIPPPrinter DNS-SD" must be set). The directive +# applies only to IPP printers, not to remote CUPS queues, to not +# break clustering. Setting this directive to "No" lets cups-browsed +# generate the PPD file. Default setting is "Yes". + +# UseCUPSGeneratedPPDs No + + +# With the directives LocalQueueNamingRemoteCUPS and +# LocalQueueNamingIPPPrinter you can determine how the names for local +# queues generated by cups-browsed are generated, separately for +# remote CUPS printers and IPP printers. + +# DNS-SD (the default in both cases) bases the naming on the service +# name of the printer's advertised DNS-SD record. This is exactly the +# same naming scheme as CUPS uses for its temporary queues, so the +# local queue from cups-browsed prevents CUPS from listing and +# creating an additional queue. As DNS-SD service names have to be +# unique, queue names of printers from different servers will also be +# unique and so there is no automatic clustering for load-balanced +# printing. + +# MakeModel bases the queue name on the printer's manufacturer and +# model names. This scheme cups-browsed used formerly for IPP +# printers. + +# RemoteName is only available for remote CUPS queues and uses the +# name of the queue on the remote CUPS server as the local queue's +# name. This makes printers on different CUPS servers with equal queue +# names automatically forming a load-balancing cluster as CUPS did +# formerly (CUPS 1.5.x and older) with CUPS-broadcasted remote +# printers. This scheme cups-browsed used formerly for remote CUPS +# printers. + +# LocalQueueNamingRemoteCUPS DNS-SD +# LocalQueueNamingRemoteCUPS MakeModel +# LocalQueueNamingRemoteCUPS RemoteName +# LocalQueueNamingIPPPrinter DNS-SD +# LocalQueueNamingIPPPrinter MakeModel + + +# Set IPBasedDeviceURIs to "Yes" if cups-browsed should create its +# local queues with device URIs with the IP addresses instead of the +# host names of the remote servers. This mode is there for any +# problems with host name resolution in the network, especially also +# if avahi-daemon is only run for printer discovery and already +# stopped while still printing. By default this mode is turned off, +# meaning that we use URIs with host names. + +# If you prefer IPv4 or IPv6 IP addresses in the URIs, you can set +# IPBasedDeviceURIs to "IPv4" to only get IPv4 IP addresses or +# IPBasedDeviceURIs to "IPv6" to only get IPv6 IP addresses. + +# IPBasedDeviceURIs No +# IPBasedDeviceURIs Yes +# IPBasedDeviceURIs IPv4 +# IPBasedDeviceURIs IPv6 + + +# Set CreateRemoteRawPrinterQueues to "Yes" to let cups-browsed also +# create local queues pointing to remote raw CUPS queues. Normally, +# only queues pointing to remote queues with PPD/driver are created +# as we do not use drivers on the client side, but in some cases +# accessing a remote raw queue can make sense, for example if the +# queue forwards the jobs by a special backend like Tea4CUPS. + +# CreateRemoteRawPrinterQueues Yes + + +# cups-browsed by default creates local print queues for each shared +# CUPS print queue which it discovers on remote machines in the local +# network(s). Set CreateRemoteCUPSPrinterQueues to "No" if you do not +# want cups-browsed to do this. For example you can set cups-browsed +# to only create queues for IPP network printers setting +# CreateIPPPrinterQueues not to "No" and CreateRemoteCUPSPrinterQueues +# to "No". + +# CreateRemoteCUPSPrinterQueues No + + +# Set CreateIPPPrinterQueues to "All" to let cups-browsed discover IPP +# network printers (native printers, not CUPS queues) with known page +# description languages (PWG Raster, PDF, PostScript, PCL XL, PCL +# 5c/e) in the local network and auto-create print queues for them. + +# Set CreateIPPPrinterQueues to "Everywhere" to let cups-browsed +# discover IPP Everywhere printers in the local network (native +# printers, not CUPS queues) and auto-create print queues for them. + +# Set CreateIPPPrinterQueues to "AppleRaster" to let cups-browsed +# discover Apple Raster printers in the local network (native +# printers, not CUPS queues) and auto-create print queues for them. + +# Set CreateIPPPrinterQueues to "Driverless" to let cups-browsed +# discover printers designed for driverless use (currently IPP +# Everywhere and Apple Raster) in the local network (native printers, +# not CUPS queues) and auto-create print queues for them. + +# Set CreateIPPPrinterQueues to "LocalOnly" to auto-create print +# queues only for local printers made available as IPP printers. These +# are for example IPP-over-USB printers, made available via +# ippusbxd. This is the default. + +# Set CreateIPPPrinterQueues to "No" to not auto-create print queues +# for IPP network printers. + +# If queues with PPD file are created (see IPPPrinterQueueType +# directive below) the PPDs are auto-generated by cups-browsed based +# on properties of the printer polled via IPP. In case of missing +# information, info from the Bonjour record is used asd as last mean +# default values. + +# If queues without PPD (see IPPPrinterQueueType directive below) are +# created clients have to IPP-poll the capabilities of the printer and +# send option settings as standard IPP attributes. Then we do not poll +# the capabilities by ourselves to not wake up the printer from +# power-saving mode when creating the queues. Jobs have to be sent in +# one of PDF, PWG Raster, or JPEG format. Other formats are not +# accepted. + +# This functionality is primarily for mobile devices running +# CUPS to not need a printer setup tool nor a collection of printer +# drivers and PPDs. + +# CreateIPPPrinterQueues No +# CreateIPPPrinterQueues LocalOnly +# CreateIPPPrinterQueues Everywhere +# CreateIPPPrinterQueues AppleRaster +# CreateIPPPrinterQueues Everywhere AppleRaster +# CreateIPPPrinterQueues Driverless +# CreateIPPPrinterQueues All + + +# If cups-browsed is automatically creating print queues for native +# IPP network printers ("CreateIPPPrinterQueues Yes"), the type of +# queue to be created can be selected by the "IPPPrinterQueueType" +# directive. The "PPD" (default) setting makes queues with PPD file +# being created. With "Interface" or "NoPPD" the queue is created with +# a System V interface script (Not supported with CUPS 2.2.x or +# later). "Auto" is for backward compatibility and also lets queues +# with PPD get created. + +# IPPPrinterQueueType PPD +# IPPPrinterQueueType NoPPD +# IPPPrinterQueueType Interface +# IPPPrinterQueueType Auto + + +# The NewIPPPrinterQueuesShared directive determines whether a print +# queue for a newly discovered IPP network printer (not remote CUPS +# queue) will be shared to the local network or not. This is only +# valid for newly discovered printers. For printers discovered in an +# earlier cups-browsed session, cups-browsed will remember whether the +# printer was shared, so changes by the user get conserved. Default is +# not to share newly discovered IPP printers. + +# NewIPPPrinterQueuesShared Yes + + +# If there is more than one remote CUPS printer whose local queue +# would get the same name and AutoClustering is set to "Yes" (the +# default) only one local queue is created which makes up a +# load-balancing cluster of the remote printers which would get this +# queue name (implicit class). This means that when several jobs are +# sent to this queue they get distributed between the printers, using +# the method chosen by the LoadBalancing directive. + +# Note that the forming of clusters depends on the naming scheme for +# local queues created by cups-browsed. If you have set +# LocalQueueNamingRemoteCUPS to "DNSSD" you will not get automatic +# clustering as the DNS-SD service names are always unique. With +# LocalQueueNamingRemoteCUPS set to "RemoteName" local queues are +# named as the CUPS queues on the remote servers are named and so +# equally named queues on different servers get clustered (this is how +# CUPS did it in version 1.5.x or older). LocalQueueNamingRemoteCUPS +# set to "MakeModel" makes remote printers of the same model get +# clustered. Note that then a cluster can contain more than one queue +# of the same server. + +# With AutoClustering set to "No", for each remote CUPS printer an +# individual local queue is created, and to avoid name clashes when +# using the LocalQueueNamingRemoteCUPS settings "RemoteName" or +# "MakeModel" "@" is added to the local queue name. + +# Only remote CUPS printers get clustered, not IPP network printers or +# IPP-over-USB printers. + +# AutoClustering Yes +# AutoClustering No + + +# Load-balancing printer cluster formation can also be manually +# controlled by defining explicitly which remote CUPS printers should +# get clustered together. + +# This is done by the "Cluster" directive: + +# Cluster : ... +# Cluster + +# If no expressions are given, is used as the first and +# only expression for this cluster. + +# Discovered printers are matched against all the expressions of all +# defined clusters. The first expression which matches the discovered +# printer determines to which cluster it belongs. Note that this way a +# printer can only belong to one cluster. Once matched, further +# cluster definitions will not checked any more. + +# With the first printer matching a cluster's expression a local queue +# with the name is created. If more printers are +# discovered and match this cluster, they join the cluster. Printing +# to this queue prints to all these printers in a load-balancing +# manner, according to to the setting of the LoadBalancing directive. + +# Each expression must be a string of characters without spaces. If +# spaces are needed, replace them by underscores ('_'). + +# An expression can be matched in three ways: + +# 1. By the name of the CUPS queue on the remote server +# 2. By make and model name of the remote printer +# 3. By the DNS-SD service name of the remote printer + +# Note that the matching is done case-insensitively and any group of +# non-alphanumerical characters is replaced by a single underscore. + +# So if an expression is "HP_DeskJet_2540" and the remote server +# reports "hp Deskjet-2540" the printer gets matched to this cluster. + +# If "AutoClustering" is not set to "No" both your manual cluster +# definitions will be followed and automatic clustering of +# equally-named remote queues will be performed. If a printer matches +# in both categories the match to the manually defined cluster has +# priority. Automatic clustering of equally-named remote printers is +# not performed if there is a manually defined cluster with this name +# (at least as the printers do not match this cluster). + +# Examples: + +# To cluster all remote CUPS queues named "laserprinter" in your local +# network but not cluster any other equally-named remote CUPS printers +# use (Local queue will get named "laserprinter"): + +# AutoClustering No +# Cluster laserprinter + +# To cluster all remote CUPS queues of HP LaserJet 4050 printers in a +# local queue named "LJ4050": + +# Cluster LJ4050: HP_LaserJet_4050 + +# As DNS-SD service names are unique in a network you can create a +# cluster from exactly specified printers (spaces replaced by +# underscors): + +# Cluster hrdep: oldlaser_@_hr-server1 newlaser_@_hr-server2 + + +# The LoadBalancing directive switches between two methods of handling +# load balancing between equally-named remote queues which are +# represented by one local print queue making up a cluster of them +# (implicit class). + +# The two methods are: + +# Queuing of jobs on the client (LoadBalancing QueueOnClient): + +# Here we queue up the jobs on the client and regularly check the +# clustered remote print queues. If we find an idle queue, we pass +# on a job to it. + +# This is also the method which CUPS uses for classes. Advantage is a +# more even distribution of the job workload on the servers +# (especially if the printing speed of the servers is very different), +# and if a server fails, there are not several jobs stuck or +# lost. Disadvantage is that if one takes the client (laptop, mobile +# phone, ...) out of the local network, printing stops with the jobs +# waiting in the local queue. + +# Queuing of jobs on the servers (LoadBalancing QueueOnServers): + +# Here we check the number of jobs on each of the clustered remote +# printers and send an incoming job immediately to the remote printer +# with the lowest amount of jobs in its queue. This way no jobs queue +# up locally, all jobs which are waiting are waiting on one of the +# remote servers. + +# Not having jobs waiting locally has the advantage that we can take +# the local machine from the network and all jobs get printed. +# Disadvantage is that if a server with a full queue of jobs goes +# away, the jobs go away, too. + +# Default is queuing the jobs on the client as this is what CUPS does +# with classes. + +# LoadBalancing QueueOnClient +# LoadBalancing QueueOnServers + + +# With the DefaultOptions directive one or more option settings can be +# defined to be applied to every print queue newly created by +# cups-browsed. Each option is supplied as one supplies options with +# the "-o" command line argument to the "lpadmin" command (Run "man +# lpadmin" for more details). More than one option can be supplied +# separating the options by spaces. By default no option settings are +# pre-defined. + +# Note that print queues which cups-browsed already created before +# remember their previous settings and so these settings do not get +# applied. + +# DefaultOptions Option1=Value1 Option2=Value2 Option3 noOption4 + + +# The AutoShutdown directive specifies whether cups-browsed should +# automatically terminate when it has no local raw queues set up +# pointing to any discovered remote printers or no jobs on such queues +# depending on AutoShutdownOn setting (auto shutdown mode). Setting it +# to "On" activates the auto-shutdown mode, setting it to "Off" +# deactiivates it (the default). The special mode "avahi" turns auto +# shutdown off while avahi-daemon is running and on when avahi-daemon +# stops. This allows running cups-browsed on-demand when avahi-daemon +# is run on-demand. + +# AutoShutdown Off +# AutoShutdown On +# AutoShutdown avahi + + +# The AutoShutdownOn directive determines what event cups-browsed +# considers as inactivity in auto shutdown mode. "NoQueues" (the +# default) means that auto shutdown is initiated when there are no +# queues for discovered remote printers generated by cups-browsed any +# more. "NoJobs" means that all queues generated by cups-browsed are +# without jobs. + +# AutoShutdownOn NoQueues +# AutoShutdownOn NoJobs + + +# The AutoShutdownTimeout directive specifies after how many seconds +# without local raw queues set up pointing to any discovered remote +# printers or jobs on these queues cups-browsed should actually shut +# down in auto shutdown mode. Default is 30 seconds, 0 means immediate +# shutdown. + +# AutoShutdownTimeout 30 diff --git a/cups/cups-files.conf b/cups/cups-files.conf new file mode 100644 index 0000000..4acd0cc --- /dev/null +++ b/cups/cups-files.conf @@ -0,0 +1,93 @@ +# +# File/directory/user/group configuration file for the CUPS scheduler. +# See "man cups-files.conf" for a complete description of this file. +# + +# List of events that are considered fatal errors for the scheduler... +#FatalErrors config + +# Do we call fsync() after writing configuration or status files? +#SyncOnClose Yes + +# Default user and group for filters/backends/helper programs; this cannot be +# any user or group that resolves to ID 0 for security reasons... +#User lp +#Group lp + +# Administrator user group, used to match @SYSTEM in cupsd.conf policy rules... +# This cannot contain the Group value for security reasons... +SystemGroup lpadmin + + +# User that is substituted for unauthenticated (remote) root accesses... +#RemoteRoot remroot + +# Do we allow file: device URIs other than to /dev/null? +#FileDevice No + +# Permissions for configuration and log files... +#ConfigFilePerm 0640 +#LogFilePerm 00640 + +# Location of the file logging all access to the scheduler; may be the name +# "syslog". If not an absolute path, the value of ServerRoot is used as the +# root directory. Also see the "AccessLogLevel" directive in cupsd.conf. +AccessLog /var/log/cups/access_log + +# Location of cache files used by the scheduler... +#CacheDir /var/cache/cups + +# Location of data files used by the scheduler... +#DataDir /usr/share/cups + +# Location of the static web content served by the scheduler... +#DocumentRoot /usr/share/cups/doc-root + +# Location of the file logging all messages produced by the scheduler and any +# helper programs; may be the name "syslog". If not an absolute path, the value +# of ServerRoot is used as the root directory. Also see the "LogLevel" +# directive in cupsd.conf. +ErrorLog /var/log/cups/error_log + +# Location of fonts used by older print filters... +#FontPath /usr/share/cups/fonts + +# Location of LPD configuration +#LPDConfigFile + +# Location of the file logging all pages printed by the scheduler and any +# helper programs; may be the name "syslog". If not an absolute path, the value +# of ServerRoot is used as the root directory. Also see the "PageLogFormat" +# directive in cupsd.conf. +PageLog /var/log/cups/page_log + +# Location of the file listing all of the local printers... +#Printcap /run/cups/printcap + +# Format of the Printcap file... +#PrintcapFormat bsd +#PrintcapFormat plist +#PrintcapFormat solaris + +# Location of all spool files... +#RequestRoot /var/spool/cups + +# Location of helper programs... +#ServerBin /usr/lib/cups + +# SSL/TLS keychain for the scheduler... +#ServerKeychain ssl + +# Location of other configuration files... +#ServerRoot /etc/cups + +# Location of Samba configuration file... +#SMBConfigFile + +# Location of scheduler state files... +#StateDir /run/cups + +# Location of scheduler/helper temporary files. This directory is emptied on +# scheduler startup and cannot be one of the standard (public) temporary +# directory locations for security reasons... +#TempDir /var/spool/cups/tmp diff --git a/cups/cupsd.conf b/cups/cupsd.conf new file mode 100644 index 0000000..1f88ae6 --- /dev/null +++ b/cups/cupsd.conf @@ -0,0 +1,186 @@ +# +# Configuration file for the CUPS scheduler. See "man cupsd.conf" for a +# complete description of this file. +# + +# Log general information in error_log - change "warn" to "debug" +# for troubleshooting... +LogLevel warn +PageLogFormat + +# Deactivate CUPS' internal logrotating, as we provide a better one, especially +# LogLevel debug2 gets usable now +MaxLogSize 0 + +# Only listen for connections from the local machine. +Listen localhost:631 +Listen /run/cups/cups.sock + +# Show shared printers on the local network. +Browsing Off +BrowseLocalProtocols dnssd + +# Default authentication type, when authentication is required... +DefaultAuthType Basic + +# Web interface setting... +WebInterface Yes + +# Restrict access to the server... + + Order allow,deny + + +# Restrict access to the admin pages... + + Order allow,deny + + +# Restrict access to configuration files... + + AuthType Default + Require user @SYSTEM + Order allow,deny + + +# Restrict access to log files... + + AuthType Default + Require user @SYSTEM + Order allow,deny + + +# Set the default printer/job policies... + + # Job/subscription privacy... + JobPrivateAccess default + JobPrivateValues default + SubscriptionPrivateAccess default + SubscriptionPrivateValues default + + # Job-related operations must be done by the owner or an administrator... + + Order deny,allow + + + + Require user @OWNER @SYSTEM + Order deny,allow + + + # All administration operations require an administrator to authenticate... + + AuthType Default + Require user @SYSTEM + Order deny,allow + + + # All printer operations require a printer operator to authenticate... + + AuthType Default + Require user @SYSTEM + Order deny,allow + + + # Only the owner or an administrator can cancel or authenticate a job... + + Require user @OWNER @SYSTEM + Order deny,allow + + + + Order deny,allow + + + +# Set the authenticated printer/job policies... + + # Job/subscription privacy... + JobPrivateAccess default + JobPrivateValues default + SubscriptionPrivateAccess default + SubscriptionPrivateValues default + + # Job-related operations must be done by the owner or an administrator... + + AuthType Default + Order deny,allow + + + + AuthType Default + Require user @OWNER @SYSTEM + Order deny,allow + + + # All administration operations require an administrator to authenticate... + + AuthType Default + Require user @SYSTEM + Order deny,allow + + + # All printer operations require a printer operator to authenticate... + + AuthType Default + Require user @SYSTEM + Order deny,allow + + + # Only the owner or an administrator can cancel or authenticate a job... + + AuthType Default + Require user @OWNER @SYSTEM + Order deny,allow + + + + Order deny,allow + + + +# Set the kerberized printer/job policies... + + # Job/subscription privacy... + JobPrivateAccess default + JobPrivateValues default + SubscriptionPrivateAccess default + SubscriptionPrivateValues default + + # Job-related operations must be done by the owner or an administrator... + + AuthType Negotiate + Order deny,allow + + + + AuthType Negotiate + Require user @OWNER @SYSTEM + Order deny,allow + + + # All administration operations require an administrator to authenticate... + + AuthType Default + Require user @SYSTEM + Order deny,allow + + + # All printer operations require a printer operator to authenticate... + + AuthType Default + Require user @SYSTEM + Order deny,allow + + + # Only the owner or an administrator can cancel or authenticate a job... + + AuthType Negotiate + Require user @OWNER @SYSTEM + Order deny,allow + + + + Order deny,allow + + diff --git a/cups/ppd/FS-1020D.ppd b/cups/ppd/FS-1020D.ppd new file mode 100644 index 0000000..619da5b --- /dev/null +++ b/cups/ppd/FS-1020D.ppd @@ -0,0 +1,746 @@ +*PPD-Adobe: "4.3" +*%============================================================================= +*% +*% PPD for Kyocera Mita FS-1020D (German) +*% Linux Version +*% +*% Copyright (C) 2000 KYOCERA CORPORATION +*% Copyright (C) 2005 Revised Edition KYOCERA MITA CORPORATION +*% +*% Permission is hereby granted, free of charge, to any person obtaining +*% a copy of this software and associated documentation files (the +*% "Software"), to deal in the Software without restriction, including +*% without limitation the rights to use, copy, modify, merge, publish, +*% distribute, sublicense, and/or sell copies of the Software, and to +*% permit persons to whom the Software is furnished to do so, subject to +*% the following conditions: +*% +*% The above copyright notice and this permission notice shall be +*% included in all copies or substantial portions of the Software. +*% +*% THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +*% EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +*% MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +*% NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +*% LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +*% OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +*% WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +*% +*% [this is the MIT open source license -- see www.opensource.org] +*% +*%============================================================================= + +*FileVersion: "8.2" +*FormatVersion: "4.3" +*LanguageEncoding: ISOLatin1 +*PCFileName: "KM1020DE.PPD" +*LanguageVersion: German +*Product: "(FS-1020D)" +*PSVersion: "(3010.106) 1" +*Manufacturer: "Kyocera Mita" +*ModelName: "Kyocera Mita FS-1020D" +*ShortNickName: "Kyocera Mita FS-1020D" +*NickName: "Kyocera Mita FS-1020D" + +*% Basic Device Capabilities +*LanguageLevel: "3" +*ColorDevice: False +*DefaultColorSpace: Gray +*TTRasterizer: Type42 +*?TTRasterizer: " + save + 42 /FontType resourcestatus + { pop pop (Type42) }{ (None) } ifelse + = flush restore" +*End +*FreeVM: "9122000" +*Throughput: "20" + +*% System Management +*SuggestedJobTimeout: "0" +*SuggestedManualFeedTimeout: "0" +*SuggestedWaitTimeout: "120" +*PrintPSErrors: True + +*Password: "0" + +*ExitServer: " + count 0 eq {true} + {dup statusdict /checkpassword get exec not} ifelse + {(WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush quit} if + serverdict /exitserver get exec" +*End + +*Reset: " + count 0 eq { true } + {dup statusdict /checkpassword get exec not} ifelse + {(WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush quit} if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush" +*End + +*% Protocols +*Protocols: PJL TBCP + +*1284Modes Parallel: Compat Nibble ECP +*1284DeviceID: "MFG:Kyocera;MDL:FS-1020D;CMD:PCLXL,PostScript Emulation,PCL5E,PJL;" + +*% JCL Information +*JCLBegin: "<1B>%-12345X@PJL JOB<0A>" +*JCLToPSInterpreter: "@PJL ENTER LANGUAGE=POSTSCRIPT<0A>" +*JCLEnd: "<1B>%-12345X@PJL EOJ<0A><1B>%-12345X" + +*JCLOpenUI *JCLEconomode/EcoPrint: PickOne +*DefaultJCLEconomode: Off +*OrderDependency: 5 JCLSetup *JCLEconomode +*JCLEconomode Off/Aus: "@PJL SET ECONOMODE=OFF<0A>" +*JCLEconomode On/Ein: "@PJL SET ECONOMODE=ON<0A>" +*JCLCloseUI: *JCLEconomode + +*% Installable Options +*OpenGroup: InstallableOptions/Installierte Optionen + +*% Paper Feeder +*OpenUI *Option8/Papierzufhrung: Boolean +*DefaultOption8: None +*Option8 None/Nicht installiert: "" +*Option8 True/Installiert: "" +*?Option8: " + save + (False) currentpagedevice dup /InputAttributes known { + /InputAttributes get + dup 1 known {dup 1 get null ne {exch pop (True) exch} if} if + } if pop + = flush restore" +*End +*CloseUI: *Option8 + +*% Disk Drive +*OpenUI *Option18/Optionaler Datentrger: PickOne +*DefaultOption18: None +*Option18 None/Keine: "" +*Option18 RAMDisk/RAM Disk: "" +*?Option18: " + save + false + (%disk?%) + {currentdevparams dup /Writeable known + {dup /Writeable get + {exch pop /LogicalSize get dup 0 gt exch 102400 lt eq true}{pop pop false} ifelse + }{pop pop} ifelse + } 100 string /IODevice resourceforall + {{(RAMDisk)}{(HardDisk)} ifelse}{(None)} ifelse + = flush restore" +*End +*CloseUI: *Option18 + +*% Installed Memory +*OpenUI *InstalledMemory/Speicher: PickOne +*DefaultInstalledMemory: 16MB +*InstalledMemory 16MB/Standard: "" +*InstalledMemory 24MB/8MB Erweiterung: "" +*InstalledMemory 32MB/16MB Erweiterung: "" +*InstalledMemory 48MB/32MB Erweiterung: "" +*InstalledMemory 80MB/64MB Erweiterung: "" +*InstalledMemory 144MB/128MB Erweiterung: "" +*InstalledMemory 272MB/256MB Erweiterung: "" +*?InstalledMemory: " + save + currentsystemparams dup + /RamSize known { + /RamSize get + 524288 div ceiling cvi 2 div cvi + /vmsize 20 string def + vmsize cvs print + (MB) print (\n) print flush + }{ + pop (Unknown) print flush + } ifelse + restore" +*End +*CloseUI: *InstalledMemory + +*CloseGroup: InstallableOptions + +*% Virtual Memory +*VMOption 16MB: "9122000" +*VMOption 24MB: "19008000" +*VMOption 32MB: "22544000" +*VMOption 48MB: "35966000" +*VMOption 80MB: "59328000" +*VMOption 144MB: "59328000" +*VMOption 272MB: "59328000" + + +*% Constraints +*UIConstraints: *Option8 None *InputSlot PF17 +*UIConstraints: *InputSlot PF17 *Option8 None +*UIConstraints: *MediaType Transparency *InputSlot Internal +*UIConstraints: *InputSlot Internal *MediaType Transparency +*UIConstraints: *MediaType Labels *InputSlot Internal +*UIConstraints: *InputSlot Internal *MediaType Labels +*UIConstraints: *MediaType Envelope *InputSlot Internal +*UIConstraints: *InputSlot Internal *MediaType Envelope +*UIConstraints: *MediaType Vellum *InputSlot Internal +*UIConstraints: *InputSlot Internal *MediaType Vellum +*UIConstraints: *MediaType Cardstock *InputSlot Internal +*UIConstraints: *InputSlot Internal *MediaType Cardstock +*UIConstraints: *MediaType Transparency *InputSlot PF17 +*UIConstraints: *InputSlot PF17 *MediaType Transparency +*UIConstraints: *MediaType Labels *InputSlot PF17 +*UIConstraints: *InputSlot PF17 *MediaType Labels +*UIConstraints: *MediaType Envelope *InputSlot PF17 +*UIConstraints: *InputSlot PF17 *MediaType Envelope +*UIConstraints: *MediaType Vellum *InputSlot PF17 +*UIConstraints: *InputSlot PF17 *MediaType Vellum +*UIConstraints: *MediaType Cardstock *InputSlot PF17 +*UIConstraints: *InputSlot PF17 *MediaType Cardstock +*UIConstraints: *KCCollate *Option18 None +*UIConstraints: *Option18 None *KCCollate Temp +*UIConstraints: *PageSize A6 *InputSlot Internal +*UIConstraints: *InputSlot Internal *PageSize A6 +*UIConstraints: *PageRegion A6 *InputSlot Internal +*UIConstraints: *InputSlot Internal *PageRegion A6 +*UIConstraints: *PageSize B6 *InputSlot Internal +*UIConstraints: *InputSlot Internal *PageSize B6 +*UIConstraints: *PageRegion B6 *InputSlot Internal +*UIConstraints: *InputSlot Internal *PageRegion B6 +*UIConstraints: *PageSize EnvPersonal *InputSlot Internal +*UIConstraints: *InputSlot Internal *PageSize EnvPersonal +*UIConstraints: *PageRegion EnvPersonal *InputSlot Internal +*UIConstraints: *InputSlot Internal *PageRegion EnvPersonal +*UIConstraints: *PageSize Env9 *InputSlot Internal +*UIConstraints: *InputSlot Internal *PageSize Env9 +*UIConstraints: *PageRegion Env9 *InputSlot Internal +*UIConstraints: *InputSlot Internal *PageRegion Env9 +*UIConstraints: *PageSize Env10 *InputSlot Internal +*UIConstraints: *InputSlot Internal *PageSize Env10 +*UIConstraints: *PageRegion Env10 *InputSlot Internal +*UIConstraints: *InputSlot Internal *PageRegion Env10 +*UIConstraints: *PageSize EnvMonarch *InputSlot Internal +*UIConstraints: *InputSlot Internal *PageSize EnvMonarch +*UIConstraints: *PageRegion EnvMonarch *InputSlot Internal +*UIConstraints: *InputSlot Internal *PageRegion EnvMonarch +*UIConstraints: *PageSize EnvDL *InputSlot Internal +*UIConstraints: *InputSlot Internal *PageSize EnvDL +*UIConstraints: *PageRegion EnvDL *InputSlot Internal +*UIConstraints: *InputSlot Internal *PageRegion EnvDL +*UIConstraints: *PageSize EnvC5 *InputSlot Internal +*UIConstraints: *InputSlot Internal *PageSize EnvC5 +*UIConstraints: *PageRegion EnvC5 *InputSlot Internal +*UIConstraints: *InputSlot Internal *PageRegion EnvC5 +*UIConstraints: *PageSize Statement *InputSlot Internal +*UIConstraints: *InputSlot Internal *PageSize Statement +*UIConstraints: *PageRegion Statement *InputSlot Internal +*UIConstraints: *InputSlot Internal *PageRegion Statement +*UIConstraints: *PageSize Executive *InputSlot PF17 +*UIConstraints: *InputSlot PF17 *PageSize Executive +*UIConstraints: *PageRegion Executive *InputSlot PF17 +*UIConstraints: *InputSlot PF17 *PageRegion Executive +*UIConstraints: *PageSize A6 *InputSlot PF17 +*UIConstraints: *InputSlot PF17 *PageSize A6 +*UIConstraints: *PageRegion A6 *InputSlot PF17 +*UIConstraints: *InputSlot PF17 *PageRegion A6 +*UIConstraints: *PageSize B6 *InputSlot PF17 +*UIConstraints: *InputSlot PF17 *PageSize B6 +*UIConstraints: *PageRegion B6 *InputSlot PF17 +*UIConstraints: *InputSlot PF17 *PageRegion B6 +*UIConstraints: *PageSize EnvPersonal *InputSlot PF17 +*UIConstraints: *InputSlot PF17 *PageSize EnvPersonal +*UIConstraints: *PageRegion EnvPersonal *InputSlot PF17 +*UIConstraints: *InputSlot PF17 *PageRegion EnvPersonal +*UIConstraints: *PageSize Env9 *InputSlot PF17 +*UIConstraints: *InputSlot PF17 *PageSize Env9 +*UIConstraints: *PageRegion Env9 *InputSlot PF17 +*UIConstraints: *InputSlot PF17 *PageRegion Env9 +*UIConstraints: *PageSize Env10 *InputSlot PF17 +*UIConstraints: *InputSlot PF17 *PageSize Env10 +*UIConstraints: *PageRegion Env10 *InputSlot PF17 +*UIConstraints: *InputSlot PF17 *PageRegion Env10 +*UIConstraints: *PageSize EnvMonarch *InputSlot PF17 +*UIConstraints: *InputSlot PF17 *PageSize EnvMonarch +*UIConstraints: *PageRegion EnvMonarch *InputSlot PF17 +*UIConstraints: *InputSlot PF17 *PageRegion EnvMonarch +*UIConstraints: *PageSize EnvDL *InputSlot PF17 +*UIConstraints: *InputSlot PF17 *PageSize EnvDL +*UIConstraints: *PageRegion EnvDL *InputSlot PF17 +*UIConstraints: *InputSlot PF17 *PageRegion EnvDL +*UIConstraints: *PageSize EnvC5 *InputSlot PF17 +*UIConstraints: *InputSlot PF17 *PageSize EnvC5 +*UIConstraints: *PageRegion EnvC5 *InputSlot PF17 +*UIConstraints: *InputSlot PF17 *PageRegion EnvC5 +*UIConstraints: *PageSize Statement *InputSlot PF17 +*UIConstraints: *InputSlot PF17 *PageSize Statement +*UIConstraints: *PageRegion Statement *InputSlot PF17 +*UIConstraints: *InputSlot PF17 *PageRegion Statement +*UIConstraints: *PageSize P16K *InputSlot PF17 +*UIConstraints: *InputSlot PF17 *PageSize P16K +*UIConstraints: *PageRegion P16K *InputSlot PF17 +*UIConstraints: *InputSlot PF17 *PageRegion P16K +*UIConstraints: *Duplex *PageSize Executive +*UIConstraints: *PageSize Executive *Duplex DuplexTumble +*UIConstraints: *PageSize Executive *Duplex DuplexNoTumble +*UIConstraints: *Duplex *PageRegion Executive +*UIConstraints: *PageRegion Executive *Duplex DuplexTumble +*UIConstraints: *PageRegion Executive *Duplex DuplexNoTumble +*UIConstraints: *Duplex *PageSize A6 +*UIConstraints: *PageSize A6 *Duplex DuplexTumble +*UIConstraints: *PageSize A6 *Duplex DuplexNoTumble +*UIConstraints: *Duplex *PageRegion A6 +*UIConstraints: *PageRegion A6 *Duplex DuplexTumble +*UIConstraints: *PageRegion A6 *Duplex DuplexNoTumble +*UIConstraints: *Duplex *PageSize ISOB5 +*UIConstraints: *PageSize ISOB5 *Duplex DuplexTumble +*UIConstraints: *PageSize ISOB5 *Duplex DuplexNoTumble +*UIConstraints: *Duplex *PageRegion ISOB5 +*UIConstraints: *PageRegion ISOB5 *Duplex DuplexTumble +*UIConstraints: *PageRegion ISOB5 *Duplex DuplexNoTumble +*UIConstraints: *Duplex *PageSize B6 +*UIConstraints: *PageSize B6 *Duplex DuplexTumble +*UIConstraints: *PageSize B6 *Duplex DuplexNoTumble +*UIConstraints: *Duplex *PageRegion B6 +*UIConstraints: *PageRegion B6 *Duplex DuplexTumble +*UIConstraints: *PageRegion B6 *Duplex DuplexNoTumble +*UIConstraints: *Duplex *PageSize EnvPersonal +*UIConstraints: *PageSize EnvPersonal *Duplex DuplexTumble +*UIConstraints: *PageSize EnvPersonal *Duplex DuplexNoTumble +*UIConstraints: *Duplex *PageRegion EnvPersonal +*UIConstraints: *PageRegion EnvPersonal *Duplex DuplexTumble +*UIConstraints: *PageRegion EnvPersonal *Duplex DuplexNoTumble +*UIConstraints: *Duplex *PageSize Env9 +*UIConstraints: *PageSize Env9 *Duplex DuplexTumble +*UIConstraints: *PageSize Env9 *Duplex DuplexNoTumble +*UIConstraints: *Duplex *PageRegion Env9 +*UIConstraints: *PageRegion Env9 *Duplex DuplexTumble +*UIConstraints: *PageRegion Env9 *Duplex DuplexNoTumble +*UIConstraints: *Duplex *PageSize Env10 +*UIConstraints: *PageSize Env10 *Duplex DuplexTumble +*UIConstraints: *PageSize Env10 *Duplex DuplexNoTumble +*UIConstraints: *Duplex *PageRegion Env10 +*UIConstraints: *PageRegion Env10 *Duplex DuplexTumble +*UIConstraints: *PageRegion Env10 *Duplex DuplexNoTumble +*UIConstraints: *Duplex *PageSize EnvMonarch +*UIConstraints: *PageSize EnvMonarch *Duplex DuplexTumble +*UIConstraints: *PageSize EnvMonarch *Duplex DuplexNoTumble +*UIConstraints: *Duplex *PageRegion EnvMonarch +*UIConstraints: *PageRegion EnvMonarch *Duplex DuplexTumble +*UIConstraints: *PageRegion EnvMonarch *Duplex DuplexNoTumble +*UIConstraints: *Duplex *PageSize EnvDL +*UIConstraints: *PageSize EnvDL *Duplex DuplexTumble +*UIConstraints: *PageSize EnvDL *Duplex DuplexNoTumble +*UIConstraints: *Duplex *PageRegion EnvDL +*UIConstraints: *PageRegion EnvDL *Duplex DuplexTumble +*UIConstraints: *PageRegion EnvDL *Duplex DuplexNoTumble +*UIConstraints: *Duplex *PageSize EnvC5 +*UIConstraints: *PageSize EnvC5 *Duplex DuplexTumble +*UIConstraints: *PageSize EnvC5 *Duplex DuplexNoTumble +*UIConstraints: *Duplex *PageRegion EnvC5 +*UIConstraints: *PageRegion EnvC5 *Duplex DuplexTumble +*UIConstraints: *PageRegion EnvC5 *Duplex DuplexNoTumble +*UIConstraints: *Duplex *PageSize OficioII +*UIConstraints: *PageSize OficioII *Duplex DuplexTumble +*UIConstraints: *PageSize OficioII *Duplex DuplexNoTumble +*UIConstraints: *Duplex *PageRegion OficioII +*UIConstraints: *PageRegion OficioII *Duplex DuplexTumble +*UIConstraints: *PageRegion OficioII *Duplex DuplexNoTumble +*UIConstraints: *Duplex *PageSize Folio +*UIConstraints: *PageSize Folio *Duplex DuplexTumble +*UIConstraints: *PageSize Folio *Duplex DuplexNoTumble +*UIConstraints: *Duplex *PageRegion Folio +*UIConstraints: *PageRegion Folio *Duplex DuplexTumble +*UIConstraints: *PageRegion Folio *Duplex DuplexNoTumble +*UIConstraints: *Duplex *PageSize Statement +*UIConstraints: *PageSize Statement *Duplex DuplexTumble +*UIConstraints: *PageSize Statement *Duplex DuplexNoTumble +*UIConstraints: *Duplex *PageRegion Statement +*UIConstraints: *PageRegion Statement *Duplex DuplexTumble +*UIConstraints: *PageRegion Statement *Duplex DuplexNoTumble +*UIConstraints: *Duplex *PageSize P16K +*UIConstraints: *PageSize P16K *Duplex DuplexTumble +*UIConstraints: *PageSize P16K *Duplex DuplexNoTumble +*UIConstraints: *Duplex *PageRegion P16K +*UIConstraints: *PageRegion P16K *Duplex DuplexTumble +*UIConstraints: *PageRegion P16K *Duplex DuplexNoTumble + +*% Resolution +*OpenUI *Resolution/Auflsung: PickOne +*OrderDependency: 10 AnySetup *Resolution +*DefaultResolution: 800dpi +*Resolution 300dpi/300 dpi: "<< /HWResolution [300 300] >> setpagedevice" +*Resolution 600dpi/600 dpi: "<< /HWResolution [600 600] >> setpagedevice" +*Resolution 800dpi/Fast 1200 dpi: "<< /HWResolution [600 600] /PreRenderingEnhance true >> setpagedevice" +*?Resolution: "save currentpagedevice /HWResolution get 0 get ( ) cvs print (dpi) = flush restore" +*CloseUI: *Resolution + +*% Image Refinement +*OpenUI *Smoothing/KIR: PickOne +*OrderDependency: 50 AnySetup *Smoothing +*DefaultSmoothing: Medium +*Smoothing None/Aus: "0 statusdict /setdoret get exec" +*Smoothing Medium/Ein: "2 statusdict /setdoret get exec" +*?Smoothing: " + save + [(None)(Medium)(Medium)(Medium)] + statusdict /doret get exec {get} stopped + {pop pop (Unknown)} if + = flush restore" +*End +*CloseUI: *Smoothing + +*% Halftone Information +*DefaultHalftoneType: 1 +*ScreenFreq: "37.5" +*ScreenAngle: "45.0" +*ResScreenFreq 600dpi: "37.5" +*ResScreenAngle 600dpi: "45.0" +*ResScreenFreq 300dpi: "18.75" +*ResScreenAngle 300dpi: "45.0" + +*DefaultScreenProc: Ellipse +*ScreenProc Dot: " + {abs exch abs 2 copy add 1 gt + {1 sub dup mul exch 1 sub dup mul add 1 sub} + {dup mul exch dup mul add 1 exch sub} ifelse}" +*End +*ScreenProc Line: "{pop}" +*ScreenProc Ellipse: "{dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub}" +*DefaultTransfer: Null +*Transfer Null: "{}" +*Transfer Null.Inverse: "{1 exch sub}" + +*% Paper Handling +*% Page Size Definitions +*OpenUI *PageSize: PickOne +*OrderDependency: 40 AnySetup *PageSize +*DefaultPageSize: A4 +*PageSize A4/A4: "<< /Policies << /PageSize 7 >> /PageSize [595 842] /ImagingBBox null >> setpagedevice" +*PageSize A5/A5: "<< /Policies << /PageSize 7 >> /PageSize [420 595] /ImagingBBox null >> setpagedevice" +*PageSize A6/A6: "<< /Policies << /PageSize 7 >> /PageSize [297 420] /ImagingBBox null >> setpagedevice" +*PageSize B5/B5 (JIS): "<< /Policies << /PageSize 7 >> /PageSize [516 729] /ImagingBBox null >> setpagedevice" +*PageSize ISOB5/B5 (ISO): "<< /Policies << /PageSize 7 >> /PageSize [499 709] /ImagingBBox null >> setpagedevice" +*PageSize B6/B6: "<< /Policies << /PageSize 7 >> /PageSize [363 516] /ImagingBBox null >> setpagedevice" +*PageSize OficioII/Oficio II: "<< /Policies << /PageSize 7 >> /PageSize [612 936] /ImagingBBox null >> setpagedevice" +*PageSize Folio/8.5X13 (Folio): "<< /Policies << /PageSize 7 >> /PageSize [595 935] /ImagingBBox null >> setpagedevice" +*PageSize Statement/Statement: "<< /Policies << /PageSize 7 >> /PageSize [396 612] /ImagingBBox null >> setpagedevice" +*PageSize P16K/16K: "<< /Policies << /PageSize 7 >> /PageSize [558 774] /ImagingBBox null >> setpagedevice" +*PageSize Letter/US-Letter: "<< /Policies << /PageSize 7 >> /PageSize [612 792] /ImagingBBox null >> setpagedevice" +*PageSize Legal/US-Legal: "<< /Policies << /PageSize 7 >> /PageSize [612 1008] /ImagingBBox null >> setpagedevice" +*PageSize Executive/US-Executive: "<< /Policies << /PageSize 7 >> /PageSize [522 756] /ImagingBBox null >> setpagedevice" +*PageSize EnvPersonal/Umschlag #6: "<< /Policies << /PageSize 7 >> /PageSize [261 468] /ImagingBBox null >> setpagedevice" +*PageSize Env9/Umschlag #9: "<< /Policies << /PageSize 7 >> /PageSize [279 639] /ImagingBBox null >> setpagedevice" +*PageSize Env10/Umschlag #10: "<< /Policies << /PageSize 7 >> /PageSize [297 684] /ImagingBBox null >> setpagedevice" +*PageSize EnvMonarch/Umschlag US-Monarch: "<< /Policies << /PageSize 7 >> /PageSize [279 540] /ImagingBBox null >> setpagedevice" +*PageSize EnvDL/Umschlag DL: "<< /Policies << /PageSize 7 >> /PageSize [312 624] /ImagingBBox null >> setpagedevice" +*PageSize EnvC5/Umschlag C5: "<< /Policies << /PageSize 7 >> /PageSize [459 649] /ImagingBBox null >> setpagedevice" +*?PageSize: " + save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 19 dict + dup [595 842] (A4) put + dup [420 595] (A5) put + dup [297 420] (A6) put + dup [516 729] (B5) put + dup [499 709] (ISOB5) put + dup [363 516] (B6) put + dup [612 936] (OficioII) put + dup [595 935] (Folio) put + dup [396 612] (Statement) put + dup [558 774] (P16K) put + dup [612 792] (Letter) put + dup [612 1008] (Legal) put + dup [522 756] (Executive) put + dup [261 468] (EnvPersonal) put + dup [279 639] (Env9) put + dup [297 684] (Env10) put + dup [279 540] (EnvMonarch) put + dup [312 624] (EnvDL) put + dup [459 649] (EnvC5) put + {exch aload pop 4 index sub abs 5 le exch + 5 index sub abs 5 le and + {exch pop exit}{pop} ifelse + } bind forall + = flush pop pop restore " +*End +*CloseUI: *PageSize + +*% Page Region Definitions for Frame Buffer +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: A4 +*PageRegion A4/A4: "<< /Policies << /PageSize 7 >> /PageSize [595 842] /ImagingBBox null >> setpagedevice" +*PageRegion A5/A5: "<< /Policies << /PageSize 7 >> /PageSize [420 595] /ImagingBBox null >> setpagedevice" +*PageRegion A6/A6: "<< /Policies << /PageSize 7 >> /PageSize [297 420] /ImagingBBox null >> setpagedevice" +*PageRegion B5/B5 (JIS): "<< /Policies << /PageSize 7 >> /PageSize [516 729] /ImagingBBox null >> setpagedevice" +*PageRegion ISOB5/B5 (ISO): "<< /Policies << /PageSize 7 >> /PageSize [499 709] /ImagingBBox null >> setpagedevice" +*PageRegion B6/B6: "<< /Policies << /PageSize 7 >> /PageSize [363 516] /ImagingBBox null >> setpagedevice" +*PageRegion Letter/US-Letter: "<< /Policies << /PageSize 7 >> /PageSize [612 792] /ImagingBBox null >> setpagedevice" +*PageRegion Legal/US-Legal: "<< /Policies << /PageSize 7 >> /PageSize [612 1008] /ImagingBBox null >> setpagedevice" +*PageRegion Executive/US-Executive: "<< /Policies << /PageSize 7 >> /PageSize [522 756] /ImagingBBox null >> setpagedevice" +*PageRegion EnvPersonal/Umschlag #6: "<< /Policies << /PageSize 7 >> /PageSize [261 468] /ImagingBBox null >> setpagedevice" +*PageRegion Env9/Umschlag #9: "<< /Policies << /PageSize 7 >> /PageSize [279 639] /ImagingBBox null >> setpagedevice" +*PageRegion Env10/Umschlag #10: "<< /Policies << /PageSize 7 >> /PageSize [297 684] /ImagingBBox null >> setpagedevice" +*PageRegion EnvMonarch/Umschlag US-Monarch: "<< /Policies << /PageSize 7 >> /PageSize [279 540] /ImagingBBox null >> setpagedevice" +*PageRegion EnvDL/Umschlag DL: "<< /Policies << /PageSize 7 >> /PageSize [312 624] /ImagingBBox null >> setpagedevice" +*PageRegion EnvC5/Umschlag C5: "<< /Policies << /PageSize 7 >> /PageSize [459 649] /ImagingBBox null >> setpagedevice" +*PageRegion OficioII/Oficio II: "<< /Policies << /PageSize 7 >> /PageSize [612 936] /ImagingBBox null >> setpagedevice" +*PageRegion Folio/8.5X13 (Folio): "<< /Policies << /PageSize 7 >> /PageSize [595 935] /ImagingBBox null >> setpagedevice" +*PageRegion Statement/Statement: "<< /Policies << /PageSize 7 >> /PageSize [396 612] /ImagingBBox null >> setpagedevice" +*PageRegion P16K/16K: "<< /Policies << /PageSize 7 >> /PageSize [558 774] /ImagingBBox null >> setpagedevice" +*CloseUI: *PageRegion + +*% Imageable Area Definitions +*DefaultImageableArea: A4 +*ImageableArea A4/A4: "12 10 583 832" +*ImageableArea A5/A5: "12 12 409 585" +*ImageableArea A6/A6: "12 10 285 411" +*ImageableArea B5/B5 (JIS): "21 10 495 719" +*ImageableArea ISOB5/B5 (ISO): "12 12 487 696" +*ImageableArea B6/B6: "12 10 352 506" +*ImageableArea OficioII/Oficio II: "12 12 600 924" +*ImageableArea Folio/8.5X13 (Folio): "12 12 571 911" +*ImageableArea Statement/Statement: "12 12 384 600" +*ImageableArea P16K/16K: "12 12 546 762" +*ImageableArea Letter/US-Letter: "12 08 600 784" +*ImageableArea Legal/US-Legal: "12 08 600 1000" +*ImageableArea Executive/US-Executive: "12 08 510 748" +*ImageableArea EnvPersonal/Umschlag #6: "12 08 237 452" +*ImageableArea Env9/Umschlag #9: "12 08 255 623" +*ImageableArea Env10/Umschlag #10: "12 08 273 668" +*ImageableArea EnvMonarch/Umschlag US-Monarch: "12 08 255 524" +*ImageableArea EnvDL/Umschlag DL: "12 10 288 604" +*ImageableArea EnvC5/Umschlag C5: "12 10 435 629" +*?ImageableArea: " + save + /cvp {cvi ( ) cvs + print ( ) print} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {ceiling cvp} repeat + exch 2 {floor cvp} repeat ( ) + = flush restore" +*End + +*% Physical Dimensions of Media +*DefaultPaperDimension: A4 +*PaperDimension A4/A4: "595 842" +*PaperDimension A5/A5: "420 595" +*PaperDimension A6/A6: "297 420" +*PaperDimension B5/B5 (JIS): "516 729" +*PaperDimension ISOB5/B5 (ISO): "499 709" +*PaperDimension B6/B6: "363 516" +*PaperDimension OficioII/Oficio II: "612 936" +*PaperDimension Folio/8.5X13 (Folio): "595 935" +*PaperDimension Statement/Statement: "396 612" +*PaperDimension P16K/16K: "558 774" +*PaperDimension Letter/US-Letter: "612 792" +*PaperDimension Legal/US-Legal: "612 1008" +*PaperDimension Executive/US-Executive: "522 756" +*PaperDimension EnvPersonal/Umschlag #6: "261 468" +*PaperDimension Env9/Umschlag #9: "279 639" +*PaperDimension Env10/Umschlag #10: "297 684" +*PaperDimension EnvMonarch/Umschlag US-Monarch: "279 540" +*PaperDimension EnvDL/Umschlag DL: "312 624" +*PaperDimension EnvC5/Umschlag C5: "459 649" + +*% Input Slot Definitions +*OpenUI *InputSlot: PickOne +*OrderDependency: 30 AnySetup *InputSlot +*DefaultInputSlot: Internal +*InputSlot Internal/Kassette 1 (Intern): "<> setpagedevice statusdict begin 0 setpapertray end" +*InputSlot PF17/Kassette 2: "<> setpagedevice statusdict begin 1 setpapertray end" +*InputSlot MF1/Mehrzweckzufuhr: "currentpagedevice /InputAttributes get 3 get null eq +{ <> setpagedevice }{ statusdict begin 3 setpapertray end } ifelse" +*End +*InputSlot MF/Papierzufuhr Handeinzug: "<< /ManualFeed true >> setpagedevice" +*?InputSlot: "" +*CloseUI: *InputSlot + +*% MediaType Definitions +*OpenUI *MediaType: PickOne +*OrderDependency: 100 AnySetup *MediaType +*DefaultMediaType: PrnDef +*MediaType PrnDef/Standard: "" +*MediaType Plain/Normalpapier: "<> setpagedevice" +*MediaType Transparency/ Folien: "<> setpagedevice" +*MediaType Labels/Etiketten: "<> setpagedevice" +*MediaType Letterhead/Briefpapier: "<> setpagedevice" +*MediaType Bond/Feinpapier: "<> setpagedevice" +*MediaType Color/Farbe: "<> setpagedevice" +*MediaType Preprinted/Vordrucke: "<> setpagedevice" +*MediaType Prepunched/Gelochtes Papier: "<> setpagedevice" +*MediaType Recycled/Recycling Papier: "<> setpagedevice" +*MediaType Rough/Grobes Papier: "<> setpagedevice" +*MediaType Cardstock/Karteikarte: "<> setpagedevice" +*MediaType Vellum/Pergamentpapier: "<> setpagedevice" +*MediaType Envelope/Umschlag: "<> setpagedevice" +*MediaType User1/Anwender 1: "<> setpagedevice" +*MediaType User2/Anwender 2: "<> setpagedevice" +*MediaType User3/Anwender 3: "<> setpagedevice" +*MediaType User4/Anwender 4: "<> setpagedevice" +*MediaType User5/Anwender 5: "<> setpagedevice" +*MediaType User6/Anwender 6: "<> setpagedevice" +*MediaType User7/Anwender 7: "<> setpagedevice" +*MediaType User8/Anwender 8: "<> setpagedevice" +*?MediaType: " + save + currentpagedevice /MediaType {get} stopped + {pop pop (Unknown)} {dup null eq {pop (Unknown)} if} ifelse = flush + restore" +*End +*CloseUI: *MediaType + +*RequiresPageRegion All: True +*% Duplex Definitions +*OpenUI *Duplex/Duplex: PickOne +*OrderDependency: 50 AnySetup *Duplex +*DefaultDuplex: None +*Duplex None/Keine: "statusdict begin false setduplexmode false settumble end" +*Duplex DuplexTumble/Binden Kurze Seite: "statusdict begin true setduplexmode true settumble end" +*Duplex DuplexNoTumble/Binden Lange Seite: "statusdict begin true setduplexmode false settumble end" +*?Duplex: " + save + statusdict begin + duplexmode + {tumble {(DuplexTumble)}{(DuplexNoTumble)} ifelse} + {(None)} ifelse + = flush end restore" +*End +*CloseUI: *Duplex + +*% Job Spooling Definitions +*OpenUI *KCCollate/Job Zwischenspeicherung: PickOne +*OrderDependency: 20 AnySetup *KCCollate +*DefaultKCCollate: None +*KCCollate None/Keine: "" +*KCCollate Temp/Temporr: " + userdict /UICollateDetails known not {userdict /UICollateDetails 10 dict put} if + userdict /UICollateDetails get /Mode 0 put <> setpagedevice" +*End +*?KCCollate: " + save + currentpagedevice dup /Collate known { + dup /CollateDetails known { + /CollateDetails get + dup /Mode known { + /Mode get + 1 { + dup 0 eq {pop (Temp) exit} if + pop (Unknown) + } repeat + }{pop (Unknown)} ifelse + }{pop (Unknown)} ifelse + }{pop (Unknown)} ifelse + = flush restore" +*End +*CloseUI: *KCCollate + +*% PPD Version Info +*OpenUI *KMVersion/PPD Version: PickOne +*OrderDependency: 25 AnySetup *KMVersion +*DefaultKMVersion: Default +*KMVersion Default/8.2.0111 [01-11-2005]: " +globaldict /ct_AddStdCIDMap known { +globaldict /ct_AddStdCIDMap get length 7 eq +{globaldict /ct_AddStdCIDMap get 0 get type /stringtype eq +{globaldict /ct_AddStdCIDMap get 1 get 0 eq +{globaldict /ct_AddStdCIDMap get 2 get () eq +{globaldict /ct_AddStdCIDMap get 3 get /SubFileDecode eq +{globaldict /ct_AddStdCIDMap get 4 get systemdict /filter get eq +{currentglobal true setglobal globaldict +/ct_AddStdCIDMap +globaldict /ct_AddStdCIDMap get dup +globaldict /ct_AddStdCIDMap get +0 get length 1 exch +put put setglobal +} if} if} if} if} if} if} if" +*End +*CloseUI: *KMVersion + +*% Font Information +*DefaultFont: Courier +*Font AvantGarde-Book: Standard "(001.006S)" Standard ROM +*Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM +*Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM +*Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM +*Font Bookman-Light: Standard "(001.004S)" Standard ROM +*Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM +*Font Bookman-Demi: Standard "(001.004S)" Standard ROM +*Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM +*Font Courier: Standard "(002.004S)" Standard ROM +*Font Courier-Oblique: Standard "(002.004S)" Standard ROM +*Font Courier-Bold: Standard "(002.004S)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM +*Font Helvetica: Standard "(001.006S)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM +*Font Palatino-Roman: Standard "(001.005S)" Standard ROM +*Font Palatino-Italic: Standard "(001.005S)" Standard ROM +*Font Palatino-Bold: Standard "(001.005S)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM +*Font Symbol: Special "(001.007S)" Special ROM +*Font Times-Roman: Standard "(001.007S)" Standard ROM +*Font Times-Italic: Standard "(001.007S)" Standard ROM +*Font Times-Bold: Standard "(001.007S)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009S)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM +*Font ZapfDingbats: Special "(001.004S)" Special ROM +*?FontQuery: " + save + /str 100 string dup 0 (fonts/) putinterval def + {count 1 gt + { exch dup str 6 94 getinterval cvs + (/) print print (:) print + FontDirectory exch known + {(Yes)}{(No)} ifelse = + }{exit} ifelse + } bind loop (*) + = flush restore" +*End +*?FontList: "save FontDirectory { pop == } bind forall flush (*) = flush restore" +*% Printer Messages +*Message: "%%[ exitserver: permanent state may be changed ]%%" +*Message: "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%" +*Message: "\FontName\ not found, using Courier" + +*% Status (format: %%[ status: ]%% ) +*Status: "warming up"/warming up +*Status: "idle"/idle +*Status: "busy"/busy +*Status: "waiting"/waiting +*Status: "printing"/printing +*Status: "initializing"/initializing +*Status: "printing test page"/printing test page +*% Printer Error (format: %%[ PrinterError: ]%% ) +*PrinterError: "paper entry misfeed" +*PrinterError: "cover open" +*PrinterError: "no paper tray" +*PrinterError: "out of paper" +*PrinterError: "toner low (halt)" +*PrinterError: "warming up" +*PrinterError: "other reason" +*PrinterError: "video interface mode" +*PrinterError: "offline" +*PrinterError: "toner low (warning)" + +*% Input Sources (format: %%[ status: ;source: ]%% ) +*Source: "Serial" +*Source: "Parallel" +*Source: "LocalTalk" +*Source: "Option" + +*% End of PPD file for Kyocera Mita FS-1020D (German) diff --git a/cups/ppd/FS-1020D.ppd.O b/cups/ppd/FS-1020D.ppd.O new file mode 100644 index 0000000..697e7bb --- /dev/null +++ b/cups/ppd/FS-1020D.ppd.O @@ -0,0 +1,746 @@ +*PPD-Adobe: "4.3" +*%============================================================================= +*% +*% PPD for Kyocera Mita FS-1020D (German) +*% Linux Version +*% +*% Copyright (C) 2000 KYOCERA CORPORATION +*% Copyright (C) 2005 Revised Edition KYOCERA MITA CORPORATION +*% +*% Permission is hereby granted, free of charge, to any person obtaining +*% a copy of this software and associated documentation files (the +*% "Software"), to deal in the Software without restriction, including +*% without limitation the rights to use, copy, modify, merge, publish, +*% distribute, sublicense, and/or sell copies of the Software, and to +*% permit persons to whom the Software is furnished to do so, subject to +*% the following conditions: +*% +*% The above copyright notice and this permission notice shall be +*% included in all copies or substantial portions of the Software. +*% +*% THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +*% EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +*% MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +*% NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +*% LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +*% OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +*% WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +*% +*% [this is the MIT open source license -- see www.opensource.org] +*% +*%============================================================================= + +*FileVersion: "8.2" +*FormatVersion: "4.3" +*LanguageEncoding: ISOLatin1 +*PCFileName: "KM1020DE.PPD" +*LanguageVersion: German +*Product: "(FS-1020D)" +*PSVersion: "(3010.106) 1" +*Manufacturer: "Kyocera Mita" +*ModelName: "Kyocera Mita FS-1020D" +*ShortNickName: "Kyocera Mita FS-1020D" +*NickName: "Kyocera Mita FS-1020D" + +*% Basic Device Capabilities +*LanguageLevel: "3" +*ColorDevice: False +*DefaultColorSpace: Gray +*TTRasterizer: Type42 +*?TTRasterizer: " + save + 42 /FontType resourcestatus + { pop pop (Type42) }{ (None) } ifelse + = flush restore" +*End +*FreeVM: "9122000" +*Throughput: "20" + +*% System Management +*SuggestedJobTimeout: "0" +*SuggestedManualFeedTimeout: "0" +*SuggestedWaitTimeout: "120" +*PrintPSErrors: True + +*Password: "0" + +*ExitServer: " + count 0 eq {true} + {dup statusdict /checkpassword get exec not} ifelse + {(WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush quit} if + serverdict /exitserver get exec" +*End + +*Reset: " + count 0 eq { true } + {dup statusdict /checkpassword get exec not} ifelse + {(WARNING : Cannot perform the exitserver command.) = + (Password supplied is not valid.) = + (Please contact the author of this software.) = flush quit} if + serverdict /exitserver get exec + systemdict /quit get exec + (WARNING : Printer Reset Failed.) = flush" +*End + +*% Protocols +*Protocols: PJL TBCP + +*1284Modes Parallel: Compat Nibble ECP +*1284DeviceID: "MFG:Kyocera Mita;MODEL:Kyocera Mita FS-1020D;COMMAND SET: POSTSCRIPT,PJL,PCL" + +*% JCL Information +*JCLBegin: "<1B>%-12345X@PJL JOB<0A>" +*JCLToPSInterpreter: "@PJL ENTER LANGUAGE=POSTSCRIPT<0A>" +*JCLEnd: "<1B>%-12345X@PJL EOJ<0A><1B>%-12345X" + +*JCLOpenUI *JCLEconomode/EcoPrint: PickOne +*DefaultJCLEconomode: Off +*OrderDependency: 5 JCLSetup *JCLEconomode +*JCLEconomode Off/Aus: "@PJL SET ECONOMODE=OFF<0A>" +*JCLEconomode On/Ein: "@PJL SET ECONOMODE=ON<0A>" +*JCLCloseUI: *JCLEconomode + +*% Installable Options +*OpenGroup: InstallableOptions/Installierte Optionen + +*% Paper Feeder +*OpenUI *Option8/Papierzufhrung: Boolean +*DefaultOption8: None +*Option8 None/Nicht installiert: "" +*Option8 True/Installiert: "" +*?Option8: " + save + (False) currentpagedevice dup /InputAttributes known { + /InputAttributes get + dup 1 known {dup 1 get null ne {exch pop (True) exch} if} if + } if pop + = flush restore" +*End +*CloseUI: *Option8 + +*% Disk Drive +*OpenUI *Option18/Optionaler Datentrger: PickOne +*DefaultOption18: None +*Option18 None/Keine: "" +*Option18 RAMDisk/RAM Disk: "" +*?Option18: " + save + false + (%disk?%) + {currentdevparams dup /Writeable known + {dup /Writeable get + {exch pop /LogicalSize get dup 0 gt exch 102400 lt eq true}{pop pop false} ifelse + }{pop pop} ifelse + } 100 string /IODevice resourceforall + {{(RAMDisk)}{(HardDisk)} ifelse}{(None)} ifelse + = flush restore" +*End +*CloseUI: *Option18 + +*% Installed Memory +*OpenUI *InstalledMemory/Speicher: PickOne +*DefaultInstalledMemory: 16MB +*InstalledMemory 16MB/Standard: "" +*InstalledMemory 24MB/8MB Erweiterung: "" +*InstalledMemory 32MB/16MB Erweiterung: "" +*InstalledMemory 48MB/32MB Erweiterung: "" +*InstalledMemory 80MB/64MB Erweiterung: "" +*InstalledMemory 144MB/128MB Erweiterung: "" +*InstalledMemory 272MB/256MB Erweiterung: "" +*?InstalledMemory: " + save + currentsystemparams dup + /RamSize known { + /RamSize get + 524288 div ceiling cvi 2 div cvi + /vmsize 20 string def + vmsize cvs print + (MB) print (\n) print flush + }{ + pop (Unknown) print flush + } ifelse + restore" +*End +*CloseUI: *InstalledMemory + +*CloseGroup: InstallableOptions + +*% Virtual Memory +*VMOption 16MB: "9122000" +*VMOption 24MB: "19008000" +*VMOption 32MB: "22544000" +*VMOption 48MB: "35966000" +*VMOption 80MB: "59328000" +*VMOption 144MB: "59328000" +*VMOption 272MB: "59328000" + + +*% Constraints +*UIConstraints: *Option8 None *InputSlot PF17 +*UIConstraints: *InputSlot PF17 *Option8 None +*UIConstraints: *MediaType Transparency *InputSlot Internal +*UIConstraints: *InputSlot Internal *MediaType Transparency +*UIConstraints: *MediaType Labels *InputSlot Internal +*UIConstraints: *InputSlot Internal *MediaType Labels +*UIConstraints: *MediaType Envelope *InputSlot Internal +*UIConstraints: *InputSlot Internal *MediaType Envelope +*UIConstraints: *MediaType Vellum *InputSlot Internal +*UIConstraints: *InputSlot Internal *MediaType Vellum +*UIConstraints: *MediaType Cardstock *InputSlot Internal +*UIConstraints: *InputSlot Internal *MediaType Cardstock +*UIConstraints: *MediaType Transparency *InputSlot PF17 +*UIConstraints: *InputSlot PF17 *MediaType Transparency +*UIConstraints: *MediaType Labels *InputSlot PF17 +*UIConstraints: *InputSlot PF17 *MediaType Labels +*UIConstraints: *MediaType Envelope *InputSlot PF17 +*UIConstraints: *InputSlot PF17 *MediaType Envelope +*UIConstraints: *MediaType Vellum *InputSlot PF17 +*UIConstraints: *InputSlot PF17 *MediaType Vellum +*UIConstraints: *MediaType Cardstock *InputSlot PF17 +*UIConstraints: *InputSlot PF17 *MediaType Cardstock +*UIConstraints: *KCCollate *Option18 None +*UIConstraints: *Option18 None *KCCollate Temp +*UIConstraints: *PageSize A6 *InputSlot Internal +*UIConstraints: *InputSlot Internal *PageSize A6 +*UIConstraints: *PageRegion A6 *InputSlot Internal +*UIConstraints: *InputSlot Internal *PageRegion A6 +*UIConstraints: *PageSize B6 *InputSlot Internal +*UIConstraints: *InputSlot Internal *PageSize B6 +*UIConstraints: *PageRegion B6 *InputSlot Internal +*UIConstraints: *InputSlot Internal *PageRegion B6 +*UIConstraints: *PageSize EnvPersonal *InputSlot Internal +*UIConstraints: *InputSlot Internal *PageSize EnvPersonal +*UIConstraints: *PageRegion EnvPersonal *InputSlot Internal +*UIConstraints: *InputSlot Internal *PageRegion EnvPersonal +*UIConstraints: *PageSize Env9 *InputSlot Internal +*UIConstraints: *InputSlot Internal *PageSize Env9 +*UIConstraints: *PageRegion Env9 *InputSlot Internal +*UIConstraints: *InputSlot Internal *PageRegion Env9 +*UIConstraints: *PageSize Env10 *InputSlot Internal +*UIConstraints: *InputSlot Internal *PageSize Env10 +*UIConstraints: *PageRegion Env10 *InputSlot Internal +*UIConstraints: *InputSlot Internal *PageRegion Env10 +*UIConstraints: *PageSize EnvMonarch *InputSlot Internal +*UIConstraints: *InputSlot Internal *PageSize EnvMonarch +*UIConstraints: *PageRegion EnvMonarch *InputSlot Internal +*UIConstraints: *InputSlot Internal *PageRegion EnvMonarch +*UIConstraints: *PageSize EnvDL *InputSlot Internal +*UIConstraints: *InputSlot Internal *PageSize EnvDL +*UIConstraints: *PageRegion EnvDL *InputSlot Internal +*UIConstraints: *InputSlot Internal *PageRegion EnvDL +*UIConstraints: *PageSize EnvC5 *InputSlot Internal +*UIConstraints: *InputSlot Internal *PageSize EnvC5 +*UIConstraints: *PageRegion EnvC5 *InputSlot Internal +*UIConstraints: *InputSlot Internal *PageRegion EnvC5 +*UIConstraints: *PageSize Statement *InputSlot Internal +*UIConstraints: *InputSlot Internal *PageSize Statement +*UIConstraints: *PageRegion Statement *InputSlot Internal +*UIConstraints: *InputSlot Internal *PageRegion Statement +*UIConstraints: *PageSize Executive *InputSlot PF17 +*UIConstraints: *InputSlot PF17 *PageSize Executive +*UIConstraints: *PageRegion Executive *InputSlot PF17 +*UIConstraints: *InputSlot PF17 *PageRegion Executive +*UIConstraints: *PageSize A6 *InputSlot PF17 +*UIConstraints: *InputSlot PF17 *PageSize A6 +*UIConstraints: *PageRegion A6 *InputSlot PF17 +*UIConstraints: *InputSlot PF17 *PageRegion A6 +*UIConstraints: *PageSize B6 *InputSlot PF17 +*UIConstraints: *InputSlot PF17 *PageSize B6 +*UIConstraints: *PageRegion B6 *InputSlot PF17 +*UIConstraints: *InputSlot PF17 *PageRegion B6 +*UIConstraints: *PageSize EnvPersonal *InputSlot PF17 +*UIConstraints: *InputSlot PF17 *PageSize EnvPersonal +*UIConstraints: *PageRegion EnvPersonal *InputSlot PF17 +*UIConstraints: *InputSlot PF17 *PageRegion EnvPersonal +*UIConstraints: *PageSize Env9 *InputSlot PF17 +*UIConstraints: *InputSlot PF17 *PageSize Env9 +*UIConstraints: *PageRegion Env9 *InputSlot PF17 +*UIConstraints: *InputSlot PF17 *PageRegion Env9 +*UIConstraints: *PageSize Env10 *InputSlot PF17 +*UIConstraints: *InputSlot PF17 *PageSize Env10 +*UIConstraints: *PageRegion Env10 *InputSlot PF17 +*UIConstraints: *InputSlot PF17 *PageRegion Env10 +*UIConstraints: *PageSize EnvMonarch *InputSlot PF17 +*UIConstraints: *InputSlot PF17 *PageSize EnvMonarch +*UIConstraints: *PageRegion EnvMonarch *InputSlot PF17 +*UIConstraints: *InputSlot PF17 *PageRegion EnvMonarch +*UIConstraints: *PageSize EnvDL *InputSlot PF17 +*UIConstraints: *InputSlot PF17 *PageSize EnvDL +*UIConstraints: *PageRegion EnvDL *InputSlot PF17 +*UIConstraints: *InputSlot PF17 *PageRegion EnvDL +*UIConstraints: *PageSize EnvC5 *InputSlot PF17 +*UIConstraints: *InputSlot PF17 *PageSize EnvC5 +*UIConstraints: *PageRegion EnvC5 *InputSlot PF17 +*UIConstraints: *InputSlot PF17 *PageRegion EnvC5 +*UIConstraints: *PageSize Statement *InputSlot PF17 +*UIConstraints: *InputSlot PF17 *PageSize Statement +*UIConstraints: *PageRegion Statement *InputSlot PF17 +*UIConstraints: *InputSlot PF17 *PageRegion Statement +*UIConstraints: *PageSize P16K *InputSlot PF17 +*UIConstraints: *InputSlot PF17 *PageSize P16K +*UIConstraints: *PageRegion P16K *InputSlot PF17 +*UIConstraints: *InputSlot PF17 *PageRegion P16K +*UIConstraints: *Duplex *PageSize Executive +*UIConstraints: *PageSize Executive *Duplex DuplexTumble +*UIConstraints: *PageSize Executive *Duplex DuplexNoTumble +*UIConstraints: *Duplex *PageRegion Executive +*UIConstraints: *PageRegion Executive *Duplex DuplexTumble +*UIConstraints: *PageRegion Executive *Duplex DuplexNoTumble +*UIConstraints: *Duplex *PageSize A6 +*UIConstraints: *PageSize A6 *Duplex DuplexTumble +*UIConstraints: *PageSize A6 *Duplex DuplexNoTumble +*UIConstraints: *Duplex *PageRegion A6 +*UIConstraints: *PageRegion A6 *Duplex DuplexTumble +*UIConstraints: *PageRegion A6 *Duplex DuplexNoTumble +*UIConstraints: *Duplex *PageSize ISOB5 +*UIConstraints: *PageSize ISOB5 *Duplex DuplexTumble +*UIConstraints: *PageSize ISOB5 *Duplex DuplexNoTumble +*UIConstraints: *Duplex *PageRegion ISOB5 +*UIConstraints: *PageRegion ISOB5 *Duplex DuplexTumble +*UIConstraints: *PageRegion ISOB5 *Duplex DuplexNoTumble +*UIConstraints: *Duplex *PageSize B6 +*UIConstraints: *PageSize B6 *Duplex DuplexTumble +*UIConstraints: *PageSize B6 *Duplex DuplexNoTumble +*UIConstraints: *Duplex *PageRegion B6 +*UIConstraints: *PageRegion B6 *Duplex DuplexTumble +*UIConstraints: *PageRegion B6 *Duplex DuplexNoTumble +*UIConstraints: *Duplex *PageSize EnvPersonal +*UIConstraints: *PageSize EnvPersonal *Duplex DuplexTumble +*UIConstraints: *PageSize EnvPersonal *Duplex DuplexNoTumble +*UIConstraints: *Duplex *PageRegion EnvPersonal +*UIConstraints: *PageRegion EnvPersonal *Duplex DuplexTumble +*UIConstraints: *PageRegion EnvPersonal *Duplex DuplexNoTumble +*UIConstraints: *Duplex *PageSize Env9 +*UIConstraints: *PageSize Env9 *Duplex DuplexTumble +*UIConstraints: *PageSize Env9 *Duplex DuplexNoTumble +*UIConstraints: *Duplex *PageRegion Env9 +*UIConstraints: *PageRegion Env9 *Duplex DuplexTumble +*UIConstraints: *PageRegion Env9 *Duplex DuplexNoTumble +*UIConstraints: *Duplex *PageSize Env10 +*UIConstraints: *PageSize Env10 *Duplex DuplexTumble +*UIConstraints: *PageSize Env10 *Duplex DuplexNoTumble +*UIConstraints: *Duplex *PageRegion Env10 +*UIConstraints: *PageRegion Env10 *Duplex DuplexTumble +*UIConstraints: *PageRegion Env10 *Duplex DuplexNoTumble +*UIConstraints: *Duplex *PageSize EnvMonarch +*UIConstraints: *PageSize EnvMonarch *Duplex DuplexTumble +*UIConstraints: *PageSize EnvMonarch *Duplex DuplexNoTumble +*UIConstraints: *Duplex *PageRegion EnvMonarch +*UIConstraints: *PageRegion EnvMonarch *Duplex DuplexTumble +*UIConstraints: *PageRegion EnvMonarch *Duplex DuplexNoTumble +*UIConstraints: *Duplex *PageSize EnvDL +*UIConstraints: *PageSize EnvDL *Duplex DuplexTumble +*UIConstraints: *PageSize EnvDL *Duplex DuplexNoTumble +*UIConstraints: *Duplex *PageRegion EnvDL +*UIConstraints: *PageRegion EnvDL *Duplex DuplexTumble +*UIConstraints: *PageRegion EnvDL *Duplex DuplexNoTumble +*UIConstraints: *Duplex *PageSize EnvC5 +*UIConstraints: *PageSize EnvC5 *Duplex DuplexTumble +*UIConstraints: *PageSize EnvC5 *Duplex DuplexNoTumble +*UIConstraints: *Duplex *PageRegion EnvC5 +*UIConstraints: *PageRegion EnvC5 *Duplex DuplexTumble +*UIConstraints: *PageRegion EnvC5 *Duplex DuplexNoTumble +*UIConstraints: *Duplex *PageSize OficioII +*UIConstraints: *PageSize OficioII *Duplex DuplexTumble +*UIConstraints: *PageSize OficioII *Duplex DuplexNoTumble +*UIConstraints: *Duplex *PageRegion OficioII +*UIConstraints: *PageRegion OficioII *Duplex DuplexTumble +*UIConstraints: *PageRegion OficioII *Duplex DuplexNoTumble +*UIConstraints: *Duplex *PageSize Folio +*UIConstraints: *PageSize Folio *Duplex DuplexTumble +*UIConstraints: *PageSize Folio *Duplex DuplexNoTumble +*UIConstraints: *Duplex *PageRegion Folio +*UIConstraints: *PageRegion Folio *Duplex DuplexTumble +*UIConstraints: *PageRegion Folio *Duplex DuplexNoTumble +*UIConstraints: *Duplex *PageSize Statement +*UIConstraints: *PageSize Statement *Duplex DuplexTumble +*UIConstraints: *PageSize Statement *Duplex DuplexNoTumble +*UIConstraints: *Duplex *PageRegion Statement +*UIConstraints: *PageRegion Statement *Duplex DuplexTumble +*UIConstraints: *PageRegion Statement *Duplex DuplexNoTumble +*UIConstraints: *Duplex *PageSize P16K +*UIConstraints: *PageSize P16K *Duplex DuplexTumble +*UIConstraints: *PageSize P16K *Duplex DuplexNoTumble +*UIConstraints: *Duplex *PageRegion P16K +*UIConstraints: *PageRegion P16K *Duplex DuplexTumble +*UIConstraints: *PageRegion P16K *Duplex DuplexNoTumble + +*% Resolution +*OpenUI *Resolution/Auflsung: PickOne +*OrderDependency: 10 AnySetup *Resolution +*DefaultResolution: 800dpi +*Resolution 300dpi/300 dpi: "<< /HWResolution [300 300] >> setpagedevice" +*Resolution 600dpi/600 dpi: "<< /HWResolution [600 600] >> setpagedevice" +*Resolution 800dpi/Fast 1200 dpi: "<< /HWResolution [600 600] /PreRenderingEnhance true >> setpagedevice" +*?Resolution: "save currentpagedevice /HWResolution get 0 get ( ) cvs print (dpi) = flush restore" +*CloseUI: *Resolution + +*% Image Refinement +*OpenUI *Smoothing/KIR: PickOne +*OrderDependency: 50 AnySetup *Smoothing +*DefaultSmoothing: Medium +*Smoothing None/Aus: "0 statusdict /setdoret get exec" +*Smoothing Medium/Ein: "2 statusdict /setdoret get exec" +*?Smoothing: " + save + [(None)(Medium)(Medium)(Medium)] + statusdict /doret get exec {get} stopped + {pop pop (Unknown)} if + = flush restore" +*End +*CloseUI: *Smoothing + +*% Halftone Information +*DefaultHalftoneType: 1 +*ScreenFreq: "37.5" +*ScreenAngle: "45.0" +*ResScreenFreq 600dpi: "37.5" +*ResScreenAngle 600dpi: "45.0" +*ResScreenFreq 300dpi: "18.75" +*ResScreenAngle 300dpi: "45.0" + +*DefaultScreenProc: Ellipse +*ScreenProc Dot: " + {abs exch abs 2 copy add 1 gt + {1 sub dup mul exch 1 sub dup mul add 1 sub} + {dup mul exch dup mul add 1 exch sub} ifelse}" +*End +*ScreenProc Line: "{pop}" +*ScreenProc Ellipse: "{dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub}" +*DefaultTransfer: Null +*Transfer Null: "{}" +*Transfer Null.Inverse: "{1 exch sub}" + +*% Paper Handling +*% Page Size Definitions +*OpenUI *PageSize: PickOne +*OrderDependency: 40 AnySetup *PageSize +*DefaultPageSize: A4 +*PageSize A4/A4: "<< /Policies << /PageSize 7 >> /PageSize [595 842] /ImagingBBox null >> setpagedevice" +*PageSize A5/A5: "<< /Policies << /PageSize 7 >> /PageSize [420 595] /ImagingBBox null >> setpagedevice" +*PageSize A6/A6: "<< /Policies << /PageSize 7 >> /PageSize [297 420] /ImagingBBox null >> setpagedevice" +*PageSize B5/B5 (JIS): "<< /Policies << /PageSize 7 >> /PageSize [516 729] /ImagingBBox null >> setpagedevice" +*PageSize ISOB5/B5 (ISO): "<< /Policies << /PageSize 7 >> /PageSize [499 709] /ImagingBBox null >> setpagedevice" +*PageSize B6/B6: "<< /Policies << /PageSize 7 >> /PageSize [363 516] /ImagingBBox null >> setpagedevice" +*PageSize OficioII/Oficio II: "<< /Policies << /PageSize 7 >> /PageSize [612 936] /ImagingBBox null >> setpagedevice" +*PageSize Folio/8.5X13 (Folio): "<< /Policies << /PageSize 7 >> /PageSize [595 935] /ImagingBBox null >> setpagedevice" +*PageSize Statement/Statement: "<< /Policies << /PageSize 7 >> /PageSize [396 612] /ImagingBBox null >> setpagedevice" +*PageSize P16K/16K: "<< /Policies << /PageSize 7 >> /PageSize [558 774] /ImagingBBox null >> setpagedevice" +*PageSize Letter/US-Letter: "<< /Policies << /PageSize 7 >> /PageSize [612 792] /ImagingBBox null >> setpagedevice" +*PageSize Legal/US-Legal: "<< /Policies << /PageSize 7 >> /PageSize [612 1008] /ImagingBBox null >> setpagedevice" +*PageSize Executive/US-Executive: "<< /Policies << /PageSize 7 >> /PageSize [522 756] /ImagingBBox null >> setpagedevice" +*PageSize EnvPersonal/Umschlag #6: "<< /Policies << /PageSize 7 >> /PageSize [261 468] /ImagingBBox null >> setpagedevice" +*PageSize Env9/Umschlag #9: "<< /Policies << /PageSize 7 >> /PageSize [279 639] /ImagingBBox null >> setpagedevice" +*PageSize Env10/Umschlag #10: "<< /Policies << /PageSize 7 >> /PageSize [297 684] /ImagingBBox null >> setpagedevice" +*PageSize EnvMonarch/Umschlag US-Monarch: "<< /Policies << /PageSize 7 >> /PageSize [279 540] /ImagingBBox null >> setpagedevice" +*PageSize EnvDL/Umschlag DL: "<< /Policies << /PageSize 7 >> /PageSize [312 624] /ImagingBBox null >> setpagedevice" +*PageSize EnvC5/Umschlag C5: "<< /Policies << /PageSize 7 >> /PageSize [459 649] /ImagingBBox null >> setpagedevice" +*?PageSize: " + save + currentpagedevice /PageSize get aload pop + 2 copy gt {exch} if + (Unknown) + 19 dict + dup [595 842] (A4) put + dup [420 595] (A5) put + dup [297 420] (A6) put + dup [516 729] (B5) put + dup [499 709] (ISOB5) put + dup [363 516] (B6) put + dup [612 936] (OficioII) put + dup [595 935] (Folio) put + dup [396 612] (Statement) put + dup [558 774] (P16K) put + dup [612 792] (Letter) put + dup [612 1008] (Legal) put + dup [522 756] (Executive) put + dup [261 468] (EnvPersonal) put + dup [279 639] (Env9) put + dup [297 684] (Env10) put + dup [279 540] (EnvMonarch) put + dup [312 624] (EnvDL) put + dup [459 649] (EnvC5) put + {exch aload pop 4 index sub abs 5 le exch + 5 index sub abs 5 le and + {exch pop exit}{pop} ifelse + } bind forall + = flush pop pop restore " +*End +*CloseUI: *PageSize + +*% Page Region Definitions for Frame Buffer +*OpenUI *PageRegion: PickOne +*OrderDependency: 40 AnySetup *PageRegion +*DefaultPageRegion: A4 +*PageRegion A4/A4: "<< /Policies << /PageSize 7 >> /PageSize [595 842] /ImagingBBox null >> setpagedevice" +*PageRegion A5/A5: "<< /Policies << /PageSize 7 >> /PageSize [420 595] /ImagingBBox null >> setpagedevice" +*PageRegion A6/A6: "<< /Policies << /PageSize 7 >> /PageSize [297 420] /ImagingBBox null >> setpagedevice" +*PageRegion B5/B5 (JIS): "<< /Policies << /PageSize 7 >> /PageSize [516 729] /ImagingBBox null >> setpagedevice" +*PageRegion ISOB5/B5 (ISO): "<< /Policies << /PageSize 7 >> /PageSize [499 709] /ImagingBBox null >> setpagedevice" +*PageRegion B6/B6: "<< /Policies << /PageSize 7 >> /PageSize [363 516] /ImagingBBox null >> setpagedevice" +*PageRegion Letter/US-Letter: "<< /Policies << /PageSize 7 >> /PageSize [612 792] /ImagingBBox null >> setpagedevice" +*PageRegion Legal/US-Legal: "<< /Policies << /PageSize 7 >> /PageSize [612 1008] /ImagingBBox null >> setpagedevice" +*PageRegion Executive/US-Executive: "<< /Policies << /PageSize 7 >> /PageSize [522 756] /ImagingBBox null >> setpagedevice" +*PageRegion EnvPersonal/Umschlag #6: "<< /Policies << /PageSize 7 >> /PageSize [261 468] /ImagingBBox null >> setpagedevice" +*PageRegion Env9/Umschlag #9: "<< /Policies << /PageSize 7 >> /PageSize [279 639] /ImagingBBox null >> setpagedevice" +*PageRegion Env10/Umschlag #10: "<< /Policies << /PageSize 7 >> /PageSize [297 684] /ImagingBBox null >> setpagedevice" +*PageRegion EnvMonarch/Umschlag US-Monarch: "<< /Policies << /PageSize 7 >> /PageSize [279 540] /ImagingBBox null >> setpagedevice" +*PageRegion EnvDL/Umschlag DL: "<< /Policies << /PageSize 7 >> /PageSize [312 624] /ImagingBBox null >> setpagedevice" +*PageRegion EnvC5/Umschlag C5: "<< /Policies << /PageSize 7 >> /PageSize [459 649] /ImagingBBox null >> setpagedevice" +*PageRegion OficioII/Oficio II: "<< /Policies << /PageSize 7 >> /PageSize [612 936] /ImagingBBox null >> setpagedevice" +*PageRegion Folio/8.5X13 (Folio): "<< /Policies << /PageSize 7 >> /PageSize [595 935] /ImagingBBox null >> setpagedevice" +*PageRegion Statement/Statement: "<< /Policies << /PageSize 7 >> /PageSize [396 612] /ImagingBBox null >> setpagedevice" +*PageRegion P16K/16K: "<< /Policies << /PageSize 7 >> /PageSize [558 774] /ImagingBBox null >> setpagedevice" +*CloseUI: *PageRegion + +*% Imageable Area Definitions +*DefaultImageableArea: A4 +*ImageableArea A4/A4: "12 10 583 832" +*ImageableArea A5/A5: "12 12 409 585" +*ImageableArea A6/A6: "12 10 285 411" +*ImageableArea B5/B5 (JIS): "21 10 495 719" +*ImageableArea ISOB5/B5 (ISO): "12 12 487 696" +*ImageableArea B6/B6: "12 10 352 506" +*ImageableArea OficioII/Oficio II: "12 12 600 924" +*ImageableArea Folio/8.5X13 (Folio): "12 12 571 911" +*ImageableArea Statement/Statement: "12 12 384 600" +*ImageableArea P16K/16K: "12 12 546 762" +*ImageableArea Letter/US-Letter: "12 08 600 784" +*ImageableArea Legal/US-Legal: "12 08 600 1000" +*ImageableArea Executive/US-Executive: "12 08 510 748" +*ImageableArea EnvPersonal/Umschlag #6: "12 08 237 452" +*ImageableArea Env9/Umschlag #9: "12 08 255 623" +*ImageableArea Env10/Umschlag #10: "12 08 273 668" +*ImageableArea EnvMonarch/Umschlag US-Monarch: "12 08 255 524" +*ImageableArea EnvDL/Umschlag DL: "12 10 288 604" +*ImageableArea EnvC5/Umschlag C5: "12 10 435 629" +*?ImageableArea: " + save + /cvp {cvi ( ) cvs + print ( ) print} bind def + newpath clippath pathbbox + 4 -2 roll exch 2 {ceiling cvp} repeat + exch 2 {floor cvp} repeat ( ) + = flush restore" +*End + +*% Physical Dimensions of Media +*DefaultPaperDimension: A4 +*PaperDimension A4/A4: "595 842" +*PaperDimension A5/A5: "420 595" +*PaperDimension A6/A6: "297 420" +*PaperDimension B5/B5 (JIS): "516 729" +*PaperDimension ISOB5/B5 (ISO): "499 709" +*PaperDimension B6/B6: "363 516" +*PaperDimension OficioII/Oficio II: "612 936" +*PaperDimension Folio/8.5X13 (Folio): "595 935" +*PaperDimension Statement/Statement: "396 612" +*PaperDimension P16K/16K: "558 774" +*PaperDimension Letter/US-Letter: "612 792" +*PaperDimension Legal/US-Legal: "612 1008" +*PaperDimension Executive/US-Executive: "522 756" +*PaperDimension EnvPersonal/Umschlag #6: "261 468" +*PaperDimension Env9/Umschlag #9: "279 639" +*PaperDimension Env10/Umschlag #10: "297 684" +*PaperDimension EnvMonarch/Umschlag US-Monarch: "279 540" +*PaperDimension EnvDL/Umschlag DL: "312 624" +*PaperDimension EnvC5/Umschlag C5: "459 649" + +*% Input Slot Definitions +*OpenUI *InputSlot: PickOne +*OrderDependency: 30 AnySetup *InputSlot +*DefaultInputSlot: Internal +*InputSlot Internal/Kassette 1 (Intern): "<> setpagedevice statusdict begin 0 setpapertray end" +*InputSlot PF17/Kassette 2: "<> setpagedevice statusdict begin 1 setpapertray end" +*InputSlot MF1/Mehrzweckzufuhr: "currentpagedevice /InputAttributes get 3 get null eq +{ <> setpagedevice }{ statusdict begin 3 setpapertray end } ifelse" +*End +*InputSlot MF/Papierzufuhr Handeinzug: "<< /ManualFeed true >> setpagedevice" +*?InputSlot: "" +*CloseUI: *InputSlot + +*% MediaType Definitions +*OpenUI *MediaType: PickOne +*OrderDependency: 100 AnySetup *MediaType +*DefaultMediaType: PrnDef +*MediaType PrnDef/Standard: "" +*MediaType Plain/Normalpapier: "<> setpagedevice" +*MediaType Transparency/ Folien: "<> setpagedevice" +*MediaType Labels/Etiketten: "<> setpagedevice" +*MediaType Letterhead/Briefpapier: "<> setpagedevice" +*MediaType Bond/Feinpapier: "<> setpagedevice" +*MediaType Color/Farbe: "<> setpagedevice" +*MediaType Preprinted/Vordrucke: "<> setpagedevice" +*MediaType Prepunched/Gelochtes Papier: "<> setpagedevice" +*MediaType Recycled/Recycling Papier: "<> setpagedevice" +*MediaType Rough/Grobes Papier: "<> setpagedevice" +*MediaType Cardstock/Karteikarte: "<> setpagedevice" +*MediaType Vellum/Pergamentpapier: "<> setpagedevice" +*MediaType Envelope/Umschlag: "<> setpagedevice" +*MediaType User1/Anwender 1: "<> setpagedevice" +*MediaType User2/Anwender 2: "<> setpagedevice" +*MediaType User3/Anwender 3: "<> setpagedevice" +*MediaType User4/Anwender 4: "<> setpagedevice" +*MediaType User5/Anwender 5: "<> setpagedevice" +*MediaType User6/Anwender 6: "<> setpagedevice" +*MediaType User7/Anwender 7: "<> setpagedevice" +*MediaType User8/Anwender 8: "<> setpagedevice" +*?MediaType: " + save + currentpagedevice /MediaType {get} stopped + {pop pop (Unknown)} {dup null eq {pop (Unknown)} if} ifelse = flush + restore" +*End +*CloseUI: *MediaType + +*RequiresPageRegion All: True +*% Duplex Definitions +*OpenUI *Duplex/Duplex: PickOne +*OrderDependency: 50 AnySetup *Duplex +*DefaultDuplex: None +*Duplex None/Keine: "statusdict begin false setduplexmode false settumble end" +*Duplex DuplexTumble/Binden Kurze Seite: "statusdict begin true setduplexmode true settumble end" +*Duplex DuplexNoTumble/Binden Lange Seite: "statusdict begin true setduplexmode false settumble end" +*?Duplex: " + save + statusdict begin + duplexmode + {tumble {(DuplexTumble)}{(DuplexNoTumble)} ifelse} + {(None)} ifelse + = flush end restore" +*End +*CloseUI: *Duplex + +*% Job Spooling Definitions +*OpenUI *KCCollate/Job Zwischenspeicherung: PickOne +*OrderDependency: 20 AnySetup *KCCollate +*DefaultKCCollate: None +*KCCollate None/Keine: "" +*KCCollate Temp/Temporr: " + userdict /UICollateDetails known not {userdict /UICollateDetails 10 dict put} if + userdict /UICollateDetails get /Mode 0 put <> setpagedevice" +*End +*?KCCollate: " + save + currentpagedevice dup /Collate known { + dup /CollateDetails known { + /CollateDetails get + dup /Mode known { + /Mode get + 1 { + dup 0 eq {pop (Temp) exit} if + pop (Unknown) + } repeat + }{pop (Unknown)} ifelse + }{pop (Unknown)} ifelse + }{pop (Unknown)} ifelse + = flush restore" +*End +*CloseUI: *KCCollate + +*% PPD Version Info +*OpenUI *KMVersion/PPD Version: PickOne +*OrderDependency: 25 AnySetup *KMVersion +*DefaultKMVersion: Default +*KMVersion Default/8.2.0111 [01-11-2005]: " +globaldict /ct_AddStdCIDMap known { +globaldict /ct_AddStdCIDMap get length 7 eq +{globaldict /ct_AddStdCIDMap get 0 get type /stringtype eq +{globaldict /ct_AddStdCIDMap get 1 get 0 eq +{globaldict /ct_AddStdCIDMap get 2 get () eq +{globaldict /ct_AddStdCIDMap get 3 get /SubFileDecode eq +{globaldict /ct_AddStdCIDMap get 4 get systemdict /filter get eq +{currentglobal true setglobal globaldict +/ct_AddStdCIDMap +globaldict /ct_AddStdCIDMap get dup +globaldict /ct_AddStdCIDMap get +0 get length 1 exch +put put setglobal +} if} if} if} if} if} if} if" +*End +*CloseUI: *KMVersion + +*% Font Information +*DefaultFont: Courier +*Font AvantGarde-Book: Standard "(001.006S)" Standard ROM +*Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM +*Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM +*Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM +*Font Bookman-Light: Standard "(001.004S)" Standard ROM +*Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM +*Font Bookman-Demi: Standard "(001.004S)" Standard ROM +*Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM +*Font Courier: Standard "(002.004S)" Standard ROM +*Font Courier-Oblique: Standard "(002.004S)" Standard ROM +*Font Courier-Bold: Standard "(002.004S)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM +*Font Helvetica: Standard "(001.006S)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM +*Font Palatino-Roman: Standard "(001.005S)" Standard ROM +*Font Palatino-Italic: Standard "(001.005S)" Standard ROM +*Font Palatino-Bold: Standard "(001.005S)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM +*Font Symbol: Special "(001.007S)" Special ROM +*Font Times-Roman: Standard "(001.007S)" Standard ROM +*Font Times-Italic: Standard "(001.007S)" Standard ROM +*Font Times-Bold: Standard "(001.007S)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009S)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM +*Font ZapfDingbats: Special "(001.004S)" Special ROM +*?FontQuery: " + save + /str 100 string dup 0 (fonts/) putinterval def + {count 1 gt + { exch dup str 6 94 getinterval cvs + (/) print print (:) print + FontDirectory exch known + {(Yes)}{(No)} ifelse = + }{exit} ifelse + } bind loop (*) + = flush restore" +*End +*?FontList: "save FontDirectory { pop == } bind forall flush (*) = flush restore" +*% Printer Messages +*Message: "%%[ exitserver: permanent state may be changed ]%%" +*Message: "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%" +*Message: "\FontName\ not found, using Courier" + +*% Status (format: %%[ status: ]%% ) +*Status: "warming up"/warming up +*Status: "idle"/idle +*Status: "busy"/busy +*Status: "waiting"/waiting +*Status: "printing"/printing +*Status: "initializing"/initializing +*Status: "printing test page"/printing test page +*% Printer Error (format: %%[ PrinterError: ]%% ) +*PrinterError: "paper entry misfeed" +*PrinterError: "cover open" +*PrinterError: "no paper tray" +*PrinterError: "out of paper" +*PrinterError: "toner low (halt)" +*PrinterError: "warming up" +*PrinterError: "other reason" +*PrinterError: "video interface mode" +*PrinterError: "offline" +*PrinterError: "toner low (warning)" + +*% Input Sources (format: %%[ status: ;source: ]%% ) +*Source: "Serial" +*Source: "Parallel" +*Source: "LocalTalk" +*Source: "Option" + +*% End of PPD file for Kyocera Mita FS-1020D (German) diff --git a/cups/ppd/Hewlett-Packard_HP_Color_LaserJet_MFP_M277dw.ppd b/cups/ppd/Hewlett-Packard_HP_Color_LaserJet_MFP_M277dw.ppd new file mode 100644 index 0000000..30633de --- /dev/null +++ b/cups/ppd/Hewlett-Packard_HP_Color_LaserJet_MFP_M277dw.ppd @@ -0,0 +1,190 @@ +*PPD-Adobe: "4.3" +*FormatVersion: "4.3" +*FileVersion: "1.20.2" +*LanguageVersion: English +*LanguageEncoding: ISOLatin1 +*PSVersion: "(3010.000) 0" +*LanguageLevel: "3" +*FileSystem: False +*PCFileName: "drvless.ppd" +*Manufacturer: "HP" +*ModelName: "HP Color LaserJet MFP M277dw" +*Product: "(HP Color LaserJet MFP M277dw)" +*NickName: "HP Color LaserJet MFP M277dw, driverless, cups-filters 1.20.2" +*ShortNickName: "HP Color LaserJet MFP M277dw" +*ColorDevice: True +*cupsVersion: 2.2 +*cupsSNMPSupplies: False +*cupsLanguages: "en" +*APSupplies: "http://NPI28CAA8.local:631/hp/device/info_config_AirPrint.html?tab=Networking&menu=AirPrintStatus" +*cupsFilter2: "application/vnd.cups-pdf application/pdf 0 -" +*cupsFilter2: "image/urf image/urf 100 -" +*cupsFilter2: "application/PCLm application/PCLm 200 -" +*cupsFilter2: "application/vnd.cups-pdf application/vnd.hp-pclxl 300 gstopxl" +*cupsFilter2: "application/vnd.cups-postscript application/postscript 500 -" +*cupsFilter2: "application/vnd.cups-raster application/vnd.hp-pcl 700 rastertopclx" +*cupsFilter2: "image/jpeg image/jpeg 0 -" +*cupsPclmRasterBackSide: normal +*cupsPclmCompressionMethodPreferred: flate +*cupsPclmSourceResolutionSupported: 600dpi +*cupsPclmStripHeightPreferred: 64 +*cupsPclmStripHeightSupported: "16,32,64,128" +*OpenUI *PageSize/Media Size: PickOne +*OrderDependency: 10 AnySetup *PageSize +*DefaultPageSize: A4 +*PageSize 100x150mm/100 x 150mm: "<>setpagedevice" +*PageSize 184x260mm: "<>setpagedevice" +*PageSize 195x270mm: "<>setpagedevice" +*PageSize 4x6/4 x 6": "<>setpagedevice" +*PageSize 5x8/5 x 8": "<>setpagedevice" +*PageSize A4/A4: "<>setpagedevice" +*PageSize A5/A5: "<>setpagedevice" +*PageSize A6/A6: "<>setpagedevice" +*PageSize B5/JIS B5: "<>setpagedevice" +*PageSize B6/JIS B6: "<>setpagedevice" +*PageSize DoublePostcardRotated/Oufuku Reply Postcard: "<>setpagedevice" +*PageSize Env10/#10 Envelope: "<>setpagedevice" +*PageSize EnvC5/C5 Envelope: "<>setpagedevice" +*PageSize EnvDL/DL Envelope: "<>setpagedevice" +*PageSize EnvMonarch/Monarch Envelope: "<>setpagedevice" +*PageSize Executive/Executive: "<>setpagedevice" +*PageSize FanFoldGermanLegal/Foolscap: "<>setpagedevice" +*PageSize ISOB5/B5 Envelope: "<>setpagedevice" +*PageSize Legal/US Legal: "<>setpagedevice" +*PageSize Letter/US Letter: "<>setpagedevice" +*PageSize Oficio/8.5 x 13.4": "<>setpagedevice" +*PageSize Postcard/Hagaki: "<>setpagedevice" +*PageSize roc16k/ROC 16k: "<>setpagedevice" +*CloseUI: *PageSize +*OpenUI *PageRegion/Media Size: PickOne +*OrderDependency: 10 AnySetup *PageRegion +*DefaultPageRegion: A4 +*PageRegion 100x150mm/100 x 150mm: "<>setpagedevice" +*PageRegion 184x260mm: "<>setpagedevice" +*PageRegion 195x270mm: "<>setpagedevice" +*PageRegion 4x6/4 x 6": "<>setpagedevice" +*PageRegion 5x8/5 x 8": "<>setpagedevice" +*PageRegion A4/A4: "<>setpagedevice" +*PageRegion A5/A5: "<>setpagedevice" +*PageRegion A6/A6: "<>setpagedevice" +*PageRegion B5/JIS B5: "<>setpagedevice" +*PageRegion B6/JIS B6: "<>setpagedevice" +*PageRegion DoublePostcardRotated/Oufuku Reply Postcard: "<>setpagedevice" +*PageRegion Env10/#10 Envelope: "<>setpagedevice" +*PageRegion EnvC5/C5 Envelope: "<>setpagedevice" +*PageRegion EnvDL/DL Envelope: "<>setpagedevice" +*PageRegion EnvMonarch/Monarch Envelope: "<>setpagedevice" +*PageRegion Executive/Executive: "<>setpagedevice" +*PageRegion FanFoldGermanLegal/Foolscap: "<>setpagedevice" +*PageRegion ISOB5/B5 Envelope: "<>setpagedevice" +*PageRegion Legal/US Legal: "<>setpagedevice" +*PageRegion Letter/US Letter: "<>setpagedevice" +*PageRegion Oficio/8.5 x 13.4": "<>setpagedevice" +*PageRegion Postcard/Hagaki: "<>setpagedevice" +*PageRegion roc16k/ROC 16k: "<>setpagedevice" +*CloseUI: *PageRegion +*DefaultImageableArea: A4 +*DefaultPaperDimension: A4 +*ImageableArea 100x150mm: "11.990551181102 11.990551181102 271.474015748031 413.206299212598" +*PaperDimension 100x150mm: "283.464566929134 425.196850393701" +*ImageableArea 184x260mm: "11.990551181102 11.990551181102 509.584251968504 725.017322834646" +*PaperDimension 184x260mm: "521.574803149606 737.007874015748" +*ImageableArea 195x270mm: "11.990551181102 11.990551181102 540.765354330709 753.363779527559" +*PaperDimension 195x270mm: "552.755905511811 765.354330708661" +*ImageableArea 4x6: "11.990551181102 11.990551181102 276.009448818898 420.009448818898" +*PaperDimension 4x6: "288 432" +*ImageableArea 5x8: "11.990551181102 11.990551181102 348.009448818898 564.009448818898" +*PaperDimension 5x8: "360 576" +*ImageableArea A4: "11.990551181102 11.990551181102 583.285039370079 829.899212598425" +*PaperDimension A4: "595.275590551181 841.889763779528" +*ImageableArea A5: "11.990551181102 11.990551181102 407.537007874016 583.285039370079" +*PaperDimension A5: "419.527559055118 595.275590551181" +*ImageableArea A6: "11.990551181102 11.990551181102 285.647244094488 407.537007874016" +*PaperDimension A6: "297.637795275591 419.527559055118" +*ImageableArea B5: "11.990551181102 11.990551181102 503.914960629921 716.513385826772" +*PaperDimension B5: "515.905511811024 728.503937007874" +*ImageableArea B6: "11.990551181102 11.990551181102 350.844094488189 503.914960629921" +*PaperDimension B6: "362.834645669291 515.905511811024" +*ImageableArea DoublePostcardRotated: "11.990551181102 11.990551181102 407.537007874016 554.938582677165" +*PaperDimension DoublePostcardRotated: "419.527559055118 566.929133858268" +*ImageableArea Env10: "11.990551181102 11.990551181102 284.995275590551 672.009448818898" +*PaperDimension Env10: "296.985826771654 684" +*ImageableArea EnvC5: "11.990551181102 11.990551181102 447.222047244094 637.143307086614" +*PaperDimension EnvC5: "459.212598425197 649.133858267717" +*ImageableArea EnvDL: "11.990551181102 11.990551181102 299.820472440945 611.631496062992" +*PaperDimension EnvDL: "311.811023622047 623.622047244094" +*ImageableArea EnvMonarch: "11.990551181102 11.990551181102 266.995275590551 528.009448818898" +*PaperDimension EnvMonarch: "278.985826771654 540" +*ImageableArea Executive: "11.990551181102 11.990551181102 510.009448818898 744.009448818898" +*PaperDimension Executive: "522 756" +*ImageableArea FanFoldGermanLegal: "11.990551181102 11.990551181102 600.009448818898 924.009448818898" +*PaperDimension FanFoldGermanLegal: "612 936" +*ImageableArea ISOB5: "11.990551181102 11.990551181102 486.907086614173 696.670866141732" +*PaperDimension ISOB5: "498.897637795276 708.661417322835" +*ImageableArea Legal: "11.990551181102 11.990551181102 600.009448818898 996.009448818898" +*PaperDimension Legal: "612 1008" +*ImageableArea Letter: "11.990551181102 11.990551181102 600.009448818898 780.009448818898" +*PaperDimension Letter: "612 792" +*ImageableArea Oficio: "11.990551181102 11.990551181102 600.009448818898 952.809448818898" +*PaperDimension Oficio: "612 964.8" +*ImageableArea Postcard: "11.990551181102 11.990551181102 271.474015748031 407.537007874016" +*PaperDimension Postcard: "283.464566929134 419.527559055118" +*ImageableArea roc16k: "11.990551181102 11.990551181102 546.009448818898 762.009448818898" +*PaperDimension roc16k: "558 774" +*HWMargins: "11.990551181102 11.990551181102 11.990551181102 11.990551181102" +*ParamCustomPageSize Width: 1 points 216 612 +*ParamCustomPageSize Height: 2 points 360 1008 +*ParamCustomPageSize WidthOffset: 3 points 0 0 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 int 0 3 +*CustomPageSize True: "pop pop pop <>setpagedevice" +*OpenUI *InputSlot/Media Source: PickOne +*OrderDependency: 10 AnySetup *InputSlot +*DefaultInputSlot: Auto +*InputSlot Auto/Automatic: "<>setpagedevice" +*InputSlot Manual/Manual: "<>setpagedevice" +*InputSlot Tray-1/Tray 1: "" +*InputSlot Tray-2/Tray 2: "" +*CloseUI: *InputSlot +*OpenUI *ColorModel/Print Color Mode: PickOne +*OrderDependency: 10 AnySetup *ColorModel +*ColorModel Gray/Monochrome: "<>setpagedevice" +*ColorModel AdobeRGB/Deep Color (Wide Color Gamut, AdobeRGB): "<>setpagedevice" +*ColorModel DeviceRGB/Device RGB: "<>setpagedevice" +*ColorModel DeviceGray/Device Gray: "<>setpagedevice" +*ColorModel RGB/Color: "<>setpagedevice" +*DefaultColorModel: RGB +*CloseUI: *ColorModel +*OpenUI *Duplex/2-Sided Printing: PickOne +*OrderDependency: 10 AnySetup *Duplex +*DefaultDuplex: DuplexNoTumble +*Duplex None/Off: "<>setpagedevice" +*Duplex DuplexNoTumble/On (Portrait): "<>setpagedevice" +*Duplex DuplexTumble/On (Landscape): "<>setpagedevice" +*CloseUI: *Duplex +*cupsBackSide: Normal +*DefaultResolution: 600dpi +*OpenUI *cupsPrintQuality/Print Quality: PickOne +*OrderDependency: 10 AnySetup *cupsPrintQuality +*DefaultcupsPrintQuality: 4 +*cupsPrintQuality 3/Draft: "<>setpagedevice" +*cupsPrintQuality 4/Normal: "<>setpagedevice" +*CloseUI: *cupsPrintQuality +*OpenUI *print-content-optimize/Print Optimization: PickOne +*OrderDependency: 10 AnySetup *print-content-optimize +*Defaultprint-content-optimize: auto +*print-content-optimize auto/Automatic: "" +*print-content-optimize photo/Photo: "" +*print-content-optimize graphics/Graphics: "" +*print-content-optimize text/Text: "" +*print-content-optimize text-and-graphics/Text And Graphics: "" +*CloseUI: *print-content-optimize +*OpenUI *print-scaling/Print Scaling: PickOne +*OrderDependency: 10 AnySetup *print-scaling +*Defaultprint-scaling: auto +*print-scaling auto/Automatic: "" +*print-scaling auto-fit/Auto Fit: "" +*print-scaling fill/Fill: "" +*print-scaling fit/Fit: "" +*print-scaling none/None: "" +*CloseUI: *print-scaling diff --git a/cups/ppd/Hewlett-Packard_HP_Color_LaserJet_MFP_M277dw.ppd.O b/cups/ppd/Hewlett-Packard_HP_Color_LaserJet_MFP_M277dw.ppd.O new file mode 100644 index 0000000..14db976 --- /dev/null +++ b/cups/ppd/Hewlett-Packard_HP_Color_LaserJet_MFP_M277dw.ppd.O @@ -0,0 +1,190 @@ +*PPD-Adobe: "4.3" +*FormatVersion: "4.3" +*FileVersion: "1.20.2" +*LanguageVersion: English +*LanguageEncoding: ISOLatin1 +*PSVersion: "(3010.000) 0" +*LanguageLevel: "3" +*FileSystem: False +*PCFileName: "drvless.ppd" +*Manufacturer: "HP" +*ModelName: "HP Color LaserJet MFP M277dw" +*Product: "(HP Color LaserJet MFP M277dw)" +*NickName: "HP Color LaserJet MFP M277dw, driverless, cups-filters 1.20.2" +*ShortNickName: "HP Color LaserJet MFP M277dw" +*ColorDevice: True +*cupsVersion: 2.2 +*cupsSNMPSupplies: False +*cupsLanguages: "en" +*APSupplies: "http://NPI28CAA8.local:631/hp/device/info_config_AirPrint.html?tab=Networking&menu=AirPrintStatus" +*cupsFilter2: "application/vnd.cups-pdf application/pdf 0 -" +*cupsFilter2: "image/urf image/urf 100 -" +*cupsFilter2: "application/PCLm application/PCLm 200 -" +*cupsFilter2: "application/vnd.cups-pdf application/vnd.hp-pclxl 300 gstopxl" +*cupsFilter2: "application/vnd.cups-postscript application/postscript 500 -" +*cupsFilter2: "application/vnd.cups-raster application/vnd.hp-pcl 700 rastertopclx" +*cupsFilter2: "image/jpeg image/jpeg 0 -" +*cupsPclmRasterBackSide: normal +*cupsPclmCompressionMethodPreferred: flate +*cupsPclmSourceResolutionSupported: 600dpi +*cupsPclmStripHeightPreferred: 64 +*cupsPclmStripHeightSupported: "16,32,64,128" +*OpenUI *PageSize/Media Size: PickOne +*OrderDependency: 10 AnySetup *PageSize +*DefaultPageSize: A4 +*PageSize 100x150mm/100 x 150mm: "<>setpagedevice" +*PageSize 184x260mm: "<>setpagedevice" +*PageSize 195x270mm: "<>setpagedevice" +*PageSize 4x6/4 x 6": "<>setpagedevice" +*PageSize 5x8/5 x 8": "<>setpagedevice" +*PageSize A4/A4: "<>setpagedevice" +*PageSize A5/A5: "<>setpagedevice" +*PageSize A6/A6: "<>setpagedevice" +*PageSize B5/JIS B5: "<>setpagedevice" +*PageSize B6/JIS B6: "<>setpagedevice" +*PageSize DoublePostcardRotated/Oufuku Reply Postcard: "<>setpagedevice" +*PageSize Env10/#10 Envelope: "<>setpagedevice" +*PageSize EnvC5/C5 Envelope: "<>setpagedevice" +*PageSize EnvDL/DL Envelope: "<>setpagedevice" +*PageSize EnvMonarch/Monarch Envelope: "<>setpagedevice" +*PageSize Executive/Executive: "<>setpagedevice" +*PageSize FanFoldGermanLegal/Foolscap: "<>setpagedevice" +*PageSize ISOB5/B5 Envelope: "<>setpagedevice" +*PageSize Legal/US Legal: "<>setpagedevice" +*PageSize Letter/US Letter: "<>setpagedevice" +*PageSize Oficio/8.5 x 13.4": "<>setpagedevice" +*PageSize Postcard/Hagaki: "<>setpagedevice" +*PageSize roc16k/ROC 16k: "<>setpagedevice" +*CloseUI: *PageSize +*OpenUI *PageRegion/Media Size: PickOne +*OrderDependency: 10 AnySetup *PageRegion +*DefaultPageRegion: A4 +*PageRegion 100x150mm/100 x 150mm: "<>setpagedevice" +*PageRegion 184x260mm: "<>setpagedevice" +*PageRegion 195x270mm: "<>setpagedevice" +*PageRegion 4x6/4 x 6": "<>setpagedevice" +*PageRegion 5x8/5 x 8": "<>setpagedevice" +*PageRegion A4/A4: "<>setpagedevice" +*PageRegion A5/A5: "<>setpagedevice" +*PageRegion A6/A6: "<>setpagedevice" +*PageRegion B5/JIS B5: "<>setpagedevice" +*PageRegion B6/JIS B6: "<>setpagedevice" +*PageRegion DoublePostcardRotated/Oufuku Reply Postcard: "<>setpagedevice" +*PageRegion Env10/#10 Envelope: "<>setpagedevice" +*PageRegion EnvC5/C5 Envelope: "<>setpagedevice" +*PageRegion EnvDL/DL Envelope: "<>setpagedevice" +*PageRegion EnvMonarch/Monarch Envelope: "<>setpagedevice" +*PageRegion Executive/Executive: "<>setpagedevice" +*PageRegion FanFoldGermanLegal/Foolscap: "<>setpagedevice" +*PageRegion ISOB5/B5 Envelope: "<>setpagedevice" +*PageRegion Legal/US Legal: "<>setpagedevice" +*PageRegion Letter/US Letter: "<>setpagedevice" +*PageRegion Oficio/8.5 x 13.4": "<>setpagedevice" +*PageRegion Postcard/Hagaki: "<>setpagedevice" +*PageRegion roc16k/ROC 16k: "<>setpagedevice" +*CloseUI: *PageRegion +*DefaultImageableArea: A4 +*DefaultPaperDimension: A4 +*ImageableArea 100x150mm: "11.990551181102 11.990551181102 271.474015748031 413.206299212598" +*PaperDimension 100x150mm: "283.464566929134 425.196850393701" +*ImageableArea 184x260mm: "11.990551181102 11.990551181102 509.584251968504 725.017322834646" +*PaperDimension 184x260mm: "521.574803149606 737.007874015748" +*ImageableArea 195x270mm: "11.990551181102 11.990551181102 540.765354330709 753.363779527559" +*PaperDimension 195x270mm: "552.755905511811 765.354330708661" +*ImageableArea 4x6: "11.990551181102 11.990551181102 276.009448818898 420.009448818898" +*PaperDimension 4x6: "288 432" +*ImageableArea 5x8: "11.990551181102 11.990551181102 348.009448818898 564.009448818898" +*PaperDimension 5x8: "360 576" +*ImageableArea A4: "11.990551181102 11.990551181102 583.285039370079 829.899212598425" +*PaperDimension A4: "595.275590551181 841.889763779528" +*ImageableArea A5: "11.990551181102 11.990551181102 407.537007874016 583.285039370079" +*PaperDimension A5: "419.527559055118 595.275590551181" +*ImageableArea A6: "11.990551181102 11.990551181102 285.647244094488 407.537007874016" +*PaperDimension A6: "297.637795275591 419.527559055118" +*ImageableArea B5: "11.990551181102 11.990551181102 503.914960629921 716.513385826772" +*PaperDimension B5: "515.905511811024 728.503937007874" +*ImageableArea B6: "11.990551181102 11.990551181102 350.844094488189 503.914960629921" +*PaperDimension B6: "362.834645669291 515.905511811024" +*ImageableArea DoublePostcardRotated: "11.990551181102 11.990551181102 407.537007874016 554.938582677165" +*PaperDimension DoublePostcardRotated: "419.527559055118 566.929133858268" +*ImageableArea Env10: "11.990551181102 11.990551181102 284.995275590551 672.009448818898" +*PaperDimension Env10: "296.985826771654 684" +*ImageableArea EnvC5: "11.990551181102 11.990551181102 447.222047244094 637.143307086614" +*PaperDimension EnvC5: "459.212598425197 649.133858267717" +*ImageableArea EnvDL: "11.990551181102 11.990551181102 299.820472440945 611.631496062992" +*PaperDimension EnvDL: "311.811023622047 623.622047244094" +*ImageableArea EnvMonarch: "11.990551181102 11.990551181102 266.995275590551 528.009448818898" +*PaperDimension EnvMonarch: "278.985826771654 540" +*ImageableArea Executive: "11.990551181102 11.990551181102 510.009448818898 744.009448818898" +*PaperDimension Executive: "522 756" +*ImageableArea FanFoldGermanLegal: "11.990551181102 11.990551181102 600.009448818898 924.009448818898" +*PaperDimension FanFoldGermanLegal: "612 936" +*ImageableArea ISOB5: "11.990551181102 11.990551181102 486.907086614173 696.670866141732" +*PaperDimension ISOB5: "498.897637795276 708.661417322835" +*ImageableArea Legal: "11.990551181102 11.990551181102 600.009448818898 996.009448818898" +*PaperDimension Legal: "612 1008" +*ImageableArea Letter: "11.990551181102 11.990551181102 600.009448818898 780.009448818898" +*PaperDimension Letter: "612 792" +*ImageableArea Oficio: "11.990551181102 11.990551181102 600.009448818898 952.809448818898" +*PaperDimension Oficio: "612 964.8" +*ImageableArea Postcard: "11.990551181102 11.990551181102 271.474015748031 407.537007874016" +*PaperDimension Postcard: "283.464566929134 419.527559055118" +*ImageableArea roc16k: "11.990551181102 11.990551181102 546.009448818898 762.009448818898" +*PaperDimension roc16k: "558 774" +*HWMargins: "11.990551181102 11.990551181102 11.990551181102 11.990551181102" +*ParamCustomPageSize Width: 1 points 216 612 +*ParamCustomPageSize Height: 2 points 360 1008 +*ParamCustomPageSize WidthOffset: 3 points 0 0 +*ParamCustomPageSize HeightOffset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 int 0 3 +*CustomPageSize True: "pop pop pop <>setpagedevice" +*OpenUI *InputSlot/Media Source: PickOne +*OrderDependency: 10 AnySetup *InputSlot +*DefaultInputSlot: Auto +*InputSlot Auto/Automatic: "<>setpagedevice" +*InputSlot Manual/Manual: "<>setpagedevice" +*InputSlot Tray-1/Tray 1: "" +*InputSlot Tray-2/Tray 2: "" +*CloseUI: *InputSlot +*OpenUI *ColorModel/Print Color Mode: PickOne +*OrderDependency: 10 AnySetup *ColorModel +*ColorModel Gray/Monochrome: "<>setpagedevice" +*ColorModel AdobeRGB/Deep Color (Wide Color Gamut, AdobeRGB): "<>setpagedevice" +*ColorModel DeviceRGB/Device RGB: "<>setpagedevice" +*ColorModel DeviceGray/Device Gray: "<>setpagedevice" +*ColorModel RGB/Color: "<>setpagedevice" +*DefaultColorModel: RGB +*CloseUI: *ColorModel +*OpenUI *Duplex/2-Sided Printing: PickOne +*OrderDependency: 10 AnySetup *Duplex +*DefaultDuplex: None +*Duplex None/Off: "<>setpagedevice" +*Duplex DuplexNoTumble/On (Portrait): "<>setpagedevice" +*Duplex DuplexTumble/On (Landscape): "<>setpagedevice" +*CloseUI: *Duplex +*cupsBackSide: Normal +*DefaultResolution: 600dpi +*OpenUI *cupsPrintQuality/Print Quality: PickOne +*OrderDependency: 10 AnySetup *cupsPrintQuality +*DefaultcupsPrintQuality: 4 +*cupsPrintQuality 3/Draft: "<>setpagedevice" +*cupsPrintQuality 4/Normal: "<>setpagedevice" +*CloseUI: *cupsPrintQuality +*OpenUI *print-content-optimize/Print Optimization: PickOne +*OrderDependency: 10 AnySetup *print-content-optimize +*Defaultprint-content-optimize: auto +*print-content-optimize auto/Automatic: "" +*print-content-optimize photo/Photo: "" +*print-content-optimize graphics/Graphics: "" +*print-content-optimize text/Text: "" +*print-content-optimize text-and-graphics/Text And Graphics: "" +*CloseUI: *print-content-optimize +*OpenUI *print-scaling/Print Scaling: PickOne +*OrderDependency: 10 AnySetup *print-scaling +*Defaultprint-scaling: auto +*print-scaling auto/Automatic: "" +*print-scaling auto-fit/Auto Fit: "" +*print-scaling fill/Fill: "" +*print-scaling fit/Fit: "" +*print-scaling none/None: "" +*CloseUI: *print-scaling diff --git a/cups/printers.conf b/cups/printers.conf new file mode 100644 index 0000000..2e1465d --- /dev/null +++ b/cups/printers.conf @@ -0,0 +1,50 @@ +# Printer configuration file for CUPS v2.2.7 +# Written by cupsd +# DO NOT EDIT THIS FILE WHEN CUPSD IS RUNNING + +UUID urn:uuid:0f8503b4-fe4c-35ea-760f-71161f4f3f13 +Info Kyocera FS-1020D +Location bruni +MakeModel Kyocera Mita FS-1020D +DeviceURI usb://Kyocera/FS-1020D?serial=XAX5991704 +State Idle +StateTime 1531165245 +ConfigTime 1531335449 +Type 8392788 +Accepting Yes +Shared Yes +JobSheets none none +QuotaPeriod 0 +PageLimit 0 +KLimit 0 +OpPolicy default +ErrorPolicy retry-job + + +UUID urn:uuid:38ba23da-2745-3da7-565c-3282c050fbe8 +AuthInfoRequired none +Info Hewlett-Packard HP Color LaserJet MFP M277dw +Location Arbeitszimmer +MakeModel HP Color LaserJet MFP M277dw, driverless, cups-filters 1.20.2 +DeviceURI dnssd://HP%20Color%20LaserJet%20MFP%20M277dw%20(28CAA8)._ipp._tcp.local/?uuid=564e4238-4b34-3044-4a46-3c528228caa8 +State Idle +StateTime 1532337341 +ConfigTime 1531164608 +Reason wifi-not-configured-report +Type 8425564 +Accepting Yes +Shared No +JobSheets none none +QuotaPeriod 0 +PageLimit 0 +KLimit 0 +OpPolicy default +ErrorPolicy retry-job +Attribute marker-colors \#00FFFF,#FF00FF,#FFFF00,#000000 +Attribute marker-levels 95,95,94,96 +Attribute marker-low-levels 5,5,5,4 +Attribute marker-high-levels 100,100,100,100 +Attribute marker-names Cyan Cartridge HP CF401A,Magenta Cartridge HP CF403A,Yellow Cartridge HP CF402A,Black Cartridge HP CF400A +Attribute marker-types toner,toner,toner,toner +Attribute marker-change-time 1532337306 + diff --git a/cups/printers.conf.O b/cups/printers.conf.O new file mode 100644 index 0000000..900945b --- /dev/null +++ b/cups/printers.conf.O @@ -0,0 +1,79 @@ +# Printer configuration file for CUPS v2.2.7 +# Written by cupsd +# DO NOT EDIT THIS FILE WHEN CUPSD IS RUNNING + +UUID urn:uuid:0f8503b4-fe4c-35ea-760f-71161f4f3f13 +Info Kyocera FS-1020D +Location bruni +MakeModel Kyocera Mita FS-1020D +DeviceURI usb://Kyocera/FS-1020D?serial=XAX5991704 +State Idle +StateTime 1531165245 +ConfigTime 1531335449 +Type 8392788 +Accepting Yes +Shared Yes +JobSheets none none +QuotaPeriod 0 +PageLimit 0 +KLimit 0 +OpPolicy default +ErrorPolicy retry-job + + +UUID urn:uuid:38ba23da-2745-3da7-565c-3282c050fbe8 +AuthInfoRequired none +Info Hewlett-Packard HP Color LaserJet MFP M277dw +Location Arbeitszimmer +MakeModel HP Color LaserJet MFP M277dw, driverless, cups-filters 1.20.2 +DeviceURI dnssd://HP%20Color%20LaserJet%20MFP%20M277dw%20(28CAA8)._ipp._tcp.local/?uuid=564e4238-4b34-3044-4a46-3c528228caa8 +State Idle +StateTime 1532337341 +ConfigTime 1531164608 +Reason wifi-not-configured-report +Type 8425564 +Accepting Yes +Shared No +JobSheets none none +QuotaPeriod 0 +PageLimit 0 +KLimit 0 +OpPolicy default +ErrorPolicy retry-job +Attribute marker-colors \#00FFFF,#FF00FF,#FFFF00,#000000 +Attribute marker-levels 95,95,94,96 +Attribute marker-low-levels 5,5,5,4 +Attribute marker-high-levels 100,100,100,100 +Attribute marker-names Cyan Cartridge HP CF401A,Magenta Cartridge HP CF403A,Yellow Cartridge HP CF402A,Black Cartridge HP CF400A +Attribute marker-types toner,toner,toner,toner +Attribute marker-change-time 1532337306 + + +UUID urn:uuid:818bcfe8-e699-3851-7e90-430e45cf3e37 +AuthInfoRequired none +Info +Location +MakeModel Color LaserJet MFP M277dw +DeviceURI ipp://NPI28CAA8.local:631/ipp/print +State Idle +StateTime 1532545984 +ConfigTime 1532545105 +Reason wifi-not-configured-report +Type 4188 +Accepting Yes +Shared No +JobSheets none none +QuotaPeriod 0 +PageLimit 0 +KLimit 0 +OpPolicy default +ErrorPolicy retry-job +Option cups-browsed true +Attribute marker-colors \#00FFFF,#FF00FF,#FFFF00,#000000 +Attribute marker-levels 95,94,94,96 +Attribute marker-low-levels 5,5,5,4 +Attribute marker-high-levels 100,100,100,100 +Attribute marker-names Cyan Cartridge HP CF401A,Magenta Cartridge HP CF403A,Yellow Cartridge HP CF402A,Black Cartridge HP CF400A +Attribute marker-types toner,toner,toner,toner +Attribute marker-change-time 1532545950 + diff --git a/cups/raw.convs b/cups/raw.convs new file mode 100644 index 0000000..0bd0e29 --- /dev/null +++ b/cups/raw.convs @@ -0,0 +1,5 @@ +# This file was generated by the cups package. You may change it, or +# reconfigure this file with dpkg-reconfigure. If it is removed, it +# will be regenerated by the package scripts. + +application/octet-stream application/vnd.cups-raw 0 - diff --git a/cups/raw.types b/cups/raw.types new file mode 100644 index 0000000..839755f --- /dev/null +++ b/cups/raw.types @@ -0,0 +1,5 @@ +# This file was generated by the cups package. You may change it, or +# reconfigure this file with dpkg-reconfigure. If it is removed, it +# will be regenerated by the package scripts. + +application/octet-stream diff --git a/cups/snmp.conf b/cups/snmp.conf new file mode 100644 index 0000000..a7d1e3b --- /dev/null +++ b/cups/snmp.conf @@ -0,0 +1,7 @@ +# +# SNMP configuration file for CUPS. See "man cups-snmp.conf" for a complete +# description of this file. +# + +Address @LOCAL +Community public diff --git a/cupshelpers/preferreddrivers.xml b/cupshelpers/preferreddrivers.xml new file mode 100644 index 0000000..68269bf --- /dev/null +++ b/cupshelpers/preferreddrivers.xml @@ -0,0 +1,347 @@ + + + + + + + + + + + generic + + + + + + + generic + none + + + + + + + generic + none + + + + + + + generic + none + + + + + + + generic + none + + + + + + + generic + none + + + + + + + generic + none + + + + + + + generic + none + + + + + + generic + none + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + exact-cmd + + + + + + + + + + + + + + + + + + + + + gutenprint* + + + + + + + + + + + manufacturer-ricoh-ps + manufacturer-ricoh-pxl + + + + + + + + hpcups + + + *-postscript + manufacturer* + + + + + + + + + + + + *-postscript + + + + + + + + + + + + gutenprint* + + + + + + + + + + + + manufacturer-cmd + foomatic-recommended-nonpostscript + manufacturer* + pdf + foomatic-recommended-postscript + hpcups + foomatic-postscript + gutenprint-simplified + gutenprint-expert + foomatic-gutenprint + + + + + + + driverless + manufacturer-cmd + foomatic-recommended-nonpostscript + manufacturer* + pdf + foomatic-recommended-postscript + hpcups + splix + foomatic-postscript + + + + + + + gutenprint-simplified + gutenprint-expert + foomatic-gutenprint + foomatic + cups + + + generic-postscript + generic-foomatic-recommended + generic-pcl6 + generic-pcl5c + generic-pcl5e + generic-pcl5 + generic-pcl + generic-escp + ghostscript + generic + + + foomatic-recommended-hpijs + hpijs + foomatic-hpijs + + + hpcups-plugin + hpijs-plugin + turboprint + + + + diff --git a/dbus-1/system.d/avahi-dbus.conf b/dbus-1/system.d/avahi-dbus.conf new file mode 100644 index 0000000..44b1a67 --- /dev/null +++ b/dbus-1/system.d/avahi-dbus.conf @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dbus-1/system.d/bluetooth.conf b/dbus-1/system.d/bluetooth.conf new file mode 100644 index 0000000..6644451 --- /dev/null +++ b/dbus-1/system.d/bluetooth.conf @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dbus-1/system.d/com.hp.hplip.conf b/dbus-1/system.d/com.hp.hplip.conf new file mode 100644 index 0000000..cf88a07 --- /dev/null +++ b/dbus-1/system.d/com.hp.hplip.conf @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dbus-1/system.d/com.redhat.NewPrinterNotification.conf b/dbus-1/system.d/com.redhat.NewPrinterNotification.conf new file mode 100644 index 0000000..912cbcd --- /dev/null +++ b/dbus-1/system.d/com.redhat.NewPrinterNotification.conf @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dbus-1/system.d/com.redhat.PrinterDriversInstaller.conf b/dbus-1/system.d/com.redhat.PrinterDriversInstaller.conf new file mode 100644 index 0000000..d5e5c54 --- /dev/null +++ b/dbus-1/system.d/com.redhat.PrinterDriversInstaller.conf @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dbus-1/system.d/com.ubuntu.SystemService.conf b/dbus-1/system.d/com.ubuntu.SystemService.conf new file mode 100644 index 0000000..649ed88 --- /dev/null +++ b/dbus-1/system.d/com.ubuntu.SystemService.conf @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + diff --git a/dbus-1/system.d/dnsmasq.conf b/dbus-1/system.d/dnsmasq.conf new file mode 100644 index 0000000..03c4eaf --- /dev/null +++ b/dbus-1/system.d/dnsmasq.conf @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + diff --git a/dbus-1/system.d/kerneloops.conf b/dbus-1/system.d/kerneloops.conf new file mode 100644 index 0000000..5710708 --- /dev/null +++ b/dbus-1/system.d/kerneloops.conf @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dbus-1/system.d/net.hadess.SensorProxy.conf b/dbus-1/system.d/net.hadess.SensorProxy.conf new file mode 100644 index 0000000..51dcd28 --- /dev/null +++ b/dbus-1/system.d/net.hadess.SensorProxy.conf @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dbus-1/system.d/nm-dispatcher.conf b/dbus-1/system.d/nm-dispatcher.conf new file mode 100644 index 0000000..fd2f0e5 --- /dev/null +++ b/dbus-1/system.d/nm-dispatcher.conf @@ -0,0 +1,14 @@ + + + + + + + + + + + + diff --git a/dbus-1/system.d/nm-fortisslvpn-service.conf b/dbus-1/system.d/nm-fortisslvpn-service.conf new file mode 100644 index 0000000..657782c --- /dev/null +++ b/dbus-1/system.d/nm-fortisslvpn-service.conf @@ -0,0 +1,15 @@ + + + + + + + + + + + + + diff --git a/dbus-1/system.d/nm-openvpn-service.conf b/dbus-1/system.d/nm-openvpn-service.conf new file mode 100644 index 0000000..243ab48 --- /dev/null +++ b/dbus-1/system.d/nm-openvpn-service.conf @@ -0,0 +1,14 @@ + + + + + + + + + + + + diff --git a/dbus-1/system.d/nm-pptp-service.conf b/dbus-1/system.d/nm-pptp-service.conf new file mode 100644 index 0000000..cb4406d --- /dev/null +++ b/dbus-1/system.d/nm-pptp-service.conf @@ -0,0 +1,15 @@ + + + + + + + + + + + + + diff --git a/dbus-1/system.d/org.debian.apt.conf b/dbus-1/system.d/org.debian.apt.conf new file mode 100644 index 0000000..68237e4 --- /dev/null +++ b/dbus-1/system.d/org.debian.apt.conf @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + diff --git a/dbus-1/system.d/org.freedesktop.Accounts.conf b/dbus-1/system.d/org.freedesktop.Accounts.conf new file mode 100644 index 0000000..95fc616 --- /dev/null +++ b/dbus-1/system.d/org.freedesktop.Accounts.conf @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + diff --git a/dbus-1/system.d/org.freedesktop.ColorManager.conf b/dbus-1/system.d/org.freedesktop.ColorManager.conf new file mode 100644 index 0000000..e628830 --- /dev/null +++ b/dbus-1/system.d/org.freedesktop.ColorManager.conf @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dbus-1/system.d/org.freedesktop.DisplayManager.conf b/dbus-1/system.d/org.freedesktop.DisplayManager.conf new file mode 100644 index 0000000..66d9f24 --- /dev/null +++ b/dbus-1/system.d/org.freedesktop.DisplayManager.conf @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + diff --git a/dbus-1/system.d/org.freedesktop.Flatpak.SystemHelper.conf b/dbus-1/system.d/org.freedesktop.Flatpak.SystemHelper.conf new file mode 100644 index 0000000..4aac5b8 --- /dev/null +++ b/dbus-1/system.d/org.freedesktop.Flatpak.SystemHelper.conf @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + diff --git a/dbus-1/system.d/org.freedesktop.GeoClue2.Agent.conf b/dbus-1/system.d/org.freedesktop.GeoClue2.Agent.conf new file mode 100644 index 0000000..ad5243c --- /dev/null +++ b/dbus-1/system.d/org.freedesktop.GeoClue2.Agent.conf @@ -0,0 +1,18 @@ + + + + + + + + + + + + diff --git a/dbus-1/system.d/org.freedesktop.GeoClue2.conf b/dbus-1/system.d/org.freedesktop.GeoClue2.conf new file mode 100644 index 0000000..1de0816 --- /dev/null +++ b/dbus-1/system.d/org.freedesktop.GeoClue2.conf @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dbus-1/system.d/org.freedesktop.ModemManager1.conf b/dbus-1/system.d/org.freedesktop.ModemManager1.conf new file mode 100644 index 0000000..72815d7 --- /dev/null +++ b/dbus-1/system.d/org.freedesktop.ModemManager1.conf @@ -0,0 +1,244 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dbus-1/system.d/org.freedesktop.NetworkManager.conf b/dbus-1/system.d/org.freedesktop.NetworkManager.conf new file mode 100644 index 0000000..3dd2350 --- /dev/null +++ b/dbus-1/system.d/org.freedesktop.NetworkManager.conf @@ -0,0 +1,160 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1024 + 2048 + + diff --git a/dbus-1/system.d/org.freedesktop.PackageKit.conf b/dbus-1/system.d/org.freedesktop.PackageKit.conf new file mode 100644 index 0000000..110df89 --- /dev/null +++ b/dbus-1/system.d/org.freedesktop.PackageKit.conf @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dbus-1/system.d/org.freedesktop.PolicyKit1.conf b/dbus-1/system.d/org.freedesktop.PolicyKit1.conf new file mode 100644 index 0000000..c8ef513 --- /dev/null +++ b/dbus-1/system.d/org.freedesktop.PolicyKit1.conf @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + diff --git a/dbus-1/system.d/org.freedesktop.RealtimeKit1.conf b/dbus-1/system.d/org.freedesktop.RealtimeKit1.conf new file mode 100644 index 0000000..c8d4eb5 --- /dev/null +++ b/dbus-1/system.d/org.freedesktop.RealtimeKit1.conf @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dbus-1/system.d/org.freedesktop.SystemToolsBackends.conf b/dbus-1/system.d/org.freedesktop.SystemToolsBackends.conf new file mode 100644 index 0000000..3713bb0 --- /dev/null +++ b/dbus-1/system.d/org.freedesktop.SystemToolsBackends.conf @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dbus-1/system.d/org.freedesktop.UDisks2.conf b/dbus-1/system.d/org.freedesktop.UDisks2.conf new file mode 100644 index 0000000..7e176d3 --- /dev/null +++ b/dbus-1/system.d/org.freedesktop.UDisks2.conf @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + diff --git a/dbus-1/system.d/org.freedesktop.UPower.conf b/dbus-1/system.d/org.freedesktop.UPower.conf new file mode 100644 index 0000000..5a6c660 --- /dev/null +++ b/dbus-1/system.d/org.freedesktop.UPower.conf @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dbus-1/system.d/org.freedesktop.bolt.conf b/dbus-1/system.d/org.freedesktop.bolt.conf new file mode 100644 index 0000000..f7cb52b --- /dev/null +++ b/dbus-1/system.d/org.freedesktop.bolt.conf @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dbus-1/system.d/org.freedesktop.fwupd.conf b/dbus-1/system.d/org.freedesktop.fwupd.conf new file mode 100644 index 0000000..7267fa9 --- /dev/null +++ b/dbus-1/system.d/org.freedesktop.fwupd.conf @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/dbus-1/system.d/org.freedesktop.thermald.conf b/dbus-1/system.d/org.freedesktop.thermald.conf new file mode 100644 index 0000000..ea20f1f --- /dev/null +++ b/dbus-1/system.d/org.freedesktop.thermald.conf @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dbus-1/system.d/org.kde.kf5auth.conf b/dbus-1/system.d/org.kde.kf5auth.conf new file mode 100644 index 0000000..1e83d3b --- /dev/null +++ b/dbus-1/system.d/org.kde.kf5auth.conf @@ -0,0 +1,13 @@ + + + + + + + + + + + diff --git a/dbus-1/system.d/org.kde.kio.file.conf b/dbus-1/system.d/org.kde.kio.file.conf new file mode 100644 index 0000000..15825bc --- /dev/null +++ b/dbus-1/system.d/org.kde.kio.file.conf @@ -0,0 +1,11 @@ + + + + + + + + + diff --git a/dbus-1/system.d/org.mate.CPUFreqSelector.conf b/dbus-1/system.d/org.mate.CPUFreqSelector.conf new file mode 100644 index 0000000..4374b8a --- /dev/null +++ b/dbus-1/system.d/org.mate.CPUFreqSelector.conf @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + diff --git a/dbus-1/system.d/org.mate.SettingsDaemon.DateTimeMechanism.conf b/dbus-1/system.d/org.mate.SettingsDaemon.DateTimeMechanism.conf new file mode 100644 index 0000000..297f121 --- /dev/null +++ b/dbus-1/system.d/org.mate.SettingsDaemon.DateTimeMechanism.conf @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + diff --git a/dbus-1/system.d/org.opensuse.CupsPkHelper.Mechanism.conf b/dbus-1/system.d/org.opensuse.CupsPkHelper.Mechanism.conf new file mode 100644 index 0000000..6b246eb --- /dev/null +++ b/dbus-1/system.d/org.opensuse.CupsPkHelper.Mechanism.conf @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + diff --git a/dbus-1/system.d/pulseaudio-system.conf b/dbus-1/system.d/pulseaudio-system.conf new file mode 100644 index 0000000..2eb342e --- /dev/null +++ b/dbus-1/system.d/pulseaudio-system.conf @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + diff --git a/dbus-1/system.d/smart-notifier.conf b/dbus-1/system.d/smart-notifier.conf new file mode 100644 index 0000000..4185373 --- /dev/null +++ b/dbus-1/system.d/smart-notifier.conf @@ -0,0 +1,14 @@ + + + + + + + + + + + diff --git a/dbus-1/system.d/wpa_supplicant.conf b/dbus-1/system.d/wpa_supplicant.conf new file mode 100644 index 0000000..e375cdc --- /dev/null +++ b/dbus-1/system.d/wpa_supplicant.conf @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/debconf.conf b/debconf.conf new file mode 100644 index 0000000..549c1d5 --- /dev/null +++ b/debconf.conf @@ -0,0 +1,83 @@ +# This is the main config file for debconf. It tells debconf where to +# store data. The format of this file is a set of stanzas. Each stanza +# except the first sets up a database for debconf to use. For details, see +# debconf.conf(5) (in the debconf-doc package). +# +# So first things first. This first stanza gives the names of two databases. + +# Debconf will use this database to store the data you enter into it, +# and some other dynamic data. +Config: configdb +# Debconf will use this database to store static template data. +Templates: templatedb + +# World-readable, and accepts everything but passwords. +Name: config +Driver: File +Mode: 644 +Reject-Type: password +Filename: /var/cache/debconf/config.dat + +# Not world readable (the default), and accepts only passwords. +Name: passwords +Driver: File +Mode: 600 +Backup: false +Required: false +Accept-Type: password +Filename: /var/cache/debconf/passwords.dat + +# Set up the configdb database. By default, it consists of a stack of two +# databases, one to hold passwords and one for everything else. +Name: configdb +Driver: Stack +Stack: config, passwords + +# Set up the templatedb database, which is a single flat text file +# by default. +Name: templatedb +Driver: File +Mode: 644 +Filename: /var/cache/debconf/templates.dat + +# Well that was pretty straightforward, and it will be enough for most +# people's needs, but debconf's database drivers can be used to do much +# more interesting things. For example, suppose you want to use config +# data from another host, which is mounted over nfs or perhaps the database +# is accessed via LDAP. You don't want to write to the remote debconf database, +# just read from it, so you still need a local database for local changes. +# +# A remote NFS mounted database, read-only. It is optional; if debconf +# fails to use it it will not abort. +#Name: remotedb +#Driver: DirTree +#Directory: /mnt/otherhost/var/cache/debconf/config +#Readonly: true +#Required: false +# +# A remote LDAP database. It is also read-only. The password is really +# only necessary if the database is not accessible anonymously. +# Option KeyByKey instructs the backend to retrieve keys from the LDAP +# server individually (when they are requested), instead of loading all +# keys at startup. The default is 0, and should only be enabled if you +# want to track accesses to individual keys on the LDAP server side. +#Name: remotedb +#Driver: LDAP +#Server: remotehost +#BaseDN: cn=debconf,dc=domain,dc=com +#BindDN: uid=admin,dc=domain,dc=com +#BindPasswd: secret +#KeyByKey: 0 +# +# A stack consisting of two databases. Values will be read from +# the first database in the stack to contain a value. In this example, +# writes always go to the first database. +#Name: fulldb +#Driver: Stack +#Stack: configdb, remotedb +# +# In this example, we'd use Config: fulldb at the top of the file +# to make it use the combination of the databases. +# +# Even more complex and interesting setups are possible, see the +# debconf.conf(5) page for details. diff --git a/debian_version b/debian_version new file mode 100644 index 0000000..2834e58 --- /dev/null +++ b/debian_version @@ -0,0 +1 @@ +buster/sid diff --git a/default/acpi-support b/default/acpi-support new file mode 100644 index 0000000..e9a58ec --- /dev/null +++ b/default/acpi-support @@ -0,0 +1,143 @@ +# +# Configuration file for the acpi-support package +# +# +# The acpi-support package is intended as "glue" to make special functions of +# laptops work. Specifically, it translates special function keys for some +# laptop models into actions or generic function key presses. +# + + +# +# Suspend/hibernate method +# ------------------------ +# +# When gnome-power-manager or klaptopdaemon are running, acpi-support will +# translate the suspend and hibernate keys of laptops into special "suspend" +# and "hibernate" keys that these daemons handle. +# +# Only in situations where there is no gnome-power-manager or klaptopdaemon +# running, acpi-support needs to perform suspend/hibernate in some other way. +# There are several options for this. The options are: +# +# dbus-pm: +# Perform suspend and hibernate actions via a DBUS request to the power +# management daemon. This works for power management daemons that we don't +# know of. (For gnome-power-manager and klaptopdaemon this will do nothing, +# since those will be detected when they are running, and triggered using +# a virtual keypress.) +# +# dbus-hal: +# Perform suspend and hibernate actions via a DBUS request directly to HAL, +# bypassing any running power management daemons. +# +# pm-utils: +# Use pm-suspend and pm-hibernate to suspend and hibernate. (The dbus method +# normally results in this as well, but calls through dbus. Use this option +# only if you don't have dbus installed.) +# +# hibernate: +# Use the hibernate package to suspend and hibernate. +# +# acpi-support: +# Use the legacy built-in suspend/hibernate support. (DEPRECATED) +# +# none: +# Do not attempt to suspend/hibernate. Set SUSPEND_METHODS="none" to +# disable suspend/hibernate handling in acpi-support. +# +# If you specify dbus or pm-utils, the result will normally be the same as when +# you suspend from your desktop environment. If you specify "hibernate" or +# "acpi-support", be aware that this probably does not match what your desktop +# environment would do (unless you have managed to configure something so that +# the DBUS power management interfaces call the hibernate package). +# +# +# Please specify a space separated list of options. The recommended value is +# "dbus pm-utils" +# +SUSPEND_METHODS="dbus-pm dbus-hal pm-utils" + + + +# +# LEGACY BUILT IN SUSPEND SUPPORT (DEPRECATED) +# -------------------------------------------- +# +# These options only work for the "acpi-support" suspend method. This is NOT +# recommended, but is retained for backward compatibility reasons. +# + +# Comment the next line to disable ACPI suspend to RAM +ACPI_SLEEP=true + +# Comment the next line to disable suspend to disk +ACPI_HIBERNATE=true + +# Change the following to "standby" to use ACPI S1 sleep, rather than S3. +# This will save less power, but may work on more machines +ACPI_SLEEP_MODE=mem + +# Add modules to this list to have them removed before suspend and reloaded +# on resume. An example would be MODULES="em8300 yenta_socket" +# +# Note that network cards and USB controllers will automatically be unloaded +# unless they're listed in MODULES_WHITELIST +MODULES="" + +# Add modules to this list to leave them in the kernel over suspend/resume +MODULES_WHITELIST="" + +# Should we save and restore state using the VESA BIOS Extensions? +SAVE_VBE_STATE=true + +# The file that we use to save the vbestate +VBESTATE=/var/lib/acpi-support/vbestate + +# Should we attempt to warm-boot the video hardware on resume? +POST_VIDEO=true + +# Save and restore video state? +# SAVE_VIDEO_PCI_STATE=true + +# Should we switch the screen off with DPMS on suspend? +USE_DPMS=true + +# Use Radeontool to switch the screen off? Seems to be needed on some machines +# RADEON_LIGHT=true + +# Uncomment the next line to switch away from X and back again after resume. +# This is needed for some hardware, but should be unnecessary on most. +# DOUBLE_CONSOLE_SWITCH=true + +# Set the following to "platform" if you want to use ACPI to shut down +# your machine on hibernation +HIBERNATE_MODE=shutdown + +# Comment this out to disable screen locking on resume +LOCK_SCREEN=true + +# Uncomment this line to have DMA disabled before suspend and reenabled +# afterwards +# DISABLE_DMA=true + +# Uncomment this line to attempt to reset the drive on resume. This seems +# to be needed for some Sonys +# RESET_DRIVE=true + +# Add services to this list to stop them before suspend and restart them in +# the resume process. +STOP_SERVICES="" + +# Restart Infra Red services on resume - off by default as it crashes some +# machines +RESTART_IRDA=false + +# Add to this list network interfaces that you don't want to be stopped +# during suspend (in fact any network interface whose name starts with +# a prefix given in this list is skipped) +SKIP_INTERFACES="dummy qemu" + +# Note: to enable "laptop mode" (to spin down your hard drive for longer +# periods of time), install the laptop-mode-tools package and configure +# it in /etc/laptop-mode/laptop-mode.conf. diff --git a/default/acpid b/default/acpid new file mode 100644 index 0000000..c651a78 --- /dev/null +++ b/default/acpid @@ -0,0 +1,11 @@ +# Options to pass to acpid +# +# OPTIONS are appended to the acpid command-line +#OPTIONS="" + +# Linux kernel modules to load before starting acpid +# +# MODULES is a space separated list of modules to load, or "all" to load all +# acpi drivers, or commented out to load no module +#MODULES="battery ac processor button fan thermal video" +#MODULES="all" diff --git a/default/add-apt-key b/default/add-apt-key new file mode 100644 index 0000000..6e5676e --- /dev/null +++ b/default/add-apt-key @@ -0,0 +1,5 @@ +# This is a configuration file for /usr/sbin/add-apt-key + +# Select the default keyserver to retrieve GPG keys +# KEYSERVER=pgp.mit.edu +KEYSERVER=subkeys.pgp.net diff --git a/default/alsa b/default/alsa new file mode 100644 index 0000000..7a13cc1 --- /dev/null +++ b/default/alsa @@ -0,0 +1,14 @@ +# Configuration file for alsa-base + +# List, separated by spaces, the names of modules that should be +# unloaded, if present, before the machine is suspended. Use the +# special name "all" if you would like all ALSA sound modules to be +# removed. The modules that are removed will be loaded again after +# resume. Currently this only has an effect if you are using apmd. +# Examples: +# Value Action at suspend time +# "" Do nothing +# "snd-cs46xx" Stop sound processes and remove the snd-cs46xx module +# "all" Stop sound processes and remove all ALSA modules +force_unload_modules_before_suspend="" + diff --git a/default/amd64-microcode b/default/amd64-microcode new file mode 100644 index 0000000..7254c01 --- /dev/null +++ b/default/amd64-microcode @@ -0,0 +1,13 @@ +# Configuration script for amd64-microcode version 3 + +# +# initramfs helper +# + +# +# Set this to "no" to disable automatic microcode updates on boot; +# Set this to "early" to always install microcode updates to the early initramfs +# Set this to "auto" to autodetect mode for current system (default); +# +#AMD64UCODE_INITRAMFS=auto + diff --git a/default/anacron b/default/anacron new file mode 100644 index 0000000..40e0494 --- /dev/null +++ b/default/anacron @@ -0,0 +1,6 @@ +# If set to "yes", start anacron even when on battery power. By +# default, the /etc/init.d/anacron script tries to avoid running +# anacron unless on AC power, so as to avoid running down the battery. +# (Things like the locate updatedb cause a lot of I/O.) + +ANACRON_RUN_ON_BATTERY_POWER=no diff --git a/default/apport b/default/apport new file mode 100644 index 0000000..f0c630d --- /dev/null +++ b/default/apport @@ -0,0 +1,4 @@ +# set this to 0 to disable apport, or to 1 to enable it +# you can temporarily override this with +# sudo service apport start force_start=1 +enabled=1 diff --git a/default/avahi-daemon b/default/avahi-daemon new file mode 100644 index 0000000..3756df7 --- /dev/null +++ b/default/avahi-daemon @@ -0,0 +1,4 @@ +# 1 = Try to detect unicast dns servers that serve .local and disable avahi in +# that case, 0 = Don't try to detect .local unicast dns servers, can cause +# troubles on misconfigured networks +AVAHI_DAEMON_DETECT_LOCAL=1 diff --git a/default/bind9 b/default/bind9 new file mode 100644 index 0000000..66352f0 --- /dev/null +++ b/default/bind9 @@ -0,0 +1,6 @@ +# +# run resolvconf? +RESOLVCONF=no + +# startup options for the server +OPTIONS="-u bind" diff --git a/default/bridge-utils b/default/bridge-utils new file mode 100644 index 0000000..4d5ed5d --- /dev/null +++ b/default/bridge-utils @@ -0,0 +1,4 @@ +# /etc/default/bridge-utils + +# Shoud we add the ports of a bridge to the bridge when they are hotplugged? +BRIDGE_HOTPLUG=yes diff --git a/default/bsdmainutils b/default/bsdmainutils new file mode 100644 index 0000000..e4ac054 --- /dev/null +++ b/default/bsdmainutils @@ -0,0 +1,4 @@ +# Uncomment the following line if you'd like all of your users' +# ~/calendar files to be checked daily. Calendar will send them mail +# to remind them of upcoming events. See calendar(1) for more details. +#RUN_DAILY=true diff --git a/default/cacerts b/default/cacerts new file mode 100644 index 0000000..d03ec9d --- /dev/null +++ b/default/cacerts @@ -0,0 +1,10 @@ +# defaults for ca-certificates-java + +# The password which is used to protect the integrity of the keystore. +# storepass must be at least 6 characters long. It must be provided to +# all commands that access the keystore contents. +# Only change this if adding private certificates. +#storepass='' + +# enable/disable updates of the keystore /etc/ssl/certs/java/cacerts +cacerts_updates=yes diff --git a/default/console-setup b/default/console-setup new file mode 100644 index 0000000..418f135 --- /dev/null +++ b/default/console-setup @@ -0,0 +1,16 @@ +# CONFIGURATION FILE FOR SETUPCON + +# Consult the console-setup(5) manual page. + +ACTIVE_CONSOLES="/dev/tty[1-6]" + +CHARMAP="UTF-8" + +CODESET="guess" +FONTFACE="Fixed" +FONTSIZE="8x16" + +VIDEOMODE= + +# The following is an example how to use a braille font +# FONT='lat9w-08.psf.gz brl-8x8.psf' diff --git a/default/crda b/default/crda new file mode 100644 index 0000000..36b62bd --- /dev/null +++ b/default/crda @@ -0,0 +1,11 @@ +# Set REGDOMAIN to a ISO/IEC 3166-1 alpha2 country code so that iw(8) may set +# the initial regulatory domain setting for IEEE 802.11 devices which operate +# on this system. +# +# Governments assert the right to regulate usage of radio spectrum within +# their respective territories so make sure you select a ISO/IEC 3166-1 alpha2 +# country code suitable for your location or you may infringe on local +# legislature. See `/usr/share/zoneinfo/zone.tab' for a table of timezone +# descriptions containing ISO/IEC 3166-1 alpha2 country codes. + +REGDOMAIN= diff --git a/default/cron b/default/cron new file mode 100644 index 0000000..bba2e52 --- /dev/null +++ b/default/cron @@ -0,0 +1,4 @@ +# This file has been deprecated. Please add custom options for cron using +# $ systemctl edit cron.service +# or +# $ systemctl edit --full cron.service diff --git a/default/cryptdisks b/default/cryptdisks new file mode 100644 index 0000000..223d7b7 --- /dev/null +++ b/default/cryptdisks @@ -0,0 +1,17 @@ +# Run cryptdisks initscripts at startup? Default is Yes. +CRYPTDISKS_ENABLE=Yes + +# Mountpoints to mount, before cryptsetup is invoked at initscripts. Takes +# mountpoins which are configured in /etc/fstab as arguments. Separate +# mountpoints by space. +# This is useful for keyfiles on removable media. Default is unset. +CRYPTDISKS_MOUNT="" + +# Default check script. Takes effect, if the 'check' option is set in crypttab +# without a value. +CRYPTDISKS_CHECK=blkid + +# Default precheck script. Takes effect, if the 'precheck' option is set in +# crypttab without a value. +# Default is 'un_blkid' for plain dm-crypt devices if unset here. +CRYPTDISKS_PRECHECK= diff --git a/default/dbus b/default/dbus new file mode 100644 index 0000000..4bc8e1b --- /dev/null +++ b/default/dbus @@ -0,0 +1,7 @@ +# This is a configuration file for /etc/init.d/dbus; it allows you to +# perform common modifications to the behavior of the dbus daemon +# startup without editing the init script (and thus getting prompted +# by dpkg on upgrades). We all love dpkg prompts. + +# Parameters to pass to dbus. +PARAMS="" diff --git a/default/ebtables b/default/ebtables new file mode 100644 index 0000000..9411ae0 --- /dev/null +++ b/default/ebtables @@ -0,0 +1,35 @@ +# Unload modules on restart and stop +# Value: yes|no, default: yes +# This option has to be 'yes' to get to a sane state for a firewall +# restart or stop. Only set to 'no' if there are problems unloading netfilter +# modules. +EBTABLES_MODULES_UNLOAD="yes" + +# Load firewall rules on system startup. +# Value: yes|no, default: no +# Restores the ebtables rulesets from the last saved state when the +# system boots up. +EBTABLES_LOAD_ON_START="no" + +# Save current firewall rules on stop. +# Value: yes|no, default: no +# Saves all firewall rules if firewall gets stopped +# (e.g. on system shutdown). +EBTABLES_SAVE_ON_STOP="no" + +# Save current firewall rules on restart. +# Value: yes|no, default: no +# Saves all firewall rules if firewall gets restarted. +EBTABLES_SAVE_ON_RESTART="no" + +# Save (and restore) rule counters. +# Value: yes|no, default: no +# Save rule counters when saving a kernel table to a file. If the +# rule counters were saved, they will be restored when restoring the table. +EBTABLES_SAVE_COUNTER="no" + +# Backup suffix for ruleset save files. +# Value: , default: "~" +# Keep one backup level of saved rules. +# Set this variable to the empty string to disable backups. +EBTABLES_BACKUP_SUFFIX="~" diff --git a/default/g15daemon b/default/g15daemon new file mode 100644 index 0000000..fce56c6 --- /dev/null +++ b/default/g15daemon @@ -0,0 +1,15 @@ +# Defaults for g15daemon initscript + +# SWITCH_KEY selects the key used to switch between client screens +# +# SWITCH_KEY="MR" to use the MR key (on top left) +# SWITCH_KEY="L1 to use the L1 key: the small round key below the LCD + + +SWITCH_KEY="L1" + +# Turn on debugging of g15 init.d and udev scripts +#G15DEBUG="on" + +# Additional options that are passed to the Daemon. +DAEMON_OPTS="" diff --git a/default/google-chrome b/default/google-chrome new file mode 100644 index 0000000..675ee9d --- /dev/null +++ b/default/google-chrome @@ -0,0 +1,2 @@ +repo_add_once="false" +repo_reenable_on_distupgrade="true" diff --git a/default/grub b/default/grub new file mode 100644 index 0000000..34a9c6e --- /dev/null +++ b/default/grub @@ -0,0 +1,35 @@ +# If you change this file, run 'update-grub' afterwards to update +# /boot/grub/grub.cfg. +# For full documentation of the options in this file, see: +# info -f grub -n 'Simple configuration' + +GRUB_DEFAULT=0 +GRUB_HIDDEN_TIMEOUT=5 +GRUB_HIDDEN_TIMEOUT_QUIET=true +GRUB_TIMEOUT=10 +GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian` +#GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" +GRUB_CMDLINE_LINUX_DEFAULT="" +GRUB_CMDLINE_LINUX="" + +# Uncomment to enable BadRAM filtering, modify to suit your needs +# This works with Linux (no patch required) and with any kernel that obtains +# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...) +#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef" + +# Uncomment to disable graphical terminal (grub-pc only) +#GRUB_TERMINAL=console + +# The resolution used on graphical terminal +# note that you can use only modes which your graphic card supports via VBE +# you can see them in real GRUB with the command `vbeinfo' +#GRUB_GFXMODE=640x480 + +# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux +#GRUB_DISABLE_LINUX_UUID=true + +# Uncomment to disable generation of recovery mode menu entries +#GRUB_DISABLE_RECOVERY="true" + +# Uncomment to get a beep at grub start +#GRUB_INIT_TUNE="480 440 1" diff --git a/default/grub.d/50_linuxmint.cfg b/default/grub.d/50_linuxmint.cfg new file mode 100644 index 0000000..d810331 --- /dev/null +++ b/default/grub.d/50_linuxmint.cfg @@ -0,0 +1,21 @@ +#! /bin/sh +set -e + +# Set distributor to "Ubuntu" +# +# In Mint 16: +# shim and grub come with hardcoded ubuntu strings upstream, without this EFI installation is broken +# https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1242417 +# +# In Mint 17: +# Despite the bug report being marked as fixed, the situation is the same. Grub was patched by Ubuntu +# to assign the "ubuntu" distributor ID when it was given "Kubuntu". That results in Kubuntu finally +# getting EFI to work out of the box but still using "ubuntu" as far as grub-install is concerned. +# So we'll stick to "Ubuntu" for this iteration. +# +# In Mint 18: +# Some packages are still hardcoded with the "ubuntu" path.. fwupdate for instance. +# Visually, the grub boot menuentry name is set for derivatives in 10_linux, +# but underneath the EFI path remains "ubuntu" for everything to work properly. + +GRUB_DISTRIBUTOR="Ubuntu" diff --git a/default/hddtemp b/default/hddtemp new file mode 100644 index 0000000..2b227be --- /dev/null +++ b/default/hddtemp @@ -0,0 +1,39 @@ +# Defaults for hddtemp initscript (/etc/init.d/hddtemp) +# This is a POSIX shell fragment + +# [automatically edited by postinst, do not change line format ] + +# hddtemp network daemon switch. If set to true, hddtemp will listen +# for incoming connections. +RUN_DAEMON="false" + +# List of devices you want to use with hddtemp. If none specified, +# hddtemp will probe standard devices. +#DISKS="/dev/hda" + +# List of devices you want to use with hddtemp, but that would not be +# probed for a working sensor. +DISKS_NOPROBE="" + +# IP address of the interface on which you want hddtemp to be bound +# on. If none specified, goes to 127.0.0.1. Use 0.0.0.0 to bind hddtemp +# on all interfaces. +INTERFACE="127.0.0.1" + +# Port number on which you want hddtemp to listen on. If none specified, +# the port 7634 is used. +PORT="7634" + +# Database file to use. If none specified, /etc/hddtemp.db is used. +#DATABASE="/etc/hddtemp.db" + +# Separator to use between fields. The default separator is '|'. +#SEPARATOR="|" + +# Logging period (in seconds) for the temperatures. If set to a value +# different than 0, hddtemp will run as a daemon periodically logging +# the temperatures through syslog +RUN_SYSLOG="0" + +# Other options to pass to hddtemp +OPTIONS="" diff --git a/default/im-config b/default/im-config new file mode 100644 index 0000000..4e7a6b9 --- /dev/null +++ b/default/im-config @@ -0,0 +1,37 @@ +# Default im-config mode (see im-config(8)) + +OLDIFS="$IFS" +IFS=':' +desktop= +for val in $XDG_CURRENT_DESKTOP; do + for d in 'Unity' 'MATE' 'GNOME'; do + [ "$d" = "$val" ] && { desktop="$d"; break 2; } + done +done +IFS="$OLDIFS" + +if [ -n "$desktop" ]; then + # Start best input method unless overridden below + IM_CONFIG_DEFAULT_MODE=auto +else + # Start best input method only if CJKV environment and not overridden below + IM_CONFIG_DEFAULT_MODE=cjkv +fi + +# Set locale dependent preferred IM over standard auto mode +if [ "$desktop" != 'GNOME' -a "${XDG_CURRENT_DESKTOP%%:*}" != 'GNOME-Flashback' ]; then + IM_CONFIG_PREFERRED_RULE="zh_CN,fcitx:zh_TW,fcitx:zh_HK,fcitx:zh_SG,fcitx:ja_JP,fcitx:ko_KR,fcitx:vi_VN,fcitx" +fi + +# User and system wide configuration is normally done via im-config program. +# The above IM_CONFIG_PREFERRED_RULE sets locale dependent preferred IM +# override rule. If you wish to use uim over ibus just for ja_JP, +# add :ja_JP,uim at the end of the above list. + +# Trace commands for debug +# (This may cause problem configuration file generated under console mode) +#IM_CONFIG_SETMODE="-x" + +# Verbose output for debug (uncomment following) +#IM_CONFIG_VERBOSE="true" + diff --git a/default/intel-microcode b/default/intel-microcode new file mode 100644 index 0000000..b958464 --- /dev/null +++ b/default/intel-microcode @@ -0,0 +1,26 @@ +# Configuration script for intel-microcode version 3 + +# +# initramfs helper +# + +# Set this to "no" to disable automatic microcode updates on boot; +# Set this to "auto" to use early initramfs mode automatically (default); +# Set this to "early" to always attempt to create an early initramfs; +#IUCODE_TOOL_INITRAMFS=auto + +# Set this to "yes" (default) to use "iucode_tool --scan-system" to reduce +# the initramfs size bloat, by detecting which Intel processors are active +# in this system, and installing only their microcodes. +# +# Set this to "no" to either include all microcodes, or only the microcodes +# selected through the use of IUCODE_TOOL_EXTRA_OPTIONS below. +# +# WARNING: including all microcodes will increase initramfs size greatly. +# This can cause boot issues if the initramfs is already large. +#IUCODE_TOOL_SCANCPUS=yes + +# Extra options to pass to iucode_tool, useful to forbid or to +# force the inclusion of microcode for specific processor signatures. +# See iucode_tool(8) for details. +#IUCODE_TOOL_EXTRA_OPTIONS="" diff --git a/default/irqbalance b/default/irqbalance new file mode 100644 index 0000000..bd87e3d --- /dev/null +++ b/default/irqbalance @@ -0,0 +1,26 @@ +# irqbalance is a daemon process that distributes interrupts across +# CPUS on SMP systems. The default is to rebalance once every 10 +# seconds. This is the environment file that is specified to systemd via the +# EnvironmentFile key in the service unit file (or via whatever method the init +# system you're using has. +# +# ONESHOT=yes +# after starting, wait for a minute, then look at the interrupt +# load and balance it once; after balancing exit and do not change +# it again. +#IRQBALANCE_ONESHOT= + +# +# IRQBALANCE_BANNED_CPUS +# 64 bit bitmask which allows you to indicate which cpu's should +# be skipped when reblancing irqs. Cpu numbers which have their +# corresponding bits set to one in this mask will not have any +# irq's assigned to them on rebalance +# +#IRQBALANCE_BANNED_CPUS= + +# +# IRQBALANCE_ARGS +# append any args here to the irqbalance daemon as documented in the man page +# +#IRQBALANCE_ARGS= diff --git a/default/kerneloops b/default/kerneloops new file mode 100644 index 0000000..1e7d97b --- /dev/null +++ b/default/kerneloops @@ -0,0 +1,3 @@ +# Whether the daemon should be started at boot time. +# Set to 1 to start. +ENABLED=1 diff --git a/default/keyboard b/default/keyboard new file mode 100644 index 0000000..70d44b3 --- /dev/null +++ b/default/keyboard @@ -0,0 +1,10 @@ +# KEYBOARD CONFIGURATION FILE + +# Consult the keyboard(5) manual page. + +XKBMODEL="pc105" +XKBLAYOUT="de" +XKBVARIANT="nodeadkeys" +XKBOPTIONS="" + +BACKSPACE="guess" diff --git a/default/libvirt-guests b/default/libvirt-guests new file mode 100644 index 0000000..929e433 --- /dev/null +++ b/default/libvirt-guests @@ -0,0 +1,50 @@ +# URIs to check for running guests +# example: URIS='default xen:/// vbox+tcp://host/system lxc:///' +#URIS=default + +# action taken on host boot +# - start all guests which were running on shutdown are started on boot +# regardless on their autostart settings +# - ignore libvirt-guests init script won't start any guest on boot, however, +# guests marked as autostart will still be automatically started by +# libvirtd +#ON_BOOT=ignore + +# Number of seconds to wait between each guest start. Set to 0 to allow +# parallel startup. +#START_DELAY=0 + +# action taken on host shutdown +# - suspend all running guests are suspended using virsh managedsave +# - shutdown all running guests are asked to shutdown. Please be careful with +# this settings since there is no way to distinguish between a +# guest which is stuck or ignores shutdown requests and a guest +# which just needs a long time to shutdown. When setting +# ON_SHUTDOWN=shutdown, you must also set SHUTDOWN_TIMEOUT to a +# value suitable for your guests. +#ON_SHUTDOWN=shutdown + +# Number of guests will be shutdown concurrently, taking effect when +# "ON_SHUTDOWN" is set to "shutdown". If Set to 0, guests will be shutdown one +# after another. Number of guests on shutdown at any time will not exceed number +# set in this variable. +PARALLEL_SHUTDOWN=10 + +# Number of seconds we're willing to wait for a guest to shut down. If parallel +# shutdown is enabled, this timeout applies as a timeout for shutting down all +# guests on a single URI defined in the variable URIS. If this is 0, then there +# is no time out (use with caution, as guests might not respond to a shutdown +# request). The default value is 300 seconds (5 minutes). +SHUTDOWN_TIMEOUT=120 + +# If non-zero, try to bypass the file system cache when saving and +# restoring guests, even though this may give slower operation for +# some file systems. +#BYPASS_CACHE=0 + +# If non-zero, try to sync guest time on domain resume. Be aware, that +# this requires guest agent with support for time synchronization +# running in the guest. For instance, qemu-ga doesn't support guest time +# synchronization on Windows guests, but Linux ones. By default, this +# functionality is turned off. +#SYNC_TIME=1 diff --git a/default/libvirtd b/default/libvirtd new file mode 100644 index 0000000..042a541 --- /dev/null +++ b/default/libvirtd @@ -0,0 +1,17 @@ +# Defaults for libvirtd initscript (/etc/init.d/libvirtd) +# This is a POSIX shell fragment + +# Start libvirtd to handle qemu/kvm: +start_libvirtd="yes" + +# options passed to libvirtd, add "-l" to listen on tcp +#libvirtd_opts="" + +# pass in location of kerberos keytab +#export KRB5_KTNAME=/etc/libvirt/libvirt.keytab + +# Whether to mount a systemd like cgroup layout (only +# useful when not running systemd) +#mount_cgroups=yes +# Which cgroups to mount +#cgroups="memory devices" diff --git a/default/locale b/default/locale new file mode 100644 index 0000000..4f06cb5 --- /dev/null +++ b/default/locale @@ -0,0 +1,11 @@ +LANG=de_DE.UTF-8 +LANGUAGE=de_DE:de +LC_NUMERIC=de_DE.UTF-8 +LC_TIME=de_DE.UTF-8 +LC_MONETARY=de_DE.UTF-8 +LC_PAPER=de_DE.UTF-8 +LC_IDENTIFICATION=de_DE.UTF-8 +LC_NAME=de_DE.UTF-8 +LC_ADDRESS=de_DE.UTF-8 +LC_TELEPHONE=de_DE.UTF-8 +LC_MEASUREMENT=de_DE.UTF-8 diff --git a/default/mdadm b/default/mdadm new file mode 100644 index 0000000..b55b0ee --- /dev/null +++ b/default/mdadm @@ -0,0 +1,25 @@ +# mdadm Debian configuration +# +# You can run 'dpkg-reconfigure mdadm' to modify the values in this file, if +# you want. You can also change the values here and changes will be preserved. +# Do note that only the values are preserved; the rest of the file is +# rewritten. +# + +# AUTOCHECK: +# should mdadm run periodic redundancy checks over your arrays? See +# /etc/cron.d/mdadm. +AUTOCHECK=true + +# START_DAEMON: +# should mdadm start the MD monitoring daemon during boot? +START_DAEMON=true + +# DAEMON_OPTIONS: +# additional options to pass to the daemon. +DAEMON_OPTIONS="--syslog" + +# VERBOSE: +# if this variable is set to true, mdadm will be a little more verbose e.g. +# when creating the initramfs. +VERBOSE=false diff --git a/default/motd-news b/default/motd-news new file mode 100644 index 0000000..eefe29c --- /dev/null +++ b/default/motd-news @@ -0,0 +1,19 @@ +# Enable/disable the dynamic MOTD news service +# This is a useful way to provide dynamic, informative +# information pertinent to the users and administrators +# of the local system +ENABLED=0 + +# Configure the source of dynamic MOTD news +# White space separated list of 0 to many news services +# For security reasons, these must be https +# and have a valid certificate +# Canonical runs a service at motd.ubuntu.com, and you +# can easily run one too +URLS="https://motd.ubuntu.com" + +# Specify the time in seconds, you're willing to wait for +# dynamic MOTD news +# Note that news messages are fetched in the background by +# a systemd timer, so this should never block boot or login +WAIT=5 diff --git a/default/mysql b/default/mysql new file mode 100644 index 0000000..3d3bc80 --- /dev/null +++ b/default/mysql @@ -0,0 +1,24 @@ +# +# NOTE: This file is read only by the traditional SysV init script and has been +# available only in Ubuntu 16.04 and 16.10 and never in a official Debian release. +# Debian 9 and Ubuntu 17.04 onwards do not normally read this file as they use +# systemd by default. +# +# For similar behaviour, systemd users should override ExecStart by dropping +# files into /etc/systemd/system/mariadb.service.d/ +# +# See also: +# https://wiki.debian.org/Teams/pkg-systemd/Packaging#overriding_options_and_.2Fetc.2Fdefault_handling +# https://mariadb.com/kb/en/mariadb/systemd/ +# +# Note also that MariaDB systemd does _not_ utilize mysqld_safe nor debian-start. + + +# The delay in seconds the init script waits for the server to be up and running after having started "mysqld_safe" to run the "/etc/mysql/debian-start" script. +# If the server is still not responding after the delay, the script won't be executed and an error will be thrown on the syslog. +# Default: 30 +#MYSQLD_STARTUP_TIMEOUT=30 + +# The email recipient(s) of the output of the check for crashed and improperly closed MyISAM and Aria tables done at each server start by the "/etc/mysql/debian-start" script. +# Default: root +#MYCHECK_RCPT="root" diff --git a/default/netfilter-persistent b/default/netfilter-persistent new file mode 100644 index 0000000..7b31799 --- /dev/null +++ b/default/netfilter-persistent @@ -0,0 +1,4 @@ +# Configuration for netfilter-persistent +# Plugins may extend this file or have their own + +FLUSH_ON_STOP=0 diff --git a/default/networkd-dispatcher b/default/networkd-dispatcher new file mode 100644 index 0000000..bc9854c --- /dev/null +++ b/default/networkd-dispatcher @@ -0,0 +1,3 @@ +# Specify command line options here. This config file is used +# by the included systemd service file. +networkd_dispatcher_args="--run-startup-triggers" diff --git a/default/networking b/default/networking new file mode 100644 index 0000000..469f4ca --- /dev/null +++ b/default/networking @@ -0,0 +1,11 @@ +# Configuration for networking init script being run during +# the boot sequence + +# Set to 'no' to skip interfaces configuration on boot +#CONFIGURE_INTERFACES=yes + +# Don't configure these interfaces. Shell wildcards supported/ +#EXCLUDE_INTERFACES= + +# Set to 'yes' to enable additional verbosity +#VERBOSE=no diff --git a/default/nfs-common b/default/nfs-common new file mode 100644 index 0000000..7fae1ac --- /dev/null +++ b/default/nfs-common @@ -0,0 +1,14 @@ +# If you do not set values for the NEED_ options, they will be attempted +# autodetected; this should be sufficient for most people. Valid alternatives +# for the NEED_ options are "yes" and "no". + + +# Options for rpc.statd. +# Should rpc.statd listen on a specific port? This is especially useful +# when you have a port-based firewall. To use a fixed port, set this +# this variable to a statd argument like: "--port 4000 --outgoing-port 4001". +# For more information, see rpc.statd(8) or http://wiki.debian.org/SecuringNFS +STATDOPTS= + +# Do you want to start the gssd daemon? It is required for Kerberos mounts. +NEED_GSSD= diff --git a/default/nss b/default/nss new file mode 100644 index 0000000..c43e88b --- /dev/null +++ b/default/nss @@ -0,0 +1,37 @@ +# /etc/default/nss +# This file can theoretically contain a bunch of customization variables +# for Name Service Switch in the GNU C library. For now there are only +# four variables: +# +# NETID_AUTHORITATIVE +# If set to TRUE, the initgroups() function will accept the information +# from the netid.byname NIS map as authoritative. This can speed up the +# function significantly if the group.byname map is large. The content +# of the netid.byname map is used AS IS. The system administrator has +# to make sure it is correctly generated. +#NETID_AUTHORITATIVE=TRUE +# +# SERVICES_AUTHORITATIVE +# If set to TRUE, the getservbyname{,_r}() function will assume +# services.byservicename NIS map exists and is authoritative, particularly +# that it contains both keys with /proto and without /proto for both +# primary service names and service aliases. The system administrator +# has to make sure it is correctly generated. +#SERVICES_AUTHORITATIVE=TRUE +# +# SETENT_BATCH_READ +# If set to TRUE, various setXXent() functions will read the entire +# database at once and then hand out the requests one by one from +# memory with every getXXent() call. Otherwise each getXXent() call +# might result into a network communication with the server to get +# the next entry. +#SETENT_BATCH_READ=TRUE +# +# ADJUNCT_AS_SHADOW +# If set to TRUE, the passwd routines in the NIS NSS module will not +# use the passwd.adjunct.byname tables to fill in the password data +# in the passwd structure. This is a security problem if the NIS +# server cannot be trusted to send the passwd.adjuct table only to +# privileged clients. Instead the passwd.adjunct.byname table is +# used to synthesize the shadow.byname table if it does not exist. +ADJUNCT_AS_SHADOW=TRUE diff --git a/default/ntp b/default/ntp new file mode 100644 index 0000000..af78139 --- /dev/null +++ b/default/ntp @@ -0,0 +1 @@ +NTPD_OPTS='-g' diff --git a/default/ntpdate b/default/ntpdate new file mode 100644 index 0000000..f239b18 --- /dev/null +++ b/default/ntpdate @@ -0,0 +1,13 @@ +# The settings in this file are used by the program ntpdate-debian, but not +# by the upstream program ntpdate. + +# Set to "yes" to take the server list from /etc/ntp.conf, from package ntp, +# so you only have to keep it in one place. +NTPDATE_USE_NTP_CONF=yes + +# List of NTP servers to use (Separate multiple servers with spaces.) +# Not used if NTPDATE_USE_NTP_CONF is yes. +NTPSERVERS="ntp.ubuntu.com" + +# Additional options to pass to ntpdate +NTPOPTIONS="" diff --git a/default/openvpn b/default/openvpn new file mode 100644 index 0000000..e18e59d --- /dev/null +++ b/default/openvpn @@ -0,0 +1,36 @@ +# This is the configuration file for /etc/init.d/openvpn + +# +# Start only these VPNs automatically via init script. +# Allowed values are "all", "none" or space separated list of +# names of the VPNs. If empty, "all" is assumed. +# The VPN name refers to the VPN configutation file name. +# i.e. "home" would be /etc/openvpn/home.conf +# +# If you're running systemd, changing this variable will +# require running "systemctl daemon-reload" followed by +# a restart of the openvpn service (if you removed entries +# you may have to stop those manually) +# +#AUTOSTART="all" +#AUTOSTART="none" +#AUTOSTART="home office" +# +# WARNING: If you're running systemd the rest of the +# options in this file are ignored. +# +# Refresh interval (in seconds) of default status files +# located in /var/run/openvpn.$NAME.status +# Defaults to 10, 0 disables status file generation +# +#STATUSREFRESH=10 +#STATUSREFRESH=0 +# Optional arguments to openvpn's command line +OPTARGS="" +# +# If you need openvpn running after sendsigs, i.e. +# to let umountnfs work over the vpn, set OMIT_SENDSIGS +# to 1 and include umountnfs as Required-Stop: in openvpn's +# init.d script (remember to run insserv after that) +# +OMIT_SENDSIGS=0 diff --git a/default/plexmediaserver b/default/plexmediaserver new file mode 100644 index 0000000..51709fc --- /dev/null +++ b/default/plexmediaserver @@ -0,0 +1,23 @@ +# default script for Plex Media Server + +# the number of plugins that can run at the same time +export PLEX_MEDIA_SERVER_MAX_PLUGIN_PROCS=6 + +# ulimit -s $PLEX_MEDIA_SERVER_MAX_STACK_SIZE +export PLEX_MEDIA_SERVER_MAX_STACK_SIZE=3000 + +# where the mediaserver should store the transcodes +export PLEX_MEDIA_SERVER_TMPDIR=/tmp + +# uncomment to set it to something else +# export PLEX_MEDIA_SERVER_APPLICATION_SUPPORT_DIR="${HOME}/Library/Application Support" + +# the user that PMS should run as, defaults to 'plex' +# note that if you change this you might need to move +# the Application Support directory to not lose your +# media library (match what is in /etc/passwd) +export PLEX_MEDIA_SERVER_USER=plex + +# Uncomment this to use syslog for logging instead of +# sending logs to Plex Media Server.log +#export PLEX_MEDIA_SERVER_USE_SYSLOG=true diff --git a/default/qemu-kvm b/default/qemu-kvm new file mode 100644 index 0000000..5e98e61 --- /dev/null +++ b/default/qemu-kvm @@ -0,0 +1,10 @@ +# Set to 1 to enable KSM, 0 to disable KSM, and AUTO to use default settings. +# After changing this setting restart the qemu-kvm service. +KSM_ENABLED=AUTO +SLEEP_MILLISECS=200 + +# Dropped VHOST_NET_ENABLED as this is auto-loaded in recent kernels +# it still works, but is deprecated and will be removed in a later version + +# Dropped KVM_HUGEPAGES as systemd provides feasible hugepage moutpoints +# it still works, but is deprecated and will be removed in a later version diff --git a/default/rsync b/default/rsync new file mode 100644 index 0000000..424b1c0 --- /dev/null +++ b/default/rsync @@ -0,0 +1,47 @@ +# defaults file for rsync daemon mode +# +# This file is only used for init.d based systems! +# If this system uses systemd, you can specify options etc. for rsync +# in daemon mode by copying /lib/systemd/system/rsync.service to +# /etc/systemd/system/rsync.service and modifying the copy; add required +# options to the ExecStart line. + +# start rsync in daemon mode from init.d script? +# only allowed values are "true", "false", and "inetd" +# Use "inetd" if you want to start the rsyncd from inetd, +# all this does is prevent the init.d script from printing a message +# about not starting rsyncd (you still need to modify inetd's config yourself). +RSYNC_ENABLE=false + +# which file should be used as the configuration file for rsync. +# This file is used instead of the default /etc/rsyncd.conf +# Warning: This option has no effect if the daemon is accessed +# using a remote shell. When using a different file for +# rsync you might want to symlink /etc/rsyncd.conf to +# that file. +# RSYNC_CONFIG_FILE= + +# what extra options to give rsync --daemon? +# that excludes the --daemon; that's always done in the init.d script +# Possibilities are: +# --address=123.45.67.89 (bind to a specific IP address) +# --port=8730 (bind to specified port; default 873) +RSYNC_OPTS='' + +# run rsyncd at a nice level? +# the rsync daemon can impact performance due to much I/O and CPU usage, +# so you may want to run it at a nicer priority than the default priority. +# Allowed values are 0 - 19 inclusive; 10 is a reasonable value. +RSYNC_NICE='' + +# run rsyncd with ionice? +# "ionice" does for IO load what "nice" does for CPU load. +# As rsync is often used for backups which aren't all that time-critical, +# reducing the rsync IO priority will benefit the rest of the system. +# See the manpage for ionice for allowed options. +# -c3 is recommended, this will run rsync IO at "idle" priority. Uncomment +# the next line to activate this. +# RSYNC_IONICE='-c3' + +# Don't forget to create an appropriate config file, +# else the daemon will not start. diff --git a/default/rsyslog b/default/rsyslog new file mode 100644 index 0000000..8ec3ea0 --- /dev/null +++ b/default/rsyslog @@ -0,0 +1,4 @@ +# Options for rsyslogd +# -x disables DNS lookups for remote messages +# See rsyslogd(8) for more details +RSYSLOGD_OPTIONS="" diff --git a/default/saned b/default/saned new file mode 100644 index 0000000..b0647cc --- /dev/null +++ b/default/saned @@ -0,0 +1,8 @@ +# Defaults for the saned initscript, from sane-utils + +# To enable under systemd please read README.Debian +# Set to yes to start saned under SysV +RUN=no + +# Set to the user saned should run as +RUN_AS_USER=saned diff --git a/default/smartmontools b/default/smartmontools new file mode 100644 index 0000000..6cbd289 --- /dev/null +++ b/default/smartmontools @@ -0,0 +1,12 @@ +# Defaults for smartmontools initscript (/etc/init.d/smartmontools) +# This is a POSIX shell fragment + +# List of devices you want to explicitly enable S.M.A.R.T. for +# Not needed (and not recommended) if the device is monitored by smartd +#enable_smart="/dev/hda /dev/hdb" + +# uncomment to start smartd on system startup +#start_smartd=yes + +# uncomment to pass additional options to smartd on startup +#smartd_opts="--interval=1800" diff --git a/default/speech-dispatcher b/default/speech-dispatcher new file mode 100644 index 0000000..9956b95 --- /dev/null +++ b/default/speech-dispatcher @@ -0,0 +1,4 @@ +# Defaults for the speech-dispatcher initscript, from speech-dispatcher + +# Set to yes to start system wide Speech Dispatcher +RUN=no diff --git a/default/ssh b/default/ssh new file mode 100644 index 0000000..3040422 --- /dev/null +++ b/default/ssh @@ -0,0 +1,5 @@ +# Default settings for openssh-server. This file is sourced by /bin/sh from +# /etc/init.d/ssh. + +# Options to pass to sshd +SSHD_OPTS= diff --git a/default/timeshift.json b/default/timeshift.json new file mode 100644 index 0000000..4d5a691 --- /dev/null +++ b/default/timeshift.json @@ -0,0 +1,24 @@ +{ + "backup_device_uuid" : "", + "parent_device_uuid" : "", + "do_first_run" : "true", + "btrfs_mode" : "false", + "include_btrfs_home" : "false", + "stop_cron_emails" : "true", + "schedule_monthly" : "false", + "schedule_weekly" : "false", + "schedule_daily" : "false", + "schedule_hourly" : "false", + "schedule_boot" : "false", + "count_monthly" : "2", + "count_weekly" : "3", + "count_daily" : "5", + "count_hourly" : "6", + "count_boot" : "5", + "snapshot_size" : "0", + "snapshot_count" : "0", + "exclude" : [ + ], + "exclude-apps" : [ + ] +} diff --git a/default/ufw b/default/ufw new file mode 100644 index 0000000..665806f --- /dev/null +++ b/default/ufw @@ -0,0 +1,45 @@ +# /etc/default/ufw +# + +# Set to yes to apply rules to support IPv6 (no means only IPv6 on loopback +# accepted). You will need to 'disable' and then 'enable' the firewall for +# the changes to take affect. +IPV6=yes + +# Set the default input policy to ACCEPT, DROP, or REJECT. Please note that if +# you change this you will most likely want to adjust your rules. +DEFAULT_INPUT_POLICY="DROP" + +# Set the default output policy to ACCEPT, DROP, or REJECT. Please note that if +# you change this you will most likely want to adjust your rules. +DEFAULT_OUTPUT_POLICY="ACCEPT" + +# Set the default forward policy to ACCEPT, DROP or REJECT. Please note that +# if you change this you will most likely want to adjust your rules +DEFAULT_FORWARD_POLICY="DROP" + +# Set the default application policy to ACCEPT, DROP, REJECT or SKIP. Please +# note that setting this to ACCEPT may be a security risk. See 'man ufw' for +# details +DEFAULT_APPLICATION_POLICY="SKIP" + +# By default, ufw only touches its own chains. Set this to 'yes' to have ufw +# manage the built-in chains too. Warning: setting this to 'yes' will break +# non-ufw managed firewall rules +MANAGE_BUILTINS=no + +# +# IPT backend +# +# only enable if using iptables backend +IPT_SYSCTL=/etc/ufw/sysctl.conf + +# Extra connection tracking modules to load. Complete list can be found in +# net/netfilter/Kconfig of your kernel source. Some common modules: +# nf_conntrack_irc, nf_nat_irc: DCC (Direct Client to Client) support +# nf_conntrack_netbios_ns: NetBIOS (samba) client support +# nf_conntrack_pptp, nf_nat_pptp: PPTP over stateful firewall/NAT +# nf_conntrack_ftp, nf_nat_ftp: active FTP support +# nf_conntrack_tftp, nf_nat_tftp: TFTP support (server side) +IPT_MODULES="nf_conntrack_ftp nf_nat_ftp nf_conntrack_netbios_ns" + diff --git a/default/useradd b/default/useradd new file mode 100644 index 0000000..a834fef --- /dev/null +++ b/default/useradd @@ -0,0 +1,37 @@ +# Default values for useradd(8) +# +# The SHELL variable specifies the default login shell on your +# system. +# Similar to DHSELL in adduser. However, we use "sh" here because +# useradd is a low level utility and should be as general +# as possible +SHELL=/bin/sh +# +# The default group for users +# 100=users on Debian systems +# Same as USERS_GID in adduser +# This argument is used when the -n flag is specified. +# The default behavior (when -n and -g are not specified) is to create a +# primary user group with the same name as the user being added to the +# system. +# GROUP=100 +# +# The default home directory. Same as DHOME for adduser +# HOME=/home +# +# The number of days after a password expires until the account +# is permanently disabled +# INACTIVE=-1 +# +# The default expire date +# EXPIRE= +# +# The SKEL variable specifies the directory containing "skeletal" user +# files; in other words, files such as a sample .profile that will be +# copied to the new user's home directory when it is created. +# SKEL=/etc/skel +# +# Defines whether the mail spool should be created while +# creating the account +# CREATE_MAIL_SPOOL=yes + diff --git a/default/virtlockd b/default/virtlockd new file mode 100644 index 0000000..d44dc46 --- /dev/null +++ b/default/virtlockd @@ -0,0 +1,3 @@ +# +# Pass extra arguments to virtlockd +#VIRTLOCKD_ARGS= diff --git a/default/virtlogd b/default/virtlogd new file mode 100644 index 0000000..5886f35 --- /dev/null +++ b/default/virtlogd @@ -0,0 +1,3 @@ +# +# Pass extra arguments to virtlogd +#VIRTLOGD_ARGS= diff --git a/default/winbind b/default/winbind new file mode 100644 index 0000000..3ef6e88 --- /dev/null +++ b/default/winbind @@ -0,0 +1,11 @@ +# Defaults for winbind initscript +# sourced by /etc/init.d/winbind +# + +# +# This is a POSIX shell fragment +# + + +# Winbind configuration +#WINBINDD_OPTS="-n" diff --git a/deluser.conf b/deluser.conf new file mode 100644 index 0000000..fff8d81 --- /dev/null +++ b/deluser.conf @@ -0,0 +1,20 @@ +# /etc/deluser.conf: `deluser' configuration. + +# Remove home directory and mail spool when user is removed +REMOVE_HOME = 0 + +# Remove all files on the system owned by the user to be removed +REMOVE_ALL_FILES = 0 + +# Backup files before removing them. This options has only an effect if +# REMOVE_HOME or REMOVE_ALL_FILES is set. +BACKUP = 0 + +# target directory for the backup file +BACKUP_TO = "." + +# delete a group even there are still users in this group +ONLY_IF_EMPTY = 0 + +# exclude these filesystem types when searching for files of a user to backup +EXCLUDE_FSTYPES = "(proc|sysfs|usbfs|devpts|tmpfs|afs)" diff --git a/depmod.d/ubuntu.conf b/depmod.d/ubuntu.conf new file mode 100644 index 0000000..6b1a01d --- /dev/null +++ b/depmod.d/ubuntu.conf @@ -0,0 +1 @@ +search updates ubuntu built-in diff --git a/dhcp/debug b/dhcp/debug new file mode 100644 index 0000000..593e7df --- /dev/null +++ b/dhcp/debug @@ -0,0 +1,38 @@ +# +# The purpose of this script is just to show the variables that are +# available to all the scripts in this directory. All these scripts are +# called from dhclient-script, which exports all the variables shown +# before. If you want to debug a problem with your DHCP setup you can +# enable this script and take a look at /tmp/dhclient-script.debug. + +# To enable this script set the following variable to "yes" +RUN="no" + +if [ "$RUN" = "yes" ]; then + echo "$(date): entering ${1%/*}, dumping variables." \ + >> /tmp/dhclient-script.debug + + # loop over the 4 possible prefixes: (empty), cur_, new_, old_ + for prefix in '' 'cur_' 'new_' 'old_'; do + # loop over the DHCP variables passed to dhclient-script + for basevar in reason interface medium alias_ip_address \ + ip_address host_name network_number subnet_mask \ + broadcast_address routers static_routes \ + rfc3442_classless_static_routes \ + domain_name domain_search domain_name_servers \ + netbios_name_servers netbios_scope \ + ntp_servers \ + ip6_address ip6_prefix ip6_prefixlen \ + dhcp6_domain_search dhcp6_name_servers ; do + var="${prefix}${basevar}" + eval "content=\$$var" + + # show only variables with values set + if [ -n "${content}" ]; then + echo "$var='${content}'" >> /tmp/dhclient-script.debug + fi + done + done + + echo '--------------------------' >> /tmp/dhclient-script.debug +fi diff --git a/dhcp/dhclient-enter-hooks.d/avahi-autoipd b/dhcp/dhclient-enter-hooks.d/avahi-autoipd new file mode 100755 index 0000000..738fa35 --- /dev/null +++ b/dhcp/dhclient-enter-hooks.d/avahi-autoipd @@ -0,0 +1,33 @@ +#!/bin/sh + +# This file is part of avahi. +# +# avahi is free software; you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License as +# published by the Free Software Foundation; either version 2 of the +# License, or (at your option) any later version. +# +# avahi is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY +# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public +# License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with avahi; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 +# USA. + +case "$reason" in + MEDIUM|ARPCHECK|ARPSEND|NBI) + ;; + + PREINIT|BOUND|RENEW|REBIND|REBOOT|STOP|RELEASE) + if [ -x /usr/sbin/avahi-autoipd ] && /usr/sbin/avahi-autoipd -c $interface; then + /usr/sbin/avahi-autoipd -k $interface 2> /dev/null + fi + ;; + + EXPIRE|FAIL|TIMEOUT) + # Starting avahi-autoipd is left for the exit hook + ;; +esac diff --git a/dhcp/dhclient-enter-hooks.d/debug b/dhcp/dhclient-enter-hooks.d/debug new file mode 120000 index 0000000..ee34fdc --- /dev/null +++ b/dhcp/dhclient-enter-hooks.d/debug @@ -0,0 +1 @@ +../debug \ No newline at end of file diff --git a/dhcp/dhclient-enter-hooks.d/resolved b/dhcp/dhclient-enter-hooks.d/resolved new file mode 100755 index 0000000..b504f5b --- /dev/null +++ b/dhcp/dhclient-enter-hooks.d/resolved @@ -0,0 +1,72 @@ +# +# Script fragment to make dhclient supply nameserver information to resolvconf +# + +# Tips: +# * Be careful about changing the environment since this is sourced +# * This script fragment uses bash features +# * As of isc-dhcp-client 4.2 the "reason" (for running the script) can be one of the following. +# (Listed on man page:) MEDIUM(0) PREINIT(0) BOUND(M) RENEW(M) REBIND(M) REBOOT(M) EXPIRE(D) FAIL(D) RELEASE(D) STOP(D) NBI(-) TIMEOUT(M) +# (Also used in master script:) ARPCHECK(0), ARPSEND(0) +# (Also used in master script:) PREINIT6(0) BOUND6(M) RENEW6(M) REBIND6(M) DEPREF6(0) EXPIRE6(D) RELEASE6(D) STOP6(D) +# (0) = master script does not run make_resolv_conf +# (M) = master script runs make_resolv_conf +# (D) = master script downs interface +# (-) = master script does nothing with this + +if [ -x /lib/systemd/systemd-resolved ] ; then + # For safety, first undefine the nasty default make_resolv_conf() + make_resolv_conf() { : ; } + case "$reason" in + BOUND|RENEW|REBIND|REBOOT|TIMEOUT|BOUND6|RENEW6|REBIND6) + # Define a resolvconf-compatible m_r_c() function + # It gets run later (or, in the TIMEOUT case, MAY get run later) + make_resolv_conf() { + local statedir + if [ ! "$interface" ] ; then + return + fi + statedir="/run/systemd/resolved.conf.d" + mkdir -p $statedir + if [ -n "$new_domain_name_servers" ] ; then + cat <$statedir/isc-dhcp-v4-$interface.conf +[Resolve] +DNS=$new_domain_name_servers +EOF + if [ -n "$new_domain_name" ] || [ -n "$new_domain_search" ] ; then + cat <>$statedir/isc-dhcp-v4-$interface.conf +Domains=$new_domain_search $new_domain_name +EOF + fi + fi + if [ -n "$new_dhcp6_name_servers" ] ; then + cat <$statedir/isc-dhcp-v6-$interface.conf +[Resolve] +DNS=$new_dhcp6_name_servers +EOF + if [ -n "$new_dhcp6_domain_search" ] ; then + cat <>$statedir/isc-dhcp-v6-$interface.conf +Domains=$new_dhcp6_domain_search +EOF + fi + fi + systemctl try-reload-or-restart systemd-resolved.service + } + ;; + + EXPIRE|FAIL|RELEASE|STOP) + if [ ! "$interface" ] ; then + return + fi + rm -f /run/systemd/resolved.conf.d/isc-dhcp-v4-$interface.conf + systemctl try-reload-or-restart systemd-resolved.service + ;; + EXPIRE6|RELEASE6|STOP6) + if [ ! "$interface" ] ; then + return + fi + rm -f /run/systemd/resolved.conf.d/isc-dhcp-v6-$interface.conf + systemctl try-reload-or-restart systemd-resolved.service + ;; + esac +fi diff --git a/dhcp/dhclient-enter-hooks.d/samba b/dhcp/dhclient-enter-hooks.d/samba new file mode 100755 index 0000000..1e55d9f --- /dev/null +++ b/dhcp/dhclient-enter-hooks.d/samba @@ -0,0 +1,85 @@ +#!/bin/sh + +SAMBA_DHCP_CONF=/etc/samba/dhcp.conf + +netbios_setup() { + # No need to continue if we're called with an unsupported option + + case $reason in + BOUND|RENEW|REBIND|REBOOT|EXPIRE|FAIL|RELEASE|STOP) + ;; + *) + return + ;; + esac + + umask 022 + + local other_servers="" + local serverlist="" + + # the destination file won't exist yet on the first run after + # installing samba + if [ -e $SAMBA_DHCP_CONF ] && [ -s $SAMBA_DHCP_CONF ] + then + # don't continue if no settings have changed + if [ "$new_netbios_name_servers" = "$old_netbios_name_servers" ] \ + && [ "$new_netbios_scope" = "$old_netbios_scope" ] \ + && [ -n "$new_netbios_name_servers" ] + then + return + fi + + # reparse our own file + other_servers=`sed -n -e"s/[[:space:]]$interface:[^[:space:]]*//g; \ + s/^[[:space:]]*wins server[[:space:]]*=[[:space:]]*//pi" \ + $SAMBA_DHCP_CONF` + + serverlist="$other_servers" + fi + + for server in $new_netbios_name_servers + do + serverlist="$serverlist $interface:$server" + done + + echo -n > ${SAMBA_DHCP_CONF}.new + + # If we're updating on failure/expire, AND there are no WINS + # servers for other interfaces, leave the file empty. + if [ -z "$other_servers" ] + then + if [ "$reason" = FAIL ] || [ "$reason" = EXPIRE ] + then + mv ${SAMBA_DHCP_CONF}.new $SAMBA_DHCP_CONF + return + fi + fi + + if [ -n "$serverlist" ] + then + echo " wins server =$serverlist" >> ${SAMBA_DHCP_CONF}.new + fi + if [ -n "$new_netbios_scope" ] + then + echo " netbios scope = $new_netbios_scope" >> ${SAMBA_DHCP_CONF}.new + fi + mv ${SAMBA_DHCP_CONF}.new $SAMBA_DHCP_CONF + + # reload the samba server + # We don't necessarily have the samba package installed. #414841 + if [ -x /etc/init.d/smbd ] + then + if [ -x /bin/systemctl ] + then + if /bin/systemctl is-enabled smbd.service --quiet + then + /bin/systemctl try-reload-or-restart smbd.service + fi + else + /usr/sbin/invoke-rc.d smbd reload + fi + fi +} + +netbios_setup diff --git a/dhcp/dhclient-exit-hooks.d/debug b/dhcp/dhclient-exit-hooks.d/debug new file mode 120000 index 0000000..ee34fdc --- /dev/null +++ b/dhcp/dhclient-exit-hooks.d/debug @@ -0,0 +1 @@ +../debug \ No newline at end of file diff --git a/dhcp/dhclient-exit-hooks.d/ntp b/dhcp/dhclient-exit-hooks.d/ntp new file mode 100644 index 0000000..06ff760 --- /dev/null +++ b/dhcp/dhclient-exit-hooks.d/ntp @@ -0,0 +1,66 @@ +NTP_CONF=/etc/ntp.conf +NTP_DHCP_CONF=/run/ntp.conf.dhcp + + +ntp_server_restart() { + invoke-rc.d ntp try-restart +} + + +ntp_servers_setup_remove() { + if [ ! -e $NTP_DHCP_CONF ]; then + return + fi + rm -f $NTP_DHCP_CONF + ntp_server_restart +} + + +ntp_servers_setup_add() { + networkd_ntp=$(sed -n 's/NTP=//p' /run/systemd/netif/leases/* 2>/dev/null) + + if [ -z "$new_ntp_servers" ] && [ -z "$networkd_ntp" ]; then + ntp_servers_setup_remove + return + fi + + if [ -e $NTP_DHCP_CONF ] && [ "$new_ntp_servers" = "$old_ntp_servers" ] && [ -z "$networkd_ntp" ] ; then + return + fi + + tmp=$(mktemp "$NTP_DHCP_CONF.XXXXXX") || return + chmod --reference=$NTP_CONF $tmp + chown --reference=$NTP_CONF $tmp + + ( + echo "# This file was copied from $NTP_CONF with the server options changed" + echo "# to reflect the information sent by the DHCP server. Any changes made" + echo "# here will be lost at the next DHCP event. Edit $NTP_CONF instead." + echo + echo "# NTP server entries received from DHCP server" + for server in $new_ntp_servers $networkd_ntp; do + echo "server $server iburst" + done + echo + sed '/^[[:space:]]*\(server\|peer\|pool\)[[:space:]]/d' $NTP_CONF + ) >>$tmp + + mv $tmp $NTP_DHCP_CONF + + ntp_server_restart +} + + +ntp_servers_setup() { + case $reason in + BOUND|RENEW|REBIND|REBOOT) + ntp_servers_setup_add + ;; + EXPIRE|FAIL|RELEASE|STOP) + ntp_servers_setup_remove + ;; + esac +} + + +ntp_servers_setup diff --git a/dhcp/dhclient-exit-hooks.d/ntpdate b/dhcp/dhclient-exit-hooks.d/ntpdate new file mode 100644 index 0000000..09ab605 --- /dev/null +++ b/dhcp/dhclient-exit-hooks.d/ntpdate @@ -0,0 +1,45 @@ +NTPDATE_CONF=/etc/default/ntpdate +NTPDATE_DHCP_CONF=/run/ntpdate.dhcp + + +ntp_servers_setup_remove() { + rm -f $NTPDATE_DHCP_CONF +} + + +ntp_servers_setup_add() { + if [ -e $NTPDATE_DHCP_CONF ] && [ "$new_ntp_servers" = "$old_ntp_servers" ]; then + return + fi + + if [ -z "$new_ntp_servers" ]; then + ntp_servers_setup_remove + return + fi + + tmp=$(mktemp "$NTPDATE_DHCP_CONF.XXXXXX") || return + chmod --reference=$NTPDATE_CONF $tmp + chown --reference=$NTPDATE_CONF $tmp + + ( + echo "# NTP server entries received from DHCP server" + echo "NTPSERVERS='$new_ntp_servers'" + ) >>$tmp + + mv $tmp $NTPDATE_DHCP_CONF +} + + +ntp_servers_setup() { + case $reason in + BOUND|RENEW|REBIND|REBOOT) + ntp_servers_setup_add + ;; + EXPIRE|FAIL|RELEASE|STOP) + ntp_servers_setup_remove + ;; + esac +} + + +ntp_servers_setup diff --git a/dhcp/dhclient-exit-hooks.d/rfc3442-classless-routes b/dhcp/dhclient-exit-hooks.d/rfc3442-classless-routes new file mode 100644 index 0000000..1ef7b8a --- /dev/null +++ b/dhcp/dhclient-exit-hooks.d/rfc3442-classless-routes @@ -0,0 +1,78 @@ +# set classless routes based on the format specified in RFC3442 +# e.g.: +# new_rfc3442_classless_static_routes='24 192 168 10 192 168 1 1 8 10 10 17 66 41' +# specifies the routes: +# 192.168.10.0/24 via 192.168.1.1 +# 10.0.0.0/8 via 10.10.17.66.41 + +RUN="yes" + + +if [ "$RUN" = "yes" ]; then + if [ -n "$new_rfc3442_classless_static_routes" ]; then + if [ "$reason" = "BOUND" ] || [ "$reason" = "REBOOT" ]; then + + set -- $new_rfc3442_classless_static_routes + + while [ $# -gt 0 ]; do + net_length=$1 + via_arg='' + + case $net_length in + 32|31|30|29|28|27|26|25) + if [ $# -lt 9 ]; then + return 1 + fi + net_address="${2}.${3}.${4}.${5}" + gateway="${6}.${7}.${8}.${9}" + shift 9 + ;; + 24|23|22|21|20|19|18|17) + if [ $# -lt 8 ]; then + return 1 + fi + net_address="${2}.${3}.${4}.0" + gateway="${5}.${6}.${7}.${8}" + shift 8 + ;; + 16|15|14|13|12|11|10|9) + if [ $# -lt 7 ]; then + return 1 + fi + net_address="${2}.${3}.0.0" + gateway="${4}.${5}.${6}.${7}" + shift 7 + ;; + 8|7|6|5|4|3|2|1) + if [ $# -lt 6 ]; then + return 1 + fi + net_address="${2}.0.0.0" + gateway="${3}.${4}.${5}.${6}" + shift 6 + ;; + 0) # default route + if [ $# -lt 5 ]; then + return 1 + fi + net_address="0.0.0.0" + gateway="${2}.${3}.${4}.${5}" + shift 5 + ;; + *) # error + return 1 + ;; + esac + + # take care of link-local routes + if [ "${gateway}" != '0.0.0.0' ]; then + via_arg="via ${gateway}" + fi + + # set route (ip detects host routes automatically) + ip -4 route add "${net_address}/${net_length}" \ + ${via_arg} dev "${interface}" >/dev/null 2>&1 + done + fi + fi +fi diff --git a/dhcp/dhclient-exit-hooks.d/timesyncd b/dhcp/dhclient-exit-hooks.d/timesyncd new file mode 100644 index 0000000..3cde992 --- /dev/null +++ b/dhcp/dhclient-exit-hooks.d/timesyncd @@ -0,0 +1,42 @@ +TIMESYNCD_CONF=/run/systemd/timesyncd.conf.d/01-dhclient.conf + +timesyncd_servers_setup_remove() { + if [ -e $TIMESYNCD_CONF ]; then + rm -f $TIMESYNCD_CONF + systemctl try-restart systemd-timesyncd.service || true + fi +} + +timesyncd_servers_setup_add() { + if [ ! -d /run/systemd/system ]; then + return + fi + + if [ -e $TIMESYNCD_CONF ] && [ "$new_ntp_servers" = "$old_ntp_servers" ]; then + return + fi + + if [ -z "$new_ntp_servers" ]; then + timesyncd_servers_setup_remove + return + fi + + mkdir -p $(dirname $TIMESYNCD_CONF) + cat < ${TIMESYNCD_CONF}.new +# NTP server entries received from DHCP server +[Time] +NTP=$new_ntp_servers +EOF + mv ${TIMESYNCD_CONF}.new ${TIMESYNCD_CONF} + systemctl try-restart systemd-timesyncd.service || true +} + + +case $reason in + BOUND|RENEW|REBIND|REBOOT) + timesyncd_servers_setup_add + ;; + EXPIRE|FAIL|RELEASE|STOP) + timesyncd_servers_setup_remove + ;; +esac diff --git a/dhcp/dhclient-exit-hooks.d/zzz_avahi-autoipd b/dhcp/dhclient-exit-hooks.d/zzz_avahi-autoipd new file mode 100755 index 0000000..8d3f4a3 --- /dev/null +++ b/dhcp/dhclient-exit-hooks.d/zzz_avahi-autoipd @@ -0,0 +1,33 @@ +#!/bin/sh + +# This file is part of avahi. +# +# avahi is free software; you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License as +# published by the Free Software Foundation; either version 2 of the +# License, or (at your option) any later version. +# +# avahi is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY +# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public +# License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with avahi; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 +# USA. + +case "$reason" in + MEDIUM|ARPCHECK|ARPSEND|NBI) + ;; + + PREINIT|BOUND|RENEW|REBIND|REBOOT|STOP|RELEASE) + # Stopping avahi-autoipd is left for the enter hook + ;; + + EXPIRE|FAIL|TIMEOUT) + if [ -x /usr/sbin/avahi-autoipd ] ; then + /usr/sbin/avahi-autoipd -wD $interface 2> /dev/null + fi + ;; +esac diff --git a/dhcp/dhclient.conf b/dhcp/dhclient.conf new file mode 100644 index 0000000..1e4ec62 --- /dev/null +++ b/dhcp/dhclient.conf @@ -0,0 +1,54 @@ +# Configuration file for /sbin/dhclient. +# +# This is a sample configuration file for dhclient. See dhclient.conf's +# man page for more information about the syntax of this file +# and a more comprehensive list of the parameters understood by +# dhclient. +# +# Normally, if the DHCP server provides reasonable information and does +# not leave anything out (like the domain name, for example), then +# few changes must be made to this file, if any. +# + +option rfc3442-classless-static-routes code 121 = array of unsigned integer 8; + +send host-name = gethostname(); +request subnet-mask, broadcast-address, time-offset, routers, + domain-name, domain-name-servers, domain-search, host-name, + dhcp6.name-servers, dhcp6.domain-search, dhcp6.fqdn, dhcp6.sntp-servers, + netbios-name-servers, netbios-scope, interface-mtu, + rfc3442-classless-static-routes, ntp-servers; + +#send dhcp-client-identifier 1:0:a0:24:ab:fb:9c; +#send dhcp-lease-time 3600; +#supersede domain-name "fugue.com home.vix.com"; +#prepend domain-name-servers 127.0.0.1; +#require subnet-mask, domain-name-servers; +timeout 300; +#retry 60; +#reboot 10; +#select-timeout 5; +#initial-interval 2; +#script "/sbin/dhclient-script"; +#media "-link0 -link1 -link2", "link0 link1"; +#reject 192.33.137.209; + +#alias { +# interface "eth0"; +# fixed-address 192.5.5.213; +# option subnet-mask 255.255.255.255; +#} + +#lease { +# interface "eth0"; +# fixed-address 192.33.137.200; +# medium "link0 link1"; +# option host-name "andare.swiftmedia.com"; +# option subnet-mask 255.255.255.0; +# option broadcast-address 192.33.137.255; +# option routers 192.33.137.250; +# option domain-name-servers 127.0.0.1; +# renew 2 2000/1/12 00:00:01; +# rebind 2 2000/1/12 00:00:01; +# expire 2 2000/1/12 00:00:01; +#} diff --git a/dictionaries-common/ispell-default b/dictionaries-common/ispell-default new file mode 100644 index 0000000..e69de29 diff --git a/dictionaries-common/words b/dictionaries-common/words new file mode 120000 index 0000000..1d20e7e --- /dev/null +++ b/dictionaries-common/words @@ -0,0 +1 @@ +/usr/share/dict/american-english \ No newline at end of file diff --git a/dkms/framework.conf b/dkms/framework.conf new file mode 100644 index 0000000..852f3b7 --- /dev/null +++ b/dkms/framework.conf @@ -0,0 +1,28 @@ +## This configuration file modifies the behavior of +## DKMS (Dynamic Kernel Module Support) and is sourced +## in by DKMS every time it is run. + +## Source Tree Location (default: /usr/src) +# source_tree="/usr/src" + +## DKMS Tree Location (default: /var/lib/dkms) +# dkms_tree="/var/lib/dkms" + +## Install Tree Location (default: /lib/modules) +# install_tree="/lib/modules" + +## tmp Location (default: /tmp) +# tmp_location="/tmp" + +## verbosity setting (verbose will be active if you set it to a non-null value) +# verbose="" + +## symlink kernel modules (will be active if you set it to a non-null value) +## This creates symlinks from the install_tree into the dkms_tree instead of +## copying the modules. This preserves some space on the costs of being less +## safe. +# symlink_modules="" + +## Automatic installation and upgrade for all installed kernels (if set to a +## non-null value) +# autoinstall_all_kernels="" diff --git a/dkms/template-dkms-mkbmdeb/Makefile b/dkms/template-dkms-mkbmdeb/Makefile new file mode 100644 index 0000000..210b998 --- /dev/null +++ b/dkms/template-dkms-mkbmdeb/Makefile @@ -0,0 +1,18 @@ +#/usr/bin/make +SRC = $(DESTDIR)/usr/src +SHARE = $(DESTDIR)/usr/share/$(NAME)-dkms + +all: + +clean: + +install: + +#tarball, possibly with binaries +ifeq ("$(wildcard $(NAME)-$(VERSION).dkms.tar.gz)", "$(NAME)-$(VERSION).dkms.tar.gz") + tar zxvf "$(NAME)-$(VERSION).dkms.tar.gz" + install -d "$(DESTDIR)/lib/modules/$(KVER)/updates/dkms/" + install -m 644 dkms_main_tree/$(KVER)/$(KARCH)/module/*.ko "$(DESTDIR)/lib/modules/$(KVER)/updates/dkms/" + rm -rf dkms_main_tree/ dkms_binaries_only/ +endif + diff --git a/dkms/template-dkms-mkbmdeb/debian/README.Debian b/dkms/template-dkms-mkbmdeb/debian/README.Debian new file mode 100644 index 0000000..f8495d9 --- /dev/null +++ b/dkms/template-dkms-mkbmdeb/debian/README.Debian @@ -0,0 +1,5 @@ +MODULE_NAME DKMS module for Debian + +This package was automatically generated by the DKMS system, +for distribution on Debian based operating systems. + diff --git a/dkms/template-dkms-mkbmdeb/debian/changelog b/dkms/template-dkms-mkbmdeb/debian/changelog new file mode 100644 index 0000000..b6cc91d --- /dev/null +++ b/dkms/template-dkms-mkbmdeb/debian/changelog @@ -0,0 +1,6 @@ +DEBIAN_PACKAGE-dkms-bin (MODULE_VERSION) stable; urgency=low + + * Automatically packaged by DKMS. + + -- Dynamic Kernel Modules Support Team DATE_STAMP + diff --git a/dkms/template-dkms-mkbmdeb/debian/compat b/dkms/template-dkms-mkbmdeb/debian/compat new file mode 100644 index 0000000..7f8f011 --- /dev/null +++ b/dkms/template-dkms-mkbmdeb/debian/compat @@ -0,0 +1 @@ +7 diff --git a/dkms/template-dkms-mkbmdeb/debian/control b/dkms/template-dkms-mkbmdeb/debian/control new file mode 100644 index 0000000..ef23975 --- /dev/null +++ b/dkms/template-dkms-mkbmdeb/debian/control @@ -0,0 +1,14 @@ +Source: DEBIAN_PACKAGE-dkms-bin +Section: misc +Priority: optional +Maintainer: Dynamic Kernel Modules Support Team +Build-Depends: debhelper (>= 7), dkms +Standards-Version: 3.8.1 + +Package: DEBIAN_PACKAGE-modules-KERNEL_VERSION +Architecture: DEBIAN_BUILD_ARCH +Depends: ${misc:Depends}, linux-image-KERNEL_VERSION +Provides: DEBIAN_PACKAGE-modules +Description: DEBIAN_PACKAGE binary drivers for linux-image-KERNEL_VERSION + This package contains DEBIAN_PACKAGE drivers for the KERNEL_VERSION Linux kernel, + built from DEBIAN_PACKAGE-dkms for the DEBIAN_BUILD_ARCH architecture. diff --git a/dkms/template-dkms-mkbmdeb/debian/copyright b/dkms/template-dkms-mkbmdeb/debian/copyright new file mode 100644 index 0000000..ad983f3 --- /dev/null +++ b/dkms/template-dkms-mkbmdeb/debian/copyright @@ -0,0 +1,2 @@ + +This copyright has not been completed by the author of this package. diff --git a/dkms/template-dkms-mkbmdeb/debian/rules b/dkms/template-dkms-mkbmdeb/debian/rules new file mode 100755 index 0000000..5cd0731 --- /dev/null +++ b/dkms/template-dkms-mkbmdeb/debian/rules @@ -0,0 +1,58 @@ +#!/usr/bin/make -f +# -*- makefile -*- + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +DEB_NAME=DEBIAN_PACKAGE +NAME=MODULE_NAME +VERSION=MODULE_VERSION +KVER=KERNEL_VERSION + +configure: configure-stamp +configure-stamp: + dh_testdir + touch configure-stamp + + +build: build-stamp + +build-stamp: configure-stamp + dh_testdir + $(MAKE) + touch $@ + +clean: + dh_testdir + dh_testroot + rm -f build-stamp configure-stamp + -$(MAKE) clean + dh_clean + +install: build + dh_testdir + dh_testroot + dh_prep + dh_installdirs + $(MAKE) DESTDIR=$(CURDIR)/debian/$(DEB_NAME)-modules-$(KVER) NAME=$(NAME) VERSION=$(VERSION) install + +binary-arch: build install + +binary-indep: build install + dh_testdir + dh_testroot + dh_link + dh_strip + dh_compress + dh_installmodules + dh_installdocs + dh_installchangelogs + dh_fixperms + dh_installdeb + dh_shlibdeps + dh_gencontrol + dh_md5sums + dh_builddeb + +binary: binary-indep binary-arch +.PHONY: build clean binary-indep binary-arch binary install configure diff --git a/dkms/template-dkms-mkdeb/Makefile b/dkms/template-dkms-mkdeb/Makefile new file mode 100644 index 0000000..57e13d8 --- /dev/null +++ b/dkms/template-dkms-mkdeb/Makefile @@ -0,0 +1,28 @@ +#/usr/bin/make +SRC = $(DESTDIR)/usr/src +SHARE = $(DESTDIR)/usr/share/$(NAME)-dkms + +all: + +clean: + +install: + +#source tree +ifeq ("$(wildcard $(NAME)-$(VERSION))", "$(NAME)-$(VERSION)") + install -d "$(SRC)" + cp -a $(NAME)-$(VERSION) $(SRC) + chmod 644 -R "$(SRC)/$(NAME)-$(VERSION)" +endif + +#tarball, possibly with binaries +ifeq ("$(wildcard $(NAME)-$(VERSION).dkms.tar.gz)", "$(NAME)-$(VERSION).dkms.tar.gz") + install -d "$(SHARE)" + install -m 644 $(NAME)-$(VERSION).dkms.tar.gz "$(SHARE)" +endif + +#postinst, only if we are supporting legacy mode +ifeq ("$(wildcard common.postinst)", "common.postinst") + install -d "$(SHARE)" + install -m 755 $(PREFIX)/usr/lib/dkms/common.postinst $(SHARE)/postinst +endif diff --git a/dkms/template-dkms-mkdeb/debian/README.Debian b/dkms/template-dkms-mkdeb/debian/README.Debian new file mode 100644 index 0000000..f8495d9 --- /dev/null +++ b/dkms/template-dkms-mkdeb/debian/README.Debian @@ -0,0 +1,5 @@ +MODULE_NAME DKMS module for Debian + +This package was automatically generated by the DKMS system, +for distribution on Debian based operating systems. + diff --git a/dkms/template-dkms-mkdeb/debian/changelog b/dkms/template-dkms-mkdeb/debian/changelog new file mode 100644 index 0000000..2434da0 --- /dev/null +++ b/dkms/template-dkms-mkdeb/debian/changelog @@ -0,0 +1,6 @@ +DEBIAN_PACKAGE-dkms (MODULE_VERSION) stable; urgency=low + + * Automatically packaged by DKMS. + + -- Dynamic Kernel Modules Support Team DATE_STAMP + diff --git a/dkms/template-dkms-mkdeb/debian/compat b/dkms/template-dkms-mkdeb/debian/compat new file mode 100644 index 0000000..7f8f011 --- /dev/null +++ b/dkms/template-dkms-mkdeb/debian/compat @@ -0,0 +1 @@ +7 diff --git a/dkms/template-dkms-mkdeb/debian/control b/dkms/template-dkms-mkdeb/debian/control new file mode 100644 index 0000000..1fe029a --- /dev/null +++ b/dkms/template-dkms-mkdeb/debian/control @@ -0,0 +1,11 @@ +Source: DEBIAN_PACKAGE-dkms +Section: misc +Priority: optional +Maintainer: Dynamic Kernel Modules Support Team +Build-Depends: debhelper (>= 7), dkms +Standards-Version: 3.8.1 + +Package: DEBIAN_PACKAGE-dkms +Architecture: DEBIAN_BUILD_ARCH +Depends: dkms (>= 1.95), ${misc:Depends} +Description: DEBIAN_PACKAGE driver in DKMS format. diff --git a/dkms/template-dkms-mkdeb/debian/copyright b/dkms/template-dkms-mkdeb/debian/copyright new file mode 100644 index 0000000..ad983f3 --- /dev/null +++ b/dkms/template-dkms-mkdeb/debian/copyright @@ -0,0 +1,2 @@ + +This copyright has not been completed by the author of this package. diff --git a/dkms/template-dkms-mkdeb/debian/dirs b/dkms/template-dkms-mkdeb/debian/dirs new file mode 100644 index 0000000..b601f22 --- /dev/null +++ b/dkms/template-dkms-mkdeb/debian/dirs @@ -0,0 +1 @@ +usr/src diff --git a/dkms/template-dkms-mkdeb/debian/postinst b/dkms/template-dkms-mkdeb/debian/postinst new file mode 100755 index 0000000..c4ad0da --- /dev/null +++ b/dkms/template-dkms-mkdeb/debian/postinst @@ -0,0 +1,49 @@ +#!/bin/sh +# Copyright (C) 2002-2005 Flavio Stanchina +# Copyright (C) 2005-2006 Aric Cyr +# Copyright (C) 2007 Mario Limonciello +# Copyright (C) 2009 Alberto Milone + +set -e + +NAME=MODULE_NAME +PACKAGE_NAME=$NAME-dkms +DEB_NAME=$(echo $PACKAGE_NAME | sed 's,_,-,') +CVERSION=`dpkg-query -W -f='${Version}' $DEB_NAME | awk -F "-" '{print $1}' | cut -d\: -f2` +ARCH=`dpkg --print-architecture` + +dkms_configure () { + for POSTINST in /usr/lib/dkms/common.postinst "/usr/share/$PACKAGE_NAME/postinst"; do + if [ -f "$POSTINST" ]; then + "$POSTINST" "$NAME" "$CVERSION" "/usr/share/$PACKAGE_NAME" "$ARCH" "$2" + return $? + fi + echo "WARNING: $POSTINST does not exist." >&2 + done + echo "ERROR: DKMS version is too old and $PACKAGE_NAME was not" >&2 + echo "built with legacy DKMS support." >&2 + echo "You must either rebuild $PACKAGE_NAME with legacy postinst" >&2 + echo "support or upgrade DKMS to a more current version." >&2 + return 1 +} + +case "$1" in + configure) + dkms_configure + ;; + + abort-upgrade|abort-remove|abort-deconfigure) + ;; + + *) + echo "postinst called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# + +exit 0 diff --git a/dkms/template-dkms-mkdeb/debian/prerm b/dkms/template-dkms-mkdeb/debian/prerm new file mode 100755 index 0000000..f42d293 --- /dev/null +++ b/dkms/template-dkms-mkdeb/debian/prerm @@ -0,0 +1,28 @@ +#!/bin/sh + +NAME=MODULE_NAME +VERSION=MODULE_VERSION + +set -e + +case "$1" in + remove|upgrade|deconfigure) + if [ "`dkms status -m $NAME`" ]; then + dkms remove -m $NAME -v $VERSION --all + fi + ;; + + failed-upgrade) + ;; + + *) + echo "prerm called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +#DEBHELPER# + +exit 0 + + diff --git a/dkms/template-dkms-mkdeb/debian/rules b/dkms/template-dkms-mkdeb/debian/rules new file mode 100755 index 0000000..7426e58 --- /dev/null +++ b/dkms/template-dkms-mkdeb/debian/rules @@ -0,0 +1,54 @@ +#!/usr/bin/make -f +# -*- makefile -*- + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +DEB_NAME=DEBIAN_PACKAGE +NAME=MODULE_NAME +VERSION=MODULE_VERSION + +configure: configure-stamp +configure-stamp: + dh_testdir + touch configure-stamp + + +build: build-stamp + +build-stamp: configure-stamp + dh_testdir + $(MAKE) + touch $@ + +clean: + dh_testdir + dh_testroot + rm -f build-stamp configure-stamp + -$(MAKE) clean + dh_clean + +install: build + dh_testdir + dh_testroot + dh_prep + dh_installdirs + $(MAKE) DESTDIR=$(CURDIR)/debian/$(DEB_NAME)-dkms NAME=$(NAME) VERSION=$(VERSION) install + +binary-arch: build install + +binary-indep: build install + dh_testdir + dh_testroot + dh_link + dh_strip + dh_compress + dh_fixperms + dh_installdeb + dh_shlibdeps + dh_gencontrol + dh_md5sums + dh_builddeb + +binary: binary-indep binary-arch +.PHONY: build clean binary-indep binary-arch binary install configure diff --git a/dkms/template-dkms-mkdsc b/dkms/template-dkms-mkdsc new file mode 120000 index 0000000..7b79121 --- /dev/null +++ b/dkms/template-dkms-mkdsc @@ -0,0 +1 @@ +template-dkms-mkdeb \ No newline at end of file diff --git a/dnsmasq.d-available/libvirt-daemon b/dnsmasq.d-available/libvirt-daemon new file mode 100644 index 0000000..a7c3059 --- /dev/null +++ b/dnsmasq.d-available/libvirt-daemon @@ -0,0 +1,2 @@ +bind-interfaces +except-interface=virbr0 diff --git a/dnsmasq.d/libvirt-daemon b/dnsmasq.d/libvirt-daemon new file mode 120000 index 0000000..f35fb42 --- /dev/null +++ b/dnsmasq.d/libvirt-daemon @@ -0,0 +1 @@ +/etc/dnsmasq.d-available/libvirt-daemon \ No newline at end of file diff --git a/doc-base/documents/README b/doc-base/documents/README new file mode 100644 index 0000000..a879028 --- /dev/null +++ b/doc-base/documents/README @@ -0,0 +1,8 @@ +This directory is meant for registering local documentation with doc-base. + +Please put here files in format described in +file:///usr/share/doc/doc-base/doc-base.html/ch-interface.html#s-control-files + +and than use the following command: + install-docs -i /etc/doc-base/documents/file-name +to register the file. diff --git a/dpkg/dpkg.cfg b/dpkg/dpkg.cfg new file mode 100644 index 0000000..ba898ee --- /dev/null +++ b/dpkg/dpkg.cfg @@ -0,0 +1,13 @@ +# dpkg configuration file +# +# This file can contain default options for dpkg. All command-line +# options are allowed. Values can be specified by putting them after +# the option, separated by whitespace and/or an `=' sign. +# + +# Do not enable debsig-verify by default; since the distribution is not using +# embedded signatures, debsig-verify would reject all packages. +no-debsig + +# Log status changes and actions to a file. +log /var/log/dpkg.log diff --git a/dpkg/dpkg.cfg.d/pkg-config-hook-config b/dpkg/dpkg.cfg.d/pkg-config-hook-config new file mode 100644 index 0000000..b230b27 --- /dev/null +++ b/dpkg/dpkg.cfg.d/pkg-config-hook-config @@ -0,0 +1 @@ +post-invoke=if { test "$DPKG_HOOK_ACTION" = add-architecture || test "$DPKG_HOOK_ACTION" = remove-architecture; } && test -x /usr/share/pkg-config-dpkghook; then /usr/share/pkg-config-dpkghook update; fi diff --git a/dpkg/origins/debian b/dpkg/origins/debian new file mode 100644 index 0000000..91f6ed1 --- /dev/null +++ b/dpkg/origins/debian @@ -0,0 +1,3 @@ +Vendor: Debian +Vendor-URL: http://www.debian.org/ +Bugs: debbugs://bugs.debian.org diff --git a/dpkg/origins/default b/dpkg/origins/default new file mode 120000 index 0000000..7d13753 --- /dev/null +++ b/dpkg/origins/default @@ -0,0 +1 @@ +ubuntu \ No newline at end of file diff --git a/dpkg/origins/ubuntu b/dpkg/origins/ubuntu new file mode 100644 index 0000000..7cc3ce2 --- /dev/null +++ b/dpkg/origins/ubuntu @@ -0,0 +1,4 @@ +Vendor: Ubuntu +Vendor-URL: http://www.ubuntu.com/ +Bugs: https://bugs.launchpad.net/ubuntu/+filebug +Parent: Debian diff --git a/dpkg/shlibs.default b/dpkg/shlibs.default new file mode 100644 index 0000000..661a889 --- /dev/null +++ b/dpkg/shlibs.default @@ -0,0 +1,7 @@ +# dpkg shlibs defaults file +# +# This file contains shlibs entries that are used as a last resort when +# no matching entries are found elsewhere. For more information see the +# dpkg-shlibdeps(1) manual page. +# +# diff --git a/dpkg/shlibs.override b/dpkg/shlibs.override new file mode 100644 index 0000000..fbdb68d --- /dev/null +++ b/dpkg/shlibs.override @@ -0,0 +1,8 @@ +# dpkg shlibs override file +# +# Entries in this file will override all others, only use if you +# are really sure that is what you want! +# +# For more information see the dpkg-shlibdeps(1) manual page. +# +# diff --git a/drirc b/drirc new file mode 100644 index 0000000..bdc9022 --- /dev/null +++ b/drirc @@ -0,0 +1,289 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/emacs/site-start.d/00debian-vars.el b/emacs/site-start.d/00debian-vars.el new file mode 100644 index 0000000..a9db99c --- /dev/null +++ b/emacs/site-start.d/00debian-vars.el @@ -0,0 +1,57 @@ +;; 00debian-vars.el +;; +;; Initialize some emacs variables from debian policy files. +;; +;; Copyright (C) 1997, Frederic Lepied +;; +;; original Author: Frederic Lepied +;; enhanced and documented by: Mark Eichin + +;;============================================================================= +;; Autoloaded section. +;;============================================================================= + + +;;;### + +(eval-when-compile + ;; Quiet byte compiler + (defvar gnus-nntpserver-file)) + +;;;*** + + +;;============================================================================= +;; Configuration section. +;;============================================================================= +(defun debian-file->string (name &optional func) + "Convert a file into a string" + (interactive "fFile name : ") + (let ((filename (expand-file-name name))) + (if (not (file-readable-p filename)) + nil + (with-temp-buffer + ;; Do not run any user `find-file-hooks' + (insert-file-contents-literally filename) + (if func + (funcall func)) + (buffer-string))))) + +(defun debian-clean-mailname () + (while (search-forward "\n" nil t) + (replace-match "" nil t))) + +;; Particular variables, and their justification: +;; policy/ch4.html, 4.3 Mail processing on Debian systems, /etc/mailname +;; policy/ch-binarypkg.html, 3.5 Maintainer scripts, /etc/news/server + +(let ((mailname + (debian-file->string "/etc/mailname" (function debian-clean-mailname)))) + (if mailname + (setq mail-host-address mailname))) + +;; Don't need to check NNTPSERVER for override, gnus does that for us. +(if (file-readable-p "/etc/news/server") + (setq gnus-nntpserver-file "/etc/news/server")) + +;;; 00debian-vars.el ends here diff --git a/emacs/site-start.d/50autoconf.el b/emacs/site-start.d/50autoconf.el new file mode 100644 index 0000000..359eaab --- /dev/null +++ b/emacs/site-start.d/50autoconf.el @@ -0,0 +1,17 @@ +;; -*-emacs-lisp-*- +;; +;; Emacs startup file for the Debian GNU/Linux autoconf package + +(if (not (file-exists-p "/usr/share/emacs/site-lisp/autoconf")) + (message "Package autoconf removed but not purged. Skipping setup.") + ;; To avoid a dependency on emacsen for our modes and avoid having a + ;; separate autoconf-el package, we don't byte-compile the .el + ;; files, so we only need to add a source directory to load-path. + (debian-pkg-add-load-path-item + (concat "/usr/share/emacs/site-lisp/autoconf")) + + ;; autoloads for autotest-mode.el + (autoload 'autotest-mode "autotest-mode" + "Major mode for editing autotest files." t) + (setq auto-mode-alist + (cons '("\\.at\\'" . autotest-mode) auto-mode-alist))) diff --git a/emacs/site-start.d/50dictionaries-common.el b/emacs/site-start.d/50dictionaries-common.el new file mode 100644 index 0000000..924f605 --- /dev/null +++ b/emacs/site-start.d/50dictionaries-common.el @@ -0,0 +1,40 @@ +;; File: startup.el.in +;; Description: Emacsen startup for dictionaries-common in Debian +;; Authors: Rafael Laboissière +;; Agustin Martin +;; Created on: Fri Oct 22 09:48:21 CEST 1999 + +(let ((skip-emacs-flavors-list '(emacs19 + emacs20 + emacs21 + emacs22 + emacs-snapshot)) + (debian-dict-entries "/var/cache/dictionaries-common/emacsen-ispell-dicts.el")) + (if (member debian-emacs-flavor skip-emacs-flavors-list) + (message "Skipping dictionaries-common setup for %s" debian-emacs-flavor) + + (debian-pkg-add-load-path-item + (concat "/usr/share/" + (symbol-name debian-emacs-flavor) + "/site-lisp/dictionaries-common")) + + (autoload 'flyspell-word "flyspell" nil t) + (autoload 'flyspell-mode "flyspell" nil t) + (autoload 'flyspell-prog-mode "flyspell" nil t) + + ;; Load Debian emacsen cache file, with entries for installed dictionaries + ;; This might result in a call to debian-ispell, so do this only if + ;; a) It exists, that is, package is not removed. + ;; b) Not in installations under dpkg control, otherwise we might get some + ;; bogus errors on installation because of #132355 and friends. + (if (file-exists-p "/usr/share/emacs/site-lisp/dictionaries-common/debian-ispell.el") + (if (getenv "DPKG_RUNNING_VERSION") + (message "Info: Skip debian-el loading if run under dpkg control.") + (let ((coding-system-for-read 'raw-text)) ;; Read these as data streams + (load "debian-ispell" t) + (load debian-dict-entries t))) + (message "Info: Package dictionaries-common removed but not purged.")))) + +;;; Previous code for loading ispell.el and refreshing spell-checking +;;; pulldown menus has been removed from this file since it should no +;;; longer be needed. diff --git a/emacs/site-start.d/50gtk-doc-tools.el b/emacs/site-start.d/50gtk-doc-tools.el new file mode 100644 index 0000000..d5806bc --- /dev/null +++ b/emacs/site-start.d/50gtk-doc-tools.el @@ -0,0 +1,16 @@ +;; -*-emacs-lisp-*- +;; +;; Emacs startup file for the Debian GNU/Linux gtk-doc-tools package +;; +;; Originally contributed by Nils Naumann +;; Modified by Dirk Eddelbuettel +;; Adapted for dh-make by Jim Van Zandt + +;; The gtk-doc-tools package follows the Debian/GNU Linux 'emacsen' policy and +;; byte-compiles its elisp files for each 'emacs flavor' (emacs19, +;; xemacs19, emacs20, xemacs20...). The compiled code is then +;; installed in a subdirectory of the respective site-lisp directory. +;; We have to add this to the load-path: +(setq load-path (cons (concat "/usr/share/" + (symbol-name flavor) + "/site-lisp/gtk-doc-tools") load-path)) diff --git a/emacs/site-start.d/50systemtap-common.el b/emacs/site-start.d/50systemtap-common.el new file mode 100644 index 0000000..15f8754 --- /dev/null +++ b/emacs/site-start.d/50systemtap-common.el @@ -0,0 +1,6 @@ +;;; Autoloads for systemtap-common + +(if (member debian-emacs-flavor '(emacs23 emacs24 emacs-snapshot)) + (if (file-exists-p "/usr/share/emacs/site-lisp/systemtap-common/systemtap-init.el") + (load "/usr/share/emacs/site-lisp/systemtap-common/systemtap-init") + (message "Package systemtap-common removed but not purged. Skipping setup."))) diff --git a/emacs/site-start.el b/emacs/site-start.el new file mode 100644 index 0000000..06a95b1 --- /dev/null +++ b/emacs/site-start.el @@ -0,0 +1,8 @@ +;; Emacsen independent startup file. All of the various installed +;; flavors of emacs (emacs22, emacs23, xemacs21) will load this file +;; at startup. Make sure any code you put here is emacs flavor +;; independent. + +;; Package maintainers: do not have Debian packages edit this file. +;; See /usr/share/doc/emacsen-common/debian-emacs-policy.gz for the +;; proper way to handle Emacs package initialization code. diff --git a/environment b/environment new file mode 100644 index 0000000..048769c --- /dev/null +++ b/environment @@ -0,0 +1 @@ +PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games" diff --git a/etckeeper/commit.d/10vcs-test b/etckeeper/commit.d/10vcs-test new file mode 100755 index 0000000..e33d734 --- /dev/null +++ b/etckeeper/commit.d/10vcs-test @@ -0,0 +1,17 @@ +#!/bin/sh +set -e + +not_enabled_warning() { + echo "etckeeper warning: etckeeper is not yet enabled for $(pwd)" >&2 + echo "etckeeper warning: run etckeeper init to enable it" >&2 +} + +if [ "$VCS" = git ] && [ ! -d .git ]; then + not_enabled_warning +elif [ "$VCS" = hg ] && [ ! -d .hg ]; then + not_enabled_warning +elif [ "$VCS" = bzr ] && [ ! -d .bzr ]; then + not_enabled_warning +elif [ "$VCS" = darcs ] && [ ! -d _darcs ]; then + not_enabled_warning +fi diff --git a/etckeeper/commit.d/20store-metadata b/etckeeper/commit.d/20store-metadata new file mode 120000 index 0000000..5698d64 --- /dev/null +++ b/etckeeper/commit.d/20store-metadata @@ -0,0 +1 @@ +../pre-commit.d/30store-metadata \ No newline at end of file diff --git a/etckeeper/commit.d/30bzr-add b/etckeeper/commit.d/30bzr-add new file mode 100755 index 0000000..3e7e95d --- /dev/null +++ b/etckeeper/commit.d/30bzr-add @@ -0,0 +1,8 @@ +#!/bin/sh +set -e + +if [ "$VCS" = bzr ] && [ -d .bzr ]; then + if ! bzr add -q .; then + echo "etckeeper warning: bzr add failed" >&2 + fi +fi diff --git a/etckeeper/commit.d/30darcs-add b/etckeeper/commit.d/30darcs-add new file mode 100755 index 0000000..98be4bf --- /dev/null +++ b/etckeeper/commit.d/30darcs-add @@ -0,0 +1,14 @@ +#!/bin/sh +set -e + +if [ "$VCS" = darcs ] && [ -d _darcs ]; then + rc=0 + res=$( darcs add -qr . 2>&1 ) || rc=$? + if test $rc -ne 0; then + if ! test $rc -eq 2 -a "${res%No files were added}" != "$res"; then + printf "%s" "$res" + echo "etckeeper warning: darcs add failed" >&2 + fi + fi + unset rc res +fi diff --git a/etckeeper/commit.d/30git-add b/etckeeper/commit.d/30git-add new file mode 100755 index 0000000..b08b583 --- /dev/null +++ b/etckeeper/commit.d/30git-add @@ -0,0 +1,8 @@ +#!/bin/sh +set -e + +if [ "$VCS" = git ] && [ -d .git ]; then + if ! git add --all; then + echo "etckeeper warning: git add --all" >&2 + fi +fi diff --git a/etckeeper/commit.d/30hg-addremove b/etckeeper/commit.d/30hg-addremove new file mode 100755 index 0000000..1b999bb --- /dev/null +++ b/etckeeper/commit.d/30hg-addremove @@ -0,0 +1,8 @@ +#!/bin/sh +set -e + +if [ "$VCS" = hg ] && [ -d .hg ]; then + if ! hg addremove .; then + echo "etckeeper warning: hg addremove failed" >&2 + fi +fi diff --git a/etckeeper/commit.d/50vcs-commit b/etckeeper/commit.d/50vcs-commit new file mode 100755 index 0000000..55f0db2 --- /dev/null +++ b/etckeeper/commit.d/50vcs-commit @@ -0,0 +1,128 @@ +#!/bin/sh +set -e + +cleanup () { + if [ -n "$logfile" ]; then + rm -f "$logfile" + fi +} +if [ -n "$1" ]; then + trap cleanup EXIT + logfile="$(mktemp -t etckeeper-$VCS.XXXXXXXXXX)" + if [ "x$1" = "x--stdin" ]; then + cat > "$logfile" + else + if [ "x$1" = "x-m" ]; then + shift 1 + fi + echo "$1" > "$logfile" + fi +else + logfile="" +fi + +hostname=`hostname` +hostname="${hostname%%.*}" +dnsdomainname=`dnsdomainname 2>/dev/null || true` +if [ -n "$dnsdomainname" ]; then + hostname="$hostname.$dnsdomainname" +fi + +ORIG_USER=$USER +USER= +if [ -n "$SUDO_USER" ]; then + USER="$SUDO_USER" +else + # try to check tty ownership, in case user su'd to root + TTY="$(tty 2>/dev/null || true)" + if [ -n "$TTY" ] && [ -c "$TTY" ]; then + USER="$(find "$TTY" -printf "%u")" + fi +fi + +if [ "$VCS" = git ] && [ -d .git ]; then + if [ -n "$USER" ]; then + # Use user.name and user.email from the gitconfig belonging + # to the user who became root. + USER_HOME="$(getent passwd "$USER" | cut -d: -f6)" + if [ -n "$USER_HOME" ] && [ -e "$USER_HOME/.gitconfig" ]; then + if [ -z "$GIT_AUTHOR_NAME" ]; then + GIT_AUTHOR_NAME="$(git config -f "$USER_HOME/.gitconfig" user.name)" || true + export GIT_AUTHOR_NAME + fi + if [ -z "$GIT_AUTHOR_EMAIL" ]; then + GIT_AUTHOR_EMAIL="$(git config -f "$USER_HOME/.gitconfig" user.email)" || true + export GIT_AUTHOR_EMAIL + fi + fi + if [ -z "$GIT_AUTHOR_NAME" ] || [ -z "$GIT_AUTHOR_EMAIL" ]; then + if [ -n "$USER_HOME" ] && [ -e "$USER_HOME/.config/git/config" ]; then + if [ -z "$GIT_AUTHOR_NAME" ]; then + GIT_AUTHOR_NAME="$(git config -f "$USER_HOME/.config/git/config" user.name)" || true + export GIT_AUTHOR_NAME + fi + if [ -z "$GIT_AUTHOR_EMAIL" ]; then + GIT_AUTHOR_EMAIL="$(git config -f "$USER_HOME/.config/git/config" user.email)" || true + export GIT_AUTHOR_EMAIL + fi + fi + fi + + if [ -z "$GIT_COMMITTER_EMAIL" ]; then + GIT_COMMITTER_EMAIL="$(git config --global user.email)" || true + export GIT_COMMITTER_EMAIL + fi + if [ -z "$GIT_AUTHOR_NAME" ]; then + GIT_AUTHOR_NAME="$USER" + export GIT_AUTHOR_NAME + fi + if [ -z "$GIT_AUTHOR_EMAIL" ]; then + GIT_AUTHOR_EMAIL="$USER@$hostname" + export GIT_AUTHOR_EMAIL + fi + if [ -z "$GIT_COMMITTER_EMAIL" ]; then + GIT_COMMITTER_EMAIL=`whoami`"@$hostname" + export GIT_COMMITTER_EMAIL + fi + fi + if [ -n "$logfile" ]; then + git commit $GIT_COMMIT_OPTIONS -F "$logfile" + else + git commit $GIT_COMMIT_OPTIONS + fi +elif [ "$VCS" = hg ] && [ -d .hg ]; then + if [ -n "$USER" ]; then + LOGNAME="$USER" + export LOGNAME + fi + if [ -z "$HGUSER" ]; then + HGUSER="$USER@$hostname" + export HGUSER + fi + if [ -n "$logfile" ]; then + hg commit $HG_COMMIT_OPTIONS -l "$logfile" + else + hg commit $HG_COMMIT_OPTIONS + fi +elif [ "$VCS" = bzr ] && [ -d .bzr ]; then + if [ -z "$EMAIL" ] && [ -n "$USER" ]; then + EMAIL="$USER <$USER@$hostname>" + export EMAIL + else + bzr whoami >/dev/null 2>&1 || export EMAIL="$ORIG_USER <$ORIG_USER@$hostname>" + fi + if [ -n "$logfile" ]; then + bzr commit $BZR_COMMIT_OPTIONS -F "$logfile" + else + bzr commit $BZR_COMMIT_OPTIONS + fi +elif [ "$VCS" = darcs ] && [ -d _darcs ]; then + if [ -z "$USER" ]; then + USER=root + fi + if [ -n "$logfile" ]; then + darcs record --author="$USER" $DARCS_COMMIT_OPTIONS --logfile="$logfile" + else + darcs record --author="$USER" $DARCS_COMMIT_OPTIONS + fi +fi diff --git a/etckeeper/commit.d/99push b/etckeeper/commit.d/99push new file mode 100755 index 0000000..b5418f7 --- /dev/null +++ b/etckeeper/commit.d/99push @@ -0,0 +1,14 @@ +#!/bin/sh +if [ -n "$PUSH_REMOTE" ]; then + if [ "$VCS" = git ] && [ -d .git ]; then + for REMOTE in $PUSH_REMOTE; do + git push "$REMOTE" master || true + done + elif [ "$VCS" = hg ] && [ -d .hg ]; then + for REMOTE in $PUSH_REMOTE; do + hg push "$REMOTE" || true + done + else + echo "PUSH_REMOTE not yet supported for $VCS" >&2 + fi +fi diff --git a/etckeeper/commit.d/README b/etckeeper/commit.d/README new file mode 100644 index 0000000..25d0d45 --- /dev/null +++ b/etckeeper/commit.d/README @@ -0,0 +1,3 @@ +Files in this directory are run when there might be changes to commit. +(Before and after packages are installed, upgraded, etc.) +They should commit changes and new files in /etc to repository. diff --git a/etckeeper/daily b/etckeeper/daily new file mode 100755 index 0000000..f98c6ad --- /dev/null +++ b/etckeeper/daily @@ -0,0 +1,17 @@ +#!/bin/sh +# Script that can be run daily to autocommit /etc changes. +set -e +if [ -x /usr/bin/etckeeper ] && [ -e /etc/etckeeper/etckeeper.conf ]; then + # avoid autocommit if an install run is in progress + lockfile=/var/cache/etckeeper/packagelist.pre-install + if [ -e "$lockfile" ] && [ -n "$(find "$lockfile" -mtime +1)" ]; then + rm -f "$lockfile" # stale + fi + if [ ! -e "$lockfile" ]; then + AVOID_SPECIAL_FILE_WARNING=1 + export AVOID_SPECIAL_FILE_WARNING + if etckeeper unclean; then + etckeeper commit "daily autocommit" >/dev/null + fi + fi +fi diff --git a/etckeeper/etckeeper.conf b/etckeeper/etckeeper.conf new file mode 100644 index 0000000..0fb660b --- /dev/null +++ b/etckeeper/etckeeper.conf @@ -0,0 +1,45 @@ +# The VCS to use. +#VCS="hg" +VCS="git" +#VCS="bzr" +#VCS="darcs" + +# Options passed to git commit when run by etckeeper. +GIT_COMMIT_OPTIONS="" + +# Options passed to hg commit when run by etckeeper. +HG_COMMIT_OPTIONS="" + +# Options passed to bzr commit when run by etckeeper. +BZR_COMMIT_OPTIONS="" + +# Options passed to darcs record when run by etckeeper. +DARCS_COMMIT_OPTIONS="-a" + +# Etckeeper includes both a cron job and a systemd timer, which each +# can commit exiting changes to /etc automatically once per day. +# To enable the systemd timer, run: systemctl enable etckeeper.timer +# The cron job is enabled by default; to disable it, uncomment this next line. +#AVOID_DAILY_AUTOCOMMITS=1 + +# Uncomment the following to avoid special file warning +# (the option is enabled automatically for daily autocommits regardless). +#AVOID_SPECIAL_FILE_WARNING=1 + +# Uncomment to avoid etckeeper committing existing changes to +# /etc before installation. It will cancel the installation, +# so you can commit the changes by hand. +#AVOID_COMMIT_BEFORE_INSTALL=1 + +# The high-level package manager that's being used. +# (apt, pacman, pacman-g2, yum, dnf, zypper etc) +HIGHLEVEL_PACKAGE_MANAGER=apt + +# The low-level package manager that's being used. +# (dpkg, rpm, pacman, pacmatic, pacman-g2, etc) +LOWLEVEL_PACKAGE_MANAGER=dpkg + +# To push each commit to a remote, put the name of the remote here. +# (eg, "origin" for git). Space-separated lists of multiple remotes +# also work (eg, "origin gitlab github" for git). +PUSH_REMOTE="" diff --git a/etckeeper/init.d/10restore-metadata b/etckeeper/init.d/10restore-metadata new file mode 100755 index 0000000..9c2bf65 --- /dev/null +++ b/etckeeper/init.d/10restore-metadata @@ -0,0 +1,14 @@ +#!/bin/sh +set -e + +# Note that metastore doesn't check that the .metastore file only changes +# perms of files in the current directory. It's ok to trust the .metastore +# file won't do anything shady, because, as documented, etckeeper-init +# should only be run on repositories you trust. +if [ -e .metadata ]; then + if which metastore >/dev/null; then + metastore --apply --mtime + else + echo "etckeeper warning: legacy .metastore file is present but metastore is not installed" >&2 + fi +fi diff --git a/etckeeper/init.d/20restore-etckeeper b/etckeeper/init.d/20restore-etckeeper new file mode 100755 index 0000000..0485e63 --- /dev/null +++ b/etckeeper/init.d/20restore-etckeeper @@ -0,0 +1,22 @@ +#!/bin/sh +set -e + +# Used by .etckeeper to run a command if the file it acts on +# (the last parameter) exists. +maybe () { + command="$1" + shift 1 + + if eval [ -e "\"\$$#\"" ]; then + "$command" "$@" + fi +} + +# Yes, this runs code from the repository. As documented, etckeeper-init +# should only be run on repositories you trust. +if [ -e .etckeeper ]; then + . ./.etckeeper +else + touch .etckeeper + chmod 600 .etckeeper +fi diff --git a/etckeeper/init.d/40vcs-init b/etckeeper/init.d/40vcs-init new file mode 100755 index 0000000..3c7a3bb --- /dev/null +++ b/etckeeper/init.d/40vcs-init @@ -0,0 +1,17 @@ +#!/bin/sh +set -e + +if [ "$VCS" = git ] && [ ! -e .git ]; then + git init + echo "$(hostname) /etc repository" > .git/description +elif [ "$VCS" = hg ] && [ ! -e .hg ]; then + hg init + echo "[web]" > .hg/hgrc + echo "description = $(hostname) /etc repository" >> .hg/hgrc +elif [ "$VCS" = bzr ] && [ ! -e .bzr ]; then + bzr init + bzr nick "$(hostname) /etc repository" +elif [ "$VCS" = darcs ] && [ ! -e _darcs ]; then + darcs initialize + echo "$(hostname) /etc repository" > _darcs/prefs/motd +fi diff --git a/etckeeper/init.d/50vcs-ignore b/etckeeper/init.d/50vcs-ignore new file mode 100755 index 0000000..33d79d3 --- /dev/null +++ b/etckeeper/init.d/50vcs-ignore @@ -0,0 +1,4 @@ +#!/bin/sh +set -e + +etckeeper update-ignore -a || true diff --git a/etckeeper/init.d/50vcs-perm b/etckeeper/init.d/50vcs-perm new file mode 100755 index 0000000..4dd080b --- /dev/null +++ b/etckeeper/init.d/50vcs-perm @@ -0,0 +1,12 @@ +#!/bin/sh +set -e + +if [ "$VCS" = git ]; then + chmod 700 .git +elif [ "$VCS" = hg ]; then + chmod 700 .hg +elif [ "$VCS" = bzr ]; then + chmod 700 .bzr +elif [ "$VCS" = darcs ]; then + chmod 700 _darcs +fi diff --git a/etckeeper/init.d/50vcs-pre-commit-hook b/etckeeper/init.d/50vcs-pre-commit-hook new file mode 100755 index 0000000..6045981 --- /dev/null +++ b/etckeeper/init.d/50vcs-pre-commit-hook @@ -0,0 +1,49 @@ +#!/bin/sh +set -e + +case "$VCS" in + git) + if [ -x .git/hooks/pre-commit ]; then + if ! grep -q "etckeeper pre-commit" .git/hooks/pre-commit; then + echo "etckeeper warning: .git/hooks/pre-commit needs to be manually modified to run: etckeeper pre-commit -d `pwd`" >&2 + fi + else + cat >.git/hooks/pre-commit <&2 + fi + else + touch .hg/hgrc + cat >>.hg/hgrc <&2 + fi + else + cat >_darcs/prefs/defaults < "$patternsfile" || true + grep -Evf "$patternsfile" + rm -f "$patternsfile" + unset patternsfile + else + cat - + fi +} + + +if [ "$VCS" = darcs ];then + NOVCS='. -path ./.git -prune -o -path ./.bzr -prune -o -path ./.hg -prune -o -path ./_darcs -prune -o' + + # We assume that if .etckeeper is empty this is the first run + if [ -s .etckeeper ]; then + linksindex="$( mktemp -t etckeeper-$VCS.XXXXXXXXXX )" + grep '^ln -s' .etckeeper | while IFS="'" read n n n link n; do + printf "%s\n" "$link" >> "$linksindex" + done + + # Warn about symbolic links that shouldn't exist + if links=$( find $NOVCS -type l -print | filter_ignore | grep -vFf "$linksindex" ); then + printf "%s\n%s\n" \ + "The following symbolic links should not exist:" \ + "$links" >&2 + fi + + rm -f "$linksindex" + unset links linksindex + fi + +fi diff --git a/etckeeper/init.d/70vcs-add b/etckeeper/init.d/70vcs-add new file mode 100755 index 0000000..9a9ec45 --- /dev/null +++ b/etckeeper/init.d/70vcs-add @@ -0,0 +1,27 @@ +#!/bin/sh +set -e + +if [ "$VCS" = git ]; then + if ! git add .; then + echo "etckeeper warning: git add failed" >&2 + fi +elif [ "$VCS" = hg ]; then + if ! hg add .; then + echo "etckeeper warning: hg add failed" >&2 + fi +elif [ "$VCS" = bzr ]; then + if ! bzr add .; then + echo "etckeeper warning: bzr add failed" >&2 + fi +elif [ "$VCS" = darcs ]; then + # Don't warn if all the files were already added. + rc=0 + res=$( darcs add -qr . 2>&1 ) || rc=$? + if test $rc -ne 0; then + if ! test $rc -eq 2 -a "${res%No files were added}" != "$res"; then + printf "%s" "$res" + echo "etckeeper warning: darcs add failed" >&2 + fi + fi + unset rc res +fi diff --git a/etckeeper/init.d/README b/etckeeper/init.d/README new file mode 100644 index 0000000..90aec67 --- /dev/null +++ b/etckeeper/init.d/README @@ -0,0 +1,13 @@ +Executable files in this directory are run to initialise the working directory +for use by etckeeper. If the working directory is not already in version +control, that includes setting up the version control, but not actually +committing anything. If the working directory is in version control, +it includes applying stored metadata to the checked out files in the +working directory. + +Please be careful to *never* overwrite existing files/directories +in the working directory (or use absolute care when doing so). If a file +you need to write already exists, check if its contents are sane, and +if not, emit a warning on stderr. + +If initialisation fails, exit nonzero and no later files will be run. diff --git a/etckeeper/list-installed.d/50list-installed b/etckeeper/list-installed.d/50list-installed new file mode 100755 index 0000000..129447f --- /dev/null +++ b/etckeeper/list-installed.d/50list-installed @@ -0,0 +1,25 @@ +#!/bin/sh +if [ "$1" = fmt ]; then + # If the list format changes, change the fmt + if [ "$LOWLEVEL_PACKAGE_MANAGER" = dpkg ]; then + echo 2 + else + echo "" + fi +else + # Output to stdout a *sorted* list of all currently installed + # (or removed but still with config-files) packages, in the + # format "package version\n" (or something similar). + if [ "$LOWLEVEL_PACKAGE_MANAGER" = dpkg ]; then + dpkg-query -W -f '${Status}\t${Package} ${Version} ${Architecture}\n' | \ + egrep '(ok installed|ok config-files)' | cut -f2,3 + elif [ "$LOWLEVEL_PACKAGE_MANAGER" = rpm ]; then + rpm -qa --qf "%|epoch?{%{epoch}}:{0}|:%{name}-%{version}-%{release}.%{arch}\n" | sort + elif [ "$LOWLEVEL_PACKAGE_MANAGER" = pacman ]; then + pacman -Q + elif [ "$LOWLEVEL_PACKAGE_MANAGER" = pacmatic ]; then + pacmatic -Q + elif [ "$LOWLEVEL_PACKAGE_MANAGER" = pkgng ]; then + pkg info -E "*" + fi +fi diff --git a/etckeeper/post-install.d/50vcs-commit b/etckeeper/post-install.d/50vcs-commit new file mode 100755 index 0000000..53138c8 --- /dev/null +++ b/etckeeper/post-install.d/50vcs-commit @@ -0,0 +1,28 @@ +#!/bin/sh +set -e + +pl="/var/cache/etckeeper/packagelist" + +if etckeeper unclean; then + message="committing changes in /etc after $HIGHLEVEL_PACKAGE_MANAGER run" + + set +e + if [ -e $pl.pre-install ] && [ "$(cat $pl.fmt 2>/dev/null || true)" = "$(etckeeper list-installed fmt)" ]; then + ( + echo "$message" + echo + echo "Package changes:" + etckeeper list-installed | diff -U0 $pl.pre-install - | tail -n+4 | egrep '^[-+]' || true + ) | etckeeper commit --stdin + else + etckeeper commit "$(printf "$message")" + fi + status=$? + set -e + + if [ "$status" != 0 ]; then + echo "warning: etckeeper failed to commit changes in /etc using $VCS" >&2 + fi +fi + +rm -f $pl.pre-install $pl.fmt diff --git a/etckeeper/post-install.d/README b/etckeeper/post-install.d/README new file mode 100644 index 0000000..62f4f9c --- /dev/null +++ b/etckeeper/post-install.d/README @@ -0,0 +1,2 @@ +Files in this directory are run after packages are installed, upgraded, etc. +They should commit changes and new files in /etc to repository. diff --git a/etckeeper/pre-commit.d/20warn-problem-files b/etckeeper/pre-commit.d/20warn-problem-files new file mode 100755 index 0000000..4ffbfd1 --- /dev/null +++ b/etckeeper/pre-commit.d/20warn-problem-files @@ -0,0 +1,30 @@ +#!/bin/sh +set -e + +exclude_internal () { + egrep -v '(^|/)(.git|.hg|.bzr|_darcs)/' +} + +if [ "$VCS" = bzr ] || [ "$VCS" = darcs ]; then + special=$(find . ! -type d ! -type f ! -type l | exclude_internal) || true + hardlinks=$(find . -type f ! -links 1 | exclude_internal ) || true +elif [ "$VCS" = hg ]; then + special=$(find . ! -type d ! -type f ! -type l | exclude_internal) || true + hardlinks=$(find . -type f ! -links 1 -exec hg status {} \; | exclude_internal ) || true +elif [ "$VCS" = git ]; then + special=$(find . ! -type d ! -type f ! -type l -exec git ls-files --exclude-standard --cached --others {} + | exclude_internal) || true + hardlinks=$(find . -type f ! -links 1 -exec git ls-files --exclude-standard --cached --others {} + | exclude_internal) || true +else + special="" +fi + +if [ -n "$special" ] && [ -z "$AVOID_SPECIAL_FILE_WARNING" ]; then + echo "etckeeper warning: special files could cause problems with $VCS:" >&2 + echo "$special" >&2 +fi +if [ -n "$hardlinks" ] && [ -z "$AVOID_SPECIAL_FILE_WARNING" ]; then + echo "etckeeper warning: hardlinked files could cause problems with $VCS:" >&2 + echo "$hardlinks" >&2 +fi + +true diff --git a/etckeeper/pre-commit.d/30store-metadata b/etckeeper/pre-commit.d/30store-metadata new file mode 100755 index 0000000..2b77c8e --- /dev/null +++ b/etckeeper/pre-commit.d/30store-metadata @@ -0,0 +1,140 @@ +#!/bin/sh +set -e + +filter_ignore() { + case "$VCS" in + darcs) ignorefile=.darcsignore ;; + git) ignorefile=.gitignore ;; + esac + + if [ -n "$ignorefile" ] && [ -e "$ignorefile" ]; then + listfile="$( mktemp -t etckeeper-$VCS.XXXXXXXXXX )" + case "$VCS" in + darcs) + grep -v '^[[:space:]]*\(#\|$\)' "$ignorefile" > "$listfile" || true + grep -Evf "$listfile" + ;; + git) + (git ls-files -oi --exclude-standard; git ls-files -oi --exclude-standard --directory) | sort | uniq > "$listfile" || true + sed 's/^\.\///' | grep -xFvf "$listfile" + ;; + esac + rm -f "$listfile" + unset listfile + else + cat - + fi +} + +shellquote() { + # Single quotes text, escaping existing single quotes. + sed -e "s/'/'\"'\"'/g" -e "s/^/'/" -e "s/$/'/" +} + +generate_metadata() { + # This function generates the script commands to fix any file + # ownerships that aren't owner=root, group=root, as well as to + # store the permissions of files. + # The script is produced on stdout. Errors go to stderr. + # + # The script can use a 'maybe' function, which only runs a command + # if the file in its last argument exists. + + # We want files in the directory containing VCS data + # but we want find to ignore the VCS files themselves. + # + # (Note that when using this, the find expression must end with + # -print or -exec, else the excluded directories will actually be + # printed!) + NOVCS='. -path ./.git -prune -o -path ./.bzr -prune -o -path ./.hg -prune -o -path ./_darcs -prune -o' + + # Keep the sort order the same at all times. + LC_COLLATE=C + export LC_COLLATE + + if [ "$VCS" = git ] || [ "$VCS" = hg ]; then + # These version control systems do not track directories, + # so empty directories must be stored specially. + find $NOVCS -type d -empty -print | + sort | shellquote | sed -e "s/^/mkdir -p /" + fi + + if [ "$VCS" = darcs ]; then + # This version control system does not track symlinks, + # so they must be stored specially. + find $NOVCS -type l -print | sort | filter_ignore | while read link; do + dest=$( readlink "$link" ) + printf "ln -sf '%s' '%s'\n" "$(echo "$dest" | shellquote)" "$(echo "$link" | shellquote)" + done + fi + + # Store things that don't have the default user or group. + # Store all file modes, in case the user has an unusual umask. + find $NOVCS \( -type f -or -type d \) -print | filter_ignore | sort | perl -ne ' + BEGIN { $q=chr(39) } + sub uidname { + my $want=shift; + if (exists $uidcache{$want}) { + return $uidcache{$want}; + } + my $name=scalar getpwuid($want); + return $uidcache{$want}=defined $name ? $name : $want; + } + sub gidname { + my $want=shift; + if (exists $gidcache{$want}) { + return $gidcache{$want}; + } + my $name=scalar getgrgid($want); + return $gidcache{$want}=defined $name ? $name : $want; + } + chomp; + my @stat=stat($_); + my $mode = $stat[2]; + my $uid = $stat[4]; + my $gid = $stat[5]; + s/$q/$q"$q"$q/g; # escape single quotes + s/^/$q/; + s/$/$q/; + if ($uid != $>) { + printf "maybe chown $q%s$q %s\n", uidname($uid), $_; + } + if ($gid != $)) { + printf "maybe chgrp $q%s$q %s\n", gidname($gid), $_; + } + printf "maybe chmod %04o %s\n", $mode & 07777, $_; + ' + + # We don't handle xattrs. + # Maybe check for getfattr/setfattr and use them if they're available? +} + +if [ "$VCS" = git ] || [ "$VCS" = hg ] || [ "$VCS" = bzr ] || [ "$VCS" = darcs ]; then + if [ -f .metadata ]; then + # remove obsolete .metadata file + # git allows fully deleting it at this point, other VCS + # may not (the repo is locked for hg). + if [ "$VCS" = git ]; then + $VCS rm .metadata + else + rm -f .metadata + fi + fi + + echo "# Generated by etckeeper. Do not edit." > .etckeeper + echo >> .etckeeper + + # Make sure the file is not readable by others, since it can leak + # information about contents of non-readable directories in /etc. + chmod 700 .etckeeper + + generate_metadata >> .etckeeper + + # stage the file as part of the current commit + if [ "$VCS" = git ]; then + # this will do nothing if the metadata file is unchanged. + git add .etckeeper + fi + # hg, bzr and darcs add not done, they will automatically + # include the file in the current commit +fi diff --git a/etckeeper/pre-commit.d/README b/etckeeper/pre-commit.d/README new file mode 100644 index 0000000..051d094 --- /dev/null +++ b/etckeeper/pre-commit.d/README @@ -0,0 +1,2 @@ +This is run by a git pre-commit hook before committing changes to the +repository. This can be used for storing metadata, and for sanity checks. diff --git a/etckeeper/pre-install.d/10packagelist b/etckeeper/pre-install.d/10packagelist new file mode 100755 index 0000000..fbd4ac3 --- /dev/null +++ b/etckeeper/pre-install.d/10packagelist @@ -0,0 +1,5 @@ +#!/bin/sh +# This list will be later used when committing. +mkdir -p /var/cache/etckeeper/ +etckeeper list-installed > /var/cache/etckeeper/packagelist.pre-install +etckeeper list-installed fmt > /var/cache/etckeeper/packagelist.fmt diff --git a/etckeeper/pre-install.d/50uncommitted-changes b/etckeeper/pre-install.d/50uncommitted-changes new file mode 100755 index 0000000..969d341 --- /dev/null +++ b/etckeeper/pre-install.d/50uncommitted-changes @@ -0,0 +1,15 @@ +#!/bin/sh +set -e + +if etckeeper unclean; then + if [ "$AVOID_COMMIT_BEFORE_INSTALL" = 1 ]; then + echo "" >&2 + echo "** etckeeper detected uncommitted changes in /etc prior to $HIGHLEVEL_PACKAGE_MANAGER run" >&2 + echo "** Aborting $HIGHLEVEL_PACKAGE_MANAGER run. Manually commit and restart." >&2 + echo "" >&2 + exit 1 + fi + if ! etckeeper commit "saving uncommitted changes in /etc prior to $HIGHLEVEL_PACKAGE_MANAGER run"; then + echo "warning: etckeeper failed to commit changes in /etc using $VCS" >&2 + fi +fi diff --git a/etckeeper/pre-install.d/README b/etckeeper/pre-install.d/README new file mode 100644 index 0000000..a3b5a57 --- /dev/null +++ b/etckeeper/pre-install.d/README @@ -0,0 +1,3 @@ +Files in this directory are run before packages are installed, upgraded, +etc. This is mostly used for sanity checks, ie, does /etc have any +uncommitted changes? diff --git a/etckeeper/unclean.d/50test b/etckeeper/unclean.d/50test new file mode 100755 index 0000000..e52003f --- /dev/null +++ b/etckeeper/unclean.d/50test @@ -0,0 +1,12 @@ +#!/bin/sh +set -e + +if [ "$VCS" = git ]; then + [ -d .git ] && [ -n "`git status --porcelain`" ] +elif [ "$VCS" = hg ]; then + [ -d .hg ] && ! hg status 2>&1 | wc -l | grep -q "^0$" +elif [ "$VCS" = bzr ]; then + [ -d .bzr ] && ! bzr version-info --custom --template="{clean}\n" | grep -q "^1$" +elif [ "$VCS" = darcs ]; then + [ -d _darcs ] && darcs whatsnew -l >/dev/null +fi diff --git a/etckeeper/unclean.d/README b/etckeeper/unclean.d/README new file mode 100644 index 0000000..74bfbdd --- /dev/null +++ b/etckeeper/unclean.d/README @@ -0,0 +1,2 @@ +Files in this directory are used to test if the working copy has +uncommitted changes. diff --git a/etckeeper/uninit.d/01prompt b/etckeeper/uninit.d/01prompt new file mode 100755 index 0000000..8b43937 --- /dev/null +++ b/etckeeper/uninit.d/01prompt @@ -0,0 +1,20 @@ +#!/bin/sh +set -e + +if [ "$1" != "-f" ]; then + echo "** Warning: This will DESTROY all recorded history for $ETCKEEPER_DIR," + echo "** including the $VCS repository." + echo "" + printf "Are you sure you want to do this? [yN] " + read answer + case "$answer" in + [Yy]*) + echo "Proceeding.." + exit 0 + ;; + *) + echo "Aborting etckeeper uninit." + exit 1 + ;; + esac +fi diff --git a/etckeeper/uninit.d/50remove-metadata b/etckeeper/uninit.d/50remove-metadata new file mode 100755 index 0000000..0be8d36 --- /dev/null +++ b/etckeeper/uninit.d/50remove-metadata @@ -0,0 +1,6 @@ +#!/bin/sh +set -e + +# Files generated by etckeeper to store metadata the VCS cannot preserve. +rm -f .etckeeper +rm -f .metadata # only generated by old versions diff --git a/etckeeper/uninit.d/50vcs-uninit b/etckeeper/uninit.d/50vcs-uninit new file mode 100755 index 0000000..06317c5 --- /dev/null +++ b/etckeeper/uninit.d/50vcs-uninit @@ -0,0 +1,54 @@ +#!/bin/sh +set -e + +if [ "$VCS" = git ]; then + rm -rf .git + file=.gitignore +elif [ "$VCS" = hg ]; then + rm -rf .hg + file=.hgignore +elif [ "$VCS" = bzr ]; then + rm -rf .bzr + file=.bzrignore +elif [ "$VCS" = darcs ]; then + rm -rf _darcs + file=.darcsignore +fi + +managed_by_etckeeper="managed by etckeeper" + +if ! grep -q "$managed_by_etckeeper" "$file"; then + exit 0 +else + realfile="$file" + if which tempfile >/dev/null 2>&1 || type tempfile >/dev/null 2>&1; then + tempfile="tempfile" + elif which mktemp >/dev/null 2>&1 || type mktemp >/dev/null 2>&1; then + tempfile="mktemp" + else + echo "etckeeper warning: can't find tempfile or mktemp" >&2 + exit 1 + fi + file=$($tempfile) + otherentries= + skipping= + while read -r line; do + if echo "$line" | grep -q "$managed_by_etckeeper"; then + if [ ! "$skipping" ]; then + skipping=1 + else + skipping= + fi + elif [ ! "$skipping" ]; then + echo "$line" >> "$file" + otherentries=1 + fi + done <"$realfile" + + if [ "$otherentries" ]; then + mv -f "$file" "$realfile" + else + rm -f "$file" + rm -f "$realfile" + fi +fi diff --git a/etckeeper/uninit.d/README b/etckeeper/uninit.d/README new file mode 100644 index 0000000..d1a4eaa --- /dev/null +++ b/etckeeper/uninit.d/README @@ -0,0 +1,2 @@ +Executable files in this directory are run to uninitialise the working +directory, removing files added by `etckeeper init`. diff --git a/etckeeper/update-ignore.d/01update-ignore b/etckeeper/update-ignore.d/01update-ignore new file mode 100755 index 0000000..7347287 --- /dev/null +++ b/etckeeper/update-ignore.d/01update-ignore @@ -0,0 +1,205 @@ +#!/bin/sh +set -e + +if [ "$VCS" = git ]; then + dir=.git + file=.gitignore +elif [ "$VCS" = hg ]; then + dir=.hg + file=.hgignore +elif [ "$VCS" = bzr ]; then + dir=.bzr + file=.bzrignore +elif [ "$VCS" = darcs ]; then + dir=_darcs + file=.darcsignore +else + echo "etckeeper: unsupported VCS $VCS" >&2 + exit 1 +fi + +if [ ! -d "$dir" ]; then + exit 0 +fi + +managed_by_etckeeper="managed by etckeeper" + +nl() { + echo >>"$file" +} + +comment() { + comment="$1" + echo "# $comment" >>"$file" +} + +ignore() { + glob="$1" + + case "$VCS" in + git) + # escape "#" in ignores, as otherwise it may + # be considered a comment + echo "$glob" | sed 's/#/\\#/g' >>"$file" + ;; + bzr) + echo "$glob" >>"$file" + ;; + hg) + # rather than converting the glob to a regexp, just + # configure hg to use globs + if [ -z "$hg_syntax_printed" ]; then + comment "use glob syntax" + echo "syntax: glob" >>"$file" + nl + hg_syntax_printed=1 + fi + echo "$glob" | sed 's/#/\\#/g' >>"$file" + ;; + darcs) + # darcs doesn't understand globs, so we need to + # translate them into regexs. Not a complete converter, + # but suitable for given globs. + if [ "${glob%\*}" != "$glob" ]; then + glob="${glob%\*}" + else + glob="$glob"'($|/)' + fi + if [ "${glob#\*}" != "$glob" ]; then + glob="${glob#\*}" + else + glob='(^|/)'"$glob" + fi + glob="$( printf %s $glob | sed -e 's/\./\\./g;s/\*/[^\/]*/g;s/\?/[^\/]/g' )" + echo "$glob" >>"$file" + esac +} + +writefile () { + comment "begin section $managed_by_etckeeper (do not edit this section by hand)" + nl + + if [ "$VCS" = darcs ]; then + darcs setpref boringfile .darcsignore + fi + + if [ "$LOWLEVEL_PACKAGE_MANAGER" = dpkg ]; then + comment "new and old versions of conffiles, stored by dpkg" + ignore "*.dpkg-*" + comment "new and old versions of conffiles, stored by ucf" + ignore "*.ucf-*" + nl + elif [ "$LOWLEVEL_PACKAGE_MANAGER" = "rpm" ]; then + comment "new and old versions of conffiles, stored by apt/rpm" + ignore "*.rpm*" + nl + elif [ "$LOWLEVEL_PACKAGE_MANAGER" = "pacman-g2" -o "$LOWLEVEL_PACKAGE_MANAGER" = "pacman" -o "$LOWLEVEL_PACKAGE_MANAGER" = "pacmatic" ]; then + comment "new and old versions of conffiles, stored by pacman" + ignore "*.pacnew" + ignore "*.pacorig" + ignore "*.pacsave" + nl + fi + + comment "old versions of files" + ignore "*.old" + # Not currently ignored as admins tend to rely on these files. + #ignore "passwd-" + #ignore "group-" + #ignore "shadow-" + #ignore "gshadow-" + nl + + comment "mount(8) records system state here, no need to store these" + ignore blkid.tab + ignore blkid.tab.old + nl + + comment "some other files in /etc that typically do not need to be tracked" + ignore nologin + ignore ld.so.cache + ignore prelink.cache + ignore mtab + ignore mtab.fuselock + ignore .pwd.lock + ignore "*.LOCK" + ignore network/run + ignore adjtime + ignore lvm/cache + ignore lvm/archive + ignore "X11/xdm/authdir/authfiles/*" + ignore ntp.conf.dhcp + ignore .initctl + ignore "webmin/fsdump/*.status" + ignore "webmin/webmin/oscache" + ignore "apparmor.d/cache/*" + ignore "service/*/supervise/*" + ignore "service/*/log/supervise/*" + ignore "sv/*/supervise/*" + ignore "sv/*/log/supervise/*" + ignore "*.elc" + ignore "*.pyc" + ignore "*.pyo" + ignore "init.d/.depend.*" + ignore "openvpn/openvpn-status.log" + ignore "cups/subscriptions.conf" + ignore "cups/subscriptions.conf.O" + ignore "fake-hwclock.data" + ignore "check_mk/logwatch.state" + nl + + comment "editor temp files" + ignore "*~" + ignore ".*.sw?" + ignore ".sw?" + ignore "#*#" + ignore DEADJOE + + nl + comment "end section $managed_by_etckeeper" +} + +if [ -e "$file" ]; then + if ! grep -q "$managed_by_etckeeper" "$file"; then + if [ "$1" != "-a" ]; then + echo "etckeeper: "$file" does not contain \"$managed_by_etckeeper\" comment; not updating" + exit 1 + else + echo "etckeeper: "$file" exists but does not contain \"$managed_by_etckeeper\" comment; updating" + writefile + exit 0 + fi + fi + realfile="$file" + if which tempfile >/dev/null 2>&1 || type tempfile >/dev/null 2>&1; then + tempfile="tempfile" + elif which mktemp >/dev/null 2>&1 || type mktemp >/dev/null 2>&1; then + tempfile="mktemp" + else + echo "etckeeper warning: can't find tempfile or mktemp" >&2 + fi + file=$($tempfile) + ( + skipping= + while read -r line; do + if echo "$line" | grep -q "$managed_by_etckeeper"; then + if [ ! "$skipping" ]; then + skipping=1 + else + skipping= + writefile + fi + elif [ ! "$skipping" ]; then + echo "$line" >> "$file" + fi + done + if [ "$skipping" ]; then + # reached end of file w/o ending block + writefile + fi + ) <"$realfile" + + mv -f "$file" "$realfile" +else + writefile +fi diff --git a/etckeeper/update-ignore.d/README b/etckeeper/update-ignore.d/README new file mode 100644 index 0000000..a573135 --- /dev/null +++ b/etckeeper/update-ignore.d/README @@ -0,0 +1,2 @@ +Executable files in this directory are run to update the VCS ignore file, +or create it if it does not exist. diff --git a/etckeeper/vcs.d/50vcs-cmd b/etckeeper/vcs.d/50vcs-cmd new file mode 100755 index 0000000..f515abb --- /dev/null +++ b/etckeeper/vcs.d/50vcs-cmd @@ -0,0 +1,11 @@ +#!/bin/sh +set -e + +# check whether we can locate the vcs binary +if [ -n "$VCS" ] && which "$VCS" > /dev/null; then + # pass commands to the VCS application + $VCS "$@" +else + echo "error: VCS ($VCS) not set or not in PATH" >&2 + exit 1 +fi diff --git a/ethertypes b/ethertypes new file mode 100644 index 0000000..5e700f6 --- /dev/null +++ b/ethertypes @@ -0,0 +1,37 @@ +# +# Ethernet frame types +# This file describes some of the various Ethernet +# protocol types that are used on Ethernet networks. +# +# This list could be found on: +# http://www.iana.org/assignments/ethernet-numbers +# +# ... #Comment +# +IPv4 0800 ip ip4 # Internet IP (IPv4) +X25 0805 +ARP 0806 ether-arp # +FR_ARP 0808 # Frame Relay ARP [RFC1701] +BPQ 08FF # G8BPQ AX.25 Ethernet Packet +DEC 6000 # DEC Assigned proto +DNA_DL 6001 # DEC DNA Dump/Load +DNA_RC 6002 # DEC DNA Remote Console +DNA_RT 6003 # DEC DNA Routing +LAT 6004 # DEC LAT +DIAG 6005 # DEC Diagnostics +CUST 6006 # DEC Customer use +SCA 6007 # DEC Systems Comms Arch +TEB 6558 # Trans Ether Bridging [RFC1701] +RAW_FR 6559 # Raw Frame Relay [RFC1701] +AARP 80F3 # Appletalk AARP +ATALK 809B # Appletalk +802_1Q 8100 8021q 1q 802.1q dot1q # 802.1Q Virtual LAN tagged frame +IPX 8137 # Novell IPX +NetBEUI 8191 # NetBEUI +IPv6 86DD ip6 # IP version 6 +PPP 880B # PPP +ATMMPOA 884C # MultiProtocol over ATM +PPP_DISC 8863 # PPPoE discovery messages +PPP_SES 8864 # PPPoE session messages +ATMFATE 8884 # Frame-based ATM Transport over Ethernet +LOOP 9000 loopback # loop proto diff --git a/firefox/pref/apturl.js b/firefox/pref/apturl.js new file mode 100644 index 0000000..02b04c3 --- /dev/null +++ b/firefox/pref/apturl.js @@ -0,0 +1,6 @@ +pref("network.protocol-handler.app.apt","/usr/bin/apturl"); +pref("network.protocol-handler.warn-external.apt",false); +pref("network.protocol-handler.app.apt+http","/usr/bin/apturl"); +pref("network.protocol-handler.warn-external.apt+http",false); +pref("network.protocol-handler.external.apt",true); +pref("network.protocol-handler.external.apt+http",true); diff --git a/firefox/syspref.js b/firefox/syspref.js new file mode 100644 index 0000000..9147e82 --- /dev/null +++ b/firefox/syspref.js @@ -0,0 +1,4 @@ +// This file can be used to configure global preferences for Firefox +// Example: Homepage +//pref("browser.startup.homepage", "http://www.weebls-stuff.com/wab/"); + diff --git a/fonts/conf.avail/10-antialias.conf b/fonts/conf.avail/10-antialias.conf new file mode 100644 index 0000000..913d117 --- /dev/null +++ b/fonts/conf.avail/10-antialias.conf @@ -0,0 +1,8 @@ + + + + + + true + + diff --git a/fonts/conf.avail/10-autohint.conf b/fonts/conf.avail/10-autohint.conf new file mode 100644 index 0000000..f9032ba --- /dev/null +++ b/fonts/conf.avail/10-autohint.conf @@ -0,0 +1,14 @@ + + + + + + + true + + diff --git a/fonts/conf.avail/10-hinting-full.conf b/fonts/conf.avail/10-hinting-full.conf new file mode 100644 index 0000000..27d8229 --- /dev/null +++ b/fonts/conf.avail/10-hinting-full.conf @@ -0,0 +1,13 @@ + + + + + + hintfull + + diff --git a/fonts/conf.avail/10-hinting-medium.conf b/fonts/conf.avail/10-hinting-medium.conf new file mode 100644 index 0000000..e34ab5b --- /dev/null +++ b/fonts/conf.avail/10-hinting-medium.conf @@ -0,0 +1,13 @@ + + + + + + hintmedium + + diff --git a/fonts/conf.avail/10-hinting-none.conf b/fonts/conf.avail/10-hinting-none.conf new file mode 100644 index 0000000..0b3810d --- /dev/null +++ b/fonts/conf.avail/10-hinting-none.conf @@ -0,0 +1,13 @@ + + + + + + hintnone + + diff --git a/fonts/conf.avail/10-hinting-slight.conf b/fonts/conf.avail/10-hinting-slight.conf new file mode 100644 index 0000000..c244ac0 --- /dev/null +++ b/fonts/conf.avail/10-hinting-slight.conf @@ -0,0 +1,13 @@ + + + + + + hintslight + + diff --git a/fonts/conf.avail/10-no-sub-pixel.conf b/fonts/conf.avail/10-no-sub-pixel.conf new file mode 100644 index 0000000..635847c --- /dev/null +++ b/fonts/conf.avail/10-no-sub-pixel.conf @@ -0,0 +1,14 @@ + + + + + + + none + + diff --git a/fonts/conf.avail/10-scale-bitmap-fonts.conf b/fonts/conf.avail/10-scale-bitmap-fonts.conf new file mode 100644 index 0000000..b4e9cb4 --- /dev/null +++ b/fonts/conf.avail/10-scale-bitmap-fonts.conf @@ -0,0 +1,83 @@ + + + + + + + + false + + + + pixelsize + pixelsize + + + + + + + false + + + false + + + true + + + + + pixelsizefixupfactor + 1.2 + + + pixelsizefixupfactor + 0.8 + + + + + + + true + + + 1.0 + + + + + + false + + + 1.0 + + + + matrix + + pixelsizefixupfactor 0 + 0 pixelsizefixupfactor + + + + + + size + pixelsizefixupfactor + + + + + diff --git a/fonts/conf.avail/10-sub-pixel-bgr.conf b/fonts/conf.avail/10-sub-pixel-bgr.conf new file mode 100644 index 0000000..1378195 --- /dev/null +++ b/fonts/conf.avail/10-sub-pixel-bgr.conf @@ -0,0 +1,14 @@ + + + + + + + bgr + + diff --git a/fonts/conf.avail/10-sub-pixel-rgb.conf b/fonts/conf.avail/10-sub-pixel-rgb.conf new file mode 100644 index 0000000..757c3b6 --- /dev/null +++ b/fonts/conf.avail/10-sub-pixel-rgb.conf @@ -0,0 +1,14 @@ + + + + + + + rgb + + diff --git a/fonts/conf.avail/10-sub-pixel-vbgr.conf b/fonts/conf.avail/10-sub-pixel-vbgr.conf new file mode 100644 index 0000000..c807e5c --- /dev/null +++ b/fonts/conf.avail/10-sub-pixel-vbgr.conf @@ -0,0 +1,14 @@ + + + + + + + vbgr + + diff --git a/fonts/conf.avail/10-sub-pixel-vrgb.conf b/fonts/conf.avail/10-sub-pixel-vrgb.conf new file mode 100644 index 0000000..b5985e0 --- /dev/null +++ b/fonts/conf.avail/10-sub-pixel-vrgb.conf @@ -0,0 +1,14 @@ + + + + + + + vrgb + + diff --git a/fonts/conf.avail/10-unhinted.conf b/fonts/conf.avail/10-unhinted.conf new file mode 100644 index 0000000..a25e3b1 --- /dev/null +++ b/fonts/conf.avail/10-unhinted.conf @@ -0,0 +1,14 @@ + + + + + + + false + + diff --git a/fonts/conf.avail/11-lcdfilter-default.conf b/fonts/conf.avail/11-lcdfilter-default.conf new file mode 100644 index 0000000..9d7d11f --- /dev/null +++ b/fonts/conf.avail/11-lcdfilter-default.conf @@ -0,0 +1,16 @@ + + + + + + + + lcddefault + + + diff --git a/fonts/conf.avail/11-lcdfilter-legacy.conf b/fonts/conf.avail/11-lcdfilter-legacy.conf new file mode 100644 index 0000000..7e2b256 --- /dev/null +++ b/fonts/conf.avail/11-lcdfilter-legacy.conf @@ -0,0 +1,16 @@ + + + + + + + + lcdlegacy + + + diff --git a/fonts/conf.avail/11-lcdfilter-light.conf b/fonts/conf.avail/11-lcdfilter-light.conf new file mode 100644 index 0000000..0dd0a90 --- /dev/null +++ b/fonts/conf.avail/11-lcdfilter-light.conf @@ -0,0 +1,16 @@ + + + + + + + + lcdlight + + + diff --git a/fonts/conf.avail/20-unhint-small-dejavu-lgc-sans-mono.conf b/fonts/conf.avail/20-unhint-small-dejavu-lgc-sans-mono.conf new file mode 100644 index 0000000..9036e83 --- /dev/null +++ b/fonts/conf.avail/20-unhint-small-dejavu-lgc-sans-mono.conf @@ -0,0 +1,26 @@ + + + + + + + DejaVu LGC Sans Mono + + + 7.5 + + + false + + + diff --git a/fonts/conf.avail/20-unhint-small-dejavu-lgc-sans.conf b/fonts/conf.avail/20-unhint-small-dejavu-lgc-sans.conf new file mode 100644 index 0000000..35abebd --- /dev/null +++ b/fonts/conf.avail/20-unhint-small-dejavu-lgc-sans.conf @@ -0,0 +1,26 @@ + + + + + + + DejaVu LGC Sans + + + 7.5 + + + false + + + diff --git a/fonts/conf.avail/20-unhint-small-dejavu-lgc-serif.conf b/fonts/conf.avail/20-unhint-small-dejavu-lgc-serif.conf new file mode 100644 index 0000000..54486e8 --- /dev/null +++ b/fonts/conf.avail/20-unhint-small-dejavu-lgc-serif.conf @@ -0,0 +1,26 @@ + + + + + + + DejaVu LGC Serif + + + 7.5 + + + false + + + diff --git a/fonts/conf.avail/20-unhint-small-dejavu-sans-mono.conf b/fonts/conf.avail/20-unhint-small-dejavu-sans-mono.conf new file mode 100644 index 0000000..102dbcc --- /dev/null +++ b/fonts/conf.avail/20-unhint-small-dejavu-sans-mono.conf @@ -0,0 +1,26 @@ + + + + + + + DejaVu Sans Mono + + + 7.5 + + + false + + + diff --git a/fonts/conf.avail/20-unhint-small-dejavu-sans.conf b/fonts/conf.avail/20-unhint-small-dejavu-sans.conf new file mode 100644 index 0000000..ee69996 --- /dev/null +++ b/fonts/conf.avail/20-unhint-small-dejavu-sans.conf @@ -0,0 +1,26 @@ + + + + + + + DejaVu Sans + + + 7.5 + + + false + + + diff --git a/fonts/conf.avail/20-unhint-small-dejavu-serif.conf b/fonts/conf.avail/20-unhint-small-dejavu-serif.conf new file mode 100644 index 0000000..cf6caa2 --- /dev/null +++ b/fonts/conf.avail/20-unhint-small-dejavu-serif.conf @@ -0,0 +1,26 @@ + + + + + + + DejaVu Serif + + + 7.5 + + + false + + + diff --git a/fonts/conf.avail/20-unhint-small-vera.conf b/fonts/conf.avail/20-unhint-small-vera.conf new file mode 100644 index 0000000..c9505ca --- /dev/null +++ b/fonts/conf.avail/20-unhint-small-vera.conf @@ -0,0 +1,48 @@ + + + + + + + + Bitstream Vera Sans + + + 7.5 + + + false + + + + + + Bitstream Vera Serif + + + 7.5 + + + false + + + + + + Bitstream Vera Sans Mono + + + 7.5 + + + false + + + + diff --git a/fonts/conf.avail/25-unhint-nonlatin.conf b/fonts/conf.avail/25-unhint-nonlatin.conf new file mode 100644 index 0000000..9adffa7 --- /dev/null +++ b/fonts/conf.avail/25-unhint-nonlatin.conf @@ -0,0 +1,128 @@ + + + + + + + + + Kochi Mincho + + + false + + + + + Kochi Gothic + + + false + + + + + Sazanami Mincho + + + false + + + + + Sazanami Gothic + + + false + + + + + Baekmuk Batang + + + false + + + + + Baekmuk Dotum + + + false + + + + + Baekmuk Gulim + + + false + + + + + Baekmuk Headline + + + false + + + + + AR PL Mingti2L Big5 + + + false + + + + + AR PL ShanHeiSun Uni + + + false + + + + + AR PL KaitiM Big5 + + + false + + + + + AR PL ZenKai Uni + + + false + + + + + AR PL SungtiL GB + + + false + + + + + AR PL KaitiM GB + + + false + + + + + ZYSong18030 + + + false + + + + diff --git a/fonts/conf.avail/30-droid-noto-mono.conf b/fonts/conf.avail/30-droid-noto-mono.conf new file mode 100644 index 0000000..690a67e --- /dev/null +++ b/fonts/conf.avail/30-droid-noto-mono.conf @@ -0,0 +1,10 @@ + + + + + Droid Mono + + Noto Mono + + + diff --git a/fonts/conf.avail/30-droid-noto.conf b/fonts/conf.avail/30-droid-noto.conf new file mode 100644 index 0000000..04703be --- /dev/null +++ b/fonts/conf.avail/30-droid-noto.conf @@ -0,0 +1,16 @@ + + + + + Droid Sans + + Noto Sans + + + + Droid Serif + + Noto Serif + + + diff --git a/fonts/conf.avail/30-metric-aliases.conf b/fonts/conf.avail/30-metric-aliases.conf new file mode 100644 index 0000000..c755c5e --- /dev/null +++ b/fonts/conf.avail/30-metric-aliases.conf @@ -0,0 +1,629 @@ + + + + + + + + + + + Nimbus Sans L + + Helvetica + + + + + Nimbus Sans + + Helvetica + + + + + TeX Gyre Heros + + Helvetica + + + + + Nimbus Sans Narrow + + Helvetica Narrow + + + + + TeX Gyre Heros Cn + + Helvetica Narrow + + + + + Nimbus Roman No9 L + + Times + + + + + Nimbus Roman + + Times + + + + + TeX Gyre Termes + + Times + + + + + Nimbus Mono L + + Courier + + + + + Nimbus Mono + + Courier + + + + + Nimbus Mono PS + + Courier + + + + + TeX Gyre Cursor + + Courier + + + + + Avant Garde + + ITC Avant Garde Gothic + + + + + URW Gothic L + + ITC Avant Garde Gothic + + + + + URW Gothic + + ITC Avant Garde Gothic + + + + + TeX Gyre Adventor + + ITC Avant Garde Gothic + + + + + Bookman + + ITC Bookman + + + + + URW Bookman L + + ITC Bookman + + + + + Bookman URW + + ITC Bookman + + + + + URW Bookman + + ITC Bookman + + + + + TeX Gyre Bonum + + ITC Bookman + + + + + Bookman Old Style + + ITC Bookman + + + + + Zapf Chancery + + ITC Zapf Chancery + + + + + URW Chancery L + + ITC Zapf Chancery + + + + + Chancery URW + + ITC Zapf Chancery + + + + + Z003 + + ITC Zapf Chancery + + + + + TeX Gyre Chorus + + ITC Zapf Chancery + + + + + URW Palladio L + + Palatino + + + + + Palladio URW + + Palatino + + + + + P052 + + Palatino + + + + + TeX Gyre Pagella + + Palatino + + + + + Palatino Linotype + + Palatino + + + + + Century Schoolbook L + + New Century Schoolbook + + + + + Century SchoolBook URW + + New Century Schoolbook + + + + + C059 + + New Century Schoolbook + + + + + TeX Gyre Schola + + New Century Schoolbook + + + + + Century Schoolbook + + New Century Schoolbook + + + + + + Arimo + + Arial + + + + + Liberation Sans + + Arial + + + + + Liberation Sans Narrow + + Arial Narrow + + + + + Albany + + Arial + + + + + Albany AMT + + Arial + + + + + Tinos + + Times New Roman + + + + + Liberation Serif + + Times New Roman + + + + + Thorndale + + Times New Roman + + + + + Thorndale AMT + + Times New Roman + + + + + Cousine + + Courier New + + + + + Liberation Mono + + Courier New + + + + + Cumberland + + Courier New + + + + + Cumberland AMT + + Courier New + + + + + Gelasio + + Georgia + + + + + Caladea + + Cambria + + + + + Carlito + + Calibri + + + + + SymbolNeu + + Symbol + + + + + + + + Helvetica + + Arial + + + + + Helvetica Narrow + + Arial Narrow + + + + + Times + + Times New Roman + + + + + Courier + + Courier New + + + + + + Arial + + Helvetica + + + + + Arial Narrow + + Helvetica Narrow + + + + + Times New Roman + + Times + + + + + Courier New + + Courier + + + + + + + + Helvetica + + TeX Gyre Heros + + + + + Helvetica Narrow + + TeX Gyre Heros Cn + + + + + Times + + TeX Gyre Termes + + + + + Courier + + TeX Gyre Cursor + + + + + ITC Avant Garde Gothic + + TeX Gyre Adventor + + + + + ITC Bookman + + Bookman Old Style + TeX Gyre Bonum + + + + + ITC Zapf Chancery + + TeX Gyre Chorus + + + + + Palatino + + Palatino Linotype + TeX Gyre Pagella + + + + + New Century Schoolbook + + Century Schoolbook + TeX Gyre Schola + + + + + + Arial + + Arimo + Liberation Sans + Albany + Albany AMT + + + + + Arial Narrow + + Liberation Sans Narrow + + + + + Times New Roman + + Tinos + Liberation Serif + Thorndale + Thorndale AMT + + + + + Courier New + + Cousine + Liberation Mono + Cumberland + Cumberland AMT + + + + + Georgia + + Gelasio + + + + + Cambria + + Caladea + + + + + Calibri + + Carlito + + + + + Symbol + + SymbolNeu + + + + diff --git a/fonts/conf.avail/40-nonlatin.conf b/fonts/conf.avail/40-nonlatin.conf new file mode 100644 index 0000000..8e33917 --- /dev/null +++ b/fonts/conf.avail/40-nonlatin.conf @@ -0,0 +1,239 @@ + + + + + + + + Nazli + serif + + + Lotoos + serif + + + Mitra + serif + + + Ferdosi + serif + + + Badr + serif + + + Zar + serif + + + Titr + serif + + + Jadid + serif + + + Kochi Mincho + serif + + + AR PL SungtiL GB + serif + + + AR PL Mingti2L Big5 + serif + + + ï¼­ï¼³ 明朝 + serif + + + NanumMyeongjo + serif + + + UnBatang + serif + + + Baekmuk Batang + serif + + + MgOpen Canonica + serif + + + Sazanami Mincho + serif + + + AR PL ZenKai Uni + serif + + + ZYSong18030 + serif + + + FreeSerif + serif + + + SimSun + serif + + + + Arshia + sans-serif + + + Elham + sans-serif + + + Farnaz + sans-serif + + + Nasim + sans-serif + + + Sina + sans-serif + + + Roya + sans-serif + + + Koodak + sans-serif + + + Terafik + sans-serif + + + Kochi Gothic + sans-serif + + + AR PL KaitiM GB + sans-serif + + + AR PL KaitiM Big5 + sans-serif + + + ï¼­ï¼³ ゴシック + sans-serif + + + NanumGothic + sans-serif + + + UnDotum + sans-serif + + + Baekmuk Dotum + sans-serif + + + MgOpen Moderna + sans-serif + + + MgOpen Modata + sans-serif + + + MgOpen Cosmetica + sans-serif + + + Sazanami Gothic + sans-serif + + + AR PL ShanHeiSun Uni + sans-serif + + + ZYSong18030 + sans-serif + + + FreeSans + sans-serif + + + + NSimSun + monospace + + + ZYSong18030 + monospace + + + NanumGothicCoding + monospace + + + FreeMono + monospace + + + + + Homa + fantasy + + + Kamran + fantasy + + + Fantezi + fantasy + + + Tabassom + fantasy + + + + + IranNastaliq + cursive + + + Nafees Nastaleeq + cursive + + + diff --git a/fonts/conf.avail/45-generic.conf b/fonts/conf.avail/45-generic.conf new file mode 100644 index 0000000..f6076bb --- /dev/null +++ b/fonts/conf.avail/45-generic.conf @@ -0,0 +1,128 @@ + + + + + + + + + Emoji Two + emoji + + + Emoji One + emoji + + + Noto Color Emoji + emoji + + + Apple Color Emoji + emoji + + + Segoe UI Emoji + emoji + + + Twitter Color Emoji + emoji + + + EmojiOne Mozilla + emoji + + + + Noto Emoji + emoji + + + Android Emoji + emoji + + + + + + emoji + + + und-zsye + + + + + + und-zsye + + + emoji + + + + + emoji + + + + + + + + + XITS Math + math + + + STIX Two Math + math + + + Cambria Math + math + + + Latin Modern Math + math + + + Minion Math + math + + + Lucida Math + math + + + Asana Math + math + + + + + + math + + + und-zmth + + + + + + und-zmth + + + math + + + + + math + + + + + diff --git a/fonts/conf.avail/45-latin.conf b/fonts/conf.avail/45-latin.conf new file mode 100644 index 0000000..c6696f8 --- /dev/null +++ b/fonts/conf.avail/45-latin.conf @@ -0,0 +1,273 @@ + + + + + + + + Bitstream Vera Serif + serif + + + Cambria + serif + + + Constantia + serif + + + DejaVu Serif + serif + + + Elephant + serif + + + Garamond + serif + + + Georgia + serif + + + Liberation Serif + serif + + + Luxi Serif + serif + + + MS Serif + serif + + + Nimbus Roman No9 L + serif + + + Nimbus Roman + serif + + + Palatino Linotype + serif + + + Thorndale AMT + serif + + + Thorndale + serif + + + Times New Roman + serif + + + Times + serif + + + + Albany AMT + sans-serif + + + Albany + sans-serif + + + Arial Unicode MS + sans-serif + + + Arial + sans-serif + + + Bitstream Vera Sans + sans-serif + + + Britannic + sans-serif + + + Calibri + sans-serif + + + Candara + sans-serif + + + Century Gothic + sans-serif + + + Corbel + sans-serif + + + DejaVu Sans + sans-serif + + + Helvetica + sans-serif + + + Haettenschweiler + sans-serif + + + Liberation Sans + sans-serif + + + MS Sans Serif + sans-serif + + + Nimbus Sans L + sans-serif + + + Nimbus Sans + sans-serif + + + Luxi Sans + sans-serif + + + Tahoma + sans-serif + + + Trebuchet MS + sans-serif + + + Twentieth Century + sans-serif + + + Verdana + sans-serif + + + + Andale Mono + monospace + + + Bitstream Vera Sans Mono + monospace + + + Consolas + monospace + + + Courier New + monospace + + + Courier + monospace + + + Cumberland AMT + monospace + + + Cumberland + monospace + + + DejaVu Sans Mono + monospace + + + Fixedsys + monospace + + + Inconsolata + monospace + + + Liberation Mono + monospace + + + Luxi Mono + monospace + + + Nimbus Mono L + monospace + + + Nimbus Mono + monospace + + + Nimbus Mono PS + monospace + + + Terminal + monospace + + + + Bauhaus Std + fantasy + + + Cooper Std + fantasy + + + Copperplate Gothic Std + fantasy + + + Impact + fantasy + + + + Comic Sans MS + cursive + + + ITC Zapf Chancery Std + cursive + + + Zapfino + cursive + + + diff --git a/fonts/conf.avail/49-sansserif.conf b/fonts/conf.avail/49-sansserif.conf new file mode 100644 index 0000000..c6209a7 --- /dev/null +++ b/fonts/conf.avail/49-sansserif.conf @@ -0,0 +1,21 @@ + + + + + + + sans-serif + + + serif + + + monospace + + + sans-serif + + + diff --git a/fonts/conf.avail/50-user.conf b/fonts/conf.avail/50-user.conf new file mode 100644 index 0000000..07c9182 --- /dev/null +++ b/fonts/conf.avail/50-user.conf @@ -0,0 +1,15 @@ + + + + + fontconfig/conf.d + fontconfig/fonts.conf + + ~/.fonts.conf.d + ~/.fonts.conf + diff --git a/fonts/conf.avail/51-local.conf b/fonts/conf.avail/51-local.conf new file mode 100644 index 0000000..ca9fbe1 --- /dev/null +++ b/fonts/conf.avail/51-local.conf @@ -0,0 +1,6 @@ + + + + + local.conf + diff --git a/fonts/conf.avail/53-monospace-lcd-filter.conf b/fonts/conf.avail/53-monospace-lcd-filter.conf new file mode 100644 index 0000000..92b786b --- /dev/null +++ b/fonts/conf.avail/53-monospace-lcd-filter.conf @@ -0,0 +1,22 @@ + + + + + + + + DejaVu Sans Mono + Bitstream Vera Sans Mono + + + 12.0 + + + + lcdlegacy + + + hintfull + + + diff --git a/fonts/conf.avail/57-dejavu-sans-mono.conf b/fonts/conf.avail/57-dejavu-sans-mono.conf new file mode 100644 index 0000000..cc42561 --- /dev/null +++ b/fonts/conf.avail/57-dejavu-sans-mono.conf @@ -0,0 +1,62 @@ + + + + + + + Bepa Mono + + DejaVu Sans Mono + + + + Bitstream Prima Sans Mono + + DejaVu Sans Mono + + + + Bitstream Vera Sans Mono + + DejaVu Sans Mono + + + + DejaVu LGC Sans Mono + + DejaVu Sans Mono + + + + Olwen Sans Mono + + DejaVu Sans Mono + + + + SUSE Sans Mono + + DejaVu Sans Mono + + + + + DejaVu Sans Mono + + monospace + + + + + monospace + + DejaVu Sans Mono + + + diff --git a/fonts/conf.avail/57-dejavu-sans.conf b/fonts/conf.avail/57-dejavu-sans.conf new file mode 100644 index 0000000..565cab5 --- /dev/null +++ b/fonts/conf.avail/57-dejavu-sans.conf @@ -0,0 +1,87 @@ + + + + + + + Arev Sans + + DejaVu Sans + + + + Bepa + + DejaVu Sans + + + + Bitstream Prima Sans + + DejaVu Sans + + + + Bitstream Vera Sans + + DejaVu Sans + + + + DejaVu LGC Sans + + DejaVu Sans + + + + Hunky Sans + + DejaVu Sans + + + + Olwen Sans + + DejaVu Sans + + + + SUSE Sans + + DejaVu Sans + + + + Verajja + + DejaVu Sans + + + + + VerajjaPDA + + DejaVu Sans + + + + + DejaVu Sans + + sans-serif + + + + + sans-serif + + DejaVu Sans + + + diff --git a/fonts/conf.avail/57-dejavu-serif.conf b/fonts/conf.avail/57-dejavu-serif.conf new file mode 100644 index 0000000..a922e9b --- /dev/null +++ b/fonts/conf.avail/57-dejavu-serif.conf @@ -0,0 +1,69 @@ + + + + + + + Bitstream Prima Serif + + DejaVu Serif + + + + Bitstream Vera Serif + + DejaVu Serif + + + + DejaVu LGC Serif + + DejaVu Serif + + + + Hunky Serif + + DejaVu Serif + + + + Olwen Serif + + DejaVu Serif + + + + SUSE Serif + + DejaVu Serif + + + + + Verajja Serif + + DejaVu Serif + + + + + DejaVu Serif + + serif + + + + + serif + + DejaVu Serif + + + diff --git a/fonts/conf.avail/58-dejavu-lgc-sans-mono.conf b/fonts/conf.avail/58-dejavu-lgc-sans-mono.conf new file mode 100644 index 0000000..9d0a8b2 --- /dev/null +++ b/fonts/conf.avail/58-dejavu-lgc-sans-mono.conf @@ -0,0 +1,62 @@ + + + + + + + Bepa Mono + + DejaVu LGC Sans Mono + + + + Bitstream Prima Sans Mono + + DejaVu LGC Sans Mono + + + + Bitstream Vera Sans Mono + + DejaVu LGC Sans Mono + + + + DejaVu Sans Mono + + DejaVu LGC Sans Mono + + + + Olwen Sans Mono + + DejaVu LGC Sans Mono + + + + SUSE Sans Mono + + DejaVu LGC Sans Mono + + + + + DejaVu LGC Sans Mono + + monospace + + + + + monospace + + DejaVu LGC Sans Mono + + + diff --git a/fonts/conf.avail/58-dejavu-lgc-sans.conf b/fonts/conf.avail/58-dejavu-lgc-sans.conf new file mode 100644 index 0000000..decd2a3 --- /dev/null +++ b/fonts/conf.avail/58-dejavu-lgc-sans.conf @@ -0,0 +1,87 @@ + + + + + + + Arev Sans + + DejaVu LGC Sans + + + + Bepa + + DejaVu LGC Sans + + + + Bitstream Prima Sans + + DejaVu LGC Sans + + + + Bitstream Vera Sans + + DejaVu LGC Sans + + + + DejaVu Sans + + DejaVu LGC Sans + + + + Hunky Sans + + DejaVu LGC Sans + + + + Olwen Sans + + DejaVu LGC Sans + + + + SUSE Sans + + DejaVu LGC Sans + + + + Verajja + + DejaVu LGC Sans + + + + + VerajjaPDA + + DejaVu LGC Sans + + + + + DejaVu LGC Sans + + sans-serif + + + + + sans-serif + + DejaVu LGC Sans + + + diff --git a/fonts/conf.avail/58-dejavu-lgc-serif.conf b/fonts/conf.avail/58-dejavu-lgc-serif.conf new file mode 100644 index 0000000..01045e8 --- /dev/null +++ b/fonts/conf.avail/58-dejavu-lgc-serif.conf @@ -0,0 +1,69 @@ + + + + + + + Bitstream Prima Serif + + DejaVu LGC Serif + + + + Bitstream Vera Serif + + DejaVu LGC Serif + + + + DejaVu Serif + + DejaVu LGC Serif + + + + Hunky Serif + + DejaVu LGC Serif + + + + Olwen Serif + + DejaVu LGC Serif + + + + SUSE Serif + + DejaVu LGC Serif + + + + + Verajja Serif + + DejaVu LGC Serif + + + + + DejaVu LGC Serif + + serif + + + + + serif + + DejaVu LGC Serif + + + diff --git a/fonts/conf.avail/59-lohit-devanagari.conf b/fonts/conf.avail/59-lohit-devanagari.conf new file mode 100644 index 0000000..153b6fc --- /dev/null +++ b/fonts/conf.avail/59-lohit-devanagari.conf @@ -0,0 +1,18 @@ + + + + + + mangal + + Lohit Devanagari + + + + Lohit Devanagari + + managl + + + + diff --git a/fonts/conf.avail/60-generic.conf b/fonts/conf.avail/60-generic.conf new file mode 100644 index 0000000..2a2b809 --- /dev/null +++ b/fonts/conf.avail/60-generic.conf @@ -0,0 +1,61 @@ + + + + + + + + + + + und-zsye + + + true + + + false + + + true + + + + + + emoji + + Emoji Two + Emoji One + + Noto Color Emoji + Apple Color Emoji + Segoe UI Emoji + Twitter Color Emoji + EmojiOne Mozilla + + Noto Emoji + Android Emoji + + + + + + + math + + XITS Math + STIX Two Math + Cambria Math + Latin Modern Math + Minion Math + Lucida Math + Asana Math + + + + diff --git a/fonts/conf.avail/60-latin.conf b/fonts/conf.avail/60-latin.conf new file mode 100644 index 0000000..7ea29ab --- /dev/null +++ b/fonts/conf.avail/60-latin.conf @@ -0,0 +1,74 @@ + + + + + serif + + DejaVu Serif + Bitstream Vera Serif + Times New Roman + Thorndale AMT + Luxi Serif + Nimbus Roman No9 L + Nimbus Roman + Times + + + + sans-serif + + DejaVu Sans + Bitstream Vera Sans + Verdana + Arial + Albany AMT + Luxi Sans + Nimbus Sans L + Nimbus Sans + Helvetica + Lucida Sans Unicode + BPG Glaho International + Tahoma + + + + monospace + + DejaVu Sans Mono + Bitstream Vera Sans Mono + Inconsolata + Andale Mono + Courier New + Cumberland AMT + Luxi Mono + Nimbus Mono L + Nimbus Mono + Nimbus Mono PS + Courier + + + + + fantasy + + Impact + Copperplate Gothic Std + Cooper Std + Bauhaus Std + + + + + cursive + + ITC Zapf Chancery Std + Zapfino + Comic Sans MS + + + + diff --git a/fonts/conf.avail/65-0-fonts-beng-extra.conf b/fonts/conf.avail/65-0-fonts-beng-extra.conf new file mode 100644 index 0000000..175d409 --- /dev/null +++ b/fonts/conf.avail/65-0-fonts-beng-extra.conf @@ -0,0 +1,44 @@ + + + + + + + bn + + + sans-serif + + + Lohit Bengali + + + + + + bn + + + serif + + + MuktiNarrow + + + + + + + + as + + + sans-serif + + + Lohit Assamese + Lohit Bengali + + + + diff --git a/fonts/conf.avail/65-0-fonts-deva-extra.conf b/fonts/conf.avail/65-0-fonts-deva-extra.conf new file mode 100644 index 0000000..4250a3d --- /dev/null +++ b/fonts/conf.avail/65-0-fonts-deva-extra.conf @@ -0,0 +1,217 @@ + + + + + + + hi + + + sans-serif + + + gargi + + + + + + hi + + + serif + + + Lohit Hindi + + + + + + + + mr + + + sans-serif + + + gargi + + + + + + mr + + + serif + + + Lohit Marathi + Lohit Hindi + + + + + + + + mai + + + sans-serif + + + gargi + + + + + + mai + + + serif + + + Lohit Maithili + Lohit Hindi + + + + + + + + ne + + + sans-serif + + + gargi + + + + + + ne + + + serif + + + Lohit Nepali + Lohit Hindi + + + + + + + + kok + + + sans-serif + + + gargi + + + + + + kok + + + serif + + + Lohit Konkani + Lohit Hindi + + + + + + + + ks + + + sans-serif + + + gargi + + + + + + ks + + + serif + + + Lohit Kashmiri + Lohit Hindi + + + + + + + + sn + + + sans-serif + + + gargi + + + + + + sn + + + serif + + + Lohit Hindi + + + + + + + + sd + + + sans-serif + + + gargi + + + + + + sd + + + serif + + + Lohit Sindhi + Lohit Hindi + + + + diff --git a/fonts/conf.avail/65-0-fonts-gubbi.conf b/fonts/conf.avail/65-0-fonts-gubbi.conf new file mode 100644 index 0000000..4faa7e0 --- /dev/null +++ b/fonts/conf.avail/65-0-fonts-gubbi.conf @@ -0,0 +1,29 @@ + + + + + + + + kn + + + serif + + + Gubbi + + + + + kn + + + sans-serif + + + Lohit Kannada + + + + \ No newline at end of file diff --git a/fonts/conf.avail/65-0-fonts-gujr-extra.conf b/fonts/conf.avail/65-0-fonts-gujr-extra.conf new file mode 100644 index 0000000..489c3cb --- /dev/null +++ b/fonts/conf.avail/65-0-fonts-gujr-extra.conf @@ -0,0 +1,30 @@ + + + + + + + gu + + + sans-serif + + + Rekha + + + + + + gu + + + serif + + + Lohit Gujarati + + + + + diff --git a/fonts/conf.avail/65-0-fonts-guru-extra.conf b/fonts/conf.avail/65-0-fonts-guru-extra.conf new file mode 100644 index 0000000..4142e56 --- /dev/null +++ b/fonts/conf.avail/65-0-fonts-guru-extra.conf @@ -0,0 +1,30 @@ + + + + + + + pa + + + sans-serif + + + Saab + + + + + + pa + + + serif + + + Lohit Punjabi + + + + + diff --git a/fonts/conf.avail/65-0-fonts-orya-extra.conf b/fonts/conf.avail/65-0-fonts-orya-extra.conf new file mode 100644 index 0000000..7f9049c --- /dev/null +++ b/fonts/conf.avail/65-0-fonts-orya-extra.conf @@ -0,0 +1,30 @@ + + + + + + + or + + + sans-serif + + + utkal + + + + + + or + + + serif + + + utkal + + + + + diff --git a/fonts/conf.avail/65-0-fonts-pagul.conf b/fonts/conf.avail/65-0-fonts-pagul.conf new file mode 100644 index 0000000..eec2b1c --- /dev/null +++ b/fonts/conf.avail/65-0-fonts-pagul.conf @@ -0,0 +1,29 @@ + + + + + + + saz + + + sans-serif + + + Pagul + + + + + + saz + + + serif + + + Pagul + + + + diff --git a/fonts/conf.avail/65-0-fonts-telu-extra.conf b/fonts/conf.avail/65-0-fonts-telu-extra.conf new file mode 100644 index 0000000..f1a3610 --- /dev/null +++ b/fonts/conf.avail/65-0-fonts-telu-extra.conf @@ -0,0 +1,30 @@ + + + + + + + te + + + sans-serif + + + lohit_te + + + + + + te + + + serif + + + Vemana + + + + + diff --git a/fonts/conf.avail/65-0-smc-meera.conf b/fonts/conf.avail/65-0-smc-meera.conf new file mode 100644 index 0000000..e91e866 --- /dev/null +++ b/fonts/conf.avail/65-0-smc-meera.conf @@ -0,0 +1,21 @@ + + + + + + ml + + + sans-serif + + + Meera + + + + Meera + + sans-serif + + + diff --git a/fonts/conf.avail/65-0-smc-rachana.conf b/fonts/conf.avail/65-0-smc-rachana.conf new file mode 100644 index 0000000..9cd98fa --- /dev/null +++ b/fonts/conf.avail/65-0-smc-rachana.conf @@ -0,0 +1,21 @@ + + + + + + ml + + + serif + + + Rachana + + + + Rachana + + serif + + + diff --git a/fonts/conf.avail/65-droid-sans-fallback.conf b/fonts/conf.avail/65-droid-sans-fallback.conf new file mode 100644 index 0000000..045808b --- /dev/null +++ b/fonts/conf.avail/65-droid-sans-fallback.conf @@ -0,0 +1,10 @@ + + + + + sans-serif + + Droid Sans Fallback + + + diff --git a/fonts/conf.avail/65-fonts-persian.conf b/fonts/conf.avail/65-fonts-persian.conf new file mode 100644 index 0000000..ea00661 --- /dev/null +++ b/fonts/conf.avail/65-fonts-persian.conf @@ -0,0 +1,419 @@ + + + + + + + + + + + Nesf + Nesf2 + + + Nesf2 + Persian_sansserif_default + + + + + + Nazanin + Nazli + + + Lotus + Lotoos + + + Yaqut + Yaghoot + + + Yaghut + Yaghoot + + + Traffic + Terafik + + + Ferdowsi + Ferdosi + + + Fantezy + Fantezi + + + + + + + + Jadid + Persian_title + + + Titr + Persian_title + + + + + Kamran + + Persian_fantasy + Homa + + + + Homa + + Persian_fantasy + Kamran + + + + Fantezi + Persian_fantasy + + + Tabassom + Persian_fantasy + + + + + Arshia + Persian_square + + + Nasim + Persian_square + + + Elham + + Persian_square + Farnaz + + + + Farnaz + + Persian_square + Elham + + + + Sina + Persian_square + + + + + + + Persian_title + + Titr + Jadid + Persian_serif + + + + + + Persian_fantasy + + Homa + Kamran + Fantezi + Tabassom + Persian_square + + + + + + Persian_square + + Arshia + Elham + Farnaz + Nasim + Sina + Persian_serif + + + + + + + + Elham + + + farsiweb + + + + + + Homa + + + farsiweb + + + + + + Koodak + + + farsiweb + + + + + + Nazli + + + farsiweb + + + + + + Roya + + + farsiweb + + + + + + Terafik + + + farsiweb + + + + + + Titr + + + farsiweb + + + + + + + + + + TURNED-OFF + + + farsiweb + + + + roman + + + + roman + + + + + matrix + 1-0.2 + 01 + + + + + + oblique + + + + + + + + + farsiweb + + + false + + + false + + + false + + + + + + + + + serif + + Nazli + Lotoos + Mitra + Ferdosi + Badr + Zar + + + + + + sans-serif + + Roya + Koodak + Terafik + + + + + + monospace + + + Terafik + + + + + + fantasy + + Homa + Kamran + Fantezi + Tabassom + + + + + + cursive + + IranNastaliq + Nafees Nastaleeq + + + + + + + + + serif + + + 200 + + + 24 + + + Titr + + + + + + + sans-serif + + + 200 + + + 24 + + + Titr + + + + + + + Persian_sansserif_default + + + 200 + + + 24 + + + Titr + + + + + + + + + Persian_sansserif_default + + + Roya + + + + diff --git a/fonts/conf.avail/65-fonts-takao-pgothic.conf b/fonts/conf.avail/65-fonts-takao-pgothic.conf new file mode 100644 index 0000000..85ac605 --- /dev/null +++ b/fonts/conf.avail/65-fonts-takao-pgothic.conf @@ -0,0 +1,43 @@ + + + + + TakaoPGothic + + sans-serif + + + + + ja + + + sans-serif + + + TakaoPGothic + + + + + GothicBBB + + + TakaoPGothic + + + + + TakaoPGothic + + + 18 + + + hintnone + + + false + + + diff --git a/fonts/conf.avail/65-khmer.conf b/fonts/conf.avail/65-khmer.conf new file mode 100644 index 0000000..f9d06f2 --- /dev/null +++ b/fonts/conf.avail/65-khmer.conf @@ -0,0 +1,16 @@ + + + + + serif + + Khmer OS" + + + + sans-serif + + Khmer OS" + + + diff --git a/fonts/conf.avail/65-nonlatin.conf b/fonts/conf.avail/65-nonlatin.conf new file mode 100644 index 0000000..90b5347 --- /dev/null +++ b/fonts/conf.avail/65-nonlatin.conf @@ -0,0 +1,192 @@ + + + + + serif + + Artsounk + BPG UTF8 M + Kinnari + Norasi + Frank Ruehl + Dror + JG LaoTimes + Saysettha Unicode + Pigiarniq + B Davat + B Compset + Kacst-Qr + Urdu Nastaliq Unicode + Raghindi + Mukti Narrow + padmaa + Hapax Berbère + MS Mincho + SimSun + PMingLiu + WenQuanYi Zen Hei + WenQuanYi Bitmap Song + AR PL ShanHeiSun Uni + AR PL New Sung + ZYSong18030 + HanyiSong + MgOpen Canonica + Sazanami Mincho + IPAMonaMincho + IPAMincho + Kochi Mincho + AR PL SungtiL GB + AR PL Mingti2L Big5 + AR PL Zenkai Uni + ï¼­ï¼³ 明朝 + ZYSong18030 + NanumMyeongjo + UnBatang + Baekmuk Batang + KacstQura + Frank Ruehl CLM + Lohit Bengali + Lohit Gujarati + Lohit Hindi + Lohit Marathi + Lohit Maithili + Lohit Kashmiri + Lohit Konkani + Lohit Nepali + Lohit Sindhi + Lohit Punjabi + Lohit Tamil + Rachana + Lohit Malayalam + Lohit Kannada + Lohit Telugu + Lohit Oriya + LKLUG + + + + sans-serif + + Nachlieli + Lucida Sans Unicode + Yudit Unicode + Kerkis + ArmNet Helvetica + Artsounk + BPG UTF8 M + Waree + Loma + Garuda + Umpush + Saysettha Unicode + JG Lao Old Arial + GF Zemen Unicode + Pigiarniq + B Davat + B Compset + Kacst-Qr + Urdu Nastaliq Unicode + Raghindi + Mukti Narrow + padmaa + Hapax Berbère + MS Gothic + UmePlus P Gothic + Microsoft YaHei + Microsoft JhengHei + WenQuanYi Zen Hei + WenQuanYi Bitmap Song + AR PL ShanHeiSun Uni + AR PL New Sung + MgOpen Moderna + MgOpen Modata + MgOpen Cosmetica + VL Gothic + IPAMonaGothic + IPAGothic + Sazanami Gothic + Kochi Gothic + AR PL KaitiM GB + AR PL KaitiM Big5 + AR PL ShanHeiSun Uni + AR PL SungtiL GB + AR PL Mingti2L Big5 + ï¼­ï¼³ ゴシック + ZYSong18030 + NanumGothic + UnDotum + Baekmuk Dotum + Baekmuk Gulim + KacstQura + Lohit Bengali + Lohit Gujarati + Lohit Hindi + Lohit Marathi + Lohit Maithili + Lohit Kashmiri + Lohit Konkani + Lohit Nepali + Lohit Sindhi + Lohit Punjabi + Lohit Tamil + Meera + Lohit Malayalam + Lohit Kannada + Lohit Telugu + Lohit Oriya + LKLUG + + + + monospace + + Miriam Mono + VL Gothic + IPAMonaGothic + IPAGothic + Sazanami Gothic + Kochi Gothic + AR PL KaitiM GB + MS Gothic + UmePlus Gothic + NSimSun + MingLiu + AR PL ShanHeiSun Uni + AR PL New Sung Mono + HanyiSong + AR PL SungtiL GB + AR PL Mingti2L Big5 + ZYSong18030 + NanumGothicCoding + NanumGothic + UnDotum + Baekmuk Dotum + Baekmuk Gulim + TlwgTypo + TlwgTypist + TlwgTypewriter + TlwgMono + Hasida + Mitra Mono + GF Zemen Unicode + Hapax Berbère + Lohit Bengali + Lohit Gujarati + Lohit Hindi + Lohit Marathi + Lohit Maithili + Lohit Kashmiri + Lohit Konkani + Lohit Nepali + Lohit Sindhi + Lohit Punjabi + Lohit Tamil + Meera + Lohit Malayalam + Lohit Kannada + Lohit Telugu + Lohit Oriya + LKLUG + + + diff --git a/fonts/conf.avail/65-wqy-microhei.conf b/fonts/conf.avail/65-wqy-microhei.conf new file mode 100644 index 0000000..105430b --- /dev/null +++ b/fonts/conf.avail/65-wqy-microhei.conf @@ -0,0 +1,64 @@ + + + + + + WenQuanYi Micro Hei + + + false + + + + + + zh + + + monospace + + + WenQuanYi Micro Hei Mono + + + + + WenQuanYi Micro Hei Mono + + monospace + + + + + monospace + + WenQuanYi Micro Hei Mono + + + + + + zh + + + sans-serif + + + WenQuanYi Micro Hei + + + + + WenQuanYi Micro Hei + + sans-serif + + + + + sans-serif + + WenQuanYi Micro Hei + + + diff --git a/fonts/conf.avail/66-lohit-assamese.conf b/fonts/conf.avail/66-lohit-assamese.conf new file mode 100644 index 0000000..ca3686c --- /dev/null +++ b/fonts/conf.avail/66-lohit-assamese.conf @@ -0,0 +1,32 @@ + + + + + + as + + + sans-serif + + + Lohit Assamese + + + + + + Lohit Assamese + + + true + + + + + Lohit Assamese + + sans-serif + + + + diff --git a/fonts/conf.avail/66-lohit-bengali.conf b/fonts/conf.avail/66-lohit-bengali.conf new file mode 100644 index 0000000..fb6bffe --- /dev/null +++ b/fonts/conf.avail/66-lohit-bengali.conf @@ -0,0 +1,32 @@ + + + + + + bn + + + sans-serif + + + Lohit Bengali + + + + + + Lohit Bengali + + + true + + + + + Lohit Bengali + + sans-serif + + + + diff --git a/fonts/conf.avail/66-lohit-devanagari.conf b/fonts/conf.avail/66-lohit-devanagari.conf new file mode 100644 index 0000000..2571969 --- /dev/null +++ b/fonts/conf.avail/66-lohit-devanagari.conf @@ -0,0 +1,143 @@ + + + + + + hi + + + sans-serif + + + Lohit Devanagari + + + + + + mr + + + sans-serif + + + Lohit Devanagari + + + + + + kok + + + sans-serif + + + Lohit Devanagari + + + + + + ks@devanagari + + + sans-serif + + + Lohit Devanagari + + + + + + sd@devanagari + + + sans-serif + + + Lohit Devanagari + + + + + + mai + + + sans-serif + + + Lohit Devanagari + + + + + + ne + + + sans-serif + + + Lohit Devanagari + + + + + + brx + + + sans-serif + + + Lohit Devanagari + + + + + + doi + + + sans-serif + + + Lohit Devanagari + + + + + + sa + + + sans-serif + + + Lohit Devanagari + + + + + + sat + + + sans-serif + + + Lohit Devanagari + + + + + Lohit Devanagari + + sans-serif + + + + diff --git a/fonts/conf.avail/66-lohit-gujarati.conf b/fonts/conf.avail/66-lohit-gujarati.conf new file mode 100644 index 0000000..ddf4721 --- /dev/null +++ b/fonts/conf.avail/66-lohit-gujarati.conf @@ -0,0 +1,33 @@ + + + + + + gu + + + sans-serif + + + Lohit Gujarati + + + + + + Lohit Gujarati + + + true + + + + + + Lohit Gujarati + + sans-serif + + + + diff --git a/fonts/conf.avail/66-lohit-gurmukhi.conf b/fonts/conf.avail/66-lohit-gurmukhi.conf new file mode 100644 index 0000000..ddae760 --- /dev/null +++ b/fonts/conf.avail/66-lohit-gurmukhi.conf @@ -0,0 +1,30 @@ + + + + + + pa + + + sans-serif + + + Lohit Gurmukhi + + + + + Lohit Gurmukhi + + + true + + + + Lohit Gurmukhi + + sans-serif + + + + diff --git a/fonts/conf.avail/66-lohit-kannada.conf b/fonts/conf.avail/66-lohit-kannada.conf new file mode 100644 index 0000000..89294ba --- /dev/null +++ b/fonts/conf.avail/66-lohit-kannada.conf @@ -0,0 +1,29 @@ + + + + + + kn + + + sans-serif + + + Lohit Kannada + + + + + Lohit Kannada + + + true + + + + Lohit Kannada + + sans-serif + + + diff --git a/fonts/conf.avail/66-lohit-odia.conf b/fonts/conf.avail/66-lohit-odia.conf new file mode 100644 index 0000000..b5189ea --- /dev/null +++ b/fonts/conf.avail/66-lohit-odia.conf @@ -0,0 +1,33 @@ + + + + + + or + + + sans-serif + + + Lohit Odia + + + + + + Lohit Odia + + + true + + + + + + Lohit Odia + + sans-serif + + + + diff --git a/fonts/conf.avail/66-lohit-tamil-classical.conf b/fonts/conf.avail/66-lohit-tamil-classical.conf new file mode 100644 index 0000000..13a9033 --- /dev/null +++ b/fonts/conf.avail/66-lohit-tamil-classical.conf @@ -0,0 +1,32 @@ + + + + + + ta + + + sans-serif + + + Lohit Tamil Classical + + + + + + Lohit Tamil Classical + + + true + + + + + Lohit Tamil Classical + + sans-serif + + + + diff --git a/fonts/conf.avail/66-lohit-tamil.conf b/fonts/conf.avail/66-lohit-tamil.conf new file mode 100644 index 0000000..3f66577 --- /dev/null +++ b/fonts/conf.avail/66-lohit-tamil.conf @@ -0,0 +1,32 @@ + + + + + + ta + + + sans-serif + + + Lohit Tamil + + + + + + Lohit Tamil + + + true + + + + + Lohit Tamil + + sans-serif + + + + diff --git a/fonts/conf.avail/66-lohit-telugu.conf b/fonts/conf.avail/66-lohit-telugu.conf new file mode 100644 index 0000000..0260b62 --- /dev/null +++ b/fonts/conf.avail/66-lohit-telugu.conf @@ -0,0 +1,21 @@ + + + + + + te + + + sans-serif + + + Lohit Telugu + + + + Lohit Telugu + + sans-serif + + + diff --git a/fonts/conf.avail/67-fonts-smc-manjari.conf b/fonts/conf.avail/67-fonts-smc-manjari.conf new file mode 100644 index 0000000..d94efc6 --- /dev/null +++ b/fonts/conf.avail/67-fonts-smc-manjari.conf @@ -0,0 +1,21 @@ + + + + + + ml + + + sans-serif + + + Manjari + + + + Manjari + + sans-serif + + + diff --git a/fonts/conf.avail/67-lohit-malayalam.conf b/fonts/conf.avail/67-lohit-malayalam.conf new file mode 100644 index 0000000..329297c --- /dev/null +++ b/fonts/conf.avail/67-lohit-malayalam.conf @@ -0,0 +1,30 @@ + + + + + + ml + + + sans-serif + + + Lohit Malayalam + + + + + Lohit Malayalam + + + true + + + + Lohit Malayalam + + sans-serif + + + + diff --git a/fonts/conf.avail/67-smc-anjalioldlipi.conf b/fonts/conf.avail/67-smc-anjalioldlipi.conf new file mode 100644 index 0000000..9cec6fe --- /dev/null +++ b/fonts/conf.avail/67-smc-anjalioldlipi.conf @@ -0,0 +1,21 @@ + + + + + + ml-in + + + sans-serif + + + AnjaliOldLipi + + + + AnjaliOldLipi + + sans-serif + + + diff --git a/fonts/conf.avail/67-smc-chilanka.conf b/fonts/conf.avail/67-smc-chilanka.conf new file mode 100644 index 0000000..4cbe06f --- /dev/null +++ b/fonts/conf.avail/67-smc-chilanka.conf @@ -0,0 +1,21 @@ + + + + + + ml-in + + + cursive + + + Chilanka + + + + Chilanka + + cursive + + + diff --git a/fonts/conf.avail/67-smc-dyuthi.conf b/fonts/conf.avail/67-smc-dyuthi.conf new file mode 100644 index 0000000..8f7a5eb --- /dev/null +++ b/fonts/conf.avail/67-smc-dyuthi.conf @@ -0,0 +1,21 @@ + + + + + + ml-in + + + sans-serif + + + Dyuthi + + + + Dyuthi + + sans-serif + + + diff --git a/fonts/conf.avail/67-smc-karumbi.conf b/fonts/conf.avail/67-smc-karumbi.conf new file mode 100644 index 0000000..049c0dd --- /dev/null +++ b/fonts/conf.avail/67-smc-karumbi.conf @@ -0,0 +1,21 @@ + + + + + + ml-in + + + cursive + + + Karumbi + + + + Karumbi + + cursive + + + diff --git a/fonts/conf.avail/67-smc-keraleeyam.conf b/fonts/conf.avail/67-smc-keraleeyam.conf new file mode 100644 index 0000000..1eb6701 --- /dev/null +++ b/fonts/conf.avail/67-smc-keraleeyam.conf @@ -0,0 +1,21 @@ + + + + + + ml-in + + + sans-serif + + + Keraleeyam + + + + Keraleeyam + + sans-serif + + + diff --git a/fonts/conf.avail/67-smc-raghumalayalamsans.conf b/fonts/conf.avail/67-smc-raghumalayalamsans.conf new file mode 100644 index 0000000..cb8bbb4 --- /dev/null +++ b/fonts/conf.avail/67-smc-raghumalayalamsans.conf @@ -0,0 +1,21 @@ + + + + + + ml-in + + + sans-serif + + + RaghuMalayalam + + + + RaghuMalayalam + + sans-serif + + + diff --git a/fonts/conf.avail/67-smc-suruma.conf b/fonts/conf.avail/67-smc-suruma.conf new file mode 100644 index 0000000..ec75240 --- /dev/null +++ b/fonts/conf.avail/67-smc-suruma.conf @@ -0,0 +1,21 @@ + + + + + + ml-in + + + sans-serif + + + suruma + + + + suruma + + sans-serif + + + diff --git a/fonts/conf.avail/67-smc-uroob.conf b/fonts/conf.avail/67-smc-uroob.conf new file mode 100644 index 0000000..59dc8d5 --- /dev/null +++ b/fonts/conf.avail/67-smc-uroob.conf @@ -0,0 +1,21 @@ + + + + + + ml-in + + + fantasy + + + Uroob + + + + Uroob + + fantasy + + + diff --git a/fonts/conf.avail/69-unifont.conf b/fonts/conf.avail/69-unifont.conf new file mode 100644 index 0000000..177dec5 --- /dev/null +++ b/fonts/conf.avail/69-unifont.conf @@ -0,0 +1,28 @@ + + + + + serif + + FreeSerif + Code2000 + Code2001 + + + + sans-serif + + FreeSans + Arial Unicode MS + Arial Unicode + Code2000 + Code2001 + + + + monospace + + FreeMono + + + diff --git a/fonts/conf.avail/70-force-bitmaps.conf b/fonts/conf.avail/70-force-bitmaps.conf new file mode 100644 index 0000000..c153aeb --- /dev/null +++ b/fonts/conf.avail/70-force-bitmaps.conf @@ -0,0 +1,12 @@ + + + + + + + + false + + + + diff --git a/fonts/conf.avail/70-no-bitmaps.conf b/fonts/conf.avail/70-no-bitmaps.conf new file mode 100644 index 0000000..6b506e8 --- /dev/null +++ b/fonts/conf.avail/70-no-bitmaps.conf @@ -0,0 +1,12 @@ + + + + + + + + false + + + + diff --git a/fonts/conf.avail/70-yes-bitmaps.conf b/fonts/conf.avail/70-yes-bitmaps.conf new file mode 100644 index 0000000..1e4c10b --- /dev/null +++ b/fonts/conf.avail/70-yes-bitmaps.conf @@ -0,0 +1,3 @@ + + + diff --git a/fonts/conf.avail/80-delicious.conf b/fonts/conf.avail/80-delicious.conf new file mode 100644 index 0000000..845647b --- /dev/null +++ b/fonts/conf.avail/80-delicious.conf @@ -0,0 +1,19 @@ + + + + + + + + + Delicious + + + Heavy + + + heavy + + + + diff --git a/fonts/conf.avail/90-synthetic.conf b/fonts/conf.avail/90-synthetic.conf new file mode 100644 index 0000000..b8d1e85 --- /dev/null +++ b/fonts/conf.avail/90-synthetic.conf @@ -0,0 +1,64 @@ + + + + + + + + + roman + + + + roman + + + + + matrix + 10.2 + 01 + + + + + + oblique + + + + false + + + + + + + + + medium + + + + medium + + + + true + + + + bold + + + diff --git a/fonts/conf.d/10-antialias.conf b/fonts/conf.d/10-antialias.conf new file mode 120000 index 0000000..c0ef0f7 --- /dev/null +++ b/fonts/conf.d/10-antialias.conf @@ -0,0 +1 @@ +../conf.avail/10-antialias.conf \ No newline at end of file diff --git a/fonts/conf.d/10-hinting-slight.conf b/fonts/conf.d/10-hinting-slight.conf new file mode 120000 index 0000000..5488142 --- /dev/null +++ b/fonts/conf.d/10-hinting-slight.conf @@ -0,0 +1 @@ +../conf.avail/10-hinting-slight.conf \ No newline at end of file diff --git a/fonts/conf.d/10-scale-bitmap-fonts.conf b/fonts/conf.d/10-scale-bitmap-fonts.conf new file mode 120000 index 0000000..c3ca696 --- /dev/null +++ b/fonts/conf.d/10-scale-bitmap-fonts.conf @@ -0,0 +1 @@ +../conf.avail/10-scale-bitmap-fonts.conf \ No newline at end of file diff --git a/fonts/conf.d/11-lcdfilter-default.conf b/fonts/conf.d/11-lcdfilter-default.conf new file mode 120000 index 0000000..5269f93 --- /dev/null +++ b/fonts/conf.d/11-lcdfilter-default.conf @@ -0,0 +1 @@ +../conf.avail/11-lcdfilter-default.conf \ No newline at end of file diff --git a/fonts/conf.d/20-unhint-small-dejavu-lgc-sans-mono.conf b/fonts/conf.d/20-unhint-small-dejavu-lgc-sans-mono.conf new file mode 120000 index 0000000..068e8ea --- /dev/null +++ b/fonts/conf.d/20-unhint-small-dejavu-lgc-sans-mono.conf @@ -0,0 +1 @@ +../conf.avail/20-unhint-small-dejavu-lgc-sans-mono.conf \ No newline at end of file diff --git a/fonts/conf.d/20-unhint-small-dejavu-lgc-sans.conf b/fonts/conf.d/20-unhint-small-dejavu-lgc-sans.conf new file mode 120000 index 0000000..4c76710 --- /dev/null +++ b/fonts/conf.d/20-unhint-small-dejavu-lgc-sans.conf @@ -0,0 +1 @@ +../conf.avail/20-unhint-small-dejavu-lgc-sans.conf \ No newline at end of file diff --git a/fonts/conf.d/20-unhint-small-dejavu-lgc-serif.conf b/fonts/conf.d/20-unhint-small-dejavu-lgc-serif.conf new file mode 120000 index 0000000..1c8a107 --- /dev/null +++ b/fonts/conf.d/20-unhint-small-dejavu-lgc-serif.conf @@ -0,0 +1 @@ +../conf.avail/20-unhint-small-dejavu-lgc-serif.conf \ No newline at end of file diff --git a/fonts/conf.d/20-unhint-small-dejavu-sans-mono.conf b/fonts/conf.d/20-unhint-small-dejavu-sans-mono.conf new file mode 120000 index 0000000..e075245 --- /dev/null +++ b/fonts/conf.d/20-unhint-small-dejavu-sans-mono.conf @@ -0,0 +1 @@ +../conf.avail/20-unhint-small-dejavu-sans-mono.conf \ No newline at end of file diff --git a/fonts/conf.d/20-unhint-small-dejavu-sans.conf b/fonts/conf.d/20-unhint-small-dejavu-sans.conf new file mode 120000 index 0000000..61320a1 --- /dev/null +++ b/fonts/conf.d/20-unhint-small-dejavu-sans.conf @@ -0,0 +1 @@ +../conf.avail/20-unhint-small-dejavu-sans.conf \ No newline at end of file diff --git a/fonts/conf.d/20-unhint-small-dejavu-serif.conf b/fonts/conf.d/20-unhint-small-dejavu-serif.conf new file mode 120000 index 0000000..7abd5e1 --- /dev/null +++ b/fonts/conf.d/20-unhint-small-dejavu-serif.conf @@ -0,0 +1 @@ +../conf.avail/20-unhint-small-dejavu-serif.conf \ No newline at end of file diff --git a/fonts/conf.d/20-unhint-small-vera.conf b/fonts/conf.d/20-unhint-small-vera.conf new file mode 120000 index 0000000..56c5b8f --- /dev/null +++ b/fonts/conf.d/20-unhint-small-vera.conf @@ -0,0 +1 @@ +../conf.avail/20-unhint-small-vera.conf \ No newline at end of file diff --git a/fonts/conf.d/30-metric-aliases.conf b/fonts/conf.d/30-metric-aliases.conf new file mode 120000 index 0000000..6809157 --- /dev/null +++ b/fonts/conf.d/30-metric-aliases.conf @@ -0,0 +1 @@ +../conf.avail/30-metric-aliases.conf \ No newline at end of file diff --git a/fonts/conf.d/30-opensymbol.conf b/fonts/conf.d/30-opensymbol.conf new file mode 120000 index 0000000..f373ada --- /dev/null +++ b/fonts/conf.d/30-opensymbol.conf @@ -0,0 +1 @@ +/usr/share/fontconfig/conf.avail/30-opensymbol.conf \ No newline at end of file diff --git a/fonts/conf.d/40-nonlatin.conf b/fonts/conf.d/40-nonlatin.conf new file mode 120000 index 0000000..efb8230 --- /dev/null +++ b/fonts/conf.d/40-nonlatin.conf @@ -0,0 +1 @@ +../conf.avail/40-nonlatin.conf \ No newline at end of file diff --git a/fonts/conf.d/45-generic.conf b/fonts/conf.d/45-generic.conf new file mode 120000 index 0000000..1f25c2c --- /dev/null +++ b/fonts/conf.d/45-generic.conf @@ -0,0 +1 @@ +../conf.avail/45-generic.conf \ No newline at end of file diff --git a/fonts/conf.d/45-latin.conf b/fonts/conf.d/45-latin.conf new file mode 120000 index 0000000..c400905 --- /dev/null +++ b/fonts/conf.d/45-latin.conf @@ -0,0 +1 @@ +../conf.avail/45-latin.conf \ No newline at end of file diff --git a/fonts/conf.d/49-sansserif.conf b/fonts/conf.d/49-sansserif.conf new file mode 120000 index 0000000..0262faa --- /dev/null +++ b/fonts/conf.d/49-sansserif.conf @@ -0,0 +1 @@ +../conf.avail/49-sansserif.conf \ No newline at end of file diff --git a/fonts/conf.d/50-user.conf b/fonts/conf.d/50-user.conf new file mode 120000 index 0000000..967e33e --- /dev/null +++ b/fonts/conf.d/50-user.conf @@ -0,0 +1 @@ +../conf.avail/50-user.conf \ No newline at end of file diff --git a/fonts/conf.d/51-local.conf b/fonts/conf.d/51-local.conf new file mode 120000 index 0000000..58fc313 --- /dev/null +++ b/fonts/conf.d/51-local.conf @@ -0,0 +1 @@ +../conf.avail/51-local.conf \ No newline at end of file diff --git a/fonts/conf.d/57-dejavu-sans-mono.conf b/fonts/conf.d/57-dejavu-sans-mono.conf new file mode 120000 index 0000000..c0c1959 --- /dev/null +++ b/fonts/conf.d/57-dejavu-sans-mono.conf @@ -0,0 +1 @@ +../conf.avail/57-dejavu-sans-mono.conf \ No newline at end of file diff --git a/fonts/conf.d/57-dejavu-sans.conf b/fonts/conf.d/57-dejavu-sans.conf new file mode 120000 index 0000000..92a40d6 --- /dev/null +++ b/fonts/conf.d/57-dejavu-sans.conf @@ -0,0 +1 @@ +../conf.avail/57-dejavu-sans.conf \ No newline at end of file diff --git a/fonts/conf.d/57-dejavu-serif.conf b/fonts/conf.d/57-dejavu-serif.conf new file mode 120000 index 0000000..b7e7481 --- /dev/null +++ b/fonts/conf.d/57-dejavu-serif.conf @@ -0,0 +1 @@ +../conf.avail/57-dejavu-serif.conf \ No newline at end of file diff --git a/fonts/conf.d/58-dejavu-lgc-sans-mono.conf b/fonts/conf.d/58-dejavu-lgc-sans-mono.conf new file mode 120000 index 0000000..89ea6b2 --- /dev/null +++ b/fonts/conf.d/58-dejavu-lgc-sans-mono.conf @@ -0,0 +1 @@ +../conf.avail/58-dejavu-lgc-sans-mono.conf \ No newline at end of file diff --git a/fonts/conf.d/58-dejavu-lgc-sans.conf b/fonts/conf.d/58-dejavu-lgc-sans.conf new file mode 120000 index 0000000..ca377e0 --- /dev/null +++ b/fonts/conf.d/58-dejavu-lgc-sans.conf @@ -0,0 +1 @@ +../conf.avail/58-dejavu-lgc-sans.conf \ No newline at end of file diff --git a/fonts/conf.d/58-dejavu-lgc-serif.conf b/fonts/conf.d/58-dejavu-lgc-serif.conf new file mode 120000 index 0000000..603352a --- /dev/null +++ b/fonts/conf.d/58-dejavu-lgc-serif.conf @@ -0,0 +1 @@ +../conf.avail/58-dejavu-lgc-serif.conf \ No newline at end of file diff --git a/fonts/conf.d/59-lohit-devanagari.conf b/fonts/conf.d/59-lohit-devanagari.conf new file mode 120000 index 0000000..c45af31 --- /dev/null +++ b/fonts/conf.d/59-lohit-devanagari.conf @@ -0,0 +1 @@ +../conf.avail/59-lohit-devanagari.conf \ No newline at end of file diff --git a/fonts/conf.d/60-generic.conf b/fonts/conf.d/60-generic.conf new file mode 120000 index 0000000..aba0e09 --- /dev/null +++ b/fonts/conf.d/60-generic.conf @@ -0,0 +1 @@ +../conf.avail/60-generic.conf \ No newline at end of file diff --git a/fonts/conf.d/60-latin.conf b/fonts/conf.d/60-latin.conf new file mode 120000 index 0000000..4827df3 --- /dev/null +++ b/fonts/conf.d/60-latin.conf @@ -0,0 +1 @@ +../conf.avail/60-latin.conf \ No newline at end of file diff --git a/fonts/conf.d/64-01-tlwg-kinnari.conf b/fonts/conf.d/64-01-tlwg-kinnari.conf new file mode 120000 index 0000000..8046190 --- /dev/null +++ b/fonts/conf.d/64-01-tlwg-kinnari.conf @@ -0,0 +1 @@ +/usr/share/fontconfig/conf.avail/64-01-tlwg-kinnari.conf \ No newline at end of file diff --git a/fonts/conf.d/64-02-tlwg-norasi.conf b/fonts/conf.d/64-02-tlwg-norasi.conf new file mode 120000 index 0000000..4cf1124 --- /dev/null +++ b/fonts/conf.d/64-02-tlwg-norasi.conf @@ -0,0 +1 @@ +/usr/share/fontconfig/conf.avail/64-02-tlwg-norasi.conf \ No newline at end of file diff --git a/fonts/conf.d/64-10-tlwg-loma.conf b/fonts/conf.d/64-10-tlwg-loma.conf new file mode 120000 index 0000000..f7fd86d --- /dev/null +++ b/fonts/conf.d/64-10-tlwg-loma.conf @@ -0,0 +1 @@ +/usr/share/fontconfig/conf.avail/64-10-tlwg-loma.conf \ No newline at end of file diff --git a/fonts/conf.d/64-11-tlwg-waree.conf b/fonts/conf.d/64-11-tlwg-waree.conf new file mode 120000 index 0000000..613b3c0 --- /dev/null +++ b/fonts/conf.d/64-11-tlwg-waree.conf @@ -0,0 +1 @@ +/usr/share/fontconfig/conf.avail/64-11-tlwg-waree.conf \ No newline at end of file diff --git a/fonts/conf.d/64-13-tlwg-garuda.conf b/fonts/conf.d/64-13-tlwg-garuda.conf new file mode 120000 index 0000000..7c75d55 --- /dev/null +++ b/fonts/conf.d/64-13-tlwg-garuda.conf @@ -0,0 +1 @@ +/usr/share/fontconfig/conf.avail/64-13-tlwg-garuda.conf \ No newline at end of file diff --git a/fonts/conf.d/64-14-tlwg-umpush.conf b/fonts/conf.d/64-14-tlwg-umpush.conf new file mode 120000 index 0000000..9fcee70 --- /dev/null +++ b/fonts/conf.d/64-14-tlwg-umpush.conf @@ -0,0 +1 @@ +/usr/share/fontconfig/conf.avail/64-14-tlwg-umpush.conf \ No newline at end of file diff --git a/fonts/conf.d/64-15-laksaman.conf b/fonts/conf.d/64-15-laksaman.conf new file mode 120000 index 0000000..ca5036f --- /dev/null +++ b/fonts/conf.d/64-15-laksaman.conf @@ -0,0 +1 @@ +/usr/share/fontconfig/conf.avail/64-15-laksaman.conf \ No newline at end of file diff --git a/fonts/conf.d/64-21-tlwg-typo.conf b/fonts/conf.d/64-21-tlwg-typo.conf new file mode 120000 index 0000000..0f8b87a --- /dev/null +++ b/fonts/conf.d/64-21-tlwg-typo.conf @@ -0,0 +1 @@ +/usr/share/fontconfig/conf.avail/64-21-tlwg-typo.conf \ No newline at end of file diff --git a/fonts/conf.d/64-22-tlwg-typist.conf b/fonts/conf.d/64-22-tlwg-typist.conf new file mode 120000 index 0000000..de92fff --- /dev/null +++ b/fonts/conf.d/64-22-tlwg-typist.conf @@ -0,0 +1 @@ +/usr/share/fontconfig/conf.avail/64-22-tlwg-typist.conf \ No newline at end of file diff --git a/fonts/conf.d/64-23-tlwg-mono.conf b/fonts/conf.d/64-23-tlwg-mono.conf new file mode 120000 index 0000000..1d9542b --- /dev/null +++ b/fonts/conf.d/64-23-tlwg-mono.conf @@ -0,0 +1 @@ +/usr/share/fontconfig/conf.avail/64-23-tlwg-mono.conf \ No newline at end of file diff --git a/fonts/conf.d/65-0-fonts-beng-extra.conf b/fonts/conf.d/65-0-fonts-beng-extra.conf new file mode 120000 index 0000000..b5bb68f --- /dev/null +++ b/fonts/conf.d/65-0-fonts-beng-extra.conf @@ -0,0 +1 @@ +../conf.avail/65-0-fonts-beng-extra.conf \ No newline at end of file diff --git a/fonts/conf.d/65-0-fonts-deva-extra.conf b/fonts/conf.d/65-0-fonts-deva-extra.conf new file mode 120000 index 0000000..cdc22e5 --- /dev/null +++ b/fonts/conf.d/65-0-fonts-deva-extra.conf @@ -0,0 +1 @@ +../conf.avail/65-0-fonts-deva-extra.conf \ No newline at end of file diff --git a/fonts/conf.d/65-0-fonts-gubbi.conf b/fonts/conf.d/65-0-fonts-gubbi.conf new file mode 120000 index 0000000..4b7f688 --- /dev/null +++ b/fonts/conf.d/65-0-fonts-gubbi.conf @@ -0,0 +1 @@ +../conf.avail/65-0-fonts-gubbi.conf \ No newline at end of file diff --git a/fonts/conf.d/65-0-fonts-gujr-extra.conf b/fonts/conf.d/65-0-fonts-gujr-extra.conf new file mode 120000 index 0000000..ee93241 --- /dev/null +++ b/fonts/conf.d/65-0-fonts-gujr-extra.conf @@ -0,0 +1 @@ +../conf.avail/65-0-fonts-gujr-extra.conf \ No newline at end of file diff --git a/fonts/conf.d/65-0-fonts-guru-extra.conf b/fonts/conf.d/65-0-fonts-guru-extra.conf new file mode 120000 index 0000000..1f4b2fa --- /dev/null +++ b/fonts/conf.d/65-0-fonts-guru-extra.conf @@ -0,0 +1 @@ +../conf.avail/65-0-fonts-guru-extra.conf \ No newline at end of file diff --git a/fonts/conf.d/65-0-fonts-orya-extra.conf b/fonts/conf.d/65-0-fonts-orya-extra.conf new file mode 120000 index 0000000..ca7dc3c --- /dev/null +++ b/fonts/conf.d/65-0-fonts-orya-extra.conf @@ -0,0 +1 @@ +../conf.avail/65-0-fonts-orya-extra.conf \ No newline at end of file diff --git a/fonts/conf.d/65-0-fonts-pagul.conf b/fonts/conf.d/65-0-fonts-pagul.conf new file mode 120000 index 0000000..f161e94 --- /dev/null +++ b/fonts/conf.d/65-0-fonts-pagul.conf @@ -0,0 +1 @@ +../conf.avail/65-0-fonts-pagul.conf \ No newline at end of file diff --git a/fonts/conf.d/65-0-fonts-telu-extra.conf b/fonts/conf.d/65-0-fonts-telu-extra.conf new file mode 120000 index 0000000..f855d54 --- /dev/null +++ b/fonts/conf.d/65-0-fonts-telu-extra.conf @@ -0,0 +1 @@ +../conf.avail/65-0-fonts-telu-extra.conf \ No newline at end of file diff --git a/fonts/conf.d/65-0-smc-meera.conf b/fonts/conf.d/65-0-smc-meera.conf new file mode 120000 index 0000000..3fda3fb --- /dev/null +++ b/fonts/conf.d/65-0-smc-meera.conf @@ -0,0 +1 @@ +../conf.avail/65-0-smc-meera.conf \ No newline at end of file diff --git a/fonts/conf.d/65-0-smc-rachana.conf b/fonts/conf.d/65-0-smc-rachana.conf new file mode 120000 index 0000000..eb275a4 --- /dev/null +++ b/fonts/conf.d/65-0-smc-rachana.conf @@ -0,0 +1 @@ +../conf.avail/65-0-smc-rachana.conf \ No newline at end of file diff --git a/fonts/conf.d/65-droid-sans-fallback.conf b/fonts/conf.d/65-droid-sans-fallback.conf new file mode 120000 index 0000000..46734e5 --- /dev/null +++ b/fonts/conf.d/65-droid-sans-fallback.conf @@ -0,0 +1 @@ +../conf.avail/65-droid-sans-fallback.conf \ No newline at end of file diff --git a/fonts/conf.d/65-fonts-persian.conf b/fonts/conf.d/65-fonts-persian.conf new file mode 120000 index 0000000..7f72bfe --- /dev/null +++ b/fonts/conf.d/65-fonts-persian.conf @@ -0,0 +1 @@ +../conf.avail/65-fonts-persian.conf \ No newline at end of file diff --git a/fonts/conf.d/65-fonts-takao-pgothic.conf b/fonts/conf.d/65-fonts-takao-pgothic.conf new file mode 120000 index 0000000..12f635b --- /dev/null +++ b/fonts/conf.d/65-fonts-takao-pgothic.conf @@ -0,0 +1 @@ +../conf.avail/65-fonts-takao-pgothic.conf \ No newline at end of file diff --git a/fonts/conf.d/65-khmer.conf b/fonts/conf.d/65-khmer.conf new file mode 100644 index 0000000..2de6015 --- /dev/null +++ b/fonts/conf.d/65-khmer.conf @@ -0,0 +1,31 @@ + + + + + + + + sans-serif + + Khmer OS + + + + + serif + + Khmer OS + + + + + monospace + + Khmer OS System + + + + + + + diff --git a/fonts/conf.d/65-nonlatin.conf b/fonts/conf.d/65-nonlatin.conf new file mode 120000 index 0000000..d99e17a --- /dev/null +++ b/fonts/conf.d/65-nonlatin.conf @@ -0,0 +1 @@ +../conf.avail/65-nonlatin.conf \ No newline at end of file diff --git a/fonts/conf.d/65-wqy-microhei.conf b/fonts/conf.d/65-wqy-microhei.conf new file mode 120000 index 0000000..4981881 --- /dev/null +++ b/fonts/conf.d/65-wqy-microhei.conf @@ -0,0 +1 @@ +../conf.avail/65-wqy-microhei.conf \ No newline at end of file diff --git a/fonts/conf.d/66-lohit-assamese.conf b/fonts/conf.d/66-lohit-assamese.conf new file mode 120000 index 0000000..a442dc6 --- /dev/null +++ b/fonts/conf.d/66-lohit-assamese.conf @@ -0,0 +1 @@ +../conf.avail/66-lohit-assamese.conf \ No newline at end of file diff --git a/fonts/conf.d/66-lohit-bengali.conf b/fonts/conf.d/66-lohit-bengali.conf new file mode 120000 index 0000000..bec1470 --- /dev/null +++ b/fonts/conf.d/66-lohit-bengali.conf @@ -0,0 +1 @@ +../conf.avail/66-lohit-bengali.conf \ No newline at end of file diff --git a/fonts/conf.d/66-lohit-devanagari.conf b/fonts/conf.d/66-lohit-devanagari.conf new file mode 120000 index 0000000..dc9c41b --- /dev/null +++ b/fonts/conf.d/66-lohit-devanagari.conf @@ -0,0 +1 @@ +../conf.avail/66-lohit-devanagari.conf \ No newline at end of file diff --git a/fonts/conf.d/66-lohit-gujarati.conf b/fonts/conf.d/66-lohit-gujarati.conf new file mode 120000 index 0000000..8e07fbd --- /dev/null +++ b/fonts/conf.d/66-lohit-gujarati.conf @@ -0,0 +1 @@ +../conf.avail/66-lohit-gujarati.conf \ No newline at end of file diff --git a/fonts/conf.d/66-lohit-gurmukhi.conf b/fonts/conf.d/66-lohit-gurmukhi.conf new file mode 120000 index 0000000..2e1ad9d --- /dev/null +++ b/fonts/conf.d/66-lohit-gurmukhi.conf @@ -0,0 +1 @@ +../conf.avail/66-lohit-gurmukhi.conf \ No newline at end of file diff --git a/fonts/conf.d/66-lohit-kannada.conf b/fonts/conf.d/66-lohit-kannada.conf new file mode 120000 index 0000000..55d315a --- /dev/null +++ b/fonts/conf.d/66-lohit-kannada.conf @@ -0,0 +1 @@ +../conf.avail/66-lohit-kannada.conf \ No newline at end of file diff --git a/fonts/conf.d/66-lohit-odia.conf b/fonts/conf.d/66-lohit-odia.conf new file mode 120000 index 0000000..7f1ff8c --- /dev/null +++ b/fonts/conf.d/66-lohit-odia.conf @@ -0,0 +1 @@ +../conf.avail/66-lohit-odia.conf \ No newline at end of file diff --git a/fonts/conf.d/66-lohit-tamil-classical.conf b/fonts/conf.d/66-lohit-tamil-classical.conf new file mode 120000 index 0000000..575eeeb --- /dev/null +++ b/fonts/conf.d/66-lohit-tamil-classical.conf @@ -0,0 +1 @@ +../conf.avail/66-lohit-tamil-classical.conf \ No newline at end of file diff --git a/fonts/conf.d/66-lohit-tamil.conf b/fonts/conf.d/66-lohit-tamil.conf new file mode 120000 index 0000000..1d6e1e2 --- /dev/null +++ b/fonts/conf.d/66-lohit-tamil.conf @@ -0,0 +1 @@ +../conf.avail/66-lohit-tamil.conf \ No newline at end of file diff --git a/fonts/conf.d/66-lohit-telugu.conf b/fonts/conf.d/66-lohit-telugu.conf new file mode 120000 index 0000000..8d1f919 --- /dev/null +++ b/fonts/conf.d/66-lohit-telugu.conf @@ -0,0 +1 @@ +../conf.avail/66-lohit-telugu.conf \ No newline at end of file diff --git a/fonts/conf.d/67-fonts-smc-manjari.conf b/fonts/conf.d/67-fonts-smc-manjari.conf new file mode 120000 index 0000000..8a392c4 --- /dev/null +++ b/fonts/conf.d/67-fonts-smc-manjari.conf @@ -0,0 +1 @@ +../conf.avail/67-fonts-smc-manjari.conf \ No newline at end of file diff --git a/fonts/conf.d/67-smc-anjalioldlipi.conf b/fonts/conf.d/67-smc-anjalioldlipi.conf new file mode 120000 index 0000000..36d4ad9 --- /dev/null +++ b/fonts/conf.d/67-smc-anjalioldlipi.conf @@ -0,0 +1 @@ +../conf.avail/67-smc-anjalioldlipi.conf \ No newline at end of file diff --git a/fonts/conf.d/67-smc-chilanka.conf b/fonts/conf.d/67-smc-chilanka.conf new file mode 120000 index 0000000..76ace17 --- /dev/null +++ b/fonts/conf.d/67-smc-chilanka.conf @@ -0,0 +1 @@ +../conf.avail/67-smc-chilanka.conf \ No newline at end of file diff --git a/fonts/conf.d/67-smc-dyuthi.conf b/fonts/conf.d/67-smc-dyuthi.conf new file mode 120000 index 0000000..5c39d0b --- /dev/null +++ b/fonts/conf.d/67-smc-dyuthi.conf @@ -0,0 +1 @@ +../conf.avail/67-smc-dyuthi.conf \ No newline at end of file diff --git a/fonts/conf.d/67-smc-karumbi.conf b/fonts/conf.d/67-smc-karumbi.conf new file mode 120000 index 0000000..f8dde44 --- /dev/null +++ b/fonts/conf.d/67-smc-karumbi.conf @@ -0,0 +1 @@ +../conf.avail/67-smc-karumbi.conf \ No newline at end of file diff --git a/fonts/conf.d/67-smc-keraleeyam.conf b/fonts/conf.d/67-smc-keraleeyam.conf new file mode 120000 index 0000000..4418006 --- /dev/null +++ b/fonts/conf.d/67-smc-keraleeyam.conf @@ -0,0 +1 @@ +../conf.avail/67-smc-keraleeyam.conf \ No newline at end of file diff --git a/fonts/conf.d/67-smc-raghumalayalamsans.conf b/fonts/conf.d/67-smc-raghumalayalamsans.conf new file mode 120000 index 0000000..75b2c5f --- /dev/null +++ b/fonts/conf.d/67-smc-raghumalayalamsans.conf @@ -0,0 +1 @@ +../conf.avail/67-smc-raghumalayalamsans.conf \ No newline at end of file diff --git a/fonts/conf.d/67-smc-suruma.conf b/fonts/conf.d/67-smc-suruma.conf new file mode 120000 index 0000000..aa09db9 --- /dev/null +++ b/fonts/conf.d/67-smc-suruma.conf @@ -0,0 +1 @@ +../conf.avail/67-smc-suruma.conf \ No newline at end of file diff --git a/fonts/conf.d/67-smc-uroob.conf b/fonts/conf.d/67-smc-uroob.conf new file mode 120000 index 0000000..13faac7 --- /dev/null +++ b/fonts/conf.d/67-smc-uroob.conf @@ -0,0 +1 @@ +../conf.avail/67-smc-uroob.conf \ No newline at end of file diff --git a/fonts/conf.d/69-unifont.conf b/fonts/conf.d/69-unifont.conf new file mode 120000 index 0000000..7ba1b65 --- /dev/null +++ b/fonts/conf.d/69-unifont.conf @@ -0,0 +1 @@ +../conf.avail/69-unifont.conf \ No newline at end of file diff --git a/fonts/conf.d/70-fonts-noto-cjk.conf b/fonts/conf.d/70-fonts-noto-cjk.conf new file mode 120000 index 0000000..af9a22a --- /dev/null +++ b/fonts/conf.d/70-fonts-noto-cjk.conf @@ -0,0 +1 @@ +/usr/share/fontconfig/conf.avail/70-fonts-noto-cjk.conf \ No newline at end of file diff --git a/fonts/conf.d/70-no-bitmaps.conf b/fonts/conf.d/70-no-bitmaps.conf new file mode 120000 index 0000000..b2263fa --- /dev/null +++ b/fonts/conf.d/70-no-bitmaps.conf @@ -0,0 +1 @@ +../conf.avail/70-no-bitmaps.conf \ No newline at end of file diff --git a/fonts/conf.d/80-delicious.conf b/fonts/conf.d/80-delicious.conf new file mode 120000 index 0000000..22d6770 --- /dev/null +++ b/fonts/conf.d/80-delicious.conf @@ -0,0 +1 @@ +../conf.avail/80-delicious.conf \ No newline at end of file diff --git a/fonts/conf.d/89-tlwg-garuda-synthetic.conf b/fonts/conf.d/89-tlwg-garuda-synthetic.conf new file mode 120000 index 0000000..6b99218 --- /dev/null +++ b/fonts/conf.d/89-tlwg-garuda-synthetic.conf @@ -0,0 +1 @@ +/usr/share/fontconfig/conf.avail/89-tlwg-garuda-synthetic.conf \ No newline at end of file diff --git a/fonts/conf.d/89-tlwg-kinnari-synthetic.conf b/fonts/conf.d/89-tlwg-kinnari-synthetic.conf new file mode 120000 index 0000000..7f364d3 --- /dev/null +++ b/fonts/conf.d/89-tlwg-kinnari-synthetic.conf @@ -0,0 +1 @@ +/usr/share/fontconfig/conf.avail/89-tlwg-kinnari-synthetic.conf \ No newline at end of file diff --git a/fonts/conf.d/89-tlwg-laksaman-synthetic.conf b/fonts/conf.d/89-tlwg-laksaman-synthetic.conf new file mode 120000 index 0000000..2adc2d2 --- /dev/null +++ b/fonts/conf.d/89-tlwg-laksaman-synthetic.conf @@ -0,0 +1 @@ +/usr/share/fontconfig/conf.avail/89-tlwg-laksaman-synthetic.conf \ No newline at end of file diff --git a/fonts/conf.d/89-tlwg-umpush-synthetic.conf b/fonts/conf.d/89-tlwg-umpush-synthetic.conf new file mode 120000 index 0000000..59bb78e --- /dev/null +++ b/fonts/conf.d/89-tlwg-umpush-synthetic.conf @@ -0,0 +1 @@ +/usr/share/fontconfig/conf.avail/89-tlwg-umpush-synthetic.conf \ No newline at end of file diff --git a/fonts/conf.d/90-fonts-nanum.conf b/fonts/conf.d/90-fonts-nanum.conf new file mode 120000 index 0000000..a10236e --- /dev/null +++ b/fonts/conf.d/90-fonts-nanum.conf @@ -0,0 +1 @@ +/usr/share/fontconfig/conf.avail/90-fonts-nanum.conf \ No newline at end of file diff --git a/fonts/conf.d/90-synthetic.conf b/fonts/conf.d/90-synthetic.conf new file mode 120000 index 0000000..a25f312 --- /dev/null +++ b/fonts/conf.d/90-synthetic.conf @@ -0,0 +1 @@ +../conf.avail/90-synthetic.conf \ No newline at end of file diff --git a/fonts/conf.d/README b/fonts/conf.d/README new file mode 100644 index 0000000..6a774c5 --- /dev/null +++ b/fonts/conf.d/README @@ -0,0 +1,23 @@ +conf.d/README + +Each file in this directory is a fontconfig configuration file. Fontconfig +scans this directory, loading all files of the form [0-9][0-9]*.conf. +These files are normally installed in /usr/share/fontconfig/conf.avail +and then symlinked here, allowing them to be easily installed and then +enabled/disabled by adjusting the symlinks. + +The files are loaded in numeric order, the structure of the configuration +has led to the following conventions in usage: + + Files begining with: Contain: + + 00 through 09 Font directories + 10 through 19 system rendering defaults (AA, etc) + 20 through 29 font rendering options + 30 through 39 family substitution + 40 through 49 generic identification, map family->generic + 50 through 59 alternate config file loading + 60 through 69 generic aliases, map generic->family + 70 through 79 select font (adjust which fonts are available) + 80 through 89 match target="scan" (modify scanned patterns) + 90 through 99 font synthesis diff --git a/fonts/fonts.conf b/fonts/fonts.conf new file mode 100644 index 0000000..79b86b7 --- /dev/null +++ b/fonts/fonts.conf @@ -0,0 +1,103 @@ + + + + + + + + + + /usr/share/fonts + /usr/local/share/fonts + fonts + + ~/.fonts + + + + + mono + + + monospace + + + + + + + sans serif + + + sans-serif + + + + + + + sans + + + sans-serif + + + + + + + *.dpkg-tmp + + + + + *.dpkg-new + + + + + conf.d + + + + /var/cache/fontconfig + fontconfig + + ~/.fontconfig + + + + + 30 + + + + diff --git a/fstab b/fstab new file mode 100644 index 0000000..46b105a --- /dev/null +++ b/fstab @@ -0,0 +1,30 @@ +# /etc/fstab: static file system information. +# +# Use 'blkid' to print the universally unique identifier for a +# device; this may be used with UUID= as a more robust way to name devices +# that works even if disks are added and removed. See fstab(5). +# +# +# / was on /dev/sda3 during installation +UUID=1dcfa716-6e96-4613-82a8-e7b0293cc475 / ext4 errors=remount-ro 0 1 +# /boot was on /dev/sda1 during installation +UUID=aefb09dd-938a-436b-9c1b-d77ba6a80dce /boot ext3 defaults 0 2 +/dev/mapper/vgroot-home /home ext4 defaults,acl,user_xattr 0 2 +/dev/mapper/vgroot-tmp /tmp ext4 defaults 0 2 +/dev/mapper/vgroot-var /var ext4 defaults 0 2 +/dev/mapper/vgroot-backup /var/backup ext4 defaults 0 2 +/dev/mapper/vg1-data /data ext4 defaults,acl,user_xattr 1 2 +/dev/mapper/vg1-home /home.old ext4 defaults,acl,user_xattr 1 2 +/dev/vg1/images /var/lib/images ext4 noatime 1 2 +# swap was on /dev/sda2 during installation +UUID=d2d957f2-34c8-487d-8bc5-3c0564d02886 none swap sw 0 0 + +# Bind mountings ... + +/data/all/Bilder /home/frank/Pictures none bind 0 0 +/data/all/Wallpapers /home/frank/Bilder none bind 0 0 +/data/all/Videos /home/frank/Videos none bind 0 0 +/data/all/Dokumente/Frank /home/frank/Dokumente none bind 0 0 +/data/all/Dokumente/Frank/sounds /home/frank/Musik none bind 0 0 +/data/frank/Tracks /home/frank/Tracks none bind 0 0 + diff --git a/fuse.conf b/fuse.conf new file mode 100644 index 0000000..ae194a0 --- /dev/null +++ b/fuse.conf @@ -0,0 +1,8 @@ +# /etc/fuse.conf - Configuration file for Filesystem in Userspace (FUSE) + +# Set the maximum number of FUSE mounts allowed to non-root users. +# The default is 1000. +#mount_max = 1000 + +# Allow non-root users to specify the allow_other or allow_root mount options. +#user_allow_other diff --git a/fwupd/daemon.conf b/fwupd/daemon.conf new file mode 100644 index 0000000..51ab19f --- /dev/null +++ b/fwupd/daemon.conf @@ -0,0 +1,12 @@ +[fwupd] + +# Allow blacklisting specific devices by their GUID +# Uses semicolons as delimiter +BlacklistDevices= + +# Allow blacklisting specific plugins +# Uses semicolons as delimiter +BlacklistPlugins=test + +# Maximum archive size that can be loaded in Mb, with 0 for the default +ArchiveSizeMax=0 diff --git a/fwupd/remotes.d/fwupd.conf b/fwupd/remotes.d/fwupd.conf new file mode 100644 index 0000000..6673054 --- /dev/null +++ b/fwupd/remotes.d/fwupd.conf @@ -0,0 +1,7 @@ +[fwupd Remote] + +# this remote provides metadata shipped with the fwupd package +Enabled=true +Title=Core +Keyring=none +MetadataURI=file:///usr/share/fwupd/remotes.d/fwupd/metadata.xml diff --git a/fwupd/remotes.d/lvfs-testing.conf b/fwupd/remotes.d/lvfs-testing.conf new file mode 100644 index 0000000..41d9fff --- /dev/null +++ b/fwupd/remotes.d/lvfs-testing.conf @@ -0,0 +1,11 @@ +[fwupd Remote] + +# this remote provides metadata and firmware marked as 'testing' from the LVFS +Enabled=false +Title=Linux Vendor Firmware Service (testing) +Keyring=gpg +MetadataURI=https://cdn.fwupd.org/downloads/firmware-testing.xml.gz +ReportURI=https://fwupd.org/lvfs/firmware/report +Username= +Password= +OrderBefore=lvfs,fwupd diff --git a/fwupd/remotes.d/lvfs.conf b/fwupd/remotes.d/lvfs.conf new file mode 100644 index 0000000..4e971be --- /dev/null +++ b/fwupd/remotes.d/lvfs.conf @@ -0,0 +1,9 @@ +[fwupd Remote] + +# this remote provides metadata and firmware marked as 'stable' from the LVFS +Enabled=true +Title=Linux Vendor Firmware Service +Keyring=gpg +MetadataURI=https://cdn.fwupd.org/downloads/firmware.xml.gz +ReportURI=https://fwupd.org/lvfs/firmware/report +OrderBefore=fwupd diff --git a/fwupd/remotes.d/vendor.conf b/fwupd/remotes.d/vendor.conf new file mode 100644 index 0000000..abd32ac --- /dev/null +++ b/fwupd/remotes.d/vendor.conf @@ -0,0 +1,8 @@ +[fwupd Remote] + +# this remote provides metadata shipped by the OS vendor and can be found in +# /usr/share/fwupd/remotes.d/vendor and /usr/share/fwupd/remotes.d/vendor/firmware +Enabled=false +Title=Vendor +Keyring=none +MetadataURI=file:///usr/share/fwupd/remotes.d/vendor/vendor.xml.gz diff --git a/fwupd/uefi.conf b/fwupd/uefi.conf new file mode 100644 index 0000000..3a7982c --- /dev/null +++ b/fwupd/uefi.conf @@ -0,0 +1,5 @@ +[uefi] + +# For fwupdate 10+ allow overriding +# the compiled EFI system partition path +#OverrideESPMountPoint= diff --git a/g15daemon.conf b/g15daemon.conf new file mode 100644 index 0000000..1ba0f96 --- /dev/null +++ b/g15daemon.conf @@ -0,0 +1,27 @@ +# G15Daemon Configuration File +# any items entered before a [section] header +# will be in the Global config space +# comments you wish to keep should start with a semicolon';' + +[Global] +Use MR as Cycle Key: Off + +[PLUGIN_LOAD_ORDER] +0: g15plugin_clock.so +1: g15plugin_tcpserver.so +2: g15plugin_uinput.so +TotalPlugins: 3 + +[PLUGINS] +Clock: Load +LCDServer: Load +Linux UINPUT Keyboard Output: Load + +[Clock] +24hrFormat: On +ShowDate: Off +Digital: On + +[Keyboard OS Mapping (uinput)] +device: /dev/input/uinput +Lkeys.mapped: 0 diff --git a/gadmin-samba/gadmin_samba_users b/gadmin-samba/gadmin_samba_users new file mode 100644 index 0000000..5374b39 --- /dev/null +++ b/gadmin-samba/gadmin_samba_users @@ -0,0 +1,6 @@ +Unknown parameter encountered: "password level" +Ignoring unknown parameter "password level" +Unknown parameter encountered: "update encrypted" +Ignoring unknown parameter "update encrypted" +smbguest:1125:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:31D6CFE0D16AE931B73C59D7E0C089C0:[DU ]:LCT-5B465537: +root:0:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:31D6CFE0D16AE931B73C59D7E0C089C0:[DU ]:LCT-5B465537: diff --git a/gadmin-samba/settings.conf b/gadmin-samba/settings.conf new file mode 100644 index 0000000..b38b9c9 --- /dev/null +++ b/gadmin-samba/settings.conf @@ -0,0 +1 @@ +show_conf_question: false diff --git a/gai.conf b/gai.conf new file mode 100644 index 0000000..4616ed0 --- /dev/null +++ b/gai.conf @@ -0,0 +1,65 @@ +# Configuration for getaddrinfo(3). +# +# So far only configuration for the destination address sorting is needed. +# RFC 3484 governs the sorting. But the RFC also says that system +# administrators should be able to overwrite the defaults. This can be +# achieved here. +# +# All lines have an initial identifier specifying the option followed by +# up to two values. Information specified in this file replaces the +# default information. Complete absence of data of one kind causes the +# appropriate default information to be used. The supported commands include: +# +# reload +# If set to yes, each getaddrinfo(3) call will check whether this file +# changed and if necessary reload. This option should not really be +# used. There are possible runtime problems. The default is no. +# +# label +# Add another rule to the RFC 3484 label table. See section 2.1 in +# RFC 3484. The default is: +# +#label ::1/128 0 +#label ::/0 1 +#label 2002::/16 2 +#label ::/96 3 +#label ::ffff:0:0/96 4 +#label fec0::/10 5 +#label fc00::/7 6 +#label 2001:0::/32 7 +# +# This default differs from the tables given in RFC 3484 by handling +# (now obsolete) site-local IPv6 addresses and Unique Local Addresses. +# The reason for this difference is that these addresses are never +# NATed while IPv4 site-local addresses most probably are. Given +# the precedence of IPv6 over IPv4 (see below) on machines having only +# site-local IPv4 and IPv6 addresses a lookup for a global address would +# see the IPv6 be preferred. The result is a long delay because the +# site-local IPv6 addresses cannot be used while the IPv4 address is +# (at least for the foreseeable future) NATed. We also treat Teredo +# tunnels special. +# +# precedence +# Add another rule to the RFC 3484 precedence table. See section 2.1 +# and 10.3 in RFC 3484. The default is: +# +#precedence ::1/128 50 +#precedence ::/0 40 +#precedence 2002::/16 30 +#precedence ::/96 20 +#precedence ::ffff:0:0/96 10 +# +# For sites which prefer IPv4 connections change the last line to +# +#precedence ::ffff:0:0/96 100 + +# +# scopev4 +# Add another rule to the RFC 6724 scope table for IPv4 addresses. +# By default the scope IDs described in section 3.2 in RFC 6724 are +# used. Changing these defaults should hardly ever be necessary. +# The defaults are equivalent to: +# +#scopev4 ::ffff:169.254.0.0/112 2 +#scopev4 ::ffff:127.0.0.0/104 2 +#scopev4 ::ffff:0.0.0.0/96 14 diff --git a/gconf/2/evoldap.conf b/gconf/2/evoldap.conf new file mode 100644 index 0000000..41b2950 --- /dev/null +++ b/gconf/2/evoldap.conf @@ -0,0 +1,87 @@ + + + + + + + + + + + + diff --git a/gconf/2/path b/gconf/2/path new file mode 100644 index 0000000..dba39bd --- /dev/null +++ b/gconf/2/path @@ -0,0 +1,55 @@ +###################### +# 1. Forced settings # +###################### + +# Settings forced by the local administrator +xml:readonly:/etc/gconf/gconf.xml.mandatory + +# Other forced sources imagined by the local administrator +include /etc/gconf/2/local-mandatory.path + +# Settings forced by Debian packages +xml:readonly:/var/lib/gconf/debian.mandatory + + +####################### +# 2. User Preferences # +####################### + +# mandatory path for sabayon +include "$(HOME)/.gconf.path.mandatory" + +# mandatory path for desktop-profiles +include $(ENV_MANDATORY_PATH) + +# Other sources imagined by the user +include "$(HOME)/.gconf.path" + +# The default storage location, ~/.gconf +# This should be the only readwrite source +xml:readwrite:$(HOME)/.gconf + +# default path for sabayon +include "$(HOME)/.gconf.path.defaults" + +# default path for desktop-profiles +include $(ENV_DEFAULTS_PATH) + + +###################### +# 3. System defaults # +###################### + +# Other default sources imagined by the local administrator +include /etc/gconf/2/local-defaults.path + +# System administrator's defaults. This source also serves as a legacy +# source for packages not using a recent dh_gconf, or for applications +# installed by hand. +xml:readonly:/etc/gconf/gconf.xml.defaults + +# Debian branding, including CDD or packaged branding +xml:readonly:/var/lib/gconf/debian.defaults + +# Upstream application defaults +xml:readonly:/var/lib/gconf/defaults diff --git a/gconf/gconf.xml.defaults/%gconf-tree.xml b/gconf/gconf.xml.defaults/%gconf-tree.xml new file mode 100644 index 0000000..e69de29 diff --git a/gconf/gconf.xml.mandatory/%gconf-tree.xml b/gconf/gconf.xml.mandatory/%gconf-tree.xml new file mode 100644 index 0000000..e69de29 diff --git a/gdb/gdbinit b/gdb/gdbinit new file mode 100644 index 0000000..ccb3b0d --- /dev/null +++ b/gdb/gdbinit @@ -0,0 +1 @@ +# System-wide GDB initialization file. diff --git a/geoclue/geoclue.conf b/geoclue/geoclue.conf new file mode 100644 index 0000000..61b6496 --- /dev/null +++ b/geoclue/geoclue.conf @@ -0,0 +1,89 @@ +# Configuration file for Geoclue + +# Agent configuration options +[agent] + +# Whitelist of desktop IDs (without .desktop part) of all agents we recognise, +# separated by a ';'. +whitelist=gnome-shell + +# Network NMEA source configuration options +[network-nmea] + +# Fetch location from NMEA sources on local network? +enable=true + +# WiFi source configuration options +[wifi] + +# URL to the wifi geolocation service. The key can currenty be anything, just +# needs to be present but that is likely going to change in future. +url=https://location.services.mozilla.com/v1/geolocate?key=geoclue + +# To use the Google geolocation service instead of mozilla's, simply uncomment +# this url while changing API_KEY to your Google API key and comment out or +# remove the url above. +# +#url=https://www.googleapis.com/geolocation/v1/geolocate?key=YOUR_KEY + +# Submit data to Mozilla Location Service +# If set to true, geoclue will automatically submit network data to Mozilla +# each time it gets a GPS lock. +# +submit-data=false + +# URL to submission API of Mozilla Location Service +submission-url=https://location.services.mozilla.com/v1/submit?key=geoclue + +# A nickname to submit network data with. This is currently used for leaderboard: +# https://location.services.mozilla.com/leaders +# A nickname must be 2-32 characters long. +submission-nick=geoclue + +# Application configuration options +# +# NOTE: Having an entry here for an application with allowed=true means that +# geoclue will not ask agent to authorize the application. This is to +# ensure that system components and applications with built-in +# authorization mechanism (e.g web browsers) do not have to be bound to +# agents. +# +# Format: +# +# # Desktop ID of application without .desktop part +# [random-app] +# +# # Allowed access to location information? +# allowed=true|false +# +# # Is application a system component? +# system=true|false +# +# # List of UIDs of all users for which this application is allowed location +# # info access, separate by ';'. Keep it empty for allowing it for all users. +# users= + +[gnome-datetime-panel] +allowed=true +system=true +users= + +[gnome-color-panel] +allowed=true +system=true +users= + +[org.gnome.Shell] +allowed=true +system=true +users= + +[epiphany] +allowed=true +system=false +users= + +[firefox] +allowed=true +system=false +users= diff --git a/ghostscript/cidfmap.d/90gs-cjk-resource-cns1.conf b/ghostscript/cidfmap.d/90gs-cjk-resource-cns1.conf new file mode 100644 index 0000000..6fd3b98 --- /dev/null +++ b/ghostscript/cidfmap.d/90gs-cjk-resource-cns1.conf @@ -0,0 +1,9 @@ +/ZenKai-Medium << /FileType /TrueType /Path (/usr/share/fonts/truetype/arphic/ukai.ttc) /SubfontID 0 /CSI [(CNS1) 4] >> ; +/ShanHeiSun-Light << /FileType /TrueType /Path (/usr/share/fonts/truetype/arphic/uming.ttc) /SubfontID 0 /CSI [(CNS1) 4] >> ; +/MOESung-Regular /ShanHeiSun-Light ; +/MSung-Light /ShanHeiSun-Light ; +/MSung-Medium /ZenKai-Medium ; +/MHei-Medium /ZenKai-Medium ; +/MKai-Medium /ZenKai-Medium ; +/Adobe-CNS1 /ShanHeiSun-Light ; +/Adobe-CNS1-Bold /ZenKai-Medium ; diff --git a/ghostscript/cidfmap.d/90gs-cjk-resource-gb1.conf b/ghostscript/cidfmap.d/90gs-cjk-resource-gb1.conf new file mode 100644 index 0000000..6801f62 --- /dev/null +++ b/ghostscript/cidfmap.d/90gs-cjk-resource-gb1.conf @@ -0,0 +1,9 @@ +/BousungEG-Light-GB << /FileType /TrueType /Path (/usr/share/fonts/truetype/arphic/uming.ttc) /SubfontID 0 /CSI [(GB1) 4] >> ; +/GBZenKai-Medium << /FileType /TrueType /Path (/usr/share/fonts/truetype/arphic/ukai.ttc) /SubfontID 0 /CSI [(GB1) 4] >> ; +/Song-Medium /GBZenKai-Medium ; +/STSong-Light /BousungEG-Light-GB ; +/STFangsong-Light /BousungEG-Light-GB ; +/STHeiti-Regular /BousungEG-Light-GB ; +/STKaiti-Regular /BousungEG-Light-GB ; +/Adobe-GB1 /BousungEG-Light-GB ; +/Adobe-GB1-Bold /GBZenKai-Medium ; diff --git a/ghostscript/cidfmap.d/90gs-cjk-resource-japan1.conf b/ghostscript/cidfmap.d/90gs-cjk-resource-japan1.conf new file mode 100644 index 0000000..841f438 --- /dev/null +++ b/ghostscript/cidfmap.d/90gs-cjk-resource-japan1.conf @@ -0,0 +1,8 @@ +/Japanese-Mincho-Regular << /FileType /TrueType /Path (/usr/share/fonts/truetype/fonts-japanese-mincho.ttf) /SubfontID 0 /CSI [(Japan1) 4] >> ; +/Japanese-Gothic-Regular << /FileType /TrueType /Path (/usr/share/fonts/truetype/fonts-japanese-gothic.ttf) /SubfontID 0 /CSI [(Japan1) 4] >> ; +/Ryumin-Light /Japanese-Mincho-Regular ; +/Adobe-Japan1 /Japanese-Mincho-Regular ; +/HeiseiMin-W3 /Japanese-Mincho-Regular ; +/GothicBBB-Medium /Japanese-Gothic-Regular ; +/Adobe-Japan1-Bold /Japanese-Gothic-Regular ; +/HeiseiKakuGo-W5 /Japanese-Gothic-Regular ; diff --git a/ghostscript/cidfmap.d/90gs-cjk-resource-japan2.conf b/ghostscript/cidfmap.d/90gs-cjk-resource-japan2.conf new file mode 100644 index 0000000..c225826 --- /dev/null +++ b/ghostscript/cidfmap.d/90gs-cjk-resource-japan2.conf @@ -0,0 +1,4 @@ +/Japanese-Mincho-Regular-JaH << /FileType /TrueType /Path (/usr/share/fonts/truetype/ttf-japanese-mincho.ttf) /SubfontID 0 /CSI [(Japan2) 4] >> ; +/Japanese-Gothic-Regular-JaH << /FileType /TrueType /Path (/usr/share/fonts/truetype/ttf-japanese-gothic.ttf) /SubfontID 0 /CSI [(Japan2) 4] >> ; +/Adobe-Japan2 /Japanese-Mincho-Regular-JaH ; +/Adobe-Japan2-Bold /Japanese-Gothic-Regular-JaH ; diff --git a/ghostscript/cidfmap.d/90gs-cjk-resource-korea1.conf b/ghostscript/cidfmap.d/90gs-cjk-resource-korea1.conf new file mode 100644 index 0000000..2d71ae6 --- /dev/null +++ b/ghostscript/cidfmap.d/90gs-cjk-resource-korea1.conf @@ -0,0 +1,9 @@ +/NanumMyeongjo-Regular << /FileType /TrueType /Path (/usr/share/fonts/truetype/nanum/NanumMyeongjo.ttf) /SubfontID 0 /CSI [(Korea1) 2] >> ; +/NanumBarunGothic-Regular << /FileType /TrueType /Path (/usr/share/fonts/truetype/nanum/NanumBarunGothic.ttf) /SubfontID 0 /CSI [(Korea1) 2] >> ; +/NanumBarunGothic-Bold << /FileType /TrueType /Path (/usr/share/fonts/truetype/nanum/NanumBarunGothicBold.ttf) /SubfontID 0 /CSI [(Korea1) 2] >> ; +/NanumGothic-Regular << /FileType /TrueType /Path (/usr/share/fonts/truetype/nanum/NanumGothic.ttf) /SubfontID 0 /CSI [(Korea1) 2] >> ; +/HYSMyeongJo-Medium /NanumMyeongjo-Regular ; +/HYGoThic-Medium /NanumBarunGothic-Regular ; +/HYRGoThic-Medium /NanumGothic-Regular ; +/Adobe-Korea1 /NanumBarunGothic-Regular ; +/Adobe-Korea1-Bold /NanumBarunGothic-Bold ; diff --git a/ghostscript/fontmap.d/10gsfonts.conf b/ghostscript/fontmap.d/10gsfonts.conf new file mode 100644 index 0000000..9128470 --- /dev/null +++ b/ghostscript/fontmap.d/10gsfonts.conf @@ -0,0 +1,74 @@ +/URWGothicL-Book (/usr/share/fonts/type1/gsfonts/a010013l.pfb) ; +/AvantGarde-Book /URWGothicL-Book ; +/URWGothicL-Demi (/usr/share/fonts/type1/gsfonts/a010015l.pfb) ; +/AvantGarde-Demi /URWGothicL-Demi ; +/URWGothicL-BookObli (/usr/share/fonts/type1/gsfonts/a010033l.pfb) ; +/AvantGarde-BookOblique /URWGothicL-BookObli ; +/URWGothicL-DemiObli (/usr/share/fonts/type1/gsfonts/a010035l.pfb) ; +/AvantGarde-DemiOblique /URWGothicL-DemiObli ; +/URWBookmanL-Ligh (/usr/share/fonts/type1/gsfonts/b018012l.pfb) ; +/Bookman-Light /URWBookmanL-Ligh ; +/URWBookmanL-DemiBold (/usr/share/fonts/type1/gsfonts/b018015l.pfb) ; +/Bookman-Demi /URWBookmanL-DemiBold ; +/URWBookmanL-LighItal (/usr/share/fonts/type1/gsfonts/b018032l.pfb) ; +/Bookman-LightItalic /URWBookmanL-LighItal ; +/URWBookmanL-DemiBoldItal (/usr/share/fonts/type1/gsfonts/b018035l.pfb) ; +/Bookman-DemiItalic /URWBookmanL-DemiBoldItal ; +/CenturySchL-Roma (/usr/share/fonts/type1/gsfonts/c059013l.pfb) ; +/NewCenturySchlbk-Roman /CenturySchL-Roma ; +/CenturySchL-Bold (/usr/share/fonts/type1/gsfonts/c059016l.pfb) ; +/NewCenturySchlbk-Bold /CenturySchL-Bold ; +/CenturySchL-Ital (/usr/share/fonts/type1/gsfonts/c059033l.pfb) ; +/NewCenturySchlbk-Italic /CenturySchL-Ital ; +/CenturySchL-BoldItal (/usr/share/fonts/type1/gsfonts/c059036l.pfb) ; +/NewCenturySchlbk-BoldItalic /CenturySchL-BoldItal ; +/Dingbats (/usr/share/fonts/type1/gsfonts/d050000l.pfb) ; +/ZapfDingbats /Dingbats ; +/NimbusSanL-Regu (/usr/share/fonts/type1/gsfonts/n019003l.pfb) ; +/Helvetica /NimbusSanL-Regu ; +/NimbusSanL-Bold (/usr/share/fonts/type1/gsfonts/n019004l.pfb) ; +/Helvetica-Bold /NimbusSanL-Bold ; +/NimbusSanL-ReguItal (/usr/share/fonts/type1/gsfonts/n019023l.pfb) ; +/Helvetica-Oblique /NimbusSanL-ReguItal ; +/NimbusSanL-BoldItal (/usr/share/fonts/type1/gsfonts/n019024l.pfb) ; +/Helvetica-BoldOblique /NimbusSanL-BoldItal ; +/NimbusSanL-ReguCond (/usr/share/fonts/type1/gsfonts/n019043l.pfb) ; +/Helvetica-Narrow /NimbusSanL-ReguCond ; +/HelveticaNarrow /NimbusSanL-ReguCond ; +/NimbusSanL-BoldCond (/usr/share/fonts/type1/gsfonts/n019044l.pfb) ; +/Helvetica-Narrow-Bold /NimbusSanL-BoldCond ; +/HelveticaNarrow-Bold /NimbusSanL-BoldCond ; +/NimbusSanL-ReguCondItal (/usr/share/fonts/type1/gsfonts/n019063l.pfb) ; +/Helvetica-Narrow-Oblique /NimbusSanL-ReguCondItal ; +/HelveticaNarrow-Oblique /NimbusSanL-ReguCondItal ; +/NimbusSanL-BoldCondItal (/usr/share/fonts/type1/gsfonts/n019064l.pfb) ; +/Helvetica-Narrow-BoldOblique /NimbusSanL-BoldCondItal ; +/HelveticaNarrow-BoldOblique /NimbusSanL-BoldCondItal ; +/NimbusRomNo9L-Regu (/usr/share/fonts/type1/gsfonts/n021003l.pfb) ; +/Times-Roman /NimbusRomNo9L-Regu ; +/NimbusRomNo9L-Medi (/usr/share/fonts/type1/gsfonts/n021004l.pfb) ; +/Times-Bold /NimbusRomNo9L-Medi ; +/NimbusRomNo9L-ReguItal (/usr/share/fonts/type1/gsfonts/n021023l.pfb) ; +/Times-Italic /NimbusRomNo9L-ReguItal ; +/NimbusRomNo9L-MediItal (/usr/share/fonts/type1/gsfonts/n021024l.pfb) ; +/Times-BoldItalic /NimbusRomNo9L-MediItal ; +/NimbusMonL-Regu (/usr/share/fonts/type1/gsfonts/n022003l.pfb) ; +/Courier /NimbusMonL-Regu ; +/NimbusMonL-Bold (/usr/share/fonts/type1/gsfonts/n022004l.pfb) ; +/Courier-Bold /NimbusMonL-Bold ; +/NimbusMonL-ReguObli (/usr/share/fonts/type1/gsfonts/n022023l.pfb) ; +/Courier-Oblique /NimbusMonL-ReguObli ; +/NimbusMonL-BoldObli (/usr/share/fonts/type1/gsfonts/n022024l.pfb) ; +/Courier-BoldOblique /NimbusMonL-BoldObli ; +/URWPalladioL-Roma (/usr/share/fonts/type1/gsfonts/p052003l.pfb) ; +/Palatino-Roman /URWPalladioL-Roma ; +/URWPalladioL-Bold (/usr/share/fonts/type1/gsfonts/p052004l.pfb) ; +/Palatino-Bold /URWPalladioL-Bold ; +/URWPalladioL-Ital (/usr/share/fonts/type1/gsfonts/p052023l.pfb) ; +/Palatino-Italic /URWPalladioL-Ital ; +/URWPalladioL-BoldItal (/usr/share/fonts/type1/gsfonts/p052024l.pfb) ; +/Palatino-BoldItalic /URWPalladioL-BoldItal ; +/StandardSymL (/usr/share/fonts/type1/gsfonts/s050000l.pfb) ; +/Symbol /StandardSymL ; +/URWChanceryL-MediItal (/usr/share/fonts/type1/gsfonts/z003034l.pfb) ; +/ZapfChancery-MediumItalic /URWChanceryL-MediItal ; diff --git a/gimp/2.0/controllerrc b/gimp/2.0/controllerrc new file mode 100644 index 0000000..9b67879 --- /dev/null +++ b/gimp/2.0/controllerrc @@ -0,0 +1,64 @@ +# GIMP controllerrc + +(GimpControllerInfo "Main Mouse Wheel" + (enabled yes) + (debug-events no) + (controller "GimpControllerWheel") + (mapping + (map "scroll-up-alt" "tools-value-1-increase-skip") + (map "scroll-down-alt" "tools-value-1-decrease-skip") + (map "scroll-up-control-alt" "context-gradient-select-next") + (map "scroll-down-control-alt" "context-gradient-select-previous") + (map "scroll-up-shift-alt" "context-pattern-select-next") + (map "scroll-down-shift-alt" "context-pattern-select-previous") + (map "scroll-up-shift-control" "context-brush-select-next") + (map "scroll-down-shift-control" "context-brush-select-previous") + (map "scroll-up-shift-control-alt" "context-font-select-next") + (map "scroll-down-shift-control-alt" "context-font-select-previous"))) + +(GimpControllerInfo "Main Keyboard" + (enabled yes) + (debug-events no) + (controller "GimpControllerKeyboard") + (mapping + (map "cursor-up-shift" "view-scroll-page-up") + (map "cursor-down-shift" "view-scroll-page-down") + (map "cursor-left-shift" "view-scroll-page-left") + (map "cursor-right-shift" "view-scroll-page-right") + (map "cursor-up-control" "view-scroll-top-border") + (map "cursor-down-control" "view-scroll-bottom-border") + (map "cursor-left-control" "view-scroll-left-border") + (map "cursor-right-control" "view-scroll-right-border") + (map "cursor-up-alt" "tools-value-1-increase-skip") + (map "cursor-down-alt" "tools-value-1-decrease-skip") + (map "cursor-left-alt" "tools-value-1-decrease") + (map "cursor-right-alt" "tools-value-1-increase"))) + +# (GimpControllerInfo "Linux Input Example" +# (enabled yes) +# (debug-events no) +# (controller "ControllerLinuxInput" +# (device "/dev/input/event2")) +# (mapping +# (map "wheel-turn-left" "tools-value-2-decrease") +# (map "wheel-turn-right" "tools-value-2-increase"))) + +# (GimpControllerInfo "Midi Example" +# (enabled yes) +# (debug-events no) +# (controller "ControllerMidi" +# (device "/dev/midi01") +# (channel 0)) +# (mapping +# (map "controller-000" "context-foreground-red-set") +# (map "controller-001" "context-foreground-green-set") +# (map "controller-002" "context-foreground-blue-set") +# (map "controller-004" "context-background-red-set") +# (map "controller-005" "context-background-green-set") +# (map "controller-006" "context-background-blue-set") +# (map "controller-008" "context-brush-radius-set") +# (map "controller-009" "context-brush-hardness-set") +# (map "controller-010" "context-brush-aspect-set") +# (map "controller-011" "context-brush-angle-set"))) + +# end of controllerrc diff --git a/gimp/2.0/gimprc b/gimp/2.0/gimprc new file mode 100644 index 0000000..79a1144 --- /dev/null +++ b/gimp/2.0/gimprc @@ -0,0 +1,721 @@ +# This is the system-wide gimprc file. Any change made in this file will +# affect all users of this system, provided that they are not overriding the +# default values in their personal gimprc file. +# +# Lines that start with a '#' are comments. Blank lines are ignored. +# +# By default everything in this file is commented out. The file then +# documents the default values and shows what changes are possible. +# +# The variable ${gimp_dir} is set to the value of the environment variable +# GIMP2_DIRECTORY or, if that is not set, the compiled-in default value is +# used. If GIMP2_DIRECTORY is not an absolute path, it is interpreted +# relative to your home directory. + +# Sets the folder for temporary storage. Files will appear here during the +# course of running GIMP. Most files will disappear when GIMP exits, but +# some files are likely to remain, so it is best if this folder not be one +# that is shared by other users. This is a single folder. +# +# (temp-path "${gimp_dir}/tmp") + +# Sets the swap file location. GIMP uses a tile based memory allocation +# scheme. The swap file is used to quickly and easily swap tiles out to disk +# and back in. Be aware that the swap file can easily get very large if GIMP +# is used with large images. Also, things can get horribly slow if the swap +# file is created on a folder that is mounted over NFS. For these reasons, +# it may be desirable to put your swap file in "/tmp". This is a single +# folder. +# +# (swap-path "${gimp_dir}") + +# Sets how many processors GIMP should try to use simultaneously. This is an +# integer value. +# +# (num-processors 1) + +# When the amount of pixel data exceeds this limit, GIMP will start to swap +# tiles to disk. This is a lot slower but it makes it possible to work on +# images that wouldn't fit into memory otherwise. If you have a lot of RAM, +# you may want to set this to a higher value. The integer size can contain a +# suffix of 'B', 'K', 'M' or 'G' which makes GIMP interpret the size as being +# specified in bytes, kilobytes, megabytes or gigabytes. If no suffix is +# specified the size defaults to being specified in kilobytes. +# +# (tile-cache-size 1421926k) + +# Specifies the language to use for the user interface. This is a string +# value. +# +# + +# Sets the level of interpolation used for scaling and other transformations. +# Possible values are none, linear, cubic and lanczos. +# +# (interpolation-type cubic) + +# Tools such as fuzzy-select and bucket fill find regions based on a +# seed-fill algorithm. The seed fill starts at the initially selected pixel +# and progresses in all directions until the difference of pixel intensity +# from the original is greater than a specified threshold. This value +# represents the default threshold. This is an integer value. +# +# (default-threshold 15) + +# Sets the plug-in search path. This is a colon-separated list of folders to +# search. +# +# (plug-in-path "${gimp_dir}/plug-ins:${gimp_plug_in_dir}/plug-ins") + +# Sets the module search path. This is a colon-separated list of folders to +# search. +# +# (module-path "${gimp_dir}/modules:${gimp_plug_in_dir}/modules") + +# Sets the interpreter search path. This is a colon-separated list of +# folders to search. +# +# (interpreter-path "${gimp_dir}/interpreters:${gimp_plug_in_dir}/interpreters") + +# Sets the environ search path. This is a colon-separated list of folders to +# search. +# +# (environ-path "${gimp_dir}/environ:${gimp_plug_in_dir}/environ") + +# Sets the brush search path. This is a colon-separated list of folders to +# search. +# +# (brush-path "${gimp_dir}/brushes:${gimp_data_dir}/brushes") + +# This is a colon-separated list of folders to search. +# +# (brush-path-writable "${gimp_dir}/brushes") + +# Sets the dynamics search path. This is a colon-separated list of folders +# to search. +# +# (dynamics-path "${gimp_dir}/dynamics:${gimp_data_dir}/dynamics") + +# This is a colon-separated list of folders to search. +# +# (dynamics-path-writable "${gimp_dir}/dynamics") + +# Sets the pattern search path. This is a colon-separated list of folders to +# search. +# +# (pattern-path "${gimp_dir}/patterns:${gimp_data_dir}/patterns") + +# This is a colon-separated list of folders to search. +# +# (pattern-path-writable "${gimp_dir}/patterns") + +# Sets the palette search path. This is a colon-separated list of folders to +# search. +# +# (palette-path "${gimp_dir}/palettes:${gimp_data_dir}/palettes") + +# This is a colon-separated list of folders to search. +# +# (palette-path-writable "${gimp_dir}/palettes") + +# Sets the gradient search path. This is a colon-separated list of folders +# to search. +# +# (gradient-path "${gimp_dir}/gradients:${gimp_data_dir}/gradients") + +# This is a colon-separated list of folders to search. +# +# (gradient-path-writable "${gimp_dir}/gradients") + +# Sets the dynamics search path. This is a colon-separated list of folders +# to search. +# +# (tool-preset-path "${gimp_dir}/tool-presets:${gimp_data_dir}/tool-presets") + +# This is a colon-separated list of folders to search. +# +# (tool-preset-path-writable "${gimp_dir}/tool-presets") + +# Where to look for fonts in addition to the system-wide installed fonts. +# This is a colon-separated list of folders to search. +# +# (font-path "${gimp_dir}/fonts:${gimp_data_dir}/fonts") + +# Specify a default brush. The brush is searched for in the specified brush +# path. This is a string value. +# +# (default-brush "Round Fuzzy") + +# Specify a default dynamics. The dynamics is searched for in the specified +# dynamics path. This is a string value. +# +# (default-dynamics "Dynamics Off") + +# Specify a default pattern. This is a string value. +# +# (default-pattern "Pine") + +# Specify a default palette. This is a string value. +# +# (default-palette "Default") + +# Specify a default gradient. This is a string value. +# +# (default-gradient "FG to BG (RGB)") + +# Specify a default tool preset. The tool preset is searched for in the +# specified tool prests path. This is a string value. +# +# (default-tool-preset "Current Options") + +# Specify a default font. This is a string value. +# +# (default-font "Sans") + +# When enabled, the selected brush will be used for all tools. Possible +# values are yes and no. +# +# (global-brush yes) + +# When enabled, the selected dynamics will be used for all tools. Possible +# values are yes and no. +# +# (global-dynamics yes) + +# When enabled, the selected pattern will be used for all tools. Possible +# values are yes and no. +# +# (global-pattern yes) + +# When enabled, the selected palette will be used for all tools. Possible +# values are yes and no. +# +# (global-palette yes) + +# When enabled, the selected gradient will be used for all tools. Possible +# values are yes and no. +# +# (global-gradient yes) + +# When enabled, the selected font will be used for all tools. Possible +# values are yes and no. +# +# (global-font yes) + +# Sets the default image in the "File/New" dialog. This is a parameter list. +# +# (default-image +# (width 640) +# (height 400) +# (unit pixels) +# (xresolution 72.000000) +# (yresolution 72.000000) +# (resolution-unit inches) +# (image-type rgb) +# (fill-type background-fill) +# (comment "Created with GIMP")) + +# Specify a default image grid. This is a parameter list. +# +# (default-grid +# (style solid) +# (fgcolor (color-rgba 0.000000 0.000000 0.000000 1.000000)) +# (bgcolor (color-rgba 1.000000 1.000000 1.000000 1.000000)) +# (xspacing 10.000000) +# (yspacing 10.000000) +# (spacing-unit inches) +# (xoffset 0.000000) +# (yoffset 0.000000) +# (offset-unit inches)) + +# Sets the minimal number of operations that can be undone. More undo levels +# are kept available until the undo-size limit is reached. This is an +# integer value. +# +# (undo-levels 5) + +# Sets an upper limit to the memory that is used per image to keep operations +# on the undo stack. Regardless of this setting, at least as many undo-levels +# as configured can be undone. The integer size can contain a suffix of 'B', +# 'K', 'M' or 'G' which makes GIMP interpret the size as being specified in +# bytes, kilobytes, megabytes or gigabytes. If no suffix is specified the +# size defaults to being specified in kilobytes. +# +# (undo-size 64M) + +# Sets the size of the previews in the Undo History. Possible values are +# tiny, extra-small, small, medium, large, extra-large, huge, enormous and +# gigantic. +# +# (undo-preview-size large) + +# How many recently used plug-ins to keep on the Filters menu. This is an +# integer value. +# +# (plug-in-history-size 10) + +# Sets the pluginrc search path. This is a single filename. +# +# (pluginrc-path "${gimp_dir}/pluginrc") + +# Sets whether GIMP should create previews of layers and channels. Previews +# in the layers and channels dialog are nice to have but they can slow things +# down when working with large images. Possible values are yes and no. +# +# (layer-previews yes) + +# Sets the preview size used for layers and channel previews in newly created +# dialogs. Possible values are tiny, extra-small, small, medium, large, +# extra-large, huge, enormous and gigantic. +# +# (layer-preview-size medium) + +# Sets the size of the thumbnail shown in the Open dialog. Possible values +# are none, normal and large. +# +# (thumbnail-size normal) + +# The thumbnail in the Open dialog will be automatically updated if the file +# being previewed is smaller than the size set here. The integer size can +# contain a suffix of 'B', 'K', 'M' or 'G' which makes GIMP interpret the +# size as being specified in bytes, kilobytes, megabytes or gigabytes. If no +# suffix is specified the size defaults to being specified in kilobytes. +# +# (thumbnail-filesize-limit 4M) + +# Defines the color management behavior. This is a parameter list. +# +# (color-management +# (mode display) +# (display-profile-from-gdk no) +# (display-rendering-intent perceptual) +# (simulation-rendering-intent perceptual) +# (simulation-gamut-check no) +# (out-of-gamut-color (color-rgb 0.501961 0.501961 0.501961)) +# (display-module "CdisplayLcms")) + +# How to handle embedded color profiles when opening a file. Possible values +# are ask, keep and convert. +# +# (color-profile-policy ask) + +# Keep a permanent record of all opened and saved files in the Recent +# Documents list. Possible values are yes and no. +# +# (save-document-history yes) + +# Sets the default quick mask color. The color is specified in the form +# (color-rgba red green blue alpha) with channel values as floats in the +# range of 0.0 to 1.0. +# +# (quick-mask-color (color-rgba 1.000000 0.000000 0.000000 0.500000)) + +# Sets the size of the checkerboard used to display transparency. Possible +# values are small-checks, medium-checks and large-checks. +# +# (transparency-size medium-checks) + +# Sets the manner in which transparency is displayed in images. Possible +# values are light-checks, gray-checks, dark-checks, white-only, gray-only +# and black-only. +# +# (transparency-type gray-checks) + +# This is the distance in pixels where Guide and Grid snapping activates. +# This is an integer value. +# +# (snap-distance 8) + +# Speed of marching ants in the selection outline. This value is in +# milliseconds (less time indicates faster marching). This is an integer +# value. +# +# (marching-ants-speed 200) + +# When enabled, the image window will automatically resize itself when +# zooming into and out of images. Possible values are yes and no. +# +# (resize-windows-on-zoom no) + +# When enabled, the image window will automatically resize itself whenever +# the physical image size changes. Possible values are yes and no. +# +# (resize-windows-on-resize no) + +# When enabled, this will ensure that each pixel of an image gets mapped to a +# pixel on the screen. Possible values are yes and no. +# +# (default-dot-for-dot yes) + +# When enabled, this will ensure that the full image is visible after a file +# is opened, otherwise it will be displayed with a scale of 1:1. Possible +# values are yes and no. +# +# (initial-zoom-to-fit yes) + +# When enabled, the X server is queried for the mouse's current position on +# each motion event, rather than relying on the position hint. This means +# painting with large brushes should be more accurate, but it may be slower. +# Conversely, on some X servers enabling this option results in faster +# painting. Possible values are yes and no. +# +# (perfect-mouse yes) + +# Sets the type of mouse pointers to use. Possible values are tool-icon, +# tool-crosshair and crosshair. +# +# (cursor-mode tool-icon) + +# Context-dependent mouse pointers are helpful. They are enabled by default. +# However, they require overhead that you may want to do without. Possible +# values are yes and no. +# +# (cursor-updating yes) + +# When enabled, all paint tools will show a preview of the current brush's +# outline. Possible values are yes and no. +# +# (show-brush-outline yes) + +# When enabled, the mouse pointer will be shown over the image while using a +# paint tool. Possible values are yes and no. +# +# (show-paint-tool-cursor yes) + +# Sets the text to appear in image window titles. This is a format string; +# certain % character sequences are recognised and expanded as follows: +# +# %% literal percent sign +# %f bare filename, or "Untitled" +# %F full path to file, or "Untitled" +# %p PDB image id +# %i view instance number +# %t image type (RGB, grayscale, indexed) +# %z zoom factor as a percentage +# %s source scale factor +# %d destination scale factor +# %Dx expands to x if the image is dirty, the empty string otherwise +# %Cx expands to x if the image is clean, the empty string otherwise +# %B expands to (modified) if the image is dirty, the empty string otherwise +# %A expands to (clean) if the image is clean, the empty string otherwise +# %l the number of layers +# %L the number of layers (long form) +# %m memory used by the image +# %n the name of the active layer/channel +# %P the PDB id of the active layer/channel +# %w image width in pixels +# %W image width in real-world units +# %h image height in pixels +# %H image height in real-world units +# %M the image size expressed in megapixels +# %u unit symbol +# %U unit abbreviation +# +# +# (image-title-format "%D*%f-%p.%i (%t, %L) %wx%h") + +# Sets the text to appear in image window status bars. This is a format +# string; certain % character sequences are recognised and expanded as +# follows: +# +# %% literal percent sign +# %f bare filename, or "Untitled" +# %F full path to file, or "Untitled" +# %p PDB image id +# %i view instance number +# %t image type (RGB, grayscale, indexed) +# %z zoom factor as a percentage +# %s source scale factor +# %d destination scale factor +# %Dx expands to x if the image is dirty, the empty string otherwise +# %Cx expands to x if the image is clean, the empty string otherwise +# %B expands to (modified) if the image is dirty, the empty string otherwise +# %A expands to (clean) if the image is clean, the empty string otherwise +# %l the number of layers +# %L the number of layers (long form) +# %m memory used by the image +# %n the name of the active layer/channel +# %P the PDB id of the active layer/channel +# %w image width in pixels +# %W image width in real-world units +# %h image height in pixels +# %H image height in real-world units +# %M the image size expressed in megapixels +# %u unit symbol +# %U unit abbreviation +# +# +# (image-status-format "%n (%m)") + +# Sets the monitor's horizontal resolution, in dots per inch. If set to 0, +# forces the X server to be queried for both horizontal and vertical +# resolution information. This is a float value. +# +# (monitor-xresolution 96.000000) + +# Sets the monitor's vertical resolution, in dots per inch. If set to 0, +# forces the X server to be queried for both horizontal and vertical +# resolution information. This is a float value. +# +# (monitor-yresolution 96.000000) + +# When enabled, GIMP will use the monitor resolution from the windowing +# system. Possible values are yes and no. +# +# (monitor-resolution-from-windowing-system yes) + +# Sets the size of the navigation preview available in the lower right corner +# of the image window. Possible values are tiny, extra-small, small, medium, +# large, extra-large, huge, enormous and gigantic. +# +# (navigation-preview-size medium) + +# Sets the default settings for the image view. This is a parameter list. +# +# (default-view +# (show-menubar yes) +# (show-statusbar yes) +# (show-rulers yes) +# (show-scrollbars yes) +# (show-selection yes) +# (show-layer-boundary yes) +# (show-guides yes) +# (show-grid no) +# (show-sample-points yes) +# (padding-mode default) +# (padding-color (color-rgb 1.000000 1.000000 1.000000))) + +# Sets the default settings used when an image is viewed in fullscreen mode. +# This is a parameter list. +# +# (default-fullscreen-view +# (show-menubar yes) +# (show-statusbar yes) +# (show-rulers yes) +# (show-scrollbars yes) +# (show-selection yes) +# (show-layer-boundary yes) +# (show-guides yes) +# (show-grid no) +# (show-sample-points yes) +# (padding-mode default) +# (padding-color (color-rgb 1.000000 1.000000 1.000000))) + +# Snap to guides by default in new image windows. Possible values are yes +# and no. +# +# (default-snap-to-guides yes) + +# Snap to the grid by default in new image windows. Possible values are yes +# and no. +# +# (default-snap-to-grid no) + +# Snap to the canvas edge by default in new image windows. Possible values +# are yes and no. +# +# (default-snap-to-canvas no) + +# Snap to the active path by default in new image windows. Possible values +# are yes and no. +# +# (default-snap-to-path no) + +# When enabled, an image will become the active image when its image window +# receives the focus. This is useful for window managers using "click to +# focus". Possible values are yes and no. +# +# (activate-on-focus yes) + +# What to do when the space bar is pressed in the image window. Possible +# values are none, pan and move. +# +# (space-bar-action pan) + +# There's a tradeoff between speed and quality of the zoomed-out display. +# Possible values are low and high. +# +# (zoom-quality high) + +# Bugs in event history buffer are frequent so in case of cursor offset +# problems turning it off helps. Possible values are yes and no. +# +# (use-event-history no) + +# If enabled, the move tool sets the edited layer or path as active. This +# used to be the default behaviour in older versions. Possible values are +# yes and no. +# +# (move-tool-changes-active no) + +# How many recent settings to keep around in color correction tools This is +# an integer value. +# +# (image-map-tool-max-recent 10) + +# When enabled, GIMP will not save an image if it has not been changed since +# it was opened. Possible values are yes and no. +# +# (trust-dirty-flag no) + +# Remember the current tool, pattern, color, and brush across GIMP sessions. +# Possible values are yes and no. +# +# (save-device-status no) + +# Save the positions and sizes of the main dialogs when GIMP exits. Possible +# values are yes and no. +# +# (save-session-info yes) + +# Let GIMP try to restore your last saved session on each startup. Possible +# values are yes and no. +# +# (restore-session yes) + +# Save the tool options when GIMP exits. Possible values are yes and no. +# +# (save-tool-options no) + +# Show a tooltip when the pointer hovers over an item. Possible values are +# yes and no. +# +# (show-tooltips yes) + +# When enabled, menus can be torn off. Possible values are yes and no. +# +# (tearoff-menus yes) + +# When enabled, you can change keyboard shortcuts for menu items by hitting a +# key combination while the menu item is highlighted. Possible values are +# yes and no. +# +# (can-change-accels no) + +# Save changed keyboard shortcuts when GIMP exits. Possible values are yes +# and no. +# +# (save-accels yes) + +# Restore saved keyboard shortcuts on each GIMP startup. Possible values are +# yes and no. +# +# (restore-accels yes) + +# How many recently opened image filenames to keep on the File menu. This is +# an integer value. +# +# (last-opened-size 10) + +# GIMP will warn the user if an attempt is made to create an image that would +# take more memory than the size specified here. The integer size can +# contain a suffix of 'B', 'K', 'M' or 'G' which makes GIMP interpret the +# size as being specified in bytes, kilobytes, megabytes or gigabytes. If no +# suffix is specified the size defaults to being specified in kilobytes. +# +# (max-new-image-size 128M) + +# Show the current foreground and background colors in the toolbox. Possible +# values are yes and no. +# +# (toolbox-color-area yes) + +# Show the currently selected brush, pattern and gradient in the toolbox. +# Possible values are yes and no. +# +# (toolbox-foo-area no) + +# Show the currently active image in the toolbox. Possible values are yes +# and no. +# +# (toolbox-image-area no) + +# Show the GIMP mascot at the top of the toolbox. Possible values are yes +# and no. +# +# (toolbox-wilber yes) + +# Sets the theme search path. This is a colon-separated list of folders to +# search. +# +# (theme-path "${gimp_dir}/themes:${gimp_data_dir}/themes") + +# The name of the theme to use. This is a string value. +# +# (theme "Default") + +# When enabled, pressing F1 will open the help browser. Possible values are +# yes and no. +# +# (use-help yes) + +# When enabled, dialogs will show a help button that gives access to the +# related help page. Without this button, the help page can still be reached +# by pressing F1. Possible values are yes and no. +# +# (show-help-button yes) + +# Specifies the language preferences used by the help system. This is a +# colon-separated list of language identifiers with decreasing priority. If +# empty, the language is taken from the user's locale setting. This is a +# string value. +# +# (help-locales "") + +# Sets the browser used by the help system. Possible values are gimp and +# web-browser. +# +(help-browser web-browser) + +# When enabled, the online user manual will be used by the help system. +# Otherwise the locally installed copy is used. Possible values are yes and +# no. +# +# (user-manual-online no) + +# The location of the online user manual. This is used if +# 'user-manual-online' is enabled. This is a string value. +# +# (user-manual-online-uri "http://docs.gimp.org/2.8") + +# The window type hint that is set on dock windows and the toolbox window. +# This may affect the way your window manager decorates and handles these +# windows. Possible values are normal, utility and keep-above. +# +# (dock-window-hint utility) + +# Sets the pixel format to use for mouse pointers. Possible values are +# bitmap and pixbuf. +# +# (cursor-format pixbuf) + +# Sets the handedness for cursor positioning. Possible values are left and +# right. +# +# (cursor-handedness right) + +# Where to search for fractals used by the Fractal Explorer plug-in. This is +# a colon-separated list of folders to search. +# +# (fractalexplorer-path "${gimp_dir}/fractalexplorer:${gimp_data_dir}/fractalexplorer") + +# Where to search for Gfig figures used by the Gfig plug-in. This is a +# colon-separated list of folders to search. +# +# (gfig-path "${gimp_dir}/gfig:${gimp_data_dir}/gfig") + +# Where to search for gflares used by the GFlare plug-in. This is a +# colon-separated list of folders to search. +# +# (gflare-path "${gimp_dir}/gflare:${gimp_data_dir}/gflare") + +# Where to search for data used by the Gimpressionist plug-in. This is a +# colon-separated list of folders to search. +# +# (gimpressionist-path "${gimp_dir}/gimpressionist:${gimp_data_dir}/gimpressionist") + +# This path will be searched for scripts when the Script-Fu plug-in is run. +# This is a colon-separated list of folders to search. +# +# (script-fu-path "${gimp_dir}/scripts:${gimp_data_dir}/scripts") + diff --git a/gimp/2.0/gtkrc b/gimp/2.0/gtkrc new file mode 100644 index 0000000..f4efa07 --- /dev/null +++ b/gimp/2.0/gtkrc @@ -0,0 +1,24 @@ +# pixmap_path ":::..." +# +# include "rc-file" +# +# style [= ] +# { +#