diff options
43 files changed, 4160 insertions, 327 deletions
diff --git a/community/arm-none-eabi-gdb/PKGBUILD b/community/arm-none-eabi-gdb/PKGBUILD index b0d72d6b4..0cb7c6deb 100644 --- a/community/arm-none-eabi-gdb/PKGBUILD +++ b/community/arm-none-eabi-gdb/PKGBUILD @@ -1,11 +1,11 @@ -# $Id: PKGBUILD 106105 2014-02-22 23:13:31Z anatolik $ +# $Id: PKGBUILD 110923 2014-05-09 16:39:02Z anatolik $ # Maintainer: Anatol Pomozov <anatol.pomozov@gmail.com> # Contributor: Martin Schmölzer <mschmoelzer@gmail.com> _target=arm-none-eabi pkgname=$_target-gdb -pkgver=7.7 -pkgrel=2 +pkgver=7.7.1 +pkgrel=1 pkgdesc='The GNU Debugger for the ARM EABI (bare-metal) target' arch=(i686 x86_64) url='http://www.gnu.org/software/gdb/' @@ -16,7 +16,7 @@ optdepends=('openocd: for debugging JTAG targets' 'stlink: for debugging over STLINK') options=(!emptydirs) source=(ftp://ftp.gnu.org/gnu/gdb/gdb-$pkgver.tar.bz2) -sha256sums=('0404d1c6ee6b3ddd811722b5197944758d37b4591c216030effbac204f5a6c23') +sha256sums=('0dbd5260406f1b0c70fcf027c6488527fadde0cd9bb574593491fe076eb03aa5') build() { cd gdb-$pkgver diff --git a/community/deadbeef/PKGBUILD b/community/deadbeef/PKGBUILD index cba454fb2..2438c2b90 100644 --- a/community/deadbeef/PKGBUILD +++ b/community/deadbeef/PKGBUILD @@ -1,19 +1,21 @@ -# $Id: PKGBUILD 105335 2014-02-05 13:36:53Z lfleischer $ +# $Id: PKGBUILD 110918 2014-05-09 15:32:49Z lfleischer $ # Maintainer: Lukas Fleischer <archlinux at cryptocrack dot de> # Contributor: Alexey Yakovenko <waker@users.sourceforge.net> pkgname=deadbeef pkgver=0.6.1 -pkgrel=1 +pkgrel=2 pkgdesc='A GTK+ audio player for GNU/Linux.' arch=('i686' 'x86_64') url='http://deadbeef.sourceforge.net' license=('GPL2') -depends=('gtk3' 'alsa-lib' 'hicolor-icon-theme' 'desktop-file-utils') +depends=('alsa-lib' 'hicolor-icon-theme' 'desktop-file-utils') makedepends=('libvorbis' 'libmad' 'flac' 'curl' 'imlib2' 'wavpack' 'libsndfile' 'libcdio' 'libcddb' 'libx11' 'faad2' 'zlib' 'intltool' 'pkgconfig' 'libpulse' 'libzip' 'libsamplerate' - 'yasm' 'ffmpeg') -optdepends=('libsamplerate: for Resampler plugin' + 'yasm' 'ffmpeg' 'gtk2' 'gtk3') +optdepends=('gtk2: for the GTK2 interface' + 'gtk3: for the GTK3 interface' + 'libsamplerate: for Resampler plugin' 'libvorbis: for Ogg Vorbis playback' 'libmad: for MP1/MP2/MP3 playback' 'flac: for FLAC playback' @@ -37,7 +39,7 @@ md5sums=('dab446bde519ae95581885ff63a418c7') build() { cd "${srcdir}/${pkgname}-${pkgver}" - ./configure --prefix=/usr --enable-gtk3 + ./configure --prefix=/usr make } diff --git a/community/docker/PKGBUILD b/community/docker/PKGBUILD index ff210c1b9..df6c1daed 100644 --- a/community/docker/PKGBUILD +++ b/community/docker/PKGBUILD @@ -1,8 +1,8 @@ -# $Id: PKGBUILD 109230 2014-04-11 23:37:28Z seblu $ +# $Id: PKGBUILD 110875 2014-05-09 01:01:46Z seblu $ # Maintainer: Sébastien "Seblu" Luttringer pkgname=docker -pkgver=0.10.0 +pkgver=0.11.1 pkgrel=1 epoch=1 pkgdesc='Pack, ship and run any application as a lightweight container' diff --git a/community/duplicity/PKGBUILD b/community/duplicity/PKGBUILD index 76777625f..700261859 100644 --- a/community/duplicity/PKGBUILD +++ b/community/duplicity/PKGBUILD @@ -1,16 +1,17 @@ -# $Id: PKGBUILD 105459 2014-02-08 15:39:11Z bgyorgy $ +# $Id: PKGBUILD 110920 2014-05-09 15:34:39Z lfleischer $ # Maintainer: Lukas Fleischer <archlinux at cryptocrack dot de> # Contributor: Kaiting Chen <kaitocracy@gmail.com> # Contributor: Aaron Schaefer <aaron@elasticdog.com> pkgname=duplicity -pkgver=0.6.23 -pkgrel=3 +pkgver=0.6.24 +pkgrel=1 pkgdesc='A utility for encrypted, bandwidth-efficient backups using the rsync algorithm.' arch=('i686' 'x86_64') url='http://www.nongnu.org/duplicity/' license=('GPL') depends=('gnupg' 'librsync' 'ncftp' 'python2-paramiko' 'python2-lockfile') +makedepends=('python2-setuptools') optdepends=('lftp: FTPS backend' 'python2-boto: Amazon S3 backend' 'python2-gobject: GIO backend' @@ -19,18 +20,9 @@ optdepends=('lftp: FTPS backend' 'python2-httplib2: Ubuntu One backend' 'python2-oauthlib: Ubuntu One backend' 'rsync: rsync backend') -source=("http://savannah.nongnu.org/download/$pkgname/$pkgname-$pkgver.tar.gz"{,.sig} - "gpg-encode.patch") -md5sums=('ae0e84446bcf114735de1057ed53c977' - 'SKIP' - '366555c73aeebf7f15f6f37ec65176ce') - -prepare() { - cd "${srcdir}/${pkgname}-${pkgver}" - - # Fix gpg encrypted backup (FS#38838, upstream revision 961, will be fixed in 0.6.24). - patch -Np0 -i ../gpg-encode.patch -} +source=("https://launchpad.net/$pkgname/0.6-series/$pkgver/+download/$pkgname-$pkgver.tar.gz"{,.sig}) +md5sums=('5d4e9329a6d793880909d18b0736ff06' + 'SKIP') build() { cd "${srcdir}/${pkgname}-${pkgver}" diff --git a/community/gambas3/PKGBUILD b/community/gambas3/PKGBUILD index 0d9aeb95c..716f099f7 100644 --- a/community/gambas3/PKGBUILD +++ b/community/gambas3/PKGBUILD @@ -1,4 +1,4 @@ -# $Id: PKGBUILD 109860 2014-04-19 18:14:13Z lcarlier $ +# $Id: PKGBUILD 110914 2014-05-09 14:55:03Z andyrtr $ # Maintainer: Laurent Carlier <lordheavym@gmail.com> # Contributor : sebikul <sebikul@gmail.com> @@ -16,7 +16,7 @@ _components=('gambas3-gb-args' 'gambas3-gb-cairo' 'gambas3-gb-chart' 'gambas3-gb 'gambas3-gb-xml-html' 'gambas3-gb-xml-rpc' 'gambas3-gb-xml-xslt' 'gambas3-gb-xml' 'gambas3-gb-web') pkgname=(${_components[@]} 'gambas3-runtime' 'gambas3-devel' 'gambas3-ide' 'gambas3-script' 'gambas3-examples') pkgver=3.5.3 -pkgrel=1 +pkgrel=2 pkgdesc="A free development environment based on a Basic interpreter." arch=('i686' 'x86_64') url="http://gambas.sourceforge.net/" diff --git a/community/gdal/PKGBUILD b/community/gdal/PKGBUILD index 74f1b5992..3610ec278 100644 --- a/community/gdal/PKGBUILD +++ b/community/gdal/PKGBUILD @@ -1,11 +1,11 @@ -# $Id: PKGBUILD 105990 2014-02-20 18:15:10Z bgyorgy $ +# $Id: PKGBUILD 110915 2014-05-09 14:55:04Z andyrtr $ # Maintainer: Jaroslav Lichtblau <dragonlord@aur.archlinux.org> # Contributor: dibblethewrecker dibblethewrecker.at.jiwe.dot.org # Contributor: William Rea <sillywilly@gmail.com> pkgname=gdal -pkgver=1.10.1 -pkgrel=2 +pkgver=1.11.0 +pkgrel=1 pkgdesc="A translator library for raster geospatial data formats" arch=('i686' 'x86_64') url="http://www.gdal.org/" @@ -19,7 +19,7 @@ optdepends=('postgresql: postgresql database support' changelog=$pkgname.changelog source=(http://download.osgeo.org/${pkgname}/${pkgver}/${pkgname}-${pkgver}.tar.gz gdal-1.5.1-python-install.patch) -sha256sums=('9984f0314c0bd831eb59fb646c2bc5e13cf1378be4f51499045166cbe62be6ea' +sha256sums=('989db33ff411e2c888348e71edec5ad06c74ed68781ebfbc4e85179b9d65aafe' '55a0a961b2d1caddf80f18b6763a96690b0b6443fbd5a0c89e29503ded3bcea6') prepare() { diff --git a/community/gdal/gdal.changelog b/community/gdal/gdal.changelog index 7f74141ee..508fd92c7 100644 --- a/community/gdal/gdal.changelog +++ b/community/gdal/gdal.changelog @@ -1,3 +1,12 @@ +2014-04-27 Jaroslav Lichtblau <dragonlord@aur.archlinux.org> + * gdal 1.11.0-1 + +2013-11-11 Jaroslav Lichtblau <dragonlord@aur.archlinux.org> + * gdal 1.10.1-1 + +2013-09-29 Jaroslav Lichtblau <dragonlord@aur.archlinux.org> + * gdal 1.10.0-4 FS#36328 fix + 2013-05-18 Jaroslav Lichtblau <dragonlord@aur.archlinux.org> * gdal 1.10.0-1 diff --git a/community/gnuradio/PKGBUILD b/community/gnuradio/PKGBUILD index 0882d17d7..84e7a847f 100644 --- a/community/gnuradio/PKGBUILD +++ b/community/gnuradio/PKGBUILD @@ -1,10 +1,10 @@ -# $Id: PKGBUILD 110200 2014-04-26 20:06:48Z kkeen $ +# $Id: PKGBUILD 110873 2014-05-08 23:28:53Z kkeen $ # Maintainer: Kyle Keen <keenerd@gmail.com> # Contributor: Dominik Heidler <dheidler@gmail.com> # Contributor: Jonatan Sastre <jsastreh [ at ] hotmail.com> pkgname=gnuradio pkgver=3.7.3 -pkgrel=3 +pkgrel=4 pkgdesc="General purpose DSP and SDR toolkit. With drivers for usrp and fcd." arch=('i686' 'x86_64') url="http://gnuradio.org" @@ -15,6 +15,9 @@ optdepends=('python2-cheetah: gnuradio-companion' 'python2-lxml: gnuradio-companion' 'pygtk: gnuradio-companion' 'wxpython: gr-wxgui' + 'boost: gr_modtool' + 'swig: gr_modtool' + 'cmake: gr_modtool' 'pkgconfig: libuhd') conflicts=('gnuradio-git') install=gnuradio.install diff --git a/community/gtkspell3/PKGBUILD b/community/gtkspell3/PKGBUILD index 3b26b546a..6cfa87730 100644 --- a/community/gtkspell3/PKGBUILD +++ b/community/gtkspell3/PKGBUILD @@ -1,10 +1,10 @@ -# $Id: PKGBUILD 99802 2013-10-30 23:48:32Z allan $ +# $Id: PKGBUILD 110901 2014-05-09 11:42:35Z bgyorgy $ # Maintainer: Balló György <ballogyor+arch at gmail dot com> # Contributor: Roman Kyrylych <roman@archlinux.org> # Contributor: Ben <ben@benmazer.net> pkgname=gtkspell3 -pkgver=3.0.4 +pkgver=3.0.6 pkgrel=1 url="http://gtkspell.sourceforge.net/" pkgdesc="Provides word-processor-style highlighting and replacement of misspelled words in a GtkTextView widget" @@ -13,7 +13,7 @@ license=('GPL') depends=('gtk3' 'enchant') makedepends=('intltool' 'gobject-introspection' 'vala') source=(http://gtkspell.sourceforge.net/download/$pkgname-$pkgver.tar.gz) -md5sums=('d25b547507940738cf016936c3452113') +md5sums=('cdc550a06dc424c8c497672bc54649db') build() { cd "$srcdir/$pkgname-$pkgver" diff --git a/community/hitori/PKGBUILD b/community/hitori/PKGBUILD index 51417c1bb..58fde03bf 100644 --- a/community/hitori/PKGBUILD +++ b/community/hitori/PKGBUILD @@ -1,18 +1,18 @@ -# $Id: PKGBUILD 101773 2013-11-30 21:21:43Z bgyorgy $ +# $Id: PKGBUILD 110895 2014-05-09 11:17:30Z bgyorgy $ # Maintainer: Balló György <ballogyor+arch at gmail dot com> pkgname=hitori -pkgver=0.4.2 +pkgver=0.4.3 pkgrel=1 pkgdesc="GTK+ application to generate and let you play games of Hitori" arch=('i686' 'x86_64') url="https://wiki.gnome.org/Apps/Hitori" license=('GPL') -depends=('gtk3' 'hicolor-icon-theme' 'xdg-utils') +depends=('gtk3') makedepends=('intltool' 'itstool') install=$pkgname.install source=(http://ftp.gnome.org/pub/GNOME/sources/$pkgname/${pkgver%.*}/$pkgname-$pkgver.tar.xz) -sha256sums=('0df62df7f41ca1648d6a53362aa3c00d90406e39f5d063f9b9d51dbc465c77eb') +sha256sums=('870657747e7afb6796dae66fccc4fa36a562750bec8f093191c5895ce0f010c2') build() { cd "$srcdir/$pkgname-$pkgver" diff --git a/community/hitori/hitori.install b/community/hitori/hitori.install index 2c455e952..17ca8f78a 100644 --- a/community/hitori/hitori.install +++ b/community/hitori/hitori.install @@ -1,5 +1,5 @@ post_install() { - xdg-icon-resource forceupdate + gtk-update-icon-cache -q -t -f usr/share/icons/hicolor } post_upgrade() { diff --git a/community/nemo/PKGBUILD b/community/nemo/PKGBUILD index f111feb4d..9105e60b9 100644 --- a/community/nemo/PKGBUILD +++ b/community/nemo/PKGBUILD @@ -1,10 +1,10 @@ -# $Id: PKGBUILD 110568 2014-05-03 18:14:08Z faidoc $ +# $Id: PKGBUILD 110928 2014-05-09 20:22:46Z bgyorgy $ # Maintainer: Alexandre Filgueira <alexfilgueira@cinnarch.com> # Contributor: Ner0 pkgname=nemo pkgver=2.2.1 -pkgrel=1 +pkgrel=2 pkgdesc="Cinnamon file manager (Nautilus fork)" arch=('i686' 'x86_64') url="https://github.com/linuxmint/nemo" @@ -23,13 +23,17 @@ sha256sums=('c0bc5cc0340a99bca8eab3f8312839f8d3e96cf29326ded919c948781694c2d3' prepare() { cd linuxmint-nemo-* - # Fix white text on breadcrumb with Adwaita theme - patch -Np1 -i ../adwaita_style.patch - # Python2 fix sed -i 's/bin\/python/bin\/python2/g' files/usr/share/nemo/actions/myaction.py find -type f | xargs sed -i 's@^#!.*python$@#!/usr/bin/python2@' + # Fix white text on breadcrumb with Adwaita theme + patch -Np1 -i ../adwaita_style.patch + + # Fix desktop style with Adwaita theme + sed -i 's/add_class (\(.*\), "nemo-/add_class (\1, "nautilus-/' \ + libnemo-private/nemo-icon-{canvas-item,container}.c + # Fix build sed -i '/AC_SUBST(DISABLE_DEPRECATED_CFLAGS)/d' configure.in @@ -44,7 +48,6 @@ build() { --localstatedir=/var --disable-static \ --libexecdir=/usr/lib/nemo \ --disable-update-mimedb \ - --disable-packagekit \ --disable-tracker \ --disable-gtk-doc-html \ --disable-schemas-compile diff --git a/community/pdf2djvu/PKGBUILD b/community/pdf2djvu/PKGBUILD index eb00ccd78..bae8df970 100644 --- a/community/pdf2djvu/PKGBUILD +++ b/community/pdf2djvu/PKGBUILD @@ -1,10 +1,10 @@ -# $Id: PKGBUILD 101793 2013-12-01 09:52:06Z andyrtr $ +# $Id: PKGBUILD 110916 2014-05-09 14:55:05Z andyrtr $ # Contributor: Paulo Matias <matiasΘarchlinux-br·org> # Maintainer: Jelle van der Waa <jelle@vdwaa.nl> pkgname=pdf2djvu pkgver=0.7.17 -pkgrel=2 +pkgrel=3 pkgdesc="Creates DjVu files from PDF files" arch=('i686' 'x86_64') url="http://pdf2djvu.googlecode.com" diff --git a/community/pdflib-lite/PKGBUILD b/community/pdflib-lite/PKGBUILD deleted file mode 100644 index 73e4a997c..000000000 --- a/community/pdflib-lite/PKGBUILD +++ /dev/null @@ -1,49 +0,0 @@ -# Maintainer: Connor Behan <connor.behan@gmail.com> -# Contributor: Olivier Mehani <shtrom-arch@ssji.net> - -pkgname=pdflib-lite -_pkgnamecaps=PDFlib-Lite -pkgver=7.0.5p3 -_basepkgver=${pkgver/p*/} -pkgrel=3 -pkgdesc="PDF manipulation library." -url="http://www.pdflib.com" -arch=(i686 x86_64) -depends=('glibc') -provides=('pdflib') -source=(http://www.pdflib.com/binaries/PDFlib/${_basepkgver//./}/${_pkgnamecaps}-${pkgver}.tar.gz http://www.pdflib.com/fileadmin/pdflib/pdf/license/PDFlib-Lite-license.pdf) -license=(custom:pdflib-lite) - -build() { - cd "$srcdir"/$_pkgnamecaps-$pkgver - ./configure --prefix=/usr - make -} - -package() { - cd "$srcdir"/$_pkgnamecaps-$pkgver - make prefix="$pkgdir"/usr install - - ## Copy files required by the license - # Documentation - mkdir -p "$pkgdir"/usr/share/pdflib-lite/doc - cp ./doc/pdflib/* "$pkgdir"/usr/share/pdflib-lite/doc - - # License - mkdir -p "$pkgdir"/usr/share/licenses/pdflib-lite - cp -H ../PDFlib-Lite-license.pdf "$pkgdir"/usr/share/licenses/pdflib-lite/LICENSE.pdf - - # Examples - make -C ./bind/pdflib clean - cp -R ./bind/pdflib/{c,cpp,java} "$pkgdir"/usr/share/pdflib-lite - find "$pkgdir"/usr/share/pdflib-lite \( \ - -name Makefile \ - -o -name *.dsp \ - -o -name *.dsw \ - -o -name *.sln \ - -o -name *.vcproj \ - \) -exec rm {} \; -} - -md5sums=('371d332d610a8b21a542bb7a2bdaf954' - '2f3f9cc20199aad91b33dc26cdcbbab4') diff --git a/community/pv/PKGBUILD b/community/pv/PKGBUILD index af30a1bcb..609a7357f 100644 --- a/community/pv/PKGBUILD +++ b/community/pv/PKGBUILD @@ -1,9 +1,9 @@ -# $Id: PKGBUILD 106285 2014-02-26 15:01:01Z lfleischer $ +# $Id: PKGBUILD 110909 2014-05-09 12:54:39Z lfleischer $ # Maintainer: Kaiting Chen <kaitocracy@gmail.com> # Contributor: Aaron Schaefer <aaron@elasticdog.com> pkgname=pv -pkgver=1.5.2 +pkgver=1.5.3 pkgrel=1 pkgdesc='A terminal-based tool for monitoring the progress of data through a pipeline.' arch=('i686' 'x86_64') @@ -11,7 +11,7 @@ url='http://www.ivarch.com/programs/pv.shtml' license=('custom:Artistic 2.0') depends=('glibc') source=("http://www.ivarch.com/programs/sources/$pkgname-$pkgver.tar.bz2") -md5sums=('fdcd0be1e333602f82a70921b87976b8') +md5sums=('efe8e9e4cad5f3264a32258a63bf2c8e') build() { cd "${srcdir}/${pkgname}-${pkgver}" diff --git a/community/qcad/PKGBUILD b/community/qcad/PKGBUILD index 8782ab8a3..9532bb6a1 100644 --- a/community/qcad/PKGBUILD +++ b/community/qcad/PKGBUILD @@ -1,11 +1,11 @@ -# $Id: PKGBUILD 110806 2014-05-07 14:28:43Z spupykin $ +# $Id: PKGBUILD 110871 2014-05-08 22:31:11Z spupykin $ # Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com> # Contributor: Stefan Husmann <stefan-husmann@t-online.de> # Contributor: Giovanni Scafora <linuxmania@gmail.com> # Contributor: Daniel J Griffiths <ghost1227@archlinux.us> pkgname=qcad -pkgver=3.4.7.1 +pkgver=3.5.0.0 pkgrel=1 pkgdesc="A 2D CAD package based upon Qt" arch=('i686' 'x86_64') @@ -16,7 +16,7 @@ makedepends=('glu') options=('libtool') source=($pkgname-$pkgver.tar.gz::https://github.com/qcad/qcad/archive/v${pkgver}.tar.gz QCad.desktop) -md5sums=('b1ac7f138407369089218ce02ef304ed' +md5sums=('9a7480b75e25c43c8f5d2ca3e79b90b1' '84f189dd152e7614a1265659dac6222d') prepare() { diff --git a/community/schroot/PKGBUILD b/community/schroot/PKGBUILD index 79701902b..30902a7f5 100644 --- a/community/schroot/PKGBUILD +++ b/community/schroot/PKGBUILD @@ -1,9 +1,9 @@ -# $Id: PKGBUILD 107189 2014-03-14 08:53:27Z spupykin $ +# $Id: PKGBUILD 110887 2014-05-09 08:37:33Z spupykin $ # Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com> # Contributor: Andreas Wagner <Andreas dot Wagner at em dot uni-frankfurt dot de> pkgname=schroot -pkgver=1.6.8 +pkgver=1.6.10 pkgrel=1 pkgdesc="Allows users to execute shell commands under different root filesystems. (Successor to dchroot)." url="http://packages.qa.debian.org/s/schroot.html" @@ -28,7 +28,7 @@ source=("http://ftp.debian.org/debian/pool/main/s/$pkgname/${pkgname}_${pkgver}. 'pam.d.schroot.patch' 'colon-completion.patch' 'fix-bash-completion.patch') -md5sums=('ab584352cb73c8e137d47ef8d160a275' +md5sums=('f8ec667831487f4b12e094bc0dc9bbe3' '54239847f89b9a4772910415bde6276a' '5a3f7b839c7e0b8933748da7c5b6385b' 'ddb2f09c02b24dab777110f9808472e1' @@ -40,8 +40,8 @@ md5sums=('ab584352cb73c8e137d47ef8d160a275' build() { cd ${pkgname}-${pkgver} - patch -p1 -i ${srcdir}/fix-bash-completion.patch - patch -p1 -i ${srcdir}/colon-completion.patch +# patch -p1 -i ${srcdir}/fix-bash-completion.patch +# patch -p1 -i ${srcdir}/colon-completion.patch export LDFLAGS="${LDFLAGS//-Wl,--as-needed}" ./configure \ --prefix=/usr \ diff --git a/community/subsurface/PKGBUILD b/community/subsurface/PKGBUILD index 1958aa039..391339f73 100644 --- a/community/subsurface/PKGBUILD +++ b/community/subsurface/PKGBUILD @@ -1,18 +1,19 @@ -# $Id: PKGBUILD 110440 2014-04-29 20:46:26Z bisson $ +# $Id: PKGBUILD 110867 2014-05-08 22:29:31Z bisson $ # Contributor: Francois Boulogne <fboulogne at april dot org> # Maintainer: Gaetan Bisson <bisson@archlinux.org> pkgname=subsurface _pkgname=Subsurface -pkgver=4.0.3 -pkgrel=2 +pkgver=4.1 +pkgrel=1 pkgdesc='Divelog program' url='http://subsurface.hohndel.org/' license=('GPL2') arch=('i686' 'x86_64') -depends=('qt4' 'kdeedu-marble' 'libzip' 'libxml2' 'libxslt' 'sqlite' 'libdivecomputer' 'libusbx') +depends=('qt4' 'kdeedu-marble' 'libzip' 'libxml2' 'libxslt' 'sqlite' 'libusbx' 'libgit2' + 'libdivecomputer') source=("http://subsurface.hohndel.org/downloads/${_pkgname}-${pkgver}.tgz") -sha1sums=('f813196bbef98130b1fcb778baf6b504ec01a1eb') +sha1sums=('906e4279546ae3c6bed937623c77d44af0c9d00b') build() { cd "${srcdir}/${_pkgname}-${pkgver}" diff --git a/community/tig/PKGBUILD b/community/tig/PKGBUILD index edc023bb1..7b64a90fa 100644 --- a/community/tig/PKGBUILD +++ b/community/tig/PKGBUILD @@ -4,7 +4,7 @@ # Contributor: Nathan Jones <nathanj@insightbb.com> pkgname=tig -pkgver=2.0.1 +pkgver=2.0.2 pkgrel=1 pkgdesc='Text-mode interface for Git.' depends=('git' 'ncurses') @@ -14,7 +14,7 @@ license=('GPL') arch=('i686' 'x86_64') backup=('etc/tigrc') source=("http://jonas.nitro.dk/${pkgname}/releases/${pkgname}-${pkgver}.tar.gz") -md5sums=('e0b3bc47b8c2c1e556ae953c0b30faab') +md5sums=('e10e925d73d32ff7e17352b79dbc16f9') build() { cd "$srcdir/$pkgname-$pkgver" diff --git a/community/v8/PKGBUILD b/community/v8/PKGBUILD index 3c46eadd5..ec1ff5e02 100644 --- a/community/v8/PKGBUILD +++ b/community/v8/PKGBUILD @@ -1,4 +1,4 @@ -# $Id: PKGBUILD 109793 2014-04-18 17:31:36Z andyrtr $ +# $Id: PKGBUILD 110924 2014-05-09 16:39:03Z anatolik $ # Maintainer: Anatol Pomozov <anatol.pomozov@gmail.com> # Contributor: Bartłomiej Piotrowski <nospam@bpiotrowski.pl> # Contributor: Kaiting Chen <kaitocracy@gmail.com> @@ -6,7 +6,7 @@ pkgname=v8 # use http://omahaproxy.appspot.com/ to find stable v8 version -pkgver=3.24.35.22 +pkgver=3.24.35.33 pkgrel=1 pkgdesc='Fast and modern Javascript engine' arch=(i686 x86_64) @@ -17,7 +17,7 @@ makedepends=(subversion python2) # unfortunately https://github.com/$pkgname/$pkgname does not contain all tags source=(https://commondatastorage.googleapis.com/chromium-browser-official/$pkgname-$pkgver.tar.bz2 v8.pc) -sha256sums=('235d6738dc5c1518a219eedb5529265e3ff511698a7bd6a7069aec7aa75f73f0' +sha256sums=('ebde3d100aa61ee6cdff436ef8cc9291b99f0c246afddd67120838f1b85871ec' '2b054309df9af9fb2e3e14527e88360b44745649b4866e592fb357ac90935f5d') [[ "$CARCH" = 'i686' ]] && ARCH=ia32 diff --git a/community/xcircuit/PKGBUILD b/community/xcircuit/PKGBUILD index 0b68da251..8ad20ed8f 100644 --- a/community/xcircuit/PKGBUILD +++ b/community/xcircuit/PKGBUILD @@ -1,10 +1,10 @@ -# $Id: PKGBUILD 108110 2014-03-22 19:57:32Z spupykin $ +# $Id: PKGBUILD 110889 2014-05-09 08:37:50Z spupykin $ # Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com> # Maintainer: Giovanni Scafora <linuxmania@gmail.com> # Contributor: simo <simo@archlinux.org> pkgname=xcircuit -pkgver=3.7.56 +pkgver=3.7.57 pkgrel=1 pkgdesc="A program for drawing publishable-quality electrical circuit schematic diagrams" arch=('i686' 'x86_64') @@ -13,7 +13,7 @@ license=('GPL2') depends=('tk' 'libxpm' 'zlib') makedepends=('chrpath') source=(http://opencircuitdesign.com/xcircuit/archive/$pkgname-$pkgver.tgz) -md5sums=('8fb1c92407c27791122867ba39171aab') +md5sums=('45079ceecb2ebc3b9626c68a0820e39d') build() { cd $srcdir/$pkgname-$pkgver diff --git a/community/znc/01-sec-correctly-handle-channel-names.patch b/community/znc/01-sec-correctly-handle-channel-names.patch deleted file mode 100644 index cc48d13c9..000000000 --- a/community/znc/01-sec-correctly-handle-channel-names.patch +++ /dev/null @@ -1,72 +0,0 @@ -From 8756be513ab6663dcd64087006b257ff34e8e487 Mon Sep 17 00:00:00 2001 -From: Uli Schlachter <psychon@znc.in> -Date: Sun, 13 Apr 2014 20:36:55 +0200 -Subject: [PATCH] webadmin/add channel: Correctly handle channel names - -The CChan constructor makes sure that the channel name begins with a valid -channel prefix. Thus, this could change the name of the resulting channel. - -When you edited an irc network which already had a channel "#foo", were -connected to IRC (so ZNC knows which prefixes are valid) and added a channel -"foo", this would lead to a problem: - -Webadmin checks and sees that there is no channel "foo" yet. Webadmin creates a -new CChan instance for "foo". The CChan constructor notices that "f" is not a -valid channel prefix and instead calls itself "#foo". Then, -CIRCNetwork::AddChan() would see that this channel already exists, delete the -given channel and return false. - -However, webadmin didn't check this result and would continue changing settings -on an already destroyed CChan instance. - -Fix this by checking if the channel exists after CChan had its chance to mess -with the channel name. Also handle failures from CIRCNetwork::AddChan(). - -Fixes #528. - -Signed-off-by: Uli Schlachter <psychon@znc.in> -(cherry picked from commit 5e6e3be32acfeadeaf1fb3bb17bada08aec6432f) ---- - modules/webadmin.cpp | 16 +++++++++++----- - 1 file changed, 11 insertions(+), 5 deletions(-) - -diff --git a/modules/webadmin.cpp b/modules/webadmin.cpp -index ec67508..2a03367 100644 ---- a/modules/webadmin.cpp -+++ b/modules/webadmin.cpp -@@ -667,13 +667,19 @@ class CWebAdminMod : public CModule { - return true; - } - -- if (pNetwork->FindChan(sChanName.Token(0))) { -- WebSock.PrintErrorPage("Channel [" + sChanName.Token(0) + "] already exists"); -+ // This could change the channel name and e.g. add a "#" prefix -+ pChan = new CChan(sChanName, pNetwork, true); -+ -+ if (pNetwork->FindChan(pChan->GetName())) { -+ WebSock.PrintErrorPage("Channel [" + pChan->GetName() + "] already exists"); -+ delete pChan; - return true; - } - -- pChan = new CChan(sChanName, pNetwork, true); -- pNetwork->AddChan(pChan); -+ if (!pNetwork->AddChan(pChan)) { -+ WebSock.PrintErrorPage("Could not add channel [" + pChan->GetName() + "]"); -+ return true; -+ } - } - - pChan->SetBufferCount(WebSock.GetParam("buffercount").ToUInt(), spSession->IsAdmin()); -@@ -699,7 +705,7 @@ class CWebAdminMod : public CModule { - - CTemplate TmplMod; - TmplMod["User"] = pUser->GetUserName(); -- TmplMod["ChanName"] = sChanName; -+ TmplMod["ChanName"] = pChan->GetName(); - TmplMod["WebadminAction"] = "change"; - FOR_EACH_MODULE(it, pNetwork) { - (*it)->OnEmbeddedWebRequest(WebSock, "webadmin/channel", TmplMod); --- -1.9.1 - diff --git a/core/gcc/PKGBUILD b/core/gcc/PKGBUILD index fa27b2680..5839c520e 100644 --- a/core/gcc/PKGBUILD +++ b/core/gcc/PKGBUILD @@ -1,4 +1,4 @@ -# $Id: PKGBUILD 211960 2014-05-02 08:39:39Z allan $ +# $Id: PKGBUILD 212143 2014-05-09 01:21:38Z allan $ # Maintainer: Allan McRae <allan@archlinux.org> # toolchain build order: linux-api-headers->glibc->binutils->gcc->binutils->glibc @@ -7,8 +7,8 @@ pkgname=('gcc' 'gcc-libs' 'gcc-fortran' 'gcc-objc' 'gcc-ada' 'gcc-go') pkgver=4.9.0 _pkgver=4.9 -pkgrel=1 -#_snapshot=4.9.0-RC-20140411 +pkgrel=2 +_snapshot=4.9-20140507 pkgdesc="The GNU Compiler Collection" arch=('i686' 'x86_64') license=('GPL' 'LGPL' 'FDL' 'custom') @@ -16,11 +16,13 @@ url="http://gcc.gnu.org" makedepends=('binutils>=2.24' 'libmpc' 'cloog' 'gcc-ada' 'doxygen') checkdepends=('dejagnu' 'inetutils') options=('!emptydirs') -source=(ftp://gcc.gnu.org/pub/gcc/releases/gcc-${pkgver}/gcc-${pkgver}.tar.bz2 - #ftp://gcc.gnu.org/pub/gcc/snapshots/${_snapshot}/gcc-${_snapshot}.tar.bz2 - gcc-4.8-filename-output.patch) -md5sums=('9709b49ae0e904cbb0a6a1b62853b556' - '40cb437805e2f7a006aa0d0c3098ab0f') +source=(#ftp://gcc.gnu.org/pub/gcc/releases/gcc-${pkgver}/gcc-${pkgver}.tar.bz2 + ftp://gcc.gnu.org/pub/gcc/snapshots/${_snapshot}/gcc-${_snapshot}.tar.bz2 + gcc-4.8-filename-output.patch + gcc-4.9-tree-ssa-threadedge.patch) +md5sums=('47dc2b91d2876daff53c20c30164c38f' + '40cb437805e2f7a006aa0d0c3098ab0f' + '311ece7f5446d550e84e28692d2fb823') if [ -n "${_snapshot}" ]; then _basedir=gcc-${_snapshot} @@ -47,6 +49,9 @@ prepare() { # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57653 patch -p0 -i ${srcdir}/gcc-4.8-filename-output.patch + # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60902 + patch -p1 -i ${srcdir}/gcc-4.9-tree-ssa-threadedge.patch + mkdir ${srcdir}/gcc-build } @@ -177,6 +182,8 @@ package_gcc() make -C $CHOST/libsanitizer/asan DESTDIR=${pkgdir} install-nodist_toolexeclibHEADERS make -C libiberty DESTDIR=${pkgdir} install + # install PIC version of libiberty + install -m644 ${srcdir}/gcc-build/libiberty/pic/libiberty.a ${pkgdir}/usr/lib make -C gcc DESTDIR=${pkgdir} install-man install-info rm ${pkgdir}/usr/share/man/man1/{gccgo,gfortran}.1 @@ -185,7 +192,7 @@ package_gcc() make -C libcpp DESTDIR=${pkgdir} install make -C gcc DESTDIR=${pkgdir} install-po - # many packages expect this symlinks + # many packages expect this symlink ln -s gcc ${pkgdir}/usr/bin/cc # POSIX conformance launcher scripts for c89 and c99 diff --git a/core/gcc/gcc-4.9-tree-ssa-threadedge.patch b/core/gcc/gcc-4.9-tree-ssa-threadedge.patch new file mode 100644 index 000000000..8827427e4 --- /dev/null +++ b/core/gcc/gcc-4.9-tree-ssa-threadedge.patch @@ -0,0 +1,38 @@ +--- trunk/gcc/tree-ssa-threadedge.c 2014/04/23 17:53:56 209715 ++++ trunk/gcc/tree-ssa-threadedge.c 2014/04/23 18:04:46 209716 +@@ -387,7 +387,34 @@ + && (gimple_code (stmt) != GIMPLE_CALL + || gimple_call_lhs (stmt) == NULL_TREE + || TREE_CODE (gimple_call_lhs (stmt)) != SSA_NAME)) +- continue; ++ { ++ /* STMT might still have DEFS and we need to invalidate any known ++ equivalences for them. ++ ++ Consider if STMT is a GIMPLE_ASM with one or more outputs that ++ feeds a conditional inside a loop. We might derive an equivalence ++ due to the conditional. */ ++ tree op; ++ ssa_op_iter iter; ++ ++ if (backedge_seen) ++ FOR_EACH_SSA_TREE_OPERAND (op, stmt, iter, SSA_OP_DEF) ++ { ++ /* This call only invalidates equivalences created by ++ PHI nodes. This is by design to keep the cost of ++ of invalidation reasonable. */ ++ invalidate_equivalences (op, stack, src_map, dst_map); ++ ++ /* However, conditionals can imply values for real ++ operands as well. And those won't be recorded in the ++ maps. In fact, those equivalences may be recorded totally ++ outside the threading code. We can just create a new ++ temporary NULL equivalence here. */ ++ record_temporary_equivalence (op, NULL_TREE, stack); ++ } ++ ++ continue; ++ } + + /* The result of __builtin_object_size depends on all the arguments + of a phi node. Temporarily using only one edge produces invalid diff --git a/extra/calligra/PKGBUILD b/extra/calligra/PKGBUILD index 5cc392a20..adfdc9fc3 100644 --- a/extra/calligra/PKGBUILD +++ b/extra/calligra/PKGBUILD @@ -1,4 +1,4 @@ -# $Id: PKGBUILD 211308 2014-04-18 17:28:10Z andyrtr $ +# $Id: PKGBUILD 212153 2014-05-09 14:50:55Z andyrtr $ # Maintainer: Andrea Scarpino <andrea@archlinux.org> # Contributor: Ronald van Haren <ronald.archlinux.org> @@ -19,7 +19,7 @@ pkgname=('calligra-braindump' 'calligra-stage' 'calligra-words') pkgver=2.8.2 -pkgrel=1 +pkgrel=2 arch=('i686' 'x86_64') url='http://www.calligra-suite.org/' license=('FDL1.2' 'GPL2' 'LGPL') diff --git a/extra/easytag/PKGBUILD b/extra/easytag/PKGBUILD index a5e937e41..9b0ed0fb9 100644 --- a/extra/easytag/PKGBUILD +++ b/extra/easytag/PKGBUILD @@ -1,11 +1,11 @@ -# $Id: PKGBUILD 211707 2014-04-23 17:16:21Z guillaume $ +# $Id: PKGBUILD 212164 2014-05-09 16:55:37Z guillaume $ # Maintainer: Guillaume ALAUX <guillaume@archlinux.org> # Contributor: Kevin Piche <kevin@archlinux.org> # Contributor: Aaron Griffin <aaron@archlinux.org> # Contributor: dorphell <dorphell@archlinux.org> pkgname=easytag -pkgver=2.2.1 +pkgver=2.2.2 pkgrel=1 pkgdesc='Simple application for viewing and editing tags in audio files' arch=('i686' 'x86_64') @@ -16,7 +16,7 @@ depends=('id3lib' 'libid3tag' 'gtk3' 'libvorbis' 'flac' 'speex' 'wavpack' 'tagli 'desktop-file-utils' 'hicolor-icon-theme' 'opusfile') install=${pkgname}.install source=(http://download.gnome.org/sources/${pkgname}/${pkgver:0:3}/${pkgname}-${pkgver}.tar.xz) -sha256sums=('8a86f3d6ff76f7141ecc1c362402037ae5f59bbd13a1683982f62251ba1e6a07') +sha256sums=('fb21ac51975c90c58c5dc38c28aa1030d6fa3420bc6b8406f085e34df9e14164') build() { cd "${srcdir}/${pkgname}-${pkgver}" diff --git a/extra/evas_generic_loaders/PKGBUILD b/extra/evas_generic_loaders/PKGBUILD index f6f3c2c8d..a0845ecf3 100644 --- a/extra/evas_generic_loaders/PKGBUILD +++ b/extra/evas_generic_loaders/PKGBUILD @@ -1,10 +1,10 @@ -# $Id: PKGBUILD 207622 2014-03-12 21:02:43Z ronald $ +# $Id: PKGBUILD 212155 2014-05-09 14:50:57Z andyrtr $ # Maintainer: Ronald van Haren <ronald@archlinux.org> # Contributor: Gustavo Sverzut Barbieri <barbieri@gmail.com> pkgname=evas_generic_loaders pkgver=1.9.0 -pkgrel=1 +pkgrel=2 pkgdesc="Additional generic loaders for Evas" arch=('i686' 'x86_64') url="http://www.enlightenment.org" @@ -26,8 +26,7 @@ build() { --enable-spectre \ --enable-libraw \ --enable-svg \ - --enable-gstreamer \ - --disable-static + --enable-gstreamer make } diff --git a/extra/gvfs/PKGBUILD b/extra/gvfs/PKGBUILD index 9cf3a35f8..3d3840b69 100644 --- a/extra/gvfs/PKGBUILD +++ b/extra/gvfs/PKGBUILD @@ -1,16 +1,16 @@ -# $Id: PKGBUILD 210505 2014-04-14 20:07:08Z jgc $ +# $Id: PKGBUILD 212166 2014-05-09 16:59:34Z jgc $ # Maintainer: Jan de Groot <jgc@archlinux.org> pkgbase=gvfs pkgname=('gvfs' 'gvfs-smb' 'gvfs-afc' 'gvfs-afp' 'gvfs-gphoto2' 'gvfs-goa' 'gvfs-mtp') -pkgver=1.20.1 -pkgrel=2 +pkgver=1.20.2 +pkgrel=1 arch=('i686' 'x86_64') license=('LGPL') makedepends=('avahi' 'dbus-glib' 'fuse' 'intltool' 'libarchive' 'libcdio-paranoia' 'libgphoto2' 'libimobiledevice' 'libsoup' 'smbclient' 'udisks2' 'libsecret' 'docbook-xsl' 'gtk3' 'libmtp' 'gnome-online-accounts' 'libbluray') url="http://www.gnome.org" source=(http://ftp.gnome.org/pub/gnome/sources/$pkgbase/${pkgver:0:4}/$pkgbase-$pkgver.tar.xz) -sha256sums=('73f6b104cf93d376f2c8f164ea727dd813f14ca0aa9f5a3a9d8d3a19e34a5b0a') +sha256sums=('84d9412e7bedfba902696ae7fb0cfceb0b66b98823f8388745b20693e3b24f8e') build() { cd "$pkgbase-$pkgver" diff --git a/extra/inkscape/PKGBUILD b/extra/inkscape/PKGBUILD index 0cac6f681..2a84bb35e 100644 --- a/extra/inkscape/PKGBUILD +++ b/extra/inkscape/PKGBUILD @@ -1,11 +1,11 @@ -# $Id: PKGBUILD 211635 2014-04-22 02:11:15Z bisson $ +# $Id: PKGBUILD 212156 2014-05-09 14:50:58Z andyrtr $ # Maintainer: Gaetan Bisson <bisson@archlinux.org> # Contributor: Tobias Kieslich <tobias@justdreams.de> # Contributor: tobias <tobias@archlinux.org> pkgname=inkscape pkgver=0.48.4 -pkgrel=14 +pkgrel=15 pkgdesc='Vector graphics editor using the SVG file format' url='http://inkscape.sourceforge.net/' license=('GPL' 'LGPL') @@ -22,21 +22,24 @@ source=("http://downloads.sourceforge.net/project/${pkgname}/${pkgname}/${pkgver 'spuriouscomma.patch' 'ime-placement.patch' 'freetype.patch' - 'gc74.patch') + 'gc74.patch' + 'poppler-0.26.patch') sha1sums=('5f26f6ad191d1e7c2a9fb69a438722beb172224c' '7d1d5a6d1d2b0926721a994d5889c52890fc57c1' 'b12b948ca5ee7e02703a13aa8b8bccdf67947f12' 'aba4d98bebae088c3401fd9259ea3cf70b96fbbf' - '3e1b5b6852d668388a857bc7a73fb7731fb262b8') + '3e1b5b6852d668388a857bc7a73fb7731fb262b8' + 'b60843f43e6d3b6cfcf4e253abb3f7ea7bc69c2a') install=install prepare() { - cd "${srcdir}/${pkgname}-${pkgver}" + cd ${pkgname}-${pkgver} patch -p1 -i ../gc74.patch # FS#39106 patch -p0 -i ../freetype.patch # FS#37956 patch -p1 -i ../ime-placement.patch # FS#39898 patch -p0 -i ../spuriouscomma.patch + patch -p0 -i ../poppler-0.26.patch sed -i 's|/usr/bin/python\>|/usr/bin/python2|g' cxxtest/*.py sed -i 's|/usr/bin/env python\>|/usr/bin/env python2|g' share/*/{test/,}*.py sed -i 's|"python" },|"python2" },|g' src/extension/implementation/script.cpp @@ -47,7 +50,7 @@ prepare() { } build() { - cd "${srcdir}/${pkgname}-${pkgver}" + cd ${pkgname}-${pkgver} ./configure \ --prefix=/usr \ --with-python \ @@ -59,6 +62,6 @@ build() { } package() { - cd "${srcdir}/${pkgname}-${pkgver}" + cd ${pkgname}-${pkgver} make DESTDIR="${pkgdir}" install } diff --git a/extra/inkscape/poppler-0.26.patch b/extra/inkscape/poppler-0.26.patch new file mode 100644 index 000000000..84b324a5d --- /dev/null +++ b/extra/inkscape/poppler-0.26.patch @@ -0,0 +1,89 @@ +--- src/extension/internal/pdfinput/pdf-parser.cpp.orig 2014-04-28 13:42:17.843140695 +0000 ++++ src/extension/internal/pdfinput/pdf-parser.cpp 2014-04-28 14:05:10.646106685 +0000 +@@ -861,7 +861,7 @@ + isolated = knockout = gFalse; + if (!obj4.dictLookup(const_cast<char*>("CS"), &obj5)->isNull()) { + #if defined(POPPLER_NEW_COLOR_SPACE_API) || defined(POPPLER_NEW_ERRORAPI) +- blendingColorSpace = GfxColorSpace::parse(&obj5, NULL); ++ blendingColorSpace = GfxColorSpace::parse(&obj5, NULL, NULL); + #else + blendingColorSpace = GfxColorSpace::parse(&obj5); + #endif +@@ -1085,9 +1085,9 @@ + res->lookupColorSpace(args[0].getName(), &obj); + #if defined(POPPLER_NEW_COLOR_SPACE_API) || defined(POPPLER_NEW_ERRORAPI) + if (obj.isNull()) { +- colorSpace = GfxColorSpace::parse(&args[0], NULL); ++ colorSpace = GfxColorSpace::parse(&args[0], NULL, NULL); + } else { +- colorSpace = GfxColorSpace::parse(&obj, NULL); ++ colorSpace = GfxColorSpace::parse(&obj, NULL, NULL); + } + #else + if (obj.isNull()) { +@@ -1120,9 +1120,9 @@ + res->lookupColorSpace(args[0].getName(), &obj); + #if defined(POPPLER_NEW_COLOR_SPACE_API) || defined(POPPLER_NEW_ERRORAPI) + if (obj.isNull()) { +- colorSpace = GfxColorSpace::parse(&args[0], NULL); ++ colorSpace = GfxColorSpace::parse(&args[0], NULL, NULL); + } else { +- colorSpace = GfxColorSpace::parse(&obj, NULL); ++ colorSpace = GfxColorSpace::parse(&obj, NULL, NULL); + } + #else + if (obj.isNull()) { +@@ -1213,7 +1213,7 @@ + } + #if defined(POPPLER_NEW_COLOR_SPACE_API) || defined(POPPLER_NEW_ERRORAPI) + if (args[numArgs-1].isName() && +- (pattern = res->lookupPattern(args[numArgs-1].getName(), NULL))) { ++ (pattern = res->lookupPattern(args[numArgs-1].getName(), NULL, NULL))) { + state->setFillPattern(pattern); + builder->updateStyle(state); + } +@@ -1273,7 +1273,7 @@ + } + #if defined(POPPLER_NEW_COLOR_SPACE_API) || defined(POPPLER_NEW_ERRORAPI) + if (args[numArgs-1].isName() && +- (pattern = res->lookupPattern(args[numArgs-1].getName(), NULL))) { ++ (pattern = res->lookupPattern(args[numArgs-1].getName(), NULL, NULL))) { + state->setStrokePattern(pattern); + builder->updateStyle(state); + } +@@ -1711,7 +1711,7 @@ + GBool savedState = gFalse; + + #if defined(POPPLER_NEW_COLOR_SPACE_API) || defined(POPPLER_NEW_ERRORAPI) +- if (!(shading = res->lookupShading(args[0].getName(), NULL))) { ++ if (!(shading = res->lookupShading(args[0].getName(), NULL, NULL))) { + return; + } + #else +@@ -2727,7 +2727,7 @@ + } + if (!obj1.isNull()) { + #if defined(POPPLER_NEW_COLOR_SPACE_API) || defined(POPPLER_NEW_ERRORAPI) +- colorSpace = GfxColorSpace::parse(&obj1, NULL); ++ colorSpace = GfxColorSpace::parse(&obj1, NULL, NULL); + #else + colorSpace = GfxColorSpace::parse(&obj1); + #endif +@@ -2816,7 +2816,7 @@ + } + } + #if defined(POPPLER_NEW_COLOR_SPACE_API) || defined(POPPLER_NEW_ERRORAPI) +- maskColorSpace = GfxColorSpace::parse(&obj1, NULL); ++ maskColorSpace = GfxColorSpace::parse(&obj1, NULL, NULL); + #else + maskColorSpace = GfxColorSpace::parse(&obj1); + #endif +@@ -3007,7 +3007,7 @@ + transpGroup = gTrue; + if (!obj1.dictLookup(const_cast<char*>("CS"), &obj3)->isNull()) { + #if defined(POPPLER_NEW_COLOR_SPACE_API) || defined(POPPLER_NEW_ERRORAPI) +- blendingColorSpace = GfxColorSpace::parse(&obj3, NULL); ++ blendingColorSpace = GfxColorSpace::parse(&obj3, NULL, NULL); + #else + blendingColorSpace = GfxColorSpace::parse(&obj3); + #endif diff --git a/extra/libreoffice/PKGBUILD b/extra/libreoffice/PKGBUILD index 23f698db7..46901fd8a 100644 --- a/extra/libreoffice/PKGBUILD +++ b/extra/libreoffice/PKGBUILD @@ -1,4 +1,4 @@ -# $Id: PKGBUILD 211311 2014-04-18 17:28:14Z andyrtr $ +# $Id: PKGBUILD 212157 2014-05-09 14:51:00Z andyrtr $ # Maintainer: AndyRTR <andyrtr@archlinux.org> # Maintainer: Bartłomiej Piotrowski <nospam@bpiotrowski.pl> @@ -18,9 +18,9 @@ pkgname=('libreoffice-common' 'libreoffice-postgresql-connector' 'libreoffice-extension-wiki-publisher' 'libreoffice-extension-nlpsolver') # svn up -r 142692 (last one with all extensions built) -_LOver=4.2.3.3 -pkgver=4.2.3 -pkgrel=3 +_LOver=4.2.4.2 +pkgver=4.2.4 +pkgrel=1 arch=('i686' 'x86_64') license=('LGPL3') url="http://www.libreoffice.org/" @@ -29,14 +29,14 @@ makedepends=( # makedepends 'gperf' 'kdelibs' 'gconf' 'gtk3' 'cppunit' 'beanshell2' 'vigra' 'clucene' 'junit' 'libmythes' 'libwpg' 'mesa' 'clucene' 'java-environment' 'postgresql-libs' 'bluez-libs' 'harfbuzz-icu' - 'gdb' 'doxygen' + 'gdb' 'doxygen' 'libatomic_ops' 'mdds' # the runtime dependencies "curl>=7.20.0" "hunspell>=1.2.8" "python>=3.4" 'libwpd>=0.9.2' 'libwps' 'libxaw' "neon>=0.28.6" 'pango' 'nspr' 'libjpeg' 'libxrandr' - 'libgl' 'dbus-glib' 'libxslt' 'librsvg' 'redland' #"icu>=52.1" + 'libgl' 'dbus-glib' 'libxslt' 'librsvg' 'redland' 'icu' 'hyphen' 'lpsolve' 'gcc-libs' 'sh' 'libtextcat' 'graphite' 'lcms2' 'poppler>=0.24.0' 'libvisio' 'libetonyek' 'libodfgen' - #'libcdr' 'libmspub' + 'libcdr' 'libmspub' 'hicolor-icon-theme' 'desktop-file-utils' 'shared-mime-info' 'gtk2' 'orbit2' 'translate-toolkit' 'xdg-utils' #'telepathy-glib' 'gst-plugins-base-libs' 'glu' 'ttf-liberation' # to satisfy regression tests @@ -49,13 +49,12 @@ makedepends=( # makedepends # http://download.documentfoundation.org/mirrors/all.html # http://wiki.documentfoundation.org/Mirrors -_mirror="http://download.documentfoundation.org/libreoffice/src/${pkgver}" -#_mirror="http://dev-builds.libreoffice.org/pre-releases/src" +#_mirror="http://download.documentfoundation.org/libreoffice/src/${pkgver}" +_mirror="http://dev-builds.libreoffice.org/pre-releases/src" _additional_source_url="http://dev-www.libreoffice.org/src" _additional_source_url2="http://dev-www.libreoffice.org/extern" source=(${_mirror}/${pkgbase}{,-help,-translations}-${_LOver}.tar.xz{,.asc} ${_additional_source_url}/15cb8c0803064faef0c4ddf5bc5ca279-boost_1_54_0.tar.bz2 - ${_additional_source_url}/9e96ed4c1d99c0d14ac03c140f9f346c-icu4c-52_1-src.tgz ${_additional_source_url}/1f24ab1d39f4a51faf22244c94a6203f-xmlsec1-1.2.14.tar.gz ${_additional_source_url}/35c94d2df8893241173de1d16b6034c0-swingExSrc.zip ${_additional_source_url}/798b2ffdc8bcfe7bca2cf92b62caf685-rhino1_5R5.zip @@ -75,7 +74,6 @@ source=(${_mirror}/${pkgbase}{,-help,-translations}-${_LOver}.tar.xz{,.asc} ${_additional_source_url}/ace6ab49184e329db254e454a010f56d-libxml-1.1.7.zip ${_additional_source_url}/db60e4fde8dd6d6807523deb71ee34dc-liblayout-0.2.10.zip ${_additional_source_url}/ba2930200c9f019c2d93a8c88c651a0f-flow-engine-0.9.4.zip - ${_additional_source_url}/47203e7cade74e5c385aa812f21e7932-mdds_0.10.2.tar.bz2 ${_additional_source_url}/ae330b9493bd4503ac390106ff6060d7-libexttextcat-3.4.3.tar.bz2 ${_additional_source_url}/22f8a85daf4a012180322e1f52a7563b-libcmis-0.4.1.tar.gz ${_additional_source_url}/ea2acaf140ae40a87a952caa75184f4d-liborcus-0.5.1.tar.bz2 @@ -83,20 +81,19 @@ source=(${_mirror}/${pkgbase}{,-help,-translations}-${_LOver}.tar.xz{,.asc} ${_additional_source_url}/0168229624cfac409e766913506961a8-ucpp-1.3.2.tar.gz ${_additional_source_url}/17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip ${_additional_source_url2}/185d60944ea767075d27247c3162b3bc-unowinreg.dll - ${_additional_source_url}/libcdr-0.0.14.tar.bz2 - ${_additional_source_url}/libmspub-0.0.6.tar.bz2 ${_additional_source_url}/libmwaw-0.2.0.tar.bz2 ${_additional_source_url}/libfreehand-0.0.0.tar.bz2 ${_additional_source_url}/Firebird-2.5.2.26540-0.tar.bz2 - ${_additional_source_url}/libatomic_ops-7_2d.zip ${_additional_source_url}/libe-book-0.0.3.tar.bz2 ${_additional_source_url}/libabw-0.0.2.tar.bz2 + ${_additional_source_url}/language-subtag-registry-2014-03-27.tar.bz2 make-pyuno-work-with-system-wide-module-install.diff - libreoffice-common.sh libreoffice-common.csh) + libreoffice-common.sh libreoffice-common.csh + prevent_KDE_Qt_from_interfering_with_the_session_manager.diff + icu53.diff + icu53_crashfix.diff) noextract=(15cb8c0803064faef0c4ddf5bc5ca279-boost_1_54_0.tar.bz2 - 9e96ed4c1d99c0d14ac03c140f9f346c-icu4c-52_1-src.tgz 185d60944ea767075d27247c3162b3bc-unowinreg.dll - 47203e7cade74e5c385aa812f21e7932-mdds_0.10.2.tar.bz2 798b2ffdc8bcfe7bca2cf92b62caf685-rhino1_5R5.zip 1f24ab1d39f4a51faf22244c94a6203f-xmlsec1-1.2.14.tar.gz ae330b9493bd4503ac390106ff6060d7-libexttextcat-3.4.3.tar.bz2 @@ -122,22 +119,19 @@ noextract=(15cb8c0803064faef0c4ddf5bc5ca279-boost_1_54_0.tar.bz2 36271d3fa0d9dec1632029b6d7aac925-liblangtag-0.5.1.tar.bz2 0168229624cfac409e766913506961a8-ucpp-1.3.2.tar.gz 17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip - libcdr-0.0.14.tar.bz2 - libmspub-0.0.6.tar.bz2 libmwaw-0.2.0.tar.bz2 libfreehand-0.0.0.tar.bz2 Firebird-2.5.2.26540-0.tar.bz2 - libatomic_ops-7_2d.zip libe-book-0.0.3.tar.bz2 - libabw-0.0.2.tar.bz2) -md5sums=('0347f2c919e809b3f3794ed509caa902' + libabw-0.0.2.tar.bz2 + language-subtag-registry-2014-03-27.tar.bz2) +md5sums=('698a482f0cacd8b5eba9865fdd8a5403' 'SKIP' - 'fa82b4c4510c78fe22a3a56d53fb9752' + 'a0ed88ac1758d2f87687fcf4bb7c9432' 'SKIP' - '81759541de9ce626a02d652399cd1ffe' + '3db05930dc7c694d2cf58875b3245c2e' 'SKIP' '15cb8c0803064faef0c4ddf5bc5ca279' - '9e96ed4c1d99c0d14ac03c140f9f346c' '1f24ab1d39f4a51faf22244c94a6203f' '35c94d2df8893241173de1d16b6034c0' '798b2ffdc8bcfe7bca2cf92b62caf685' @@ -157,7 +151,6 @@ md5sums=('0347f2c919e809b3f3794ed509caa902' 'ace6ab49184e329db254e454a010f56d' 'db60e4fde8dd6d6807523deb71ee34dc' 'ba2930200c9f019c2d93a8c88c651a0f' - '47203e7cade74e5c385aa812f21e7932' 'ae330b9493bd4503ac390106ff6060d7' '22f8a85daf4a012180322e1f52a7563b' 'ea2acaf140ae40a87a952caa75184f4d' @@ -165,25 +158,23 @@ md5sums=('0347f2c919e809b3f3794ed509caa902' '0168229624cfac409e766913506961a8' '17410483b5b5f267aa18b7e00b65e6e0' '185d60944ea767075d27247c3162b3bc' - 'd88f9b94df880d2c05be943b000ca112' - '1120705cd0f0d9bd5506360bf57b6c2e' 'd794625f156a9fb1c53b3f8a8aa13b5e' '496dd00028afcc19f896b01394769043' '21154d2004e025c8a3666625b0357bb5' - 'c0b86562d5aa40761a87134f83e6adcf' '2f1ceaf2ac8752ed278e175447d9b978' '40fa48e03b1e28ae0325cc34b35bc46d' + '504af523f5d1a5590bbeb6a4b55e8a97' '07d2bf5ad839a394cca008b3ec6e7bb1' '4195735a80876ae812fca5736b50192a' - 'e7e4b3e70e99e5cba8f8dfcacf3b0d87') + 'e7e4b3e70e99e5cba8f8dfcacf3b0d87' + 'fa2109339289663cb8ea7cf27cc22f4e' + '07f53a9f899e533f9393e48b5d429165' + '2a296750092824cd5631e7b529433b28') prepare() { cd libreoffice-$_LOver #return 1 - # fix exttextcat build error - # /usr/include/features.h:330:4: error: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Werror=cpp] - unset CPPFLAGS # move external sources into place mkdir ${srcdir}/ext_sources && pushd ${srcdir}/ext_sources @@ -199,6 +190,14 @@ prepare() { # fix not upstreamable pyuno paths - patch taken from Debian patch -Np1 -i ${srcdir}/make-pyuno-work-with-system-wide-module-install.diff + + # fix some startup issues with kde4 integration + # https://bugs.archlinux.org/task/39819 - https://bugs.freedesktop.org/show_bug.cgi?id=77128 + patch -Np1 -i ${srcdir}/prevent_KDE_Qt_from_interfering_with_the_session_manager.diff + + # upstream fixes for icu 53 + patch -Np1 -i ${srcdir}/icu53.diff + patch -Np1 -i ${srcdir}/icu53_crashfix.diff #use the CFLAGS but remove the LibO overridden ones for i in $CFLAGS; do @@ -257,13 +256,12 @@ build() { --enable-ext-nlpsolver \ --without-fonts\ --without-afms\ - --without-system-libwps\ - --without-system-libcdr \ - --without-system-mdds\ + --with-system-libcdr \ + --with-system-mdds\ --without-myspell-dicts \ --with-system-libvisio \ --without-system-libcmis \ - --without-system-libmspub \ + --with-system-libmspub \ --without-system-libexttextcat \ --without-system-orcus \ --without-system-liblangtag \ @@ -274,7 +272,7 @@ build() { --with-system-libetonyek \ --without-system-libfreehand \ --without-system-firebird \ - --without-system-libatomic-ops \ + --with-system-libatomic-ops \ --without-system-libebook \ --without-system-libabw \ --with-system-dicts \ @@ -290,7 +288,7 @@ build() { --without-system-npapi-headers \ --with-ant-home="/usr/share/apache-ant"\ --without-system-boost\ - --without-system-icu \ + --with-system-icu \ --with-system-cairo\ --with-system-libs\ --with-system-mythes\ @@ -324,9 +322,10 @@ package_libreoffice-common() { install=libreoffice-common.install depends=('libreoffice-langpack' "hunspell>=1.2.8" "python>=3.3" "neon>=0.28.6" 'dbus-glib' 'librsvg' 'libcups' 'nss' 'libsm' 'redland' 'hyphen' - 'graphite' 'clucene' 'lcms2' "poppler>=0.24.0" #"icu>=52.1" + 'graphite' 'clucene' 'lcms2' "poppler>=0.24.0" 'icu' #'telepathy-glib' # (calc telepathy-glib libtubeslo.so) 'libodfgen' 'libvisio' 'harfbuzz-icu' 'hicolor-icon-theme' 'glu' + 'libmspub' 'libcdr' 'desktop-file-utils' 'shared-mime-info' 'xdg-utils') optdepends=('libreoffice-langpack: additional language support' 'java-runtime: adds java support' @@ -707,7 +706,6 @@ package_libreoffice-extension-wiki-publisher() { package_libreoffice-extension-nlpsolver() { pkgdesc="This extension integrates into Calc and offers new Solver engines to use for optimizing nonlinear programming models" - #arch=('any') depends=('libreoffice-common' 'java-environment') groups=('libreoffice-extensions') diff --git a/extra/libreoffice/PKGBUILD.43 b/extra/libreoffice/PKGBUILD.43 new file mode 100644 index 000000000..0ab501c1a --- /dev/null +++ b/extra/libreoffice/PKGBUILD.43 @@ -0,0 +1,725 @@ +# $Id: PKGBUILD 211574 2014-04-20 12:55:34Z andyrtr $ +# Maintainer: AndyRTR <andyrtr@archlinux.org> +# Maintainer: Bartłomiej Piotrowski <nospam@bpiotrowski.pl> + +pkgbase="libreoffice" +pkgname=('libreoffice-common' + 'libreoffice-base' + 'libreoffice-calc' + 'libreoffice-draw' + 'libreoffice-gnome' + 'libreoffice-impress' + 'libreoffice-kde4' + 'libreoffice-math' + 'libreoffice-sdk' + 'libreoffice-sdk-doc' + 'libreoffice-writer' + 'libreoffice-en-US' + 'libreoffice-postgresql-connector' + 'libreoffice-extension-wiki-publisher' + 'libreoffice-extension-nlpsolver') # svn up -r 142692 (last one with all extensions built) +_LOver=4.3.0.0.alpha1 +pkgver=4.3.0 +pkgrel=0.1 +arch=('i686' 'x86_64') +license=('LGPL3') +url="http://www.libreoffice.org/" +makedepends=( # makedepends + 'sane' 'perl-archive-zip' 'zip' 'unzip' 'unixodbc' 'apache-ant' + 'gperf' 'kdelibs' 'gconf' 'gtk3' 'cppunit' 'beanshell2' 'vigra' + 'clucene' 'junit' 'libmythes' 'libwpg' 'mesa' 'clucene' + 'java-environment' 'postgresql-libs' 'bluez-libs' 'harfbuzz-icu' + 'gdb' 'doxygen' 'libatomic_ops' 'glew' 'apr' 'serf' + # the runtime dependencies + "curl>=7.20.0" "hunspell>=1.2.8" "python>=3.4" 'libwpd>=0.9.2' + 'libwps' 'libxaw' "neon>=0.28.6" 'pango' 'nspr' 'libjpeg' 'libxrandr' + 'libgl' 'dbus-glib' 'libxslt' 'librsvg' 'redland' #"icu>=52.1" + 'hyphen' 'lpsolve' 'gcc-libs' 'sh' 'libtextcat' 'graphite' + 'lcms2' 'poppler>=0.24.0' 'libvisio' 'libetonyek' 'libodfgen' + 'libcdr' 'libmspub' + 'hicolor-icon-theme' 'desktop-file-utils' 'shared-mime-info' + 'gtk2' 'orbit2' 'translate-toolkit' 'xdg-utils' #'telepathy-glib' + 'gst-plugins-base-libs' 'glu' 'ttf-liberation' # to satisfy regression tests + 'git') +# there's only one single static library in libreoffice-sdk, +# the next build that removes it may lead to trouble if people may use it +# -rw-r--r-- 1 root root 5,1K 12. Okt 23:34 /usr/lib/libreoffice/sdk/lib/libsalcpprt.a +# options=('staticlibs') + +# http://download.documentfoundation.org/mirrors/all.html +# http://wiki.documentfoundation.org/Mirrors + +#_mirror="http://download.documentfoundation.org/libreoffice/src/${pkgver}" +_mirror="http://dev-builds.libreoffice.org/pre-releases/src" +_additional_source_url="http://dev-www.libreoffice.org/src" +_additional_source_url2="http://dev-www.libreoffice.org/extern" +source=(${_mirror}/${pkgbase}{,-help,-translations}-${_LOver}.tar.xz{,.asc} + ${_additional_source_url}/d6eef4b4cacb2183f2bf265a5a03a354-boost_1_55_0.tar.bz2 + ${_additional_source_url}/9e96ed4c1d99c0d14ac03c140f9f346c-icu4c-52_1-src.tgz + ${_additional_source_url}/1f24ab1d39f4a51faf22244c94a6203f-xmlsec1-1.2.14.tar.gz + ${_additional_source_url}/35c94d2df8893241173de1d16b6034c0-swingExSrc.zip + ${_additional_source_url}/798b2ffdc8bcfe7bca2cf92b62caf685-rhino1_5R5.zip + ${_additional_source_url}/a7983f859eafb2677d7ff386a023bc40-xsltml_2.1.2.zip + ${_additional_source_url}/e8e197d628436490886d17cffa108fe3-commons-logging-1.1.3-src.tar.gz + ${_additional_source_url}/8ab049135b2d15313da5d9f0656894a1-commons-lang3-3.3.1-src.tar.gz + ${_additional_source_url}/2c9b0f83ed5890af02c0df1c1776f39b-commons-httpclient-3.1-src.tar.gz + ${_additional_source_url}/048751f3271906db5126ab76870444c4-commons-codec-1.9-src.zip + ${_additional_source_url}/eeb2c7ddf0d302fba4bfc6e97eac9624-libbase-1.1.6.zip + ${_additional_source_url}/39bb3fcea1514f1369fcfc87542390fd-sacjava-1.3.zip + ${_additional_source_url}/3404ab6b1792ae5f16bbd603bd1e1d03-libformula-1.1.7.zip + ${_additional_source_url}/97b2d4dba862397f446b217e2b623e71-libloader-1.1.6.zip + ${_additional_source_url}/f94d9870737518e3b597f9265f4e9803-libserializer-1.1.6.zip + ${_additional_source_url}/8ce2fcd72becf06c41f7201d15373ed9-librepository-1.1.6.zip + ${_additional_source_url}/d8bd5eed178db6e2b18eeed243f85aa8-flute-1.1.6.zip + ${_additional_source_url}/3bdf40c0d199af31923e900d082ca2dd-libfonts-1.1.6.zip + ${_additional_source_url}/ace6ab49184e329db254e454a010f56d-libxml-1.1.7.zip + ${_additional_source_url}/db60e4fde8dd6d6807523deb71ee34dc-liblayout-0.2.10.zip + ${_additional_source_url}/ba2930200c9f019c2d93a8c88c651a0f-flow-engine-0.9.4.zip + ${_additional_source_url}/47203e7cade74e5c385aa812f21e7932-mdds_0.10.2.tar.bz2 + ${_additional_source_url}/ae330b9493bd4503ac390106ff6060d7-libexttextcat-3.4.3.tar.bz2 + ${_additional_source_url}/22f8a85daf4a012180322e1f52a7563b-libcmis-0.4.1.tar.gz + ${_additional_source_url}/7681383be6ce489d84c1c74f4e7f9643-liborcus-0.7.0.tar.bz2 + ${_additional_source_url}/36271d3fa0d9dec1632029b6d7aac925-liblangtag-0.5.1.tar.bz2 + ${_additional_source_url}/0168229624cfac409e766913506961a8-ucpp-1.3.2.tar.gz + ${_additional_source_url}/17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip + ${_additional_source_url2}/185d60944ea767075d27247c3162b3bc-unowinreg.dll + ${_additional_source_url}/libmwaw-0.2.0.tar.bz2 + ${_additional_source_url}/libfreehand-0.0.0.tar.bz2 + ${_additional_source_url}/Firebird-2.5.2.26540-0.tar.bz2 + ${_additional_source_url}/libe-book-0.0.3.tar.bz2 + ${_additional_source_url}/libabw-0.0.2.tar.bz2 + ${_additional_source_url}/language-subtag-registry-2014-03-27.tar.bz2 + ${_additional_source_url}/8ac8ae9829c4fefd1ae9f715f95d4e0b-libgltf.tar.gz + ${_additional_source_url}/CoinMP-1.7.6.tgz + ${_additional_source_url}/bae83fa5dc7f081768daace6e199adc3-glm-0.9.4.6-libreoffice.zip # don't use system glm! LibO patches it! + make-pyuno-work-with-system-wide-module-install.diff + libreoffice-common.sh libreoffice-common.csh + prevent_KDE_Qt_from_interfering_with_the_session_manager.diff) +noextract=(d6eef4b4cacb2183f2bf265a5a03a354-boost_1_55_0.tar.bz2 + 9e96ed4c1d99c0d14ac03c140f9f346c-icu4c-52_1-src.tgz + 185d60944ea767075d27247c3162b3bc-unowinreg.dll + 47203e7cade74e5c385aa812f21e7932-mdds_0.10.2.tar.bz2 + 798b2ffdc8bcfe7bca2cf92b62caf685-rhino1_5R5.zip + 1f24ab1d39f4a51faf22244c94a6203f-xmlsec1-1.2.14.tar.gz + ae330b9493bd4503ac390106ff6060d7-libexttextcat-3.4.3.tar.bz2 + 22f8a85daf4a012180322e1f52a7563b-libcmis-0.4.1.tar.gz + 35c94d2df8893241173de1d16b6034c0-swingExSrc.zip + a7983f859eafb2677d7ff386a023bc40-xsltml_2.1.2.zip + e8e197d628436490886d17cffa108fe3-commons-logging-1.1.3-src.tar.gz + 8ab049135b2d15313da5d9f0656894a1-commons-lang3-3.3.1-src.tar.gz + 2c9b0f83ed5890af02c0df1c1776f39b-commons-httpclient-3.1-src.tar.gz + 048751f3271906db5126ab76870444c4-commons-codec-1.9-src.zip + eeb2c7ddf0d302fba4bfc6e97eac9624-libbase-1.1.6.zip + 39bb3fcea1514f1369fcfc87542390fd-sacjava-1.3.zip + 3404ab6b1792ae5f16bbd603bd1e1d03-libformula-1.1.7.zip + 97b2d4dba862397f446b217e2b623e71-libloader-1.1.6.zip + f94d9870737518e3b597f9265f4e9803-libserializer-1.1.6.zip + 8ce2fcd72becf06c41f7201d15373ed9-librepository-1.1.6.zip + d8bd5eed178db6e2b18eeed243f85aa8-flute-1.1.6.zip + 3bdf40c0d199af31923e900d082ca2dd-libfonts-1.1.6.zip + ace6ab49184e329db254e454a010f56d-libxml-1.1.7.zip + db60e4fde8dd6d6807523deb71ee34dc-liblayout-0.2.10.zip + ba2930200c9f019c2d93a8c88c651a0f-flow-engine-0.9.4.zip + 7681383be6ce489d84c1c74f4e7f9643-liborcus-0.7.0.tar.bz2 + 36271d3fa0d9dec1632029b6d7aac925-liblangtag-0.5.1.tar.bz2 + 0168229624cfac409e766913506961a8-ucpp-1.3.2.tar.gz + 17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip + libmwaw-0.2.0.tar.bz2 + libfreehand-0.0.0.tar.bz2 + Firebird-2.5.2.26540-0.tar.bz2 + libe-book-0.0.3.tar.bz2 + libabw-0.0.2.tar.bz2 + language-subtag-registry-2014-03-27.tar.bz2 + 8ac8ae9829c4fefd1ae9f715f95d4e0b-libgltf.tar.gz + CoinMP-1.7.6.tgz + bae83fa5dc7f081768daace6e199adc3-glm-0.9.4.6-libreoffice.zip) +md5sums=('6eab0996f37263f687bfcf511d14d747' + 'SKIP' + '848577e3ccdd4c1083824a9b56db8151' + 'SKIP' + '7ba0e71d7ed2900caa44c462efc53c49' + 'SKIP' + 'd6eef4b4cacb2183f2bf265a5a03a354' + '9e96ed4c1d99c0d14ac03c140f9f346c' + '1f24ab1d39f4a51faf22244c94a6203f' + '35c94d2df8893241173de1d16b6034c0' + '798b2ffdc8bcfe7bca2cf92b62caf685' + 'a7983f859eafb2677d7ff386a023bc40' + 'e8e197d628436490886d17cffa108fe3' + '8ab049135b2d15313da5d9f0656894a1' + '2c9b0f83ed5890af02c0df1c1776f39b' + '048751f3271906db5126ab76870444c4' + 'eeb2c7ddf0d302fba4bfc6e97eac9624' + '39bb3fcea1514f1369fcfc87542390fd' + '3404ab6b1792ae5f16bbd603bd1e1d03' + '97b2d4dba862397f446b217e2b623e71' + 'f94d9870737518e3b597f9265f4e9803' + '8ce2fcd72becf06c41f7201d15373ed9' + 'd8bd5eed178db6e2b18eeed243f85aa8' + '3bdf40c0d199af31923e900d082ca2dd' + 'ace6ab49184e329db254e454a010f56d' + 'db60e4fde8dd6d6807523deb71ee34dc' + 'ba2930200c9f019c2d93a8c88c651a0f' + '47203e7cade74e5c385aa812f21e7932' + 'ae330b9493bd4503ac390106ff6060d7' + '22f8a85daf4a012180322e1f52a7563b' + '7681383be6ce489d84c1c74f4e7f9643' + '36271d3fa0d9dec1632029b6d7aac925' + '0168229624cfac409e766913506961a8' + '17410483b5b5f267aa18b7e00b65e6e0' + '185d60944ea767075d27247c3162b3bc' + 'd794625f156a9fb1c53b3f8a8aa13b5e' + '496dd00028afcc19f896b01394769043' + '21154d2004e025c8a3666625b0357bb5' + '2f1ceaf2ac8752ed278e175447d9b978' + '40fa48e03b1e28ae0325cc34b35bc46d' + '504af523f5d1a5590bbeb6a4b55e8a97' + '8ac8ae9829c4fefd1ae9f715f95d4e0b' + '1cce53bf4b40ae29790d2c5c9f8b1129' + 'bae83fa5dc7f081768daace6e199adc3' + '07d2bf5ad839a394cca008b3ec6e7bb1' + '4195735a80876ae812fca5736b50192a' + 'e7e4b3e70e99e5cba8f8dfcacf3b0d87' + 'fa2109339289663cb8ea7cf27cc22f4e') + +prepare() { + + cd libreoffice-$_LOver +#return 1 + + # move external sources into place + mkdir ${srcdir}/ext_sources && pushd ${srcdir}/ext_sources + for source in "${noextract[@]}"; do + ln -s ${srcdir}/$source . + done + popd + + # unowinreg.dll must be a file not a symlink or the result will become a broken symlink + # /usr/share/libreoffice/sdk/classes/win/unowinreg.dll -> /build/libreoffice/src/185d60944ea767075d27247c3162b3bc-unowinreg.dll + rm ${srcdir}/ext_sources/185d60944ea767075d27247c3162b3bc-unowinreg.dll + cp -f ${srcdir}/185d60944ea767075d27247c3162b3bc-unowinreg.dll ${srcdir}/ext_sources + + # fix not upstreamable pyuno paths - patch taken from Debian + patch -Np1 -i ${srcdir}/make-pyuno-work-with-system-wide-module-install.diff + + # fix some startup issues with kde4 integration + # https://bugs.archlinux.org/task/39819 - https://bugs.freedesktop.org/show_bug.cgi?id=77128 +# patch -Np1 -i ${srcdir}/prevent_KDE_Qt_from_interfering_with_the_session_manager.diff + + #use the CFLAGS but remove the LibO overridden ones + for i in $CFLAGS; do + case "$i" in + -O?|-pipe|-Wall|-g|-fexceptions) continue;; + esac + ARCH_FLAGS="$ARCH_FLAGS $i" + done + + + # qt4 fix + sed -i "s:qmake:qmake-qt4:g" configure.ac +} + +build() { + cd libreoffice-$_LOver + + #autoconf -f + + # non-SMP test build + #export MAKEFLAGS="-j1" + #./configure --with-build-version="${_LOver} Arch Linux build-${pkgrel}" --with-vendor="Arch Linux" \ + + ./autogen.sh --with-build-version="${_LOver} Arch Linux build-${pkgrel}" --with-vendor="Arch Linux" \ + --enable-split-app-modules \ + --with-parallelism=${MAKEFLAGS/-j/} \ + --with-external-tar="${srcdir}/ext_sources" \ + --disable-fetch-external \ + --disable-verbose \ + --enable-release-build \ + --prefix=/usr --exec-prefix=/usr --sysconfdir=/etc \ + --libdir=/usr/lib --mandir=/usr/share/man \ + --with-lang="" \ + --enable-crashdump \ + --enable-avahi \ + --enable-dbus \ + --enable-evolution2\ + --enable-gio\ + --disable-gnome-vfs\ + --disable-kde\ + --enable-kde4\ + --enable-gtk3 \ + --enable-gstreamer \ + --disable-gstreamer-0-10 \ + --enable-lockdown\ + --enable-opencl \ + --enable-opengl \ + --enable-openssl \ + --enable-odk\ + --enable-orcus \ + --enable-python=system \ + --enable-scripting-beanshell \ + --enable-scripting-javascript \ + --disable-telepathy \ + --enable-ext-wiki-publisher \ + --enable-ext-nlpsolver \ + --without-fonts\ + --with-system-apr \ + --with-system-libcdr \ + --without-system-mdds\ + --without-myspell-dicts \ + --with-system-libvisio \ + --without-system-libcmis \ + --with-system-libmspub \ + --without-system-libexttextcat \ + --without-system-orcus \ + --without-system-liblangtag \ + --without-system-jfreereport \ + --without-system-apache-commons \ + --with-system-libodfgen \ + --without-system-libmwaw \ + --with-system-libetonyek \ + --without-system-libfreehand \ + --without-system-firebird \ + --with-system-libatomic-ops \ + --without-system-libebook \ + --without-system-libabw \ + --with-system-dicts \ + --with-external-dict-dir=/usr/share/hunspell \ + --with-external-hyph-dir=/usr/share/hyphen \ + --with-external-thes-dir=/usr/share/mythes \ + --with-system-beanshell \ + --with-system-cppunit\ + --with-system-graphite\ + --with-system-glew \ + --without-system-glm \ + --with-system-libwpg \ + --with-system-libwps \ + --with-system-redland\ + --with-system-serf \ + --without-system-npapi-headers \ + --with-ant-home="/usr/share/apache-ant"\ + --without-system-boost\ + --without-system-icu \ + --with-system-cairo\ + --with-system-libs\ + --with-system-mythes\ + --with-system-headers\ + --without-system-hsqldb \ + --with-alloc=system\ + --with-system-clucene \ + --disable-dependency-tracking \ + --enable-hardlink-deliver #--help + +# --enable-mergelibs=<all/yes> \ # https://bugs.archlinux.org/task/34414 +# --without-ppds\ # breaks spadmin permission + +#--enable-split-opt-features Split file lists for some optional features, .e.g. pyuno, testtool + + touch src.downloaded + #./download + make + # fake installation to create split file lists + mkdir $srcdir/fakeinstall + make DESTDIR=${srcdir}/fakeinstall distro-pack-install # -o build -o check +} + +#check() { +# cd ${srcdir}/build +# make check +#} + +package_libreoffice-common() { + pkgdesc="Common files for LibreOffice - a productivity suite that is compatible with other major office suites" + install=libreoffice-common.install + depends=('libreoffice-langpack' "hunspell>=1.2.8" "python>=3.3" "neon>=0.28.6" + 'dbus-glib' 'librsvg' 'libcups' 'nss' 'libsm' 'redland' 'hyphen' + 'graphite' 'clucene' 'lcms2' "poppler>=0.24.0" #"icu>=52.1" + #'telepathy-glib' # (calc telepathy-glib libtubeslo.so) + 'libodfgen' 'libvisio' 'harfbuzz-icu' 'hicolor-icon-theme' 'glu' + 'libmspub' 'libcdr' 'glew' # 'apr' 'serf' ? + 'desktop-file-utils' 'shared-mime-info' 'xdg-utils') + optdepends=('libreoffice-langpack: additional language support' + 'java-runtime: adds java support' + 'pstoedit: translates PostScript and PDF graphics into other vector formats' + 'libmythes: for use in thesaurus' + 'beanshell2: interactive java -- good for prototyping/macros' + 'vigra: C++ computer vision library, usable in Basebmp' + 'libmspack: library for Microsoft compression formats for use in FontOOo' + 'libwpg: library for importing and converting Corel WordPerfect(tm) Graphics images and for MS visual import' + 'sane: for scanner access' + 'unixodbc: adds ODBC database support' + 'gst-plugins-base-libs: + some gstr-plugins to support multimedia content, e.g. in impress' + 'gtk2: for browser plugin' + 'libpaper: takes care of papersize') + backup=(etc/libreoffice/sofficerc + etc/libreoffice/bootstraprc + etc/libreoffice/psprint.conf + etc/profile.d/libreoffice-common.sh + etc/profile.d/libreoffice-common.csh) + groups=('libreoffice') + provides=('go-openoffice' 'libreoffice-extension-pdfimport' 'libreoffice-extension-presenter-screen' + 'libreoffice-scripting-beanshell' 'libreoffice-scripting-javascript' 'libreoffice-extension-scripting-python' + 'libreoffice-extension-report-builder') + conflicts=('go-openoffice') + replaces=('go-openoffice' 'openoffice-base' 'libreoffice' 'libreoffice-extension-pdfimport' 'libreoffice-extension-presenter-screen' + 'libreoffice-scripting-beanshell' 'libreoffice-scripting-javascript' 'libreoffice-extension-scripting-python' + 'libreoffice-extension-report-builder' 'libreoffice-extension-presentation-minimizer' 'libreoffice-extension-presentation-minimizer') + + # create directories from *list.txt file + for directory in `grep ^%dir ${srcdir}/libreoffice-$_LOver/file-lists/common_list.txt`; do + install -dm755 ${pkgdir}/${directory/\%dir/} + done + # install files into the pkg from fakeinstall dir + for file in `grep -v ^%dir $srcdir/libreoffice-$_LOver/file-lists/common_list.txt`; do + dirname=`dirname $file` + # check if directory has been already been created - some are missing like manpages + [ -d ${pkgdir}/$dirname ] || install -dm755 ${pkgdir}/$dirname + # mv file from fakeinstall to pkgdir + mv ${srcdir}/fakeinstall${file} ${pkgdir}$file + done + + # put configuration files into place + install -dm755 ${pkgdir}/etc/libreoffice + install -m644 ${pkgdir}/usr/lib/libreoffice/program/{bootstraprc,sofficerc} ${pkgdir}/etc/libreoffice/ + install -m644 ${pkgdir}/usr/lib/libreoffice/share/psprint/psprint.conf ${pkgdir}/etc/libreoffice/ + # install dummy links to make them found by LibO + cd ${pkgdir}/usr/lib/libreoffice/program/ + ln -vsf /etc/libreoffice/{bootstraprc,sofficerc} . + cd ${pkgdir}/usr/lib/libreoffice/share/psprint/ + ln -vsf /etc/libreoffice/psprint.conf . + + # allow to preset desired VLC + install -dm755 ${pkgdir}/etc/profile.d + install -m755 ${srcdir}/libreoffice-common.{sh,csh} ${pkgdir}/etc/profile.d/ + + # move bash-completion files to its new place + install -dm755 ${pkgdir}/usr/share/bash-completion/completions + mv ${pkgdir}/etc/bash_completion.d/libreoffice.sh ${pkgdir}/usr/share/bash-completion/completions/libreoffice.sh + rm -rf ${pkgdir}/etc/bash_completion.d + + # make pyuno find its modules + install -dm755 ${pkgdir}/usr/lib/python3.4/site-packages + ln -svf /usr/lib/libreoffice/program/uno.py ${pkgdir}/usr/lib/python3.4/site-packages/uno.py + ln -svf /usr/lib/libreoffice/program/unohelper.py ${pkgdir}/usr/lib/python3.4/site-packages/unohelper.py + + # workaround all packages now depend on that file + cp ${srcdir}/fakeinstall/usr/lib/libreoffice/share/registry/writer.xcd ${pkgdir}/usr/lib/libreoffice/share/registry/writer.xcd + # workaround lowriter depending on a lib that's part of calc + # https://bugs.archlinux.org/task/39038 - https://bugs.freedesktop.org/show_bug.cgi?id=75506 +# cp ${srcdir}/fakeinstall/usr/lib/libreoffice/program/libtubeslo.so ${pkgdir}/usr/lib/libreoffice/program/libtubeslo.so + + # add missing files from Beanshell provider + # create directories from *list.txt file + for directory in `grep ^%dir ${srcdir}/libreoffice-$_LOver/file-lists/orig/gid_Module_Optional_Extensions_Script_Provider_For_BS`; do + install -dm755 ${pkgdir}/${directory/\%dir/} + done + # install files into the pkg from fakeinstall dir + for file in `grep -v ^%dir $srcdir/libreoffice-$_LOver/file-lists/orig/gid_Module_Optional_Extensions_Script_Provider_For_BS`; do + dirname=`dirname $file` + # check if directory has been already been created - some are missing like manpages + [ -d ${pkgdir}/$dirname ] || install -dm755 ${pkgdir}/$dirname + # mv file from fakeinstall to pkgdir + mv ${srcdir}/fakeinstall${file} ${pkgdir}$file || /bin/true # some double file entries make it fail + done +} + +package_libreoffice-base() { + pkgdesc="GUI database front-end for LibreOffice. Allows creation and management of databases through a GUI." + install=libreoffice-base.install + depends=('libreoffice-common') + optdepends=('libreoffice-postgresql-connector') + groups=('libreoffice') + replaces=('libreoffice') + + # create directories from *list.txt file + for directory in `grep ^%dir ${srcdir}/libreoffice-$_LOver/file-lists/base_list.txt`; do + install -dm755 ${pkgdir}/${directory/\%dir/} + done + # install files into the pkg from fakeinstall dir + for file in `grep -v ^%dir $srcdir/libreoffice-$_LOver/file-lists/base_list.txt`; do + dirname=`dirname $file` + # check if directory has been already been created - some are missing like manpages + [ -d ${pkgdir}/$dirname ] || install -dm755 ${pkgdir}/$dirname + # mv file from fakeinstall to pkgdir + mv ${srcdir}/fakeinstall${file} ${pkgdir}$file + done +} + +package_libreoffice-postgresql-connector() { + pkgdesc="A PostgreSQL connector for the database front-end for LibreOffice" + depends=('libreoffice-base' 'postgresql-libs') + groups=('libreoffice') + replaces=('libreoffice') + + # workaround double entries in the file list + mv ${srcdir}/libreoffice-$_LOver/file-lists/postgresql_list.txt ${srcdir}/libreoffice-$_LOver/file-lists/postgresql_list.txt.orig + sort ${srcdir}/libreoffice-$_LOver/file-lists/postgresql_list.txt.orig | uniq 1>& ${srcdir}/libreoffice-$_LOver/file-lists/postgresql_list.txt + + # create directories from *list.txt file + for directory in `grep ^%dir ${srcdir}/libreoffice-$_LOver/file-lists/postgresql_list.txt`; do + install -dm755 ${pkgdir}/${directory/\%dir/} + done + # install files into the pkg from fakeinstall dir + for file in `grep -v ^%dir $srcdir/libreoffice-$_LOver/file-lists/postgresql_list.txt`; do + dirname=`dirname $file` + # check if directory has been already been created - some are missing like manpages + [ -d ${pkgdir}/$dirname ] || install -dm755 ${pkgdir}/$dirname + # mv file from fakeinstall to pkgdir + mv ${srcdir}/fakeinstall${file} ${pkgdir}$file + done +} + +package_libreoffice-calc() { + pkgdesc="Spreadsheet application for LibreOffice." + install=libreoffice-calc.install + depends=('libreoffice-common' 'lpsolve') + #depends=('libreoffice-writer' 'lpsolve' ) # some hidden uno linking to parts of the writer pkg - https://bugs.archlinux.org/task/34332 + groups=('libreoffice') + replaces=('libreoffice') + + # create directories from *list.txt file + for directory in `grep ^%dir ${srcdir}/libreoffice-$_LOver/file-lists/calc_list.txt`; do + install -dm755 ${pkgdir}/${directory/\%dir/} + done + # install files into the pkg from fakeinstall dir + for file in `grep -v ^%dir $srcdir/libreoffice-$_LOver/file-lists/calc_list.txt`; do + dirname=`dirname $file` + # check if directory has been already been created - some are missing like manpages + [ -d ${pkgdir}/$dirname ] || install -dm755 ${pkgdir}/$dirname + # mv file from fakeinstall to pkgdir + mv ${srcdir}/fakeinstall${file} ${pkgdir}$file + done + # workaround lowriter depending on a lib that's part of calc + # https://bugs.archlinux.org/task/39038 - https://bugs.freedesktop.org/show_bug.cgi?id=75506 +# rm -vf ${pkgdir}/usr/lib/libreoffice/program/libtubeslo.so +} + +package_libreoffice-draw() { + pkgdesc="Drawing Application for LibreOffice." + install=libreoffice-draw.install + depends=('libreoffice-common') + groups=('libreoffice') + replaces=('libreoffice') + + # create directories from *list.txt file + for directory in `grep ^%dir ${srcdir}/libreoffice-$_LOver/file-lists/draw_list.txt`; do + install -dm755 ${pkgdir}/${directory/\%dir/} + done + # install files into the pkg from fakeinstall dir + for file in `grep -v ^%dir $srcdir/libreoffice-$_LOver/file-lists/draw_list.txt`; do + dirname=`dirname $file` + # check if directory has been already been created - some are missing like manpages + [ -d ${pkgdir}/$dirname ] || install -dm755 ${pkgdir}/$dirname + # mv file from fakeinstall to pkgdir + mv ${srcdir}/fakeinstall${file} ${pkgdir}$file + done +} + +package_libreoffice-gnome() { + pkgdesc="Plug-in for LibreOffice that enables integration into the Gnome and other gtk desktop environment." + depends=('libreoffice-common' 'gconf') + optdepends=('gtk3: for gtk3 Gnome integration' + 'gtk2: for older gtk2 desktop integration') + groups=('libreoffice') + + # create directories from *list.txt file + for directory in `grep ^%dir ${srcdir}/libreoffice-$_LOver/file-lists/gnome_list.txt`; do + install -dm755 ${pkgdir}/${directory/\%dir/} + done + # install files into the pkg from fakeinstall dir + for file in `grep -v ^%dir $srcdir/libreoffice-$_LOver/file-lists/gnome_list.txt`; do + dirname=`dirname $file` + # check if directory has been already been created - some are missing like manpages + [ -d ${pkgdir}/$dirname ] || install -dm755 ${pkgdir}/$dirname + # mv file from fakeinstall to pkgdir + mv ${srcdir}/fakeinstall${file} ${pkgdir}$file + done +} + +package_libreoffice-impress() { + pkgdesc="Presentation Application for LibreOffice." + install=libreoffice-impress.install + depends=('libreoffice-common' 'libetonyek') + groups=('libreoffice') + replaces=('libreoffice') + + # create directories from *list.txt file + for directory in `grep ^%dir ${srcdir}/libreoffice-$_LOver/file-lists/impress_list.txt`; do + install -dm755 ${pkgdir}/${directory/\%dir/} + done + # install files into the pkg from fakeinstall dir + for file in `grep -v ^%dir $srcdir/libreoffice-$_LOver/file-lists/impress_list.txt`; do + dirname=`dirname $file` + # check if directory has been already been created - some are missing like manpages + [ -d ${pkgdir}/$dirname ] || install -dm755 ${pkgdir}/$dirname + # mv file from fakeinstall to pkgdir + mv ${srcdir}/fakeinstall${file} ${pkgdir}$file + done +} + +package_libreoffice-kde4() { + pkgdesc="Plug-in for LibreOffice that enables integration into the KDE4 desktop environment." + depends=('libreoffice-common' 'kdelibs') + optdepends=() + backup=() + groups=('libreoffice') + + # create directories from *list.txt file + for directory in `grep ^%dir ${srcdir}/libreoffice-$_LOver/file-lists/kde4_list.txt`; do + install -dm755 ${pkgdir}/${directory/\%dir/} + done + # install files into the pkg from fakeinstall dir + for file in `grep -v ^%dir $srcdir/libreoffice-$_LOver/file-lists/kde4_list.txt`; do + dirname=`dirname $file` + # check if directory has been already been created - some are missing like manpages + [ -d ${pkgdir}/$dirname ] || install -dm755 ${pkgdir}/$dirname + # mv file from fakeinstall to pkgdir + mv ${srcdir}/fakeinstall${file} ${pkgdir}$file + done + + # one file (libkde4be1lo.so) is part of kde_list.txt + # create directories from *list.txt file + for directory in `grep ^%dir ${srcdir}/libreoffice-$_LOver/file-lists/kde_list.txt`; do + install -dm755 ${pkgdir}/${directory/\%dir/} + done + # install files into the pkg from fakeinstall dir + for file in `grep -v ^%dir $srcdir/libreoffice-$_LOver/file-lists/kde_list.txt`; do + dirname=`dirname $file` + # check if directory has been already been created - some are missing like manpages + [ -d ${pkgdir}/$dirname ] || install -dm755 ${pkgdir}/$dirname + # mv file from fakeinstall to pkgdir + mv ${srcdir}/fakeinstall${file} ${pkgdir}$file + done +} + +package_libreoffice-math() { + pkgdesc="Equation Editor Application for LibreOffice." + depends=('libreoffice-common') + groups=('libreoffice') + replaces=('libreoffice') + + # create directories from *list.txt file + for directory in `grep ^%dir ${srcdir}/libreoffice-$_LOver/file-lists/math_list.txt`; do + install -dm755 ${pkgdir}/${directory/\%dir/} + done + # install files into the pkg from fakeinstall dir + for file in `grep -v ^%dir $srcdir/libreoffice-$_LOver/file-lists/math_list.txt`; do + dirname=`dirname $file` + # check if directory has been already been created - some are missing like manpages + [ -d ${pkgdir}/$dirname ] || install -dm755 ${pkgdir}/$dirname + # mv file from fakeinstall to pkgdir + mv ${srcdir}/fakeinstall${file} ${pkgdir}$file + done +} + +package_libreoffice-sdk() { + pkgdesc="Software Development Kit for LibreOffice." + depends=('libreoffice-common' 'gcc-libs' 'sh' 'make' 'zip' 'gcc' 'java-environment') + groups=('libreoffice') + + # create directories from *list.txt file + for directory in `grep ^%dir ${srcdir}/libreoffice-$_LOver/file-lists/sdk_list.txt`; do + install -dm755 ${pkgdir}/${directory/\%dir/} + done + # install files into the pkg from fakeinstall dir + for file in `grep -v ^%dir $srcdir/libreoffice-$_LOver/file-lists/sdk_list.txt`; do + dirname=`dirname $file` + # check if directory has been already been created - some are missing like manpages + [ -d ${pkgdir}/$dirname ] || install -dm755 ${pkgdir}/$dirname + # mv file from fakeinstall to pkgdir + mv ${srcdir}/fakeinstall${file} ${pkgdir}$file + done + + # fix environment path to keep compatibility with other java-environments +# sed -i -e "s:\/usr\/lib\/jvm\/java-7-openjdk:\$J2SDKDIR:" ${pkgdir}/usr/lib/libreoffice/sdk/setsdkenv_unix.{sh,csh} + sed -i -e "s:\/usr\/lib\/jvm\/java-7-openjdk:\$J2SDKDIR:" ${pkgdir}/usr/lib/libreoffice/sdk/setsdkenv_unix.sh +} + +package_libreoffice-sdk-doc() { + pkgdesc="Software Development Kit documentation for LibreOffice" + depends=('libreoffice-common' 'libreoffice-sdk') + groups=('libreoffice') + + # create directories from *list.txt file + for directory in `grep ^%dir ${srcdir}/libreoffice-$_LOver/file-lists/sdk_doc_list.txt`; do + install -dm755 ${pkgdir}/${directory/\%dir/} + done + # install files into the pkg from fakeinstall dir + for file in `grep -v ^%dir $srcdir/libreoffice-$_LOver/file-lists/sdk_doc_list.txt`; do + dirname=`dirname $file` + # check if directory has been already been created - some are missing like manpages + [ -d ${pkgdir}/$dirname ] || install -dm755 ${pkgdir}/$dirname + # mv file from fakeinstall to pkgdir + mv ${srcdir}/fakeinstall${file} ${pkgdir}$file + done + + #fix permissions + find ${pkgdir}/usr/lib/libreoffice/sdk/examples -type f -exec chmod -x {} \; +} + +package_libreoffice-writer() { + pkgdesc="Word Processor Application for LibreOffice." + install=libreoffice-writer.install + depends=('libreoffice-common' 'libwpd>=0.9.2' 'libwps' 'libxml2') + optdepends=('libwpg: library for importing and converting Corel WordPerfect(tm) Graphics images') + groups=('libreoffice') + replaces=('libreoffice') + + # create directories from *list.txt file + for directory in `grep ^%dir ${srcdir}/libreoffice-$_LOver/file-lists/writer_list.txt`; do + install -dm755 ${pkgdir}/${directory/\%dir/} + done + # install files into the pkg from fakeinstall dir + for file in `grep -v ^%dir $srcdir/libreoffice-$_LOver/file-lists/writer_list.txt`; do + dirname=`dirname $file` + # check if directory has been already been created - some are missing like manpages + [ -d ${pkgdir}/$dirname ] || install -dm755 ${pkgdir}/$dirname + # mv file from fakeinstall to pkgdir + mv ${srcdir}/fakeinstall${file} ${pkgdir}$file + done + + # for workaround this file belongs now to common + rm -vf ${pkgdir}/usr/lib/libreoffice/share/registry/writer.xcd +} + +package_libreoffice-en-US() { + pkgdesc="English (US) language pack for LibreOffice" + #arch=('any') + provides=('openoffice-en-US' 'libreoffice-langpack') + replaces=(openoffice-en-US) + conflicts=(openoffice-en-US) + + # create directories from *list.txt file + for directory in `grep ^%dir ${srcdir}/libreoffice-$_LOver/file-lists/lang_en_US_list.txt`; do + install -dm755 ${pkgdir}/${directory/\%dir/} + done + # install files into the pkg from fakeinstall dir + for file in `grep -v ^%dir $srcdir/libreoffice-$_LOver/file-lists/lang_en_US_list.txt`; do + dirname=`dirname $file` + # check if directory has been already been created - some are missing like manpages + [ -d ${pkgdir}/$dirname ] || install -dm755 ${pkgdir}/$dirname + # mv file from fakeinstall to pkgdir + mv ${srcdir}/fakeinstall${file} ${pkgdir}$file + done +} + +package_libreoffice-extension-wiki-publisher() { + + pkgdesc="This extension enables you to create Wiki articles on MediaWiki servers without having to know the syntax of the MediaWiki markup language" + #arch=('any') + depends=('libreoffice-common' 'java-environment') + groups=('libreoffice-extensions') + + install -dm755 ${pkgdir}/usr/lib/libreoffice/share/extensions + unzip -q ${srcdir}/libreoffice-$_LOver/workdir/Extension/wiki-publisher.oxt -d ${pkgdir}/usr/lib/libreoffice/share/extensions/wiki-publisher +} + +package_libreoffice-extension-nlpsolver() { + + pkgdesc="This extension integrates into Calc and offers new Solver engines to use for optimizing nonlinear programming models" + #arch=('any') + depends=('libreoffice-common' 'java-environment') + groups=('libreoffice-extensions') + + install -dm755 ${pkgdir}/usr/lib/libreoffice/share/extensions + unzip -q ${srcdir}/libreoffice-$_LOver/workdir/Extension/nlpsolver.oxt -d ${pkgdir}/usr/lib/libreoffice/share/extensions/nlpsolver +} diff --git a/extra/libreoffice/icu53.diff b/extra/libreoffice/icu53.diff new file mode 100644 index 000000000..eac25d139 --- /dev/null +++ b/extra/libreoffice/icu53.diff @@ -0,0 +1,2771 @@ +From 32a9c19bf79b99ae3b6cdae7ccc07499094a5603 Mon Sep 17 00:00:00 2001 +From: Eike Rathke <erack@redhat.com> +Date: Tue, 29 Apr 2014 15:34:05 +0000 +Subject: adapt i18npool to ICU 53, fdo#77071 + +Korean charset collator can't be built from ko_charset.txt because of + +"The runtime code decomposes Hangul syllables on the fly, with recursive +processing but without making the Jamo pieces visible for matching. It +does not work with certain types of contextual mappings." +"While handling a Hangul syllable, contractions starting with Jamo L or +V would not see the following Jamo of that syllable." (this is where we +bail out already with the first syllable of ko_charset.txt) +Another condition to fail is described as "A contraction ending with +Jamo L or L+V would require generating Hangul syllables in +addTailComposites() (588 for a Jamo L), or decomposing a following +Hangul syllable on the fly, during contraction matching." + +Excluded the file from the build for ICU >=53 and hope that ICU in the +mean time handles Korean collation correctly. + +Additionally, ICU 53 took ages (if it would had finished at all) to +build the collator from zh_TW_charset.txt because of the \u#### escaped +notation. Converted the file's content to characters using +http://www.rishida.net/tools/conversion/ + +Change-Id: I6520a362b94428eac42085e2740aee2c468ed693 +Reviewed-on: https://gerrit.libreoffice.org/9205 +Reviewed-by: Caolán McNamara <caolanm@redhat.com> +Tested-by: Caolán McNamara <caolanm@redhat.com> +--- +diff --git a/i18npool/CustomTarget_collator.mk b/i18npool/CustomTarget_collator.mk +index 04527bb..bf57ae3 100644 +--- a/i18npool/CustomTarget_collator.mk ++++ b/i18npool/CustomTarget_collator.mk +@@ -9,6 +9,7 @@ + + $(eval $(call gb_CustomTarget_CustomTarget,i18npool/collator)) + ++i18npool_ICULT53 := $(filter 1, $(shell expr $(ICU_MAJOR) \< 53)) + i18npool_CODIR := $(call gb_CustomTarget_get_workdir,i18npool/collator) + i18npool_COTXTS := \ + ca_charset.txt \ +@@ -17,7 +18,9 @@ i18npool_COTXTS := \ + ja_charset.txt \ + ja_phonetic_alphanumeric_first.txt \ + ja_phonetic_alphanumeric_last.txt \ +- ko_charset.txt \ ++ $(if $(i18npool_ICULT53), \ ++ ko_charset.txt \ ++ ) \ + ku_alphanumeric.txt \ + ln_charset.txt \ + my_dictionary.txt \ +@@ -44,7 +47,7 @@ $(i18npool_CODIR)/collator_%.cxx : \ + $(call gb_Helper_abbreviate_dirs, \ + $(call gb_Helper_execute,gencoll_rule) $< $@ $*) + +-$(i18npool_CODIR)/lrl_include.hxx : \ ++$(i18npool_CODIR)/lrl_include.hxx : $(SRCDIR)/i18npool/CustomTarget_collator.mk \ + $(SRCDIR)/i18npool/source/collator/data | $(i18npool_CODIR)/.dir + $(call gb_Output_announce,$(subst $(WORKDIR)/,,$@),$(true),ECH,1) + echo '#define LOCAL_RULE_LANGS "$(sort $(foreach txt,$(i18npool_COTXTS), \ +diff --git a/i18npool/Library_collator_data.mk b/i18npool/Library_collator_data.mk +index f1063db..52741ac 100644 +--- a/i18npool/Library_collator_data.mk ++++ b/i18npool/Library_collator_data.mk +@@ -7,6 +7,10 @@ + # file, You can obtain one at http://mozilla.org/MPL/2.0/. + # + ++i18npool_ICULT53 := $(filter 1, $(shell expr $(ICU_MAJOR) \< 53)) ++i18npool_LCDALL := $(wildcard $(SRCDIR)/i18npool/source/collator/data/*.txt) ++i18npool_LCDTXTS := $(if $(i18npool_ICULT53), $(i18npool_LCDALL), $(filter-out %/ko_charset.txt, $(i18npool_LCDALL))) ++ + $(eval $(call gb_Library_Library,collator_data)) + + $(eval $(call gb_Library_use_libraries,collator_data,\ +@@ -14,7 +18,7 @@ $(eval $(call gb_Library_use_libraries,collator_data,\ + )) + + $(eval $(call gb_Library_add_generated_exception_objects,collator_data,\ +- $(foreach txt,$(wildcard $(SRCDIR)/i18npool/source/collator/data/*.txt),\ ++ $(foreach txt,$(i18npool_LCDTXTS),\ + CustomTarget/i18npool/collator/collator_$(notdir $(basename $(txt)))) \ + )) + +diff --git a/i18npool/source/collator/collator_unicode.cxx b/i18npool/source/collator/collator_unicode.cxx +index 2429594..90dd2f3b 100644 +--- a/i18npool/source/collator/collator_unicode.cxx ++++ b/i18npool/source/collator/collator_unicode.cxx +@@ -170,9 +170,11 @@ Collator_Unicode::loadCollatorAlgorithm(const OUString& rAlgorithm, const lang:: + func = get_collator_data_ja_phonetic_alphanumeric_first; + else if ( rAlgorithm == "phonetic (alphanumeric last)" ) + func = get_collator_data_ja_phonetic_alphanumeric_last; ++#if (U_ICU_VERSION_MAJOR_NUM < 53) + } else if ( rLocale.Language == "ko" ) { + if ( rAlgorithm == "charset" ) + func = get_collator_data_ko_charset; ++#endif + } else if ( rLocale.Language == "ku" ) { + if ( rAlgorithm == "alphanumeric" ) + func = get_collator_data_ku_alphanumeric; +diff --git a/i18npool/source/collator/data/zh_TW_charset.txt b/i18npool/source/collator/data/zh_TW_charset.txt +index 7cfb325..c2a81da 100644 +--- a/i18npool/source/collator/data/zh_TW_charset.txt ++++ b/i18npool/source/collator/data/zh_TW_charset.txt +@@ -19,1332 +19,1332 @@ + # Collation rule for Traditional Chinese charset + + & [top] +-<\u5159<\u515b<\u515e<\u515d<\u5161<\u5163<\u55e7<\u74e9<\u7cce +-<\u3021<\u3022<\u3023<\u3024<\u3025<\u3026<\u3027<\u3028<\u3029<\u5344 +-<\u3105<\u3106<\u3107<\u3108<\u3109<\u310a<\u310b<\u310c<\u310d<\u310e +-<\u310f<\u3110<\u3111<\u3112<\u3113<\u3114<\u3115<\u3116<\u3117<\u3118 +-<\u3119<\u311a<\u311b<\u311c<\u311d<\u311e<\u311f<\u3120<\u3121<\u3122 +-<\u3123<\u3124<\u3125<\u3126<\u3127<\u3128<\u3129<\u4e00<\u4e59<\u4e01 +-<\u4e03<\u4e43<\u4e5d<\u4e86<\u4e8c<\u4eba<\u513f<\u5165<\u516b<\u51e0 +-<\u5200<\u5201<\u529b<\u5315<\u5341<\u535c<\u53c8<\u4e09<\u4e0b<\u4e08 +-<\u4e0a<\u4e2b<\u4e38<\u51e1<\u4e45<\u4e48<\u4e5f<\u4e5e<\u4e8e<\u4ea1 +-<\u5140<\u5203<\u52fa<\u5343<\u53c9<\u53e3<\u571f<\u58eb<\u5915<\u5927 +-<\u5973<\u5b50<\u5b51<\u5b53<\u5bf8<\u5c0f<\u5c22<\u5c38<\u5c71<\u5ddd +-<\u5de5<\u5df1<\u5df2<\u5df3<\u5dfe<\u5e72<\u5efe<\u5f0b<\u5f13<\u624d +-<\u4e11<\u4e10<\u4e0d<\u4e2d<\u4e30<\u4e39<\u4e4b<\u5c39<\u4e88<\u4e91 +-<\u4e95<\u4e92<\u4e94<\u4ea2<\u4ec1<\u4ec0<\u4ec3<\u4ec6<\u4ec7<\u4ecd +-<\u4eca<\u4ecb<\u4ec4<\u5143<\u5141<\u5167<\u516d<\u516e<\u516c<\u5197 +-<\u51f6<\u5206<\u5207<\u5208<\u52fb<\u52fe<\u52ff<\u5316<\u5339<\u5348 +-<\u5347<\u5345<\u535e<\u5384<\u53cb<\u53ca<\u53cd<\u58ec<\u5929<\u592b +-<\u592a<\u592d<\u5b54<\u5c11<\u5c24<\u5c3a<\u5c6f<\u5df4<\u5e7b<\u5eff +-<\u5f14<\u5f15<\u5fc3<\u6208<\u6236<\u624b<\u624e<\u652f<\u6587<\u6597 +-<\u65a4<\u65b9<\u65e5<\u66f0<\u6708<\u6728<\u6b20<\u6b62<\u6b79<\u6bcb +-<\u6bd4<\u6bdb<\u6c0f<\u6c34<\u706b<\u722a<\u7236<\u723b<\u7247<\u7259 +-<\u725b<\u72ac<\u738b<\u4e19<\u4e16<\u4e15<\u4e14<\u4e18<\u4e3b<\u4e4d +-<\u4e4f<\u4e4e<\u4ee5<\u4ed8<\u4ed4<\u4ed5<\u4ed6<\u4ed7<\u4ee3<\u4ee4 +-<\u4ed9<\u4ede<\u5145<\u5144<\u5189<\u518a<\u51ac<\u51f9<\u51fa<\u51f8 +-<\u520a<\u52a0<\u529f<\u5305<\u5306<\u5317<\u531d<\u4edf<\u534a<\u5349 +-<\u5361<\u5360<\u536f<\u536e<\u53bb<\u53ef<\u53e4<\u53f3<\u53ec<\u53ee +-<\u53e9<\u53e8<\u53fc<\u53f8<\u53f5<\u53eb<\u53e6<\u53ea<\u53f2<\u53f1 +-<\u53f0<\u53e5<\u53ed<\u53fb<\u56db<\u56da<\u5916<\u592e<\u5931<\u5974 +-<\u5976<\u5b55<\u5b83<\u5c3c<\u5de8<\u5de7<\u5de6<\u5e02<\u5e03<\u5e73 +-<\u5e7c<\u5f01<\u5f18<\u5f17<\u5fc5<\u620a<\u6253<\u6254<\u6252<\u6251 +-<\u65a5<\u65e6<\u672e<\u672c<\u672a<\u672b<\u672d<\u6b63<\u6bcd<\u6c11 +-<\u6c10<\u6c38<\u6c41<\u6c40<\u6c3e<\u72af<\u7384<\u7389<\u74dc<\u74e6 +-<\u7518<\u751f<\u7528<\u7529<\u7530<\u7531<\u7532<\u7533<\u758b<\u767d +-<\u76ae<\u76bf<\u76ee<\u77db<\u77e2<\u77f3<\u793a<\u79be<\u7a74<\u7acb +-<\u4e1e<\u4e1f<\u4e52<\u4e53<\u4e69<\u4e99<\u4ea4<\u4ea6<\u4ea5<\u4eff +-<\u4f09<\u4f19<\u4f0a<\u4f15<\u4f0d<\u4f10<\u4f11<\u4f0f<\u4ef2<\u4ef6 +-<\u4efb<\u4ef0<\u4ef3<\u4efd<\u4f01<\u4f0b<\u5149<\u5147<\u5146<\u5148 +-<\u5168<\u5171<\u518d<\u51b0<\u5217<\u5211<\u5212<\u520e<\u5216<\u52a3 +-<\u5308<\u5321<\u5320<\u5370<\u5371<\u5409<\u540f<\u540c<\u540a<\u5410 +-<\u5401<\u540b<\u5404<\u5411<\u540d<\u5408<\u5403<\u540e<\u5406<\u5412 +-<\u56e0<\u56de<\u56dd<\u5733<\u5730<\u5728<\u572d<\u572c<\u572f<\u5729 +-<\u5919<\u591a<\u5937<\u5938<\u5984<\u5978<\u5983<\u597d<\u5979<\u5982 +-<\u5981<\u5b57<\u5b58<\u5b87<\u5b88<\u5b85<\u5b89<\u5bfa<\u5c16<\u5c79 +-<\u5dde<\u5e06<\u5e76<\u5e74<\u5f0f<\u5f1b<\u5fd9<\u5fd6<\u620e<\u620c +-<\u620d<\u6210<\u6263<\u625b<\u6258<\u6536<\u65e9<\u65e8<\u65ec<\u65ed +-<\u66f2<\u66f3<\u6709<\u673d<\u6734<\u6731<\u6735<\u6b21<\u6b64<\u6b7b +-<\u6c16<\u6c5d<\u6c57<\u6c59<\u6c5f<\u6c60<\u6c50<\u6c55<\u6c61<\u6c5b +-<\u6c4d<\u6c4e<\u7070<\u725f<\u725d<\u767e<\u7af9<\u7c73<\u7cf8<\u7f36 +-<\u7f8a<\u7fbd<\u8001<\u8003<\u800c<\u8012<\u8033<\u807f<\u8089<\u808b +-<\u808c<\u81e3<\u81ea<\u81f3<\u81fc<\u820c<\u821b<\u821f<\u826e<\u8272 +-<\u827e<\u866b<\u8840<\u884c<\u8863<\u897f<\u9621<\u4e32<\u4ea8<\u4f4d +-<\u4f4f<\u4f47<\u4f57<\u4f5e<\u4f34<\u4f5b<\u4f55<\u4f30<\u4f50<\u4f51 +-<\u4f3d<\u4f3a<\u4f38<\u4f43<\u4f54<\u4f3c<\u4f46<\u4f63<\u4f5c<\u4f60 +-<\u4f2f<\u4f4e<\u4f36<\u4f59<\u4f5d<\u4f48<\u4f5a<\u514c<\u514b<\u514d +-<\u5175<\u51b6<\u51b7<\u5225<\u5224<\u5229<\u522a<\u5228<\u52ab<\u52a9 +-<\u52aa<\u52ac<\u5323<\u5373<\u5375<\u541d<\u542d<\u541e<\u543e<\u5426 +-<\u544e<\u5427<\u5446<\u5443<\u5433<\u5448<\u5442<\u541b<\u5429<\u544a +-<\u5439<\u543b<\u5438<\u542e<\u5435<\u5436<\u5420<\u543c<\u5440<\u5431 +-<\u542b<\u541f<\u542c<\u56ea<\u56f0<\u56e4<\u56eb<\u574a<\u5751<\u5740 +-<\u574d<\u5747<\u574e<\u573e<\u5750<\u574f<\u573b<\u58ef<\u593e<\u599d +-<\u5992<\u59a8<\u599e<\u59a3<\u5999<\u5996<\u598d<\u59a4<\u5993<\u598a +-<\u59a5<\u5b5d<\u5b5c<\u5b5a<\u5b5b<\u5b8c<\u5b8b<\u5b8f<\u5c2c<\u5c40 +-<\u5c41<\u5c3f<\u5c3e<\u5c90<\u5c91<\u5c94<\u5c8c<\u5deb<\u5e0c<\u5e8f +-<\u5e87<\u5e8a<\u5ef7<\u5f04<\u5f1f<\u5f64<\u5f62<\u5f77<\u5f79<\u5fd8 +-<\u5fcc<\u5fd7<\u5fcd<\u5ff1<\u5feb<\u5ff8<\u5fea<\u6212<\u6211<\u6284 +-<\u6297<\u6296<\u6280<\u6276<\u6289<\u626d<\u628a<\u627c<\u627e<\u6279 +-<\u6273<\u6292<\u626f<\u6298<\u626e<\u6295<\u6293<\u6291<\u6286<\u6539 +-<\u653b<\u6538<\u65f1<\u66f4<\u675f<\u674e<\u674f<\u6750<\u6751<\u675c +-<\u6756<\u675e<\u6749<\u6746<\u6760<\u6753<\u6757<\u6b65<\u6bcf<\u6c42 +-<\u6c5e<\u6c99<\u6c81<\u6c88<\u6c89<\u6c85<\u6c9b<\u6c6a<\u6c7a<\u6c90 +-<\u6c70<\u6c8c<\u6c68<\u6c96<\u6c92<\u6c7d<\u6c83<\u6c72<\u6c7e<\u6c74 +-<\u6c86<\u6c76<\u6c8d<\u6c94<\u6c98<\u6c82<\u7076<\u707c<\u707d<\u7078 +-<\u7262<\u7261<\u7260<\u72c4<\u72c2<\u7396<\u752c<\u752b<\u7537<\u7538 +-<\u7682<\u76ef<\u77e3<\u79c1<\u79c0<\u79bf<\u7a76<\u7cfb<\u7f55<\u8096 +-<\u8093<\u809d<\u8098<\u809b<\u809a<\u80b2<\u826f<\u8292<\u828b<\u828d +-<\u898b<\u89d2<\u8a00<\u8c37<\u8c46<\u8c55<\u8c9d<\u8d64<\u8d70<\u8db3 +-<\u8eab<\u8eca<\u8f9b<\u8fb0<\u8fc2<\u8fc6<\u8fc5<\u8fc4<\u5de1<\u9091 +-<\u90a2<\u90aa<\u90a6<\u90a3<\u9149<\u91c6<\u91cc<\u9632<\u962e<\u9631 +-<\u962a<\u962c<\u4e26<\u4e56<\u4e73<\u4e8b<\u4e9b<\u4e9e<\u4eab<\u4eac +-<\u4f6f<\u4f9d<\u4f8d<\u4f73<\u4f7f<\u4f6c<\u4f9b<\u4f8b<\u4f86<\u4f83 +-<\u4f70<\u4f75<\u4f88<\u4f69<\u4f7b<\u4f96<\u4f7e<\u4f8f<\u4f91<\u4f7a +-<\u5154<\u5152<\u5155<\u5169<\u5177<\u5176<\u5178<\u51bd<\u51fd<\u523b +-<\u5238<\u5237<\u523a<\u5230<\u522e<\u5236<\u5241<\u52be<\u52bb<\u5352 +-<\u5354<\u5353<\u5351<\u5366<\u5377<\u5378<\u5379<\u53d6<\u53d4<\u53d7 +-<\u5473<\u5475<\u5496<\u5478<\u5495<\u5480<\u547b<\u5477<\u5484<\u5492 +-<\u5486<\u547c<\u5490<\u5471<\u5476<\u548c<\u549a<\u5462<\u5468<\u548b +-<\u547d<\u548e<\u56fa<\u5783<\u5777<\u576a<\u5769<\u5761<\u5766<\u5764 +-<\u577c<\u591c<\u5949<\u5947<\u5948<\u5944<\u5954<\u59be<\u59bb<\u59d4 +-<\u59b9<\u59ae<\u59d1<\u59c6<\u59d0<\u59cd<\u59cb<\u59d3<\u59ca<\u59af +-<\u59b3<\u59d2<\u59c5<\u5b5f<\u5b64<\u5b63<\u5b97<\u5b9a<\u5b98<\u5b9c +-<\u5b99<\u5b9b<\u5c1a<\u5c48<\u5c45<\u5c46<\u5cb7<\u5ca1<\u5cb8<\u5ca9 +-<\u5cab<\u5cb1<\u5cb3<\u5e18<\u5e1a<\u5e16<\u5e15<\u5e1b<\u5e11<\u5e78 +-<\u5e9a<\u5e97<\u5e9c<\u5e95<\u5e96<\u5ef6<\u5f26<\u5f27<\u5f29<\u5f80 +-<\u5f81<\u5f7f<\u5f7c<\u5fdd<\u5fe0<\u5ffd<\u5ff5<\u5fff<\u600f<\u6014 +-<\u602f<\u6035<\u6016<\u602a<\u6015<\u6021<\u6027<\u6029<\u602b<\u601b +-<\u6216<\u6215<\u623f<\u623e<\u6240<\u627f<\u62c9<\u62cc<\u62c4<\u62bf +-<\u62c2<\u62b9<\u62d2<\u62db<\u62ab<\u62d3<\u62d4<\u62cb<\u62c8<\u62a8 +-<\u62bd<\u62bc<\u62d0<\u62d9<\u62c7<\u62cd<\u62b5<\u62da<\u62b1<\u62d8 +-<\u62d6<\u62d7<\u62c6<\u62ac<\u62ce<\u653e<\u65a7<\u65bc<\u65fa<\u6614 +-<\u6613<\u660c<\u6606<\u6602<\u660e<\u6600<\u660f<\u6615<\u660a<\u6607 +-<\u670d<\u670b<\u676d<\u678b<\u6795<\u6771<\u679c<\u6773<\u6777<\u6787 +-<\u679d<\u6797<\u676f<\u6770<\u677f<\u6789<\u677e<\u6790<\u6775<\u679a +-<\u6793<\u677c<\u676a<\u6772<\u6b23<\u6b66<\u6b67<\u6b7f<\u6c13<\u6c1b +-<\u6ce3<\u6ce8<\u6cf3<\u6cb1<\u6ccc<\u6ce5<\u6cb3<\u6cbd<\u6cbe<\u6cbc +-<\u6ce2<\u6cab<\u6cd5<\u6cd3<\u6cb8<\u6cc4<\u6cb9<\u6cc1<\u6cae<\u6cd7 +-<\u6cc5<\u6cf1<\u6cbf<\u6cbb<\u6ce1<\u6cdb<\u6cca<\u6cac<\u6cef<\u6cdc +-<\u6cd6<\u6ce0<\u7095<\u708e<\u7092<\u708a<\u7099<\u722c<\u722d<\u7238 +-<\u7248<\u7267<\u7269<\u72c0<\u72ce<\u72d9<\u72d7<\u72d0<\u73a9<\u73a8 +-<\u739f<\u73ab<\u73a5<\u753d<\u759d<\u7599<\u759a<\u7684<\u76c2<\u76f2 +-<\u76f4<\u77e5<\u77fd<\u793e<\u7940<\u7941<\u79c9<\u79c8<\u7a7a<\u7a79 +-<\u7afa<\u7cfe<\u7f54<\u7f8c<\u7f8b<\u8005<\u80ba<\u80a5<\u80a2<\u80b1 +-<\u80a1<\u80ab<\u80a9<\u80b4<\u80aa<\u80af<\u81e5<\u81fe<\u820d<\u82b3 +-<\u829d<\u8299<\u82ad<\u82bd<\u829f<\u82b9<\u82b1<\u82ac<\u82a5<\u82af +-<\u82b8<\u82a3<\u82b0<\u82be<\u82b7<\u864e<\u8671<\u521d<\u8868<\u8ecb +-<\u8fce<\u8fd4<\u8fd1<\u90b5<\u90b8<\u90b1<\u90b6<\u91c7<\u91d1<\u9577 +-<\u9580<\u961c<\u9640<\u963f<\u963b<\u9644<\u9642<\u96b9<\u96e8<\u9752 +-<\u975e<\u4e9f<\u4ead<\u4eae<\u4fe1<\u4fb5<\u4faf<\u4fbf<\u4fe0<\u4fd1 +-<\u4fcf<\u4fdd<\u4fc3<\u4fb6<\u4fd8<\u4fdf<\u4fca<\u4fd7<\u4fae<\u4fd0 +-<\u4fc4<\u4fc2<\u4fda<\u4fce<\u4fde<\u4fb7<\u5157<\u5192<\u5191<\u51a0 +-<\u524e<\u5243<\u524a<\u524d<\u524c<\u524b<\u5247<\u52c7<\u52c9<\u52c3 +-<\u52c1<\u530d<\u5357<\u537b<\u539a<\u53db<\u54ac<\u54c0<\u54a8<\u54ce +-<\u54c9<\u54b8<\u54a6<\u54b3<\u54c7<\u54c2<\u54bd<\u54aa<\u54c1<\u54c4 +-<\u54c8<\u54af<\u54ab<\u54b1<\u54bb<\u54a9<\u54a7<\u54bf<\u56ff<\u5782 +-<\u578b<\u57a0<\u57a3<\u57a2<\u57ce<\u57ae<\u5793<\u5955<\u5951<\u594f +-<\u594e<\u5950<\u59dc<\u59d8<\u59ff<\u59e3<\u59e8<\u5a03<\u59e5<\u59ea +-<\u59da<\u59e6<\u5a01<\u59fb<\u5b69<\u5ba3<\u5ba6<\u5ba4<\u5ba2<\u5ba5 +-<\u5c01<\u5c4e<\u5c4f<\u5c4d<\u5c4b<\u5cd9<\u5cd2<\u5df7<\u5e1d<\u5e25 +-<\u5e1f<\u5e7d<\u5ea0<\u5ea6<\u5efa<\u5f08<\u5f2d<\u5f65<\u5f88<\u5f85 +-<\u5f8a<\u5f8b<\u5f87<\u5f8c<\u5f89<\u6012<\u601d<\u6020<\u6025<\u600e +-<\u6028<\u604d<\u6070<\u6068<\u6062<\u6046<\u6043<\u606c<\u606b<\u606a +-<\u6064<\u6241<\u62dc<\u6316<\u6309<\u62fc<\u62ed<\u6301<\u62ee<\u62fd +-<\u6307<\u62f1<\u62f7<\u62ef<\u62ec<\u62fe<\u62f4<\u6311<\u6302<\u653f +-<\u6545<\u65ab<\u65bd<\u65e2<\u6625<\u662d<\u6620<\u6627<\u662f<\u661f +-<\u6628<\u6631<\u6624<\u66f7<\u67ff<\u67d3<\u67f1<\u67d4<\u67d0<\u67ec +-<\u67b6<\u67af<\u67f5<\u67e9<\u67ef<\u67c4<\u67d1<\u67b4<\u67da<\u67e5 +-<\u67b8<\u67cf<\u67de<\u67f3<\u67b0<\u67d9<\u67e2<\u67dd<\u67d2<\u6b6a +-<\u6b83<\u6b86<\u6bb5<\u6bd2<\u6bd7<\u6c1f<\u6cc9<\u6d0b<\u6d32<\u6d2a +-<\u6d41<\u6d25<\u6d0c<\u6d31<\u6d1e<\u6d17<\u6d3b<\u6d3d<\u6d3e<\u6d36 +-<\u6d1b<\u6cf5<\u6d39<\u6d27<\u6d38<\u6d29<\u6d2e<\u6d35<\u6d0e<\u6d2b +-<\u70ab<\u70ba<\u70b3<\u70ac<\u70af<\u70ad<\u70b8<\u70ae<\u70a4<\u7230 +-<\u7272<\u726f<\u7274<\u72e9<\u72e0<\u72e1<\u73b7<\u73ca<\u73bb<\u73b2 +-<\u73cd<\u73c0<\u73b3<\u751a<\u752d<\u754f<\u754c<\u754e<\u754b<\u75ab +-<\u75a4<\u75a5<\u75a2<\u75a3<\u7678<\u7686<\u7687<\u7688<\u76c8<\u76c6 +-<\u76c3<\u76c5<\u7701<\u76f9<\u76f8<\u7709<\u770b<\u76fe<\u76fc<\u7707 +-<\u77dc<\u7802<\u7814<\u780c<\u780d<\u7946<\u7949<\u7948<\u7947<\u79b9 +-<\u79ba<\u79d1<\u79d2<\u79cb<\u7a7f<\u7a81<\u7aff<\u7afd<\u7c7d<\u7d02 +-<\u7d05<\u7d00<\u7d09<\u7d07<\u7d04<\u7d06<\u7f38<\u7f8e<\u7fbf<\u8004 +-<\u8010<\u800d<\u8011<\u8036<\u80d6<\u80e5<\u80da<\u80c3<\u80c4<\u80cc +-<\u80e1<\u80db<\u80ce<\u80de<\u80e4<\u80dd<\u81f4<\u8222<\u82e7<\u8303 +-<\u8305<\u82e3<\u82db<\u82e6<\u8304<\u82e5<\u8302<\u8309<\u82d2<\u82d7 +-<\u82f1<\u8301<\u82dc<\u82d4<\u82d1<\u82de<\u82d3<\u82df<\u82ef<\u8306 +-<\u8650<\u8679<\u867b<\u867a<\u884d<\u886b<\u8981<\u89d4<\u8a08<\u8a02 +-<\u8a03<\u8c9e<\u8ca0<\u8d74<\u8d73<\u8db4<\u8ecd<\u8ecc<\u8ff0<\u8fe6 +-<\u8fe2<\u8fea<\u8fe5<\u8fed<\u8feb<\u8fe4<\u8fe8<\u90ca<\u90ce<\u90c1 +-<\u90c3<\u914b<\u914a<\u91cd<\u9582<\u9650<\u964b<\u964c<\u964d<\u9762 +-<\u9769<\u97cb<\u97ed<\u97f3<\u9801<\u98a8<\u98db<\u98df<\u9996<\u9999 +-<\u4e58<\u4eb3<\u500c<\u500d<\u5023<\u4fef<\u5026<\u5025<\u4ff8<\u5029 +-<\u5016<\u5006<\u503c<\u501f<\u501a<\u5012<\u5011<\u4ffa<\u5000<\u5014 +-<\u5028<\u4ff1<\u5021<\u500b<\u5019<\u5018<\u4ff3<\u4fee<\u502d<\u502a +-<\u4ffe<\u502b<\u5009<\u517c<\u51a4<\u51a5<\u51a2<\u51cd<\u51cc<\u51c6 +-<\u51cb<\u5256<\u525c<\u5254<\u525b<\u525d<\u532a<\u537f<\u539f<\u539d +-<\u53df<\u54e8<\u5510<\u5501<\u5537<\u54fc<\u54e5<\u54f2<\u5506<\u54fa +-<\u5514<\u54e9<\u54ed<\u54e1<\u5509<\u54ee<\u54ea<\u54e6<\u5527<\u5507 +-<\u54fd<\u550f<\u5703<\u5704<\u57c2<\u57d4<\u57cb<\u57c3<\u5809<\u590f +-<\u5957<\u5958<\u595a<\u5a11<\u5a18<\u5a1c<\u5a1f<\u5a1b<\u5a13<\u59ec +-<\u5a20<\u5a23<\u5a29<\u5a25<\u5a0c<\u5a09<\u5b6b<\u5c58<\u5bb0<\u5bb3 +-<\u5bb6<\u5bb4<\u5bae<\u5bb5<\u5bb9<\u5bb8<\u5c04<\u5c51<\u5c55<\u5c50 +-<\u5ced<\u5cfd<\u5cfb<\u5cea<\u5ce8<\u5cf0<\u5cf6<\u5d01<\u5cf4<\u5dee +-<\u5e2d<\u5e2b<\u5eab<\u5ead<\u5ea7<\u5f31<\u5f92<\u5f91<\u5f90<\u6059 +-<\u6063<\u6065<\u6050<\u6055<\u606d<\u6069<\u606f<\u6084<\u609f<\u609a +-<\u608d<\u6094<\u608c<\u6085<\u6096<\u6247<\u62f3<\u6308<\u62ff<\u634e +-<\u633e<\u632f<\u6355<\u6342<\u6346<\u634f<\u6349<\u633a<\u6350<\u633d +-<\u632a<\u632b<\u6328<\u634d<\u634c<\u6548<\u6549<\u6599<\u65c1<\u65c5 +-<\u6642<\u6649<\u664f<\u6643<\u6652<\u664c<\u6645<\u6641<\u66f8<\u6714 +-<\u6715<\u6717<\u6821<\u6838<\u6848<\u6846<\u6853<\u6839<\u6842<\u6854 +-<\u6829<\u68b3<\u6817<\u684c<\u6851<\u683d<\u67f4<\u6850<\u6840<\u683c +-<\u6843<\u682a<\u6845<\u6813<\u6818<\u6841<\u6b8a<\u6b89<\u6bb7<\u6c23 +-<\u6c27<\u6c28<\u6c26<\u6c24<\u6cf0<\u6d6a<\u6d95<\u6d88<\u6d87<\u6d66 +-<\u6d78<\u6d77<\u6d59<\u6d93<\u6d6c<\u6d89<\u6d6e<\u6d5a<\u6d74<\u6d69 +-<\u6d8c<\u6d8a<\u6d79<\u6d85<\u6d65<\u6d94<\u70ca<\u70d8<\u70e4<\u70d9 +-<\u70c8<\u70cf<\u7239<\u7279<\u72fc<\u72f9<\u72fd<\u72f8<\u72f7<\u7386 +-<\u73ed<\u7409<\u73ee<\u73e0<\u73ea<\u73de<\u7554<\u755d<\u755c<\u755a +-<\u7559<\u75be<\u75c5<\u75c7<\u75b2<\u75b3<\u75bd<\u75bc<\u75b9<\u75c2 +-<\u75b8<\u768b<\u76b0<\u76ca<\u76cd<\u76ce<\u7729<\u771f<\u7720<\u7728 +-<\u77e9<\u7830<\u7827<\u7838<\u781d<\u7834<\u7837<\u7825<\u782d<\u7820 +-<\u781f<\u7832<\u7955<\u7950<\u7960<\u795f<\u7956<\u795e<\u795d<\u7957 +-<\u795a<\u79e4<\u79e3<\u79e7<\u79df<\u79e6<\u79e9<\u79d8<\u7a84<\u7a88 +-<\u7ad9<\u7b06<\u7b11<\u7c89<\u7d21<\u7d17<\u7d0b<\u7d0a<\u7d20<\u7d22 +-<\u7d14<\u7d10<\u7d15<\u7d1a<\u7d1c<\u7d0d<\u7d19<\u7d1b<\u7f3a<\u7f5f +-<\u7f94<\u7fc5<\u7fc1<\u8006<\u8018<\u8015<\u8019<\u8017<\u803d<\u803f +-<\u80f1<\u8102<\u80f0<\u8105<\u80ed<\u80f4<\u8106<\u80f8<\u80f3<\u8108 +-<\u80fd<\u810a<\u80fc<\u80ef<\u81ed<\u81ec<\u8200<\u8210<\u822a<\u822b +-<\u8228<\u822c<\u82bb<\u832b<\u8352<\u8354<\u834a<\u8338<\u8350<\u8349 +-<\u8335<\u8334<\u834f<\u8332<\u8339<\u8336<\u8317<\u8340<\u8331<\u8328 +-<\u8343<\u8654<\u868a<\u86aa<\u8693<\u86a4<\u86a9<\u868c<\u86a3<\u869c +-<\u8870<\u8877<\u8881<\u8882<\u887d<\u8879<\u8a18<\u8a10<\u8a0e<\u8a0c +-<\u8a15<\u8a0a<\u8a17<\u8a13<\u8a16<\u8a0f<\u8a11<\u8c48<\u8c7a<\u8c79 +-<\u8ca1<\u8ca2<\u8d77<\u8eac<\u8ed2<\u8ed4<\u8ecf<\u8fb1<\u9001<\u9006 +-<\u8ff7<\u9000<\u8ffa<\u8ff4<\u9003<\u8ffd<\u9005<\u8ff8<\u9095<\u90e1 +-<\u90dd<\u90e2<\u9152<\u914d<\u914c<\u91d8<\u91dd<\u91d7<\u91dc<\u91d9 +-<\u9583<\u9662<\u9663<\u9661<\u965b<\u965d<\u9664<\u9658<\u965e<\u96bb +-<\u98e2<\u99ac<\u9aa8<\u9ad8<\u9b25<\u9b32<\u9b3c<\u4e7e<\u507a<\u507d +-<\u505c<\u5047<\u5043<\u504c<\u505a<\u5049<\u5065<\u5076<\u504e<\u5055 +-<\u5075<\u5074<\u5077<\u504f<\u500f<\u506f<\u506d<\u515c<\u5195<\u51f0 +-<\u526a<\u526f<\u52d2<\u52d9<\u52d8<\u52d5<\u5310<\u530f<\u5319<\u533f +-<\u5340<\u533e<\u53c3<\u66fc<\u5546<\u556a<\u5566<\u5544<\u555e<\u5561 +-<\u5543<\u554a<\u5531<\u5556<\u554f<\u5555<\u552f<\u5564<\u5538<\u552e +-<\u555c<\u552c<\u5563<\u5533<\u5541<\u5557<\u5708<\u570b<\u5709<\u57df +-<\u5805<\u580a<\u5806<\u57e0<\u57e4<\u57fa<\u5802<\u5835<\u57f7<\u57f9 +-<\u5920<\u5962<\u5a36<\u5a41<\u5a49<\u5a66<\u5a6a<\u5a40<\u5a3c<\u5a62 +-<\u5a5a<\u5a46<\u5a4a<\u5b70<\u5bc7<\u5bc5<\u5bc4<\u5bc2<\u5bbf<\u5bc6 +-<\u5c09<\u5c08<\u5c07<\u5c60<\u5c5c<\u5c5d<\u5d07<\u5d06<\u5d0e<\u5d1b +-<\u5d16<\u5d22<\u5d11<\u5d29<\u5d14<\u5d19<\u5d24<\u5d27<\u5d17<\u5de2 +-<\u5e38<\u5e36<\u5e33<\u5e37<\u5eb7<\u5eb8<\u5eb6<\u5eb5<\u5ebe<\u5f35 +-<\u5f37<\u5f57<\u5f6c<\u5f69<\u5f6b<\u5f97<\u5f99<\u5f9e<\u5f98<\u5fa1 +-<\u5fa0<\u5f9c<\u607f<\u60a3<\u6089<\u60a0<\u60a8<\u60cb<\u60b4<\u60e6 +-<\u60bd<\u60c5<\u60bb<\u60b5<\u60dc<\u60bc<\u60d8<\u60d5<\u60c6<\u60df +-<\u60b8<\u60da<\u60c7<\u621a<\u621b<\u6248<\u63a0<\u63a7<\u6372<\u6396 +-<\u63a2<\u63a5<\u6377<\u6367<\u6398<\u63aa<\u6371<\u63a9<\u6389<\u6383 +-<\u639b<\u636b<\u63a8<\u6384<\u6388<\u6399<\u63a1<\u63ac<\u6392<\u638f +-<\u6380<\u637b<\u6369<\u6368<\u637a<\u655d<\u6556<\u6551<\u6559<\u6557 +-<\u555f<\u654f<\u6558<\u6555<\u6554<\u659c<\u659b<\u65ac<\u65cf<\u65cb +-<\u65cc<\u65ce<\u665d<\u665a<\u6664<\u6668<\u6666<\u665e<\u66f9<\u52d7 +-<\u671b<\u6881<\u68af<\u68a2<\u6893<\u68b5<\u687f<\u6876<\u68b1<\u68a7 +-<\u6897<\u68b0<\u6883<\u68c4<\u68ad<\u6886<\u6885<\u6894<\u689d<\u68a8 +-<\u689f<\u68a1<\u6882<\u6b32<\u6bba<\u6beb<\u6bec<\u6c2b<\u6d8e<\u6dbc +-<\u6df3<\u6dd9<\u6db2<\u6de1<\u6dcc<\u6de4<\u6dfb<\u6dfa<\u6e05<\u6dc7 +-<\u6dcb<\u6daf<\u6dd1<\u6dae<\u6dde<\u6df9<\u6db8<\u6df7<\u6df5<\u6dc5 +-<\u6dd2<\u6e1a<\u6db5<\u6dda<\u6deb<\u6dd8<\u6dea<\u6df1<\u6dee<\u6de8 +-<\u6dc6<\u6dc4<\u6daa<\u6dec<\u6dbf<\u6de6<\u70f9<\u7109<\u710a<\u70fd +-<\u70ef<\u723d<\u727d<\u7281<\u731c<\u731b<\u7316<\u7313<\u7319<\u7387 +-<\u7405<\u740a<\u7403<\u7406<\u73fe<\u740d<\u74e0<\u74f6<\u74f7<\u751c +-<\u7522<\u7565<\u7566<\u7562<\u7570<\u758f<\u75d4<\u75d5<\u75b5<\u75ca +-<\u75cd<\u768e<\u76d4<\u76d2<\u76db<\u7737<\u773e<\u773c<\u7736<\u7738 +-<\u773a<\u786b<\u7843<\u784e<\u7965<\u7968<\u796d<\u79fb<\u7a92<\u7a95 +-<\u7b20<\u7b28<\u7b1b<\u7b2c<\u7b26<\u7b19<\u7b1e<\u7b2e<\u7c92<\u7c97 +-<\u7c95<\u7d46<\u7d43<\u7d71<\u7d2e<\u7d39<\u7d3c<\u7d40<\u7d30<\u7d33 +-<\u7d44<\u7d2f<\u7d42<\u7d32<\u7d31<\u7f3d<\u7f9e<\u7f9a<\u7fcc<\u7fce +-<\u7fd2<\u801c<\u804a<\u8046<\u812f<\u8116<\u8123<\u812b<\u8129<\u8130 +-<\u8124<\u8202<\u8235<\u8237<\u8236<\u8239<\u838e<\u839e<\u8398<\u8378 +-<\u83a2<\u8396<\u83bd<\u83ab<\u8392<\u838a<\u8393<\u8389<\u83a0<\u8377 +-<\u837b<\u837c<\u8386<\u83a7<\u8655<\u5f6a<\u86c7<\u86c0<\u86b6<\u86c4 +-<\u86b5<\u86c6<\u86cb<\u86b1<\u86af<\u86c9<\u8853<\u889e<\u8888<\u88ab +-<\u8892<\u8896<\u888d<\u888b<\u8993<\u898f<\u8a2a<\u8a1d<\u8a23<\u8a25 +-<\u8a31<\u8a2d<\u8a1f<\u8a1b<\u8a22<\u8c49<\u8c5a<\u8ca9<\u8cac<\u8cab +-<\u8ca8<\u8caa<\u8ca7<\u8d67<\u8d66<\u8dbe<\u8dba<\u8edb<\u8edf<\u9019 +-<\u900d<\u901a<\u9017<\u9023<\u901f<\u901d<\u9010<\u9015<\u901e<\u9020 +-<\u900f<\u9022<\u9016<\u901b<\u9014<\u90e8<\u90ed<\u90fd<\u9157<\u91ce +-<\u91f5<\u91e6<\u91e3<\u91e7<\u91ed<\u91e9<\u9589<\u966a<\u9675<\u9673 +-<\u9678<\u9670<\u9674<\u9676<\u9677<\u966c<\u96c0<\u96ea<\u96e9<\u7ae0 +-<\u7adf<\u9802<\u9803<\u9b5a<\u9ce5<\u9e75<\u9e7f<\u9ea5<\u9ebb<\u50a2 +-<\u508d<\u5085<\u5099<\u5091<\u5080<\u5096<\u5098<\u509a<\u6700<\u51f1 +-<\u5272<\u5274<\u5275<\u5269<\u52de<\u52dd<\u52db<\u535a<\u53a5<\u557b +-<\u5580<\u55a7<\u557c<\u558a<\u559d<\u5598<\u5582<\u559c<\u55aa<\u5594 +-<\u5587<\u558b<\u5583<\u55b3<\u55ae<\u559f<\u553e<\u55b2<\u559a<\u55bb +-<\u55ac<\u55b1<\u557e<\u5589<\u55ab<\u5599<\u570d<\u582f<\u582a<\u5834 +-<\u5824<\u5830<\u5831<\u5821<\u581d<\u5820<\u58f9<\u58fa<\u5960<\u5a77 +-<\u5a9a<\u5a7f<\u5a92<\u5a9b<\u5aa7<\u5b73<\u5b71<\u5bd2<\u5bcc<\u5bd3 +-<\u5bd0<\u5c0a<\u5c0b<\u5c31<\u5d4c<\u5d50<\u5d34<\u5d47<\u5dfd<\u5e45 +-<\u5e3d<\u5e40<\u5e43<\u5e7e<\u5eca<\u5ec1<\u5ec2<\u5ec4<\u5f3c<\u5f6d +-<\u5fa9<\u5faa<\u5fa8<\u60d1<\u60e1<\u60b2<\u60b6<\u60e0<\u611c<\u6123 +-<\u60fa<\u6115<\u60f0<\u60fb<\u60f4<\u6168<\u60f1<\u610e<\u60f6<\u6109 +-<\u6100<\u6112<\u621f<\u6249<\u63a3<\u638c<\u63cf<\u63c0<\u63e9<\u63c9 +-<\u63c6<\u63cd<\u63d2<\u63e3<\u63d0<\u63e1<\u63d6<\u63ed<\u63ee<\u6376 +-<\u63f4<\u63ea<\u63db<\u6452<\u63da<\u63f9<\u655e<\u6566<\u6562<\u6563 +-<\u6591<\u6590<\u65af<\u666e<\u6670<\u6674<\u6676<\u666f<\u6691<\u667a +-<\u667e<\u6677<\u66fe<\u66ff<\u671f<\u671d<\u68fa<\u68d5<\u68e0<\u68d8 +-<\u68d7<\u6905<\u68df<\u68f5<\u68ee<\u68e7<\u68f9<\u68d2<\u68f2<\u68e3 +-<\u68cb<\u68cd<\u690d<\u6912<\u690e<\u68c9<\u68da<\u696e<\u68fb<\u6b3e +-<\u6b3a<\u6b3d<\u6b98<\u6b96<\u6bbc<\u6bef<\u6c2e<\u6c2f<\u6c2c<\u6e2f +-<\u6e38<\u6e54<\u6e21<\u6e32<\u6e67<\u6e4a<\u6e20<\u6e25<\u6e23<\u6e1b +-<\u6e5b<\u6e58<\u6e24<\u6e56<\u6e6e<\u6e2d<\u6e26<\u6e6f<\u6e34<\u6e4d +-<\u6e3a<\u6e2c<\u6e43<\u6e1d<\u6e3e<\u6ecb<\u6e89<\u6e19<\u6e4e<\u6e63 +-<\u6e44<\u6e72<\u6e69<\u6e5f<\u7119<\u711a<\u7126<\u7130<\u7121<\u7136 +-<\u716e<\u711c<\u724c<\u7284<\u7280<\u7336<\u7325<\u7334<\u7329<\u743a +-<\u742a<\u7433<\u7422<\u7425<\u7435<\u7436<\u7434<\u742f<\u741b<\u7426 +-<\u7428<\u7525<\u7526<\u756b<\u756a<\u75e2<\u75db<\u75e3<\u75d9<\u75d8 +-<\u75de<\u75e0<\u767b<\u767c<\u7696<\u7693<\u76b4<\u76dc<\u774f<\u77ed +-<\u785d<\u786c<\u786f<\u7a0d<\u7a08<\u7a0b<\u7a05<\u7a00<\u7a98<\u7a97 +-<\u7a96<\u7ae5<\u7ae3<\u7b49<\u7b56<\u7b46<\u7b50<\u7b52<\u7b54<\u7b4d +-<\u7b4b<\u7b4f<\u7b51<\u7c9f<\u7ca5<\u7d5e<\u7d50<\u7d68<\u7d55<\u7d2b +-<\u7d6e<\u7d72<\u7d61<\u7d66<\u7d62<\u7d70<\u7d73<\u5584<\u7fd4<\u7fd5 +-<\u800b<\u8052<\u8085<\u8155<\u8154<\u814b<\u8151<\u814e<\u8139<\u8146 +-<\u813e<\u814c<\u8153<\u8174<\u8212<\u821c<\u83e9<\u8403<\u83f8<\u840d +-<\u83e0<\u83c5<\u840b<\u83c1<\u83ef<\u83f1<\u83f4<\u8457<\u840a<\u83f0 +-<\u840c<\u83cc<\u83fd<\u83f2<\u83ca<\u8438<\u840e<\u8404<\u83dc<\u8407 +-<\u83d4<\u83df<\u865b<\u86df<\u86d9<\u86ed<\u86d4<\u86db<\u86e4<\u86d0 +-<\u86de<\u8857<\u88c1<\u88c2<\u88b1<\u8983<\u8996<\u8a3b<\u8a60<\u8a55 +-<\u8a5e<\u8a3c<\u8a41<\u8a54<\u8a5b<\u8a50<\u8a46<\u8a34<\u8a3a<\u8a36 +-<\u8a56<\u8c61<\u8c82<\u8caf<\u8cbc<\u8cb3<\u8cbd<\u8cc1<\u8cbb<\u8cc0 +-<\u8cb4<\u8cb7<\u8cb6<\u8cbf<\u8cb8<\u8d8a<\u8d85<\u8d81<\u8dce<\u8ddd +-<\u8dcb<\u8dda<\u8dd1<\u8dcc<\u8ddb<\u8dc6<\u8efb<\u8ef8<\u8efc<\u8f9c +-<\u902e<\u9035<\u9031<\u9038<\u9032<\u9036<\u9102<\u90f5<\u9109<\u90fe +-<\u9163<\u9165<\u91cf<\u9214<\u9215<\u9223<\u9209<\u921e<\u920d<\u9210 +-<\u9207<\u9211<\u9594<\u958f<\u958b<\u9591<\u9593<\u9592<\u958e<\u968a +-<\u968e<\u968b<\u967d<\u9685<\u9686<\u968d<\u9672<\u9684<\u96c1<\u96c5 +-<\u96c4<\u96c6<\u96c7<\u96ef<\u96f2<\u97cc<\u9805<\u9806<\u9808<\u98e7 +-<\u98ea<\u98ef<\u98e9<\u98f2<\u98ed<\u99ae<\u99ad<\u9ec3<\u9ecd<\u9ed1 +-<\u4e82<\u50ad<\u50b5<\u50b2<\u50b3<\u50c5<\u50be<\u50ac<\u50b7<\u50bb +-<\u50af<\u50c7<\u527f<\u5277<\u527d<\u52df<\u52e6<\u52e4<\u52e2<\u52e3 +-<\u532f<\u55df<\u55e8<\u55d3<\u55e6<\u55ce<\u55dc<\u55c7<\u55d1<\u55e3 +-<\u55e4<\u55ef<\u55da<\u55e1<\u55c5<\u55c6<\u55e5<\u55c9<\u5712<\u5713 +-<\u585e<\u5851<\u5858<\u5857<\u585a<\u5854<\u586b<\u584c<\u586d<\u584a +-<\u5862<\u5852<\u584b<\u5967<\u5ac1<\u5ac9<\u5acc<\u5abe<\u5abd<\u5abc +-<\u5ab3<\u5ac2<\u5ab2<\u5d69<\u5d6f<\u5e4c<\u5e79<\u5ec9<\u5ec8<\u5f12 +-<\u5f59<\u5fac<\u5fae<\u611a<\u610f<\u6148<\u611f<\u60f3<\u611b<\u60f9 +-<\u6101<\u6108<\u614e<\u614c<\u6144<\u614d<\u613e<\u6134<\u6127<\u610d +-<\u6106<\u6137<\u6221<\u6222<\u6413<\u643e<\u641e<\u642a<\u642d<\u643d +-<\u642c<\u640f<\u641c<\u6414<\u640d<\u6436<\u6416<\u6417<\u6406<\u656c +-<\u659f<\u65b0<\u6697<\u6689<\u6687<\u6688<\u6696<\u6684<\u6698<\u668d +-<\u6703<\u6994<\u696d<\u695a<\u6977<\u6960<\u6954<\u6975<\u6930<\u6982 +-<\u694a<\u6968<\u696b<\u695e<\u6953<\u6979<\u6986<\u695d<\u6963<\u695b +-<\u6b47<\u6b72<\u6bc0<\u6bbf<\u6bd3<\u6bfd<\u6ea2<\u6eaf<\u6ed3<\u6eb6 +-<\u6ec2<\u6e90<\u6e9d<\u6ec7<\u6ec5<\u6ea5<\u6e98<\u6ebc<\u6eba<\u6eab +-<\u6ed1<\u6e96<\u6e9c<\u6ec4<\u6ed4<\u6eaa<\u6ea7<\u6eb4<\u714e<\u7159 +-<\u7169<\u7164<\u7149<\u7167<\u715c<\u716c<\u7166<\u714c<\u7165<\u715e +-<\u7146<\u7168<\u7156<\u723a<\u7252<\u7337<\u7345<\u733f<\u733e<\u746f +-<\u745a<\u7455<\u745f<\u745e<\u7441<\u743f<\u7459<\u745b<\u745c<\u7576 +-<\u7578<\u7600<\u75f0<\u7601<\u75f2<\u75f1<\u75fa<\u75ff<\u75f4<\u75f3 +-<\u76de<\u76df<\u775b<\u776b<\u7766<\u775e<\u7763<\u7779<\u776a<\u776c +-<\u775c<\u7765<\u7768<\u7762<\u77ee<\u788e<\u78b0<\u7897<\u7898<\u788c +-<\u7889<\u787c<\u7891<\u7893<\u787f<\u797a<\u797f<\u7981<\u842c<\u79bd +-<\u7a1c<\u7a1a<\u7a20<\u7a14<\u7a1f<\u7a1e<\u7a9f<\u7aa0<\u7b77<\u7bc0 +-<\u7b60<\u7b6e<\u7b67<\u7cb1<\u7cb3<\u7cb5<\u7d93<\u7d79<\u7d91<\u7d81 +-<\u7d8f<\u7d5b<\u7f6e<\u7f69<\u7f6a<\u7f72<\u7fa9<\u7fa8<\u7fa4<\u8056 +-<\u8058<\u8086<\u8084<\u8171<\u8170<\u8178<\u8165<\u816e<\u8173<\u816b +-<\u8179<\u817a<\u8166<\u8205<\u8247<\u8482<\u8477<\u843d<\u8431<\u8475 +-<\u8466<\u846b<\u8449<\u846c<\u845b<\u843c<\u8435<\u8461<\u8463<\u8469 +-<\u846d<\u8446<\u865e<\u865c<\u865f<\u86f9<\u8713<\u8708<\u8707<\u8700 +-<\u86fe<\u86fb<\u8702<\u8703<\u8706<\u870a<\u8859<\u88df<\u88d4<\u88d9 +-<\u88dc<\u88d8<\u88dd<\u88e1<\u88ca<\u88d5<\u88d2<\u899c<\u89e3<\u8a6b +-<\u8a72<\u8a73<\u8a66<\u8a69<\u8a70<\u8a87<\u8a7c<\u8a63<\u8aa0<\u8a71 +-<\u8a85<\u8a6d<\u8a62<\u8a6e<\u8a6c<\u8a79<\u8a7b<\u8a3e<\u8a68<\u8c62 +-<\u8c8a<\u8c89<\u8cca<\u8cc7<\u8cc8<\u8cc4<\u8cb2<\u8cc3<\u8cc2<\u8cc5 +-<\u8de1<\u8ddf<\u8de8<\u8def<\u8df3<\u8dfa<\u8dea<\u8de4<\u8de6<\u8eb2 +-<\u8f03<\u8f09<\u8efe<\u8f0a<\u8f9f<\u8fb2<\u904b<\u904a<\u9053<\u9042 +-<\u9054<\u903c<\u9055<\u9050<\u9047<\u904f<\u904e<\u904d<\u9051<\u903e +-<\u9041<\u9112<\u9117<\u916c<\u916a<\u9169<\u91c9<\u9237<\u9257<\u9238 +-<\u923d<\u9240<\u923e<\u925b<\u924b<\u9264<\u9251<\u9234<\u9249<\u924d +-<\u9245<\u9239<\u923f<\u925a<\u9598<\u9698<\u9694<\u9695<\u96cd<\u96cb +-<\u96c9<\u96ca<\u96f7<\u96fb<\u96f9<\u96f6<\u9756<\u9774<\u9776<\u9810 +-<\u9811<\u9813<\u980a<\u9812<\u980c<\u98fc<\u98f4<\u98fd<\u98fe<\u99b3 +-<\u99b1<\u99b4<\u9ae1<\u9ce9<\u9e82<\u9f0e<\u9f13<\u9f20<\u50e7<\u50ee +-<\u50e5<\u50d6<\u50ed<\u50da<\u50d5<\u50cf<\u50d1<\u50f1<\u50ce<\u50e9 +-<\u5162<\u51f3<\u5283<\u5282<\u5331<\u53ad<\u55fe<\u5600<\u561b<\u5617 +-<\u55fd<\u5614<\u5606<\u5609<\u560d<\u560e<\u55f7<\u5616<\u561f<\u5608 +-<\u5610<\u55f6<\u5718<\u5716<\u5875<\u587e<\u5883<\u5893<\u588a<\u5879 +-<\u5885<\u587d<\u58fd<\u5925<\u5922<\u5924<\u596a<\u5969<\u5ae1<\u5ae6 +-<\u5ae9<\u5ad7<\u5ad6<\u5ad8<\u5ae3<\u5b75<\u5bde<\u5be7<\u5be1<\u5be5 +-<\u5be6<\u5be8<\u5be2<\u5be4<\u5bdf<\u5c0d<\u5c62<\u5d84<\u5d87<\u5e5b +-<\u5e63<\u5e55<\u5e57<\u5e54<\u5ed3<\u5ed6<\u5f0a<\u5f46<\u5f70<\u5fb9 +-<\u6147<\u613f<\u614b<\u6177<\u6162<\u6163<\u615f<\u615a<\u6158<\u6175 +-<\u622a<\u6487<\u6458<\u6454<\u64a4<\u6478<\u645f<\u647a<\u6451<\u6467 +-<\u6434<\u646d<\u647b<\u6572<\u65a1<\u65d7<\u65d6<\u66a2<\u66a8<\u669d +-<\u699c<\u69a8<\u6995<\u69c1<\u69ae<\u69d3<\u69cb<\u699b<\u69b7<\u69bb +-<\u69ab<\u69b4<\u69d0<\u69cd<\u69ad<\u69cc<\u69a6<\u69c3<\u69a3<\u6b49 +-<\u6b4c<\u6c33<\u6f33<\u6f14<\u6efe<\u6f13<\u6ef4<\u6f29<\u6f3e<\u6f20 +-<\u6f2c<\u6f0f<\u6f02<\u6f22<\u6eff<\u6eef<\u6f06<\u6f31<\u6f38<\u6f32 +-<\u6f23<\u6f15<\u6f2b<\u6f2f<\u6f88<\u6f2a<\u6eec<\u6f01<\u6ef2<\u6ecc +-<\u6ef7<\u7194<\u7199<\u717d<\u718a<\u7184<\u7192<\u723e<\u7292<\u7296 +-<\u7344<\u7350<\u7464<\u7463<\u746a<\u7470<\u746d<\u7504<\u7591<\u7627 +-<\u760d<\u760b<\u7609<\u7613<\u76e1<\u76e3<\u7784<\u777d<\u777f<\u7761 +-<\u78c1<\u789f<\u78a7<\u78b3<\u78a9<\u78a3<\u798e<\u798f<\u798d<\u7a2e +-<\u7a31<\u7aaa<\u7aa9<\u7aed<\u7aef<\u7ba1<\u7b95<\u7b8b<\u7b75<\u7b97 +-<\u7b9d<\u7b94<\u7b8f<\u7bb8<\u7b87<\u7b84<\u7cb9<\u7cbd<\u7cbe<\u7dbb +-<\u7db0<\u7d9c<\u7dbd<\u7dbe<\u7da0<\u7dca<\u7db4<\u7db2<\u7db1<\u7dba +-<\u7da2<\u7dbf<\u7db5<\u7db8<\u7dad<\u7dd2<\u7dc7<\u7dac<\u7f70<\u7fe0 +-<\u7fe1<\u7fdf<\u805e<\u805a<\u8087<\u8150<\u8180<\u818f<\u8188<\u818a +-<\u817f<\u8182<\u81e7<\u81fa<\u8207<\u8214<\u821e<\u824b<\u84c9<\u84bf +-<\u84c6<\u84c4<\u8499<\u849e<\u84b2<\u849c<\u84cb<\u84b8<\u84c0<\u84d3 +-<\u8490<\u84bc<\u84d1<\u84ca<\u873f<\u871c<\u873b<\u8722<\u8725<\u8734 +-<\u8718<\u8755<\u8737<\u8729<\u88f3<\u8902<\u88f4<\u88f9<\u88f8<\u88fd +-<\u88e8<\u891a<\u88ef<\u8aa6<\u8a8c<\u8a9e<\u8aa3<\u8a8d<\u8aa1<\u8a93 +-<\u8aa4<\u8aaa<\u8aa5<\u8aa8<\u8a98<\u8a91<\u8a9a<\u8aa7<\u8c6a<\u8c8d +-<\u8c8c<\u8cd3<\u8cd1<\u8cd2<\u8d6b<\u8d99<\u8d95<\u8dfc<\u8f14<\u8f12 +-<\u8f15<\u8f13<\u8fa3<\u9060<\u9058<\u905c<\u9063<\u9059<\u905e<\u9062 +-<\u905d<\u905b<\u9119<\u9118<\u911e<\u9175<\u9178<\u9177<\u9174<\u9278 +-<\u9280<\u9285<\u9298<\u9296<\u927b<\u9293<\u929c<\u92a8<\u927c<\u9291 +-<\u95a1<\u95a8<\u95a9<\u95a3<\u95a5<\u95a4<\u9699<\u969c<\u969b<\u96cc +-<\u96d2<\u9700<\u977c<\u9785<\u97f6<\u9817<\u9818<\u98af<\u98b1<\u9903 +-<\u9905<\u990c<\u9909<\u99c1<\u9aaf<\u9ab0<\u9ae6<\u9b41<\u9b42<\u9cf4 +-<\u9cf6<\u9cf3<\u9ebc<\u9f3b<\u9f4a<\u5104<\u5100<\u50fb<\u50f5<\u50f9 +-<\u5102<\u5108<\u5109<\u5105<\u51dc<\u5287<\u5288<\u5289<\u528d<\u528a +-<\u52f0<\u53b2<\u562e<\u563b<\u5639<\u5632<\u563f<\u5634<\u5629<\u5653 +-<\u564e<\u5657<\u5674<\u5636<\u562f<\u5630<\u5880<\u589f<\u589e<\u58b3 +-<\u589c<\u58ae<\u58a9<\u58a6<\u596d<\u5b09<\u5afb<\u5b0b<\u5af5<\u5b0c +-<\u5b08<\u5bee<\u5bec<\u5be9<\u5beb<\u5c64<\u5c65<\u5d9d<\u5d94<\u5e62 +-<\u5e5f<\u5e61<\u5ee2<\u5eda<\u5edf<\u5edd<\u5ee3<\u5ee0<\u5f48<\u5f71 +-<\u5fb7<\u5fb5<\u6176<\u6167<\u616e<\u615d<\u6155<\u6182<\u617c<\u6170 +-<\u616b<\u617e<\u61a7<\u6190<\u61ab<\u618e<\u61ac<\u619a<\u61a4<\u6194 +-<\u61ae<\u622e<\u6469<\u646f<\u6479<\u649e<\u64b2<\u6488<\u6490<\u64b0 +-<\u64a5<\u6493<\u6495<\u64a9<\u6492<\u64ae<\u64ad<\u64ab<\u649a<\u64ac +-<\u6499<\u64a2<\u64b3<\u6575<\u6577<\u6578<\u66ae<\u66ab<\u66b4<\u66b1 +-<\u6a23<\u6a1f<\u69e8<\u6a01<\u6a1e<\u6a19<\u69fd<\u6a21<\u6a13<\u6a0a +-<\u69f3<\u6a02<\u6a05<\u69ed<\u6a11<\u6b50<\u6b4e<\u6ba4<\u6bc5<\u6bc6 +-<\u6f3f<\u6f7c<\u6f84<\u6f51<\u6f66<\u6f54<\u6f86<\u6f6d<\u6f5b<\u6f78 +-<\u6f6e<\u6f8e<\u6f7a<\u6f70<\u6f64<\u6f97<\u6f58<\u6ed5<\u6f6f<\u6f60 +-<\u6f5f<\u719f<\u71ac<\u71b1<\u71a8<\u7256<\u729b<\u734e<\u7357<\u7469 +-<\u748b<\u7483<\u747e<\u7480<\u757f<\u7620<\u7629<\u761f<\u7624<\u7626 +-<\u7621<\u7622<\u769a<\u76ba<\u76e4<\u778e<\u7787<\u778c<\u7791<\u778b +-<\u78cb<\u78c5<\u78ba<\u78ca<\u78be<\u78d5<\u78bc<\u78d0<\u7a3f<\u7a3c +-<\u7a40<\u7a3d<\u7a37<\u7a3b<\u7aaf<\u7aae<\u7bad<\u7bb1<\u7bc4<\u7bb4 +-<\u7bc6<\u7bc7<\u7bc1<\u7ba0<\u7bcc<\u7cca<\u7de0<\u7df4<\u7def<\u7dfb +-<\u7dd8<\u7dec<\u7ddd<\u7de8<\u7de3<\u7dda<\u7dde<\u7de9<\u7d9e<\u7dd9 +-<\u7df2<\u7df9<\u7f75<\u7f77<\u7faf<\u7fe9<\u8026<\u819b<\u819c<\u819d +-<\u81a0<\u819a<\u8198<\u8517<\u853d<\u851a<\u84ee<\u852c<\u852d<\u8513 +-<\u8511<\u8523<\u8521<\u8514<\u84ec<\u8525<\u84ff<\u8506<\u8782<\u8774 +-<\u8776<\u8760<\u8766<\u8778<\u8768<\u8759<\u8757<\u874c<\u8753<\u885b +-<\u885d<\u8910<\u8907<\u8912<\u8913<\u8915<\u890a<\u8abc<\u8ad2<\u8ac7 +-<\u8ac4<\u8a95<\u8acb<\u8af8<\u8ab2<\u8ac9<\u8ac2<\u8abf<\u8ab0<\u8ad6 +-<\u8acd<\u8ab6<\u8ab9<\u8adb<\u8c4c<\u8c4e<\u8c6c<\u8ce0<\u8cde<\u8ce6 +-<\u8ce4<\u8cec<\u8ced<\u8ce2<\u8ce3<\u8cdc<\u8cea<\u8ce1<\u8d6d<\u8d9f +-<\u8da3<\u8e2b<\u8e10<\u8e1d<\u8e22<\u8e0f<\u8e29<\u8e1f<\u8e21<\u8e1e +-<\u8eba<\u8f1d<\u8f1b<\u8f1f<\u8f29<\u8f26<\u8f2a<\u8f1c<\u8f1e<\u8f25 +-<\u9069<\u906e<\u9068<\u906d<\u9077<\u9130<\u912d<\u9127<\u9131<\u9187 +-<\u9189<\u918b<\u9183<\u92c5<\u92bb<\u92b7<\u92ea<\u92ac<\u92e4<\u92c1 +-<\u92b3<\u92bc<\u92d2<\u92c7<\u92f0<\u92b2<\u95ad<\u95b1<\u9704<\u9706 +-<\u9707<\u9709<\u9760<\u978d<\u978b<\u978f<\u9821<\u982b<\u981c<\u98b3 +-<\u990a<\u9913<\u9912<\u9918<\u99dd<\u99d0<\u99df<\u99db<\u99d1<\u99d5 +-<\u99d2<\u99d9<\u9ab7<\u9aee<\u9aef<\u9b27<\u9b45<\u9b44<\u9b77<\u9b6f +-<\u9d06<\u9d09<\u9d03<\u9ea9<\u9ebe<\u9ece<\u58a8<\u9f52<\u5112<\u5118 +-<\u5114<\u5110<\u5115<\u5180<\u51aa<\u51dd<\u5291<\u5293<\u52f3<\u5659 +-<\u566b<\u5679<\u5669<\u5664<\u5678<\u566a<\u5668<\u5665<\u5671<\u566f +-<\u566c<\u5662<\u5676<\u58c1<\u58be<\u58c7<\u58c5<\u596e<\u5b1d<\u5b34 +-<\u5b78<\u5bf0<\u5c0e<\u5f4a<\u61b2<\u6191<\u61a9<\u618a<\u61cd<\u61b6 +-<\u61be<\u61ca<\u61c8<\u6230<\u64c5<\u64c1<\u64cb<\u64bb<\u64bc<\u64da +-<\u64c4<\u64c7<\u64c2<\u64cd<\u64bf<\u64d2<\u64d4<\u64be<\u6574<\u66c6 +-<\u66c9<\u66b9<\u66c4<\u66c7<\u66b8<\u6a3d<\u6a38<\u6a3a<\u6a59<\u6a6b +-<\u6a58<\u6a39<\u6a44<\u6a62<\u6a61<\u6a4b<\u6a47<\u6a35<\u6a5f<\u6a48 +-<\u6b59<\u6b77<\u6c05<\u6fc2<\u6fb1<\u6fa1<\u6fc3<\u6fa4<\u6fc1<\u6fa7 +-<\u6fb3<\u6fc0<\u6fb9<\u6fb6<\u6fa6<\u6fa0<\u6fb4<\u71be<\u71c9<\u71d0 +-<\u71d2<\u71c8<\u71d5<\u71b9<\u71ce<\u71d9<\u71dc<\u71c3<\u71c4<\u7368 +-<\u749c<\u74a3<\u7498<\u749f<\u749e<\u74e2<\u750c<\u750d<\u7634<\u7638 +-<\u763a<\u76e7<\u76e5<\u77a0<\u779e<\u779f<\u77a5<\u78e8<\u78da<\u78ec +-<\u78e7<\u79a6<\u7a4d<\u7a4e<\u7a46<\u7a4c<\u7a4b<\u7aba<\u7bd9<\u7c11 +-<\u7bc9<\u7be4<\u7bdb<\u7be1<\u7be9<\u7be6<\u7cd5<\u7cd6<\u7e0a<\u7e11 +-<\u7e08<\u7e1b<\u7e23<\u7e1e<\u7e1d<\u7e09<\u7e10<\u7f79<\u7fb2<\u7ff0 +-<\u7ff1<\u7fee<\u8028<\u81b3<\u81a9<\u81a8<\u81fb<\u8208<\u8258<\u8259 +-<\u854a<\u8559<\u8548<\u8568<\u8569<\u8543<\u8549<\u856d<\u856a<\u855e +-<\u8783<\u879f<\u879e<\u87a2<\u878d<\u8861<\u892a<\u8932<\u8925<\u892b +-<\u8921<\u89aa<\u89a6<\u8ae6<\u8afa<\u8aeb<\u8af1<\u8b00<\u8adc<\u8ae7 +-<\u8aee<\u8afe<\u8b01<\u8b02<\u8af7<\u8aed<\u8af3<\u8af6<\u8afc<\u8c6b +-<\u8c6d<\u8c93<\u8cf4<\u8e44<\u8e31<\u8e34<\u8e42<\u8e39<\u8e35<\u8f3b +-<\u8f2f<\u8f38<\u8f33<\u8fa8<\u8fa6<\u9075<\u9074<\u9078<\u9072<\u907c +-<\u907a<\u9134<\u9192<\u9320<\u9336<\u92f8<\u9333<\u932f<\u9322<\u92fc +-<\u932b<\u9304<\u931a<\u9310<\u9326<\u9321<\u9315<\u932e<\u9319<\u95bb +-<\u96a7<\u96a8<\u96aa<\u96d5<\u970e<\u9711<\u9716<\u970d<\u9713<\u970f +-<\u975b<\u975c<\u9766<\u9798<\u9830<\u9838<\u983b<\u9837<\u982d<\u9839 +-<\u9824<\u9910<\u9928<\u991e<\u991b<\u9921<\u991a<\u99ed<\u99e2<\u99f1 +-<\u9ab8<\u9abc<\u9afb<\u9aed<\u9b28<\u9b91<\u9d15<\u9d23<\u9d26<\u9d28 +-<\u9d12<\u9d1b<\u9ed8<\u9ed4<\u9f8d<\u9f9c<\u512a<\u511f<\u5121<\u5132 +-<\u52f5<\u568e<\u5680<\u5690<\u5685<\u5687<\u568f<\u58d5<\u58d3<\u58d1 +-<\u58ce<\u5b30<\u5b2a<\u5b24<\u5b7a<\u5c37<\u5c68<\u5dbc<\u5dba<\u5dbd +-<\u5db8<\u5e6b<\u5f4c<\u5fbd<\u61c9<\u61c2<\u61c7<\u61e6<\u61cb<\u6232 +-<\u6234<\u64ce<\u64ca<\u64d8<\u64e0<\u64f0<\u64e6<\u64ec<\u64f1<\u64e2 +-<\u64ed<\u6582<\u6583<\u66d9<\u66d6<\u6a80<\u6a94<\u6a84<\u6aa2<\u6a9c +-<\u6adb<\u6aa3<\u6a7e<\u6a97<\u6a90<\u6aa0<\u6b5c<\u6bae<\u6bda<\u6c08 +-<\u6fd8<\u6ff1<\u6fdf<\u6fe0<\u6fdb<\u6fe4<\u6feb<\u6fef<\u6f80<\u6fec +-<\u6fe1<\u6fe9<\u6fd5<\u6fee<\u6ff0<\u71e7<\u71df<\u71ee<\u71e6<\u71e5 +-<\u71ed<\u71ec<\u71f4<\u71e0<\u7235<\u7246<\u7370<\u7372<\u74a9<\u74b0 +-<\u74a6<\u74a8<\u7646<\u7642<\u764c<\u76ea<\u77b3<\u77aa<\u77b0<\u77ac +-<\u77a7<\u77ad<\u77ef<\u78f7<\u78fa<\u78f4<\u78ef<\u7901<\u79a7<\u79aa +-<\u7a57<\u7abf<\u7c07<\u7c0d<\u7bfe<\u7bf7<\u7c0c<\u7be0<\u7ce0<\u7cdc +-<\u7cde<\u7ce2<\u7cdf<\u7cd9<\u7cdd<\u7e2e<\u7e3e<\u7e46<\u7e37<\u7e32 +-<\u7e43<\u7e2b<\u7e3d<\u7e31<\u7e45<\u7e41<\u7e34<\u7e39<\u7e48<\u7e35 +-<\u7e3f<\u7e2f<\u7f44<\u7ff3<\u7ffc<\u8071<\u8072<\u8070<\u806f<\u8073 +-<\u81c6<\u81c3<\u81ba<\u81c2<\u81c0<\u81bf<\u81bd<\u81c9<\u81be<\u81e8 +-<\u8209<\u8271<\u85aa<\u8584<\u857e<\u859c<\u8591<\u8594<\u85af<\u859b +-<\u8587<\u85a8<\u858a<\u8667<\u87c0<\u87d1<\u87b3<\u87d2<\u87c6<\u87ab +-<\u87bb<\u87ba<\u87c8<\u87cb<\u893b<\u8936<\u8944<\u8938<\u893d<\u89ac +-<\u8b0e<\u8b17<\u8b19<\u8b1b<\u8b0a<\u8b20<\u8b1d<\u8b04<\u8b10<\u8c41 +-<\u8c3f<\u8c73<\u8cfa<\u8cfd<\u8cfc<\u8cf8<\u8cfb<\u8da8<\u8e49<\u8e4b +-<\u8e48<\u8e4a<\u8f44<\u8f3e<\u8f42<\u8f45<\u8f3f<\u907f<\u907d<\u9084 +-<\u9081<\u9082<\u9080<\u9139<\u91a3<\u919e<\u919c<\u934d<\u9382<\u9328 +-<\u9375<\u934a<\u9365<\u934b<\u9318<\u937e<\u936c<\u935b<\u9370<\u935a +-<\u9354<\u95ca<\u95cb<\u95cc<\u95c8<\u95c6<\u96b1<\u96b8<\u96d6<\u971c +-<\u971e<\u97a0<\u97d3<\u9846<\u98b6<\u9935<\u9a01<\u99ff<\u9bae<\u9bab +-<\u9baa<\u9bad<\u9d3b<\u9d3f<\u9e8b<\u9ecf<\u9ede<\u9edc<\u9edd<\u9edb +-<\u9f3e<\u9f4b<\u53e2<\u5695<\u56ae<\u58d9<\u58d8<\u5b38<\u5f5d<\u61e3 +-<\u6233<\u64f4<\u64f2<\u64fe<\u6506<\u64fa<\u64fb<\u64f7<\u65b7<\u66dc +-<\u6726<\u6ab3<\u6aac<\u6ac3<\u6abb<\u6ab8<\u6ac2<\u6aae<\u6aaf<\u6b5f +-<\u6b78<\u6baf<\u7009<\u700b<\u6ffe<\u7006<\u6ffa<\u7011<\u700f<\u71fb +-<\u71fc<\u71fe<\u71f8<\u7377<\u7375<\u74a7<\u74bf<\u7515<\u7656<\u7658 +-<\u7652<\u77bd<\u77bf<\u77bb<\u77bc<\u790e<\u79ae<\u7a61<\u7a62<\u7a60 +-<\u7ac4<\u7ac5<\u7c2b<\u7c27<\u7c2a<\u7c1e<\u7c23<\u7c21<\u7ce7<\u7e54 +-<\u7e55<\u7e5e<\u7e5a<\u7e61<\u7e52<\u7e59<\u7f48<\u7ff9<\u7ffb<\u8077 +-<\u8076<\u81cd<\u81cf<\u820a<\u85cf<\u85a9<\u85cd<\u85d0<\u85c9<\u85b0 +-<\u85ba<\u85b9<\u85a6<\u87ef<\u87ec<\u87f2<\u87e0<\u8986<\u89b2<\u89f4 +-<\u8b28<\u8b39<\u8b2c<\u8b2b<\u8c50<\u8d05<\u8e59<\u8e63<\u8e66<\u8e64 +-<\u8e5f<\u8e55<\u8ec0<\u8f49<\u8f4d<\u9087<\u9083<\u9088<\u91ab<\u91ac +-<\u91d0<\u9394<\u938a<\u9396<\u93a2<\u93b3<\u93ae<\u93ac<\u93b0<\u9398 +-<\u939a<\u9397<\u95d4<\u95d6<\u95d0<\u95d5<\u96e2<\u96dc<\u96d9<\u96db +-<\u96de<\u9724<\u97a3<\u97a6<\u97ad<\u97f9<\u984d<\u984f<\u984c<\u984e +-<\u9853<\u98ba<\u993e<\u993f<\u993d<\u992e<\u99a5<\u9a0e<\u9ac1<\u9b03 +-<\u9b06<\u9b4f<\u9b4e<\u9b4d<\u9bca<\u9bc9<\u9bfd<\u9bc8<\u9bc0<\u9d51 +-<\u9d5d<\u9d60<\u9ee0<\u9f15<\u9f2c<\u5133<\u56a5<\u58de<\u58df<\u58e2 +-<\u5bf5<\u9f90<\u5eec<\u61f2<\u61f7<\u61f6<\u61f5<\u6500<\u650f<\u66e0 +-<\u66dd<\u6ae5<\u6add<\u6ada<\u6ad3<\u701b<\u701f<\u7028<\u701a<\u701d +-<\u7015<\u7018<\u7206<\u720d<\u7258<\u72a2<\u7378<\u737a<\u74bd<\u74ca +-<\u74e3<\u7587<\u7586<\u765f<\u7661<\u77c7<\u7919<\u79b1<\u7a6b<\u7a69 +-<\u7c3e<\u7c3f<\u7c38<\u7c3d<\u7c37<\u7c40<\u7e6b<\u7e6d<\u7e79<\u7e69 +-<\u7e6a<\u7f85<\u7e73<\u7fb6<\u7fb9<\u7fb8<\u81d8<\u85e9<\u85dd<\u85ea +-<\u85d5<\u85e4<\u85e5<\u85f7<\u87fb<\u8805<\u880d<\u87f9<\u87fe<\u8960 +-<\u895f<\u8956<\u895e<\u8b41<\u8b5c<\u8b58<\u8b49<\u8b5a<\u8b4e<\u8b4f +-<\u8b46<\u8b59<\u8d08<\u8d0a<\u8e7c<\u8e72<\u8e87<\u8e76<\u8e6c<\u8e7a +-<\u8e74<\u8f54<\u8f4e<\u8fad<\u908a<\u908b<\u91b1<\u91ae<\u93e1<\u93d1 +-<\u93df<\u93c3<\u93c8<\u93dc<\u93dd<\u93d6<\u93e2<\u93cd<\u93d8<\u93e4 +-<\u93d7<\u93e8<\u95dc<\u96b4<\u96e3<\u972a<\u9727<\u9761<\u97dc<\u97fb +-<\u985e<\u9858<\u985b<\u98bc<\u9945<\u9949<\u9a16<\u9a19<\u9b0d<\u9be8 +-<\u9be7<\u9bd6<\u9bdb<\u9d89<\u9d61<\u9d72<\u9d6a<\u9d6c<\u9e92<\u9e97 +-<\u9e93<\u9eb4<\u52f8<\u56a8<\u56b7<\u56b6<\u56b4<\u56bc<\u58e4<\u5b40 +-<\u5b43<\u5b7d<\u5bf6<\u5dc9<\u61f8<\u61fa<\u6518<\u6514<\u6519<\u66e6 +-<\u6727<\u6aec<\u703e<\u7030<\u7032<\u7210<\u737b<\u74cf<\u7662<\u7665 +-<\u7926<\u792a<\u792c<\u792b<\u7ac7<\u7af6<\u7c4c<\u7c43<\u7c4d<\u7cef +-<\u7cf0<\u8fae<\u7e7d<\u7e7c<\u7e82<\u7f4c<\u8000<\u81da<\u8266<\u85fb +-<\u85f9<\u8611<\u85fa<\u8606<\u860b<\u8607<\u860a<\u8814<\u8815<\u8964 +-<\u89ba<\u89f8<\u8b70<\u8b6c<\u8b66<\u8b6f<\u8b5f<\u8b6b<\u8d0f<\u8d0d +-<\u8e89<\u8e81<\u8e85<\u8e82<\u91b4<\u91cb<\u9418<\u9403<\u93fd<\u95e1 +-<\u9730<\u98c4<\u9952<\u9951<\u99a8<\u9a2b<\u9a30<\u9a37<\u9a35<\u9c13 +-<\u9c0d<\u9e79<\u9eb5<\u9ee8<\u9f2f<\u9f5f<\u9f63<\u9f61<\u5137<\u5138 +-<\u56c1<\u56c0<\u56c2<\u5914<\u5c6c<\u5dcd<\u61fc<\u61fe<\u651d<\u651c +-<\u6595<\u66e9<\u6afb<\u6b04<\u6afa<\u6bb2<\u704c<\u721b<\u72a7<\u74d6 +-<\u74d4<\u7669<\u77d3<\u7c50<\u7e8f<\u7e8c<\u7fbc<\u8617<\u862d<\u861a +-<\u8823<\u8822<\u8821<\u881f<\u896a<\u896c<\u89bd<\u8b74<\u8b77<\u8b7d +-<\u8d13<\u8e8a<\u8e8d<\u8e8b<\u8f5f<\u8faf<\u91ba<\u942e<\u9433<\u9435 +-<\u943a<\u9438<\u9432<\u942b<\u95e2<\u9738<\u9739<\u9732<\u97ff<\u9867 +-<\u9865<\u9957<\u9a45<\u9a43<\u9a40<\u9a3e<\u9acf<\u9b54<\u9b51<\u9c2d +-<\u9c25<\u9daf<\u9db4<\u9dc2<\u9db8<\u9e9d<\u9eef<\u9f19<\u9f5c<\u9f66 +-<\u9f67<\u513c<\u513b<\u56c8<\u56ca<\u56c9<\u5b7f<\u5dd4<\u5dd2<\u5f4e +-<\u61ff<\u6524<\u6b0a<\u6b61<\u7051<\u7058<\u7380<\u74e4<\u758a<\u766e +-<\u766c<\u79b3<\u7c60<\u7c5f<\u807e<\u807d<\u81df<\u8972<\u896f<\u89fc +-<\u8b80<\u8d16<\u8d17<\u8e91<\u8e93<\u8f61<\u9148<\u9444<\u9451<\u9452 +-<\u973d<\u973e<\u97c3<\u97c1<\u986b<\u9955<\u9a55<\u9a4d<\u9ad2<\u9b1a +-<\u9c49<\u9c31<\u9c3e<\u9c3b<\u9dd3<\u9dd7<\u9f34<\u9f6c<\u9f6a<\u9f94 +-<\u56cc<\u5dd6<\u6200<\u6523<\u652b<\u652a<\u66ec<\u6b10<\u74da<\u7aca +-<\u7c64<\u7c63<\u7c65<\u7e93<\u7e96<\u7e94<\u81e2<\u8638<\u863f<\u8831 +-<\u8b8a<\u9090<\u908f<\u9463<\u9460<\u9464<\u9768<\u986f<\u995c<\u9a5a +-<\u9a5b<\u9a57<\u9ad3<\u9ad4<\u9ad1<\u9c54<\u9c57<\u9c56<\u9de5<\u9e9f +-<\u9ef4<\u56d1<\u58e9<\u652c<\u705e<\u7671<\u7672<\u77d7<\u7f50<\u7f88 +-<\u8836<\u8839<\u8862<\u8b93<\u8b92<\u8b96<\u8277<\u8d1b<\u91c0<\u946a +-<\u9742<\u9748<\u9744<\u97c6<\u9870<\u9a5f<\u9b22<\u9b58<\u9c5f<\u9df9 +-<\u9dfa<\u9e7c<\u9e7d<\u9f07<\u9f77<\u9f72<\u5ef3<\u6b16<\u7063<\u7c6c +-<\u7c6e<\u883b<\u89c0<\u8ea1<\u91c1<\u9472<\u9470<\u9871<\u995e<\u9ad6 +-<\u9b23<\u9ecc<\u7064<\u77da<\u8b9a<\u9477<\u97c9<\u9a62<\u9a65<\u7e9c +-<\u8b9c<\u8eaa<\u91c5<\u947d<\u947e<\u947c<\u9c77<\u9c78<\u9ef7<\u8c54 +-<\u947f<\u9e1a<\u7228<\u9a6a<\u9b31<\u9e1b<\u9e1e<\u7c72<\u30fe<\u309d +-<\u309e<\u3005<\u3041<\u3042<\u3043<\u3044<\u3045<\u3046<\u3047<\u3048 +-<\u3049<\u304a<\u304b<\u304c<\u304d<\u304e<\u304f<\u3050<\u3051<\u3052 +-<\u3053<\u3054<\u3055<\u3056<\u3057<\u3058<\u3059<\u305a<\u305b<\u305c +-<\u305d<\u305e<\u305f<\u3060<\u3061<\u3062<\u3063<\u3064<\u3065<\u3066 +-<\u3067<\u3068<\u3069<\u306a<\u306b<\u306c<\u306d<\u306e<\u306f<\u3070 +-<\u3071<\u3072<\u3073<\u3074<\u3075<\u3076<\u3077<\u3078<\u3079<\u307a +-<\u307b<\u307c<\u307d<\u307e<\u307f<\u3080<\u3081<\u3082<\u3083<\u3084 +-<\u3085<\u3086<\u3087<\u3088<\u3089<\u308a<\u308b<\u308c<\u308d<\u308e +-<\u308f<\u3090<\u3091<\u3092<\u3093<\u30a1<\u30a2<\u30a3<\u30a4<\u30a5 +-<\u30a6<\u30a7<\u30a8<\u30a9<\u30aa<\u30ab<\u30ac<\u30ad<\u30ae<\u30af +-<\u30b0<\u30b1<\u30b2<\u30b3<\u30b4<\u30b5<\u30b6<\u30b7<\u30b8<\u30b9 +-<\u30ba<\u30bb<\u30bc<\u30bd<\u30be<\u30bf<\u30c0<\u30c1<\u30c2<\u30c3 +-<\u30c4<\u30c5<\u30c6<\u30c7<\u30c8<\u30c9<\u30ca<\u30cb<\u30cc<\u30cd +-<\u30ce<\u30cf<\u30d0<\u30d1<\u30d2<\u30d3<\u30d4<\u30d5<\u30d6<\u30d7 +-<\u30d8<\u30d9<\u30da<\u30db<\u30dc<\u30dd<\u30de<\u30df<\u30e0<\u30e1 +-<\u30e2<\u30e3<\u30e4<\u30e5<\u30e6<\u30e7<\u30e8<\u30e9<\u30ea<\u30eb +-<\u30ec<\u30ed<\u30ee<\u30ef<\u30f0<\u30f1<\u30f2<\u30f3<\u30f4<\u30f5 +-<\u30f6<\u4e42<\u4e5c<\u51f5<\u531a<\u5382<\u4e07<\u4e0c<\u4e47<\u4e8d +-<\u56d7<\ufa0c<\u5c6e<\u5f73<\u4e0f<\u5187<\u4e0e<\u4e2e<\u4e93<\u4ec2 +-<\u4ec9<\u4ec8<\u5198<\u52fc<\u536c<\u53b9<\u5720<\u5903<\u592c<\u5c10 +-<\u5dff<\u65e1<\u6bb3<\u6bcc<\u6c14<\u723f<\u4e31<\u4e3c<\u4ee8<\u4edc +-<\u4ee9<\u4ee1<\u4edd<\u4eda<\u520c<\u531c<\u534c<\u5722<\u5723<\u5917 +-<\u592f<\u5b81<\u5b84<\u5c12<\u5c3b<\u5c74<\u5c73<\u5e04<\u5e80<\u5e82 +-<\u5fc9<\u6209<\u6250<\u6c15<\u6c36<\u6c43<\u6c3f<\u6c3b<\u72ae<\u72b0 +-<\u738a<\u79b8<\u808a<\u961e<\u4f0e<\u4f18<\u4f2c<\u4ef5<\u4f14<\u4ef1 +-<\u4f00<\u4ef7<\u4f08<\u4f1d<\u4f02<\u4f05<\u4f22<\u4f13<\u4f04<\u4ef4 +-<\u4f12<\u51b1<\u5213<\u5209<\u5210<\u52a6<\u5322<\u531f<\u534d<\u538a +-<\u5407<\u56e1<\u56df<\u572e<\u572a<\u5734<\u593c<\u5980<\u597c<\u5985 +-<\u597b<\u597e<\u5977<\u597f<\u5b56<\u5c15<\u5c25<\u5c7c<\u5c7a<\u5c7b +-<\u5c7e<\u5ddf<\u5e75<\u5e84<\u5f02<\u5f1a<\u5f74<\u5fd5<\u5fd4<\u5fcf +-<\u625c<\u625e<\u6264<\u6261<\u6266<\u6262<\u6259<\u6260<\u625a<\u6265 +-<\u65ef<\u65ee<\u673e<\u6739<\u6738<\u673b<\u673a<\u673f<\u673c<\u6733 +-<\u6c18<\u6c46<\u6c52<\u6c5c<\u6c4f<\u6c4a<\u6c54<\u6c4b<\u6c4c<\u7071 +-<\u725e<\u72b4<\u72b5<\u738e<\u752a<\u767f<\u7a75<\u7f51<\u8278<\u827c +-<\u8280<\u827d<\u827f<\u864d<\u897e<\u9099<\u9097<\u9098<\u909b<\u9094 +-<\u9622<\u9624<\u9620<\u9623<\u4f56<\u4f3b<\u4f62<\u4f49<\u4f53<\u4f64 +-<\u4f3e<\u4f67<\u4f52<\u4f5f<\u4f41<\u4f58<\u4f2d<\u4f33<\u4f3f<\u4f61 +-<\u518f<\u51b9<\u521c<\u521e<\u5221<\u52ad<\u52ae<\u5309<\u5363<\u5372 +-<\u538e<\u538f<\u5430<\u5437<\u542a<\u5454<\u5445<\u5419<\u541c<\u5425 +-<\u5418<\u543d<\u544f<\u5441<\u5428<\u5424<\u5447<\u56ee<\u56e7<\u56e5 +-<\u5741<\u5745<\u574c<\u5749<\u574b<\u5752<\u5906<\u5940<\u59a6<\u5998 +-<\u59a0<\u5997<\u598e<\u59a2<\u5990<\u598f<\u59a7<\u59a1<\u5b8e<\u5b92 +-<\u5c28<\u5c2a<\u5c8d<\u5c8f<\u5c88<\u5c8b<\u5c89<\u5c92<\u5c8a<\u5c86 +-<\u5c93<\u5c95<\u5de0<\u5e0a<\u5e0e<\u5e8b<\u5e89<\u5e8c<\u5e88<\u5e8d +-<\u5f05<\u5f1d<\u5f78<\u5f76<\u5fd2<\u5fd1<\u5fd0<\u5fed<\u5fe8<\u5fee +-<\u5ff3<\u5fe1<\u5fe4<\u5fe3<\u5ffa<\u5fef<\u5ff7<\u5ffb<\u6000<\u5ff4 +-<\u623a<\u6283<\u628c<\u628e<\u628f<\u6294<\u6287<\u6271<\u627b<\u627a +-<\u6270<\u6281<\u6288<\u6277<\u627d<\u6272<\u6274<\u6537<\u65f0<\u65f4 +-<\u65f3<\u65f2<\u65f5<\u6745<\u6747<\u6759<\u6755<\u674c<\u6748<\u675d +-<\u674d<\u675a<\u674b<\u6bd0<\u6c19<\u6c1a<\u6c78<\u6c67<\u6c6b<\u6c84 +-<\u6c8b<\u6c8f<\u6c71<\u6c6f<\u6c69<\u6c9a<\u6c6d<\u6c87<\u6c95<\u6c9c +-<\u6c66<\u6c73<\u6c65<\u6c7b<\u6c8e<\u7074<\u707a<\u7263<\u72bf<\u72bd +-<\u72c3<\u72c6<\u72c1<\u72ba<\u72c5<\u7395<\u7397<\u7393<\u7394<\u7392 +-<\u753a<\u7539<\u7594<\u7595<\u7681<\u793d<\u8034<\u8095<\u8099<\u8090 +-<\u8092<\u809c<\u8290<\u828f<\u8285<\u828e<\u8291<\u8293<\u828a<\u8283 +-<\u8284<\u8c78<\u8fc9<\u8fbf<\u909f<\u90a1<\u90a5<\u909e<\u90a7<\u90a0 +-<\u9630<\u9628<\u962f<\u962d<\u4e33<\u4f98<\u4f7c<\u4f85<\u4f7d<\u4f80 +-<\u4f87<\u4f76<\u4f74<\u4f89<\u4f84<\u4f77<\u4f4c<\u4f97<\u4f6a<\u4f9a +-<\u4f79<\u4f81<\u4f78<\u4f90<\u4f9c<\u4f94<\u4f9e<\u4f92<\u4f82<\u4f95 +-<\u4f6b<\u4f6e<\u519e<\u51bc<\u51be<\u5235<\u5232<\u5233<\u5246<\u5231 +-<\u52bc<\u530a<\u530b<\u533c<\u5392<\u5394<\u5487<\u547f<\u5481<\u5491 +-<\u5482<\u5488<\u546b<\u547a<\u547e<\u5465<\u546c<\u5474<\u5466<\u548d +-<\u546f<\u5461<\u5460<\u5498<\u5463<\u5467<\u5464<\u56f7<\u56f9<\u576f +-<\u5772<\u576d<\u576b<\u5771<\u5770<\u5776<\u5780<\u5775<\u577b<\u5773 +-<\u5774<\u5762<\u5768<\u577d<\u590c<\u5945<\u59b5<\u59ba<\u59cf<\u59ce +-<\u59b2<\u59cc<\u59c1<\u59b6<\u59bc<\u59c3<\u59d6<\u59b1<\u59bd<\u59c0 +-<\u59c8<\u59b4<\u59c7<\u5b62<\u5b65<\u5b93<\u5b95<\u5c44<\u5c47<\u5cae +-<\u5ca4<\u5ca0<\u5cb5<\u5caf<\u5ca8<\u5cac<\u5c9f<\u5ca3<\u5cad<\u5ca2 +-<\u5caa<\u5ca7<\u5c9d<\u5ca5<\u5cb6<\u5cb0<\u5ca6<\u5e17<\u5e14<\u5e19 +-<\u5f28<\u5f22<\u5f23<\u5f24<\u5f54<\u5f82<\u5f7e<\u5f7d<\u5fde<\u5fe5 +-<\u602d<\u6026<\u6019<\u6032<\u600b<\u6034<\u600a<\u6017<\u6033<\u601a +-<\u601e<\u602c<\u6022<\u600d<\u6010<\u602e<\u6013<\u6011<\u600c<\u6009 +-<\u601c<\u6214<\u623d<\u62ad<\u62b4<\u62d1<\u62be<\u62aa<\u62b6<\u62ca +-<\u62ae<\u62b3<\u62af<\u62bb<\u62a9<\u62b0<\u62b8<\u653d<\u65a8<\u65bb +-<\u6609<\u65fc<\u6604<\u6612<\u6608<\u65fb<\u6603<\u660b<\u660d<\u6605 +-<\u65fd<\u6611<\u6610<\u66f6<\u670a<\u6785<\u676c<\u678e<\u6792<\u6776 +-<\u677b<\u6798<\u6786<\u6784<\u6774<\u678d<\u678c<\u677a<\u679f<\u6791 +-<\u6799<\u6783<\u677d<\u6781<\u6778<\u6779<\u6794<\u6b25<\u6b80<\u6b7e +-<\u6bde<\u6c1d<\u6c93<\u6cec<\u6ceb<\u6cee<\u6cd9<\u6cb6<\u6cd4<\u6cad +-<\u6ce7<\u6cb7<\u6cd0<\u6cc2<\u6cba<\u6cc3<\u6cc6<\u6ced<\u6cf2<\u6cd2 +-<\u6cdd<\u6cb4<\u6c8a<\u6c9d<\u6c80<\u6cde<\u6cc0<\u6d30<\u6ccd<\u6cc7 +-<\u6cb0<\u6cf9<\u6ccf<\u6ce9<\u6cd1<\u7094<\u7098<\u7085<\u7093<\u7086 +-<\u7084<\u7091<\u7096<\u7082<\u709a<\u7083<\u726a<\u72d6<\u72cb<\u72d8 +-<\u72c9<\u72dc<\u72d2<\u72d4<\u72da<\u72cc<\u72d1<\u73a4<\u73a1<\u73ad +-<\u73a6<\u73a2<\u73a0<\u73ac<\u739d<\u74dd<\u74e8<\u753f<\u7540<\u753e +-<\u758c<\u7598<\u76af<\u76f3<\u76f1<\u76f0<\u76f5<\u77f8<\u77fc<\u77f9 +-<\u77fb<\u77fa<\u77f7<\u7942<\u793f<\u79c5<\u7a78<\u7a7b<\u7afb<\u7c75 +-<\u7cfd<\u8035<\u808f<\u80ae<\u80a3<\u80b8<\u80b5<\u80ad<\u8220<\u82a0 +-<\u82c0<\u82ab<\u829a<\u8298<\u829b<\u82b5<\u82a7<\u82ae<\u82bc<\u829e +-<\u82ba<\u82b4<\u82a8<\u82a1<\u82a9<\u82c2<\u82a4<\u82c3<\u82b6<\u82a2 +-<\u8670<\u866f<\u866d<\u866e<\u8c56<\u8fd2<\u8fcb<\u8fd3<\u8fcd<\u8fd6 +-<\u8fd5<\u8fd7<\u90b2<\u90b4<\u90af<\u90b3<\u90b0<\u9639<\u963d<\u963c +-<\u963a<\u9643<\u4fcd<\u4fc5<\u4fd3<\u4fb2<\u4fc9<\u4fcb<\u4fc1<\u4fd4 +-<\u4fdc<\u4fd9<\u4fbb<\u4fb3<\u4fdb<\u4fc7<\u4fd6<\u4fba<\u4fc0<\u4fb9 +-<\u4fec<\u5244<\u5249<\u52c0<\u52c2<\u533d<\u537c<\u5397<\u5396<\u5399 +-<\u5398<\u54ba<\u54a1<\u54ad<\u54a5<\u54cf<\u54c3<\u830d<\u54b7<\u54ae +-<\u54d6<\u54b6<\u54c5<\u54c6<\u54a0<\u5470<\u54bc<\u54a2<\u54be<\u5472 +-<\u54de<\u54b0<\u57b5<\u579e<\u579f<\u57a4<\u578c<\u5797<\u579d<\u579b +-<\u5794<\u5798<\u578f<\u5799<\u57a5<\u579a<\u5795<\u58f4<\u590d<\u5953 +-<\u59e1<\u59de<\u59ee<\u5a00<\u59f1<\u59dd<\u59fa<\u59fd<\u59fc<\u59f6 +-<\u59e4<\u59f2<\u59f7<\u59db<\u59e9<\u59f3<\u59f5<\u59e0<\u59fe<\u59f4 +-<\u59ed<\u5ba8<\u5c4c<\u5cd0<\u5cd8<\u5ccc<\u5cd7<\u5ccb<\u5cdb<\u5cde +-<\u5cda<\u5cc9<\u5cc7<\u5cca<\u5cd6<\u5cd3<\u5cd4<\u5ccf<\u5cc8<\u5cc6 +-<\u5cce<\u5cdf<\u5cf8<\u5df9<\u5e21<\u5e22<\u5e23<\u5e20<\u5e24<\u5eb0 +-<\u5ea4<\u5ea2<\u5e9b<\u5ea3<\u5ea5<\u5f07<\u5f2e<\u5f56<\u5f86<\u6037 +-<\u6039<\u6054<\u6072<\u605e<\u6045<\u6053<\u6047<\u6049<\u605b<\u604c +-<\u6040<\u6042<\u605f<\u6024<\u6044<\u6058<\u6066<\u606e<\u6242<\u6243 +-<\u62cf<\u630d<\u630b<\u62f5<\u630e<\u6303<\u62eb<\u62f9<\u630f<\u630c +-<\u62f8<\u62f6<\u6300<\u6313<\u6314<\u62fa<\u6315<\u62fb<\u62f0<\u6541 +-<\u6543<\u65aa<\u65bf<\u6636<\u6621<\u6632<\u6635<\u661c<\u6626<\u6622 +-<\u6633<\u662b<\u663a<\u661d<\u6634<\u6639<\u662e<\u670f<\u6710<\u67c1 +-<\u67f2<\u67c8<\u67ba<\u67dc<\u67bb<\u67f8<\u67d8<\u67c0<\u67b7<\u67c5 +-<\u67eb<\u67e4<\u67df<\u67b5<\u67cd<\u67b3<\u67f7<\u67f6<\u67ee<\u67e3 +-<\u67c2<\u67b9<\u67ce<\u67e7<\u67f0<\u67b2<\u67fc<\u67c6<\u67ed<\u67cc +-<\u67ae<\u67e6<\u67db<\u67fa<\u67c9<\u67ca<\u67c3<\u67ea<\u67cb<\u6b28 +-<\u6b82<\u6b84<\u6bb6<\u6bd6<\u6bd8<\u6be0<\u6c20<\u6c21<\u6d28<\u6d34 +-<\u6d2d<\u6d1f<\u6d3c<\u6d3f<\u6d12<\u6d0a<\u6cda<\u6d33<\u6d04<\u6d19 +-<\u6d3a<\u6d1a<\u6d11<\u6d00<\u6d1d<\u6d42<\u6d01<\u6d18<\u6d37<\u6d03 +-<\u6d0f<\u6d40<\u6d07<\u6d20<\u6d2c<\u6d08<\u6d22<\u6d09<\u6d10<\u70b7 +-<\u709f<\u70be<\u70b1<\u70b0<\u70a1<\u70b4<\u70b5<\u70a9<\u7241<\u7249 +-<\u724a<\u726c<\u7270<\u7273<\u726e<\u72ca<\u72e4<\u72e8<\u72eb<\u72df +-<\u72ea<\u72e6<\u72e3<\u7385<\u73cc<\u73c2<\u73c8<\u73c5<\u73b9<\u73b6 +-<\u73b5<\u73b4<\u73eb<\u73bf<\u73c7<\u73be<\u73c3<\u73c6<\u73b8<\u73cb +-<\u74ec<\u74ee<\u752e<\u7547<\u7548<\u75a7<\u75aa<\u7679<\u76c4<\u7708 +-<\u7703<\u7704<\u7705<\u770a<\u76f7<\u76fb<\u76fa<\u77e7<\u77e8<\u7806 +-<\u7811<\u7812<\u7805<\u7810<\u780f<\u780e<\u7809<\u7803<\u7813<\u794a +-<\u794c<\u794b<\u7945<\u7944<\u79d5<\u79cd<\u79cf<\u79d6<\u79ce<\u7a80 +-<\u7a7e<\u7ad1<\u7b00<\u7b01<\u7c7a<\u7c78<\u7c79<\u7c7f<\u7c80<\u7c81 +-<\u7d03<\u7d08<\u7d01<\u7f58<\u7f91<\u7f8d<\u7fbe<\u8007<\u800e<\u800f +-<\u8014<\u8037<\u80d8<\u80c7<\u80e0<\u80d1<\u80c8<\u80c2<\u80d0<\u80c5 +-<\u80e3<\u80d9<\u80dc<\u80ca<\u80d5<\u80c9<\u80cf<\u80d7<\u80e6<\u80cd +-<\u81ff<\u8221<\u8294<\u82d9<\u82fe<\u82f9<\u8307<\u82e8<\u8300<\u82d5 +-<\u833a<\u82eb<\u82d6<\u82f4<\u82ec<\u82e1<\u82f2<\u82f5<\u830c<\u82fb +-<\u82f6<\u82f0<\u82ea<\u82e4<\u82e0<\u82fa<\u82f3<\u82ed<\u8677<\u8674 +-<\u867c<\u8673<\u8841<\u884e<\u8867<\u886a<\u8869<\u89d3<\u8a04<\u8a07 +-<\u8d72<\u8fe3<\u8fe1<\u8fee<\u8fe0<\u90f1<\u90bd<\u90bf<\u90d5<\u90c5 +-<\u90be<\u90c7<\u90cb<\u90c8<\u91d4<\u91d3<\u9654<\u964f<\u9651<\u9653 +-<\u964a<\u964e<\u501e<\u5005<\u5007<\u5013<\u5022<\u5030<\u501b<\u4ff5 +-<\u4ff4<\u5033<\u5037<\u502c<\u4ff6<\u4ff7<\u5017<\u501c<\u5020<\u5027 +-<\u5035<\u502f<\u5031<\u500e<\u515a<\u5194<\u5193<\u51ca<\u51c4<\u51c5 +-<\u51c8<\u51ce<\u5261<\u525a<\u5252<\u525e<\u525f<\u5255<\u5262<\u52cd +-<\u530e<\u539e<\u5526<\u54e2<\u5517<\u5512<\u54e7<\u54f3<\u54e4<\u551a +-<\u54ff<\u5504<\u5508<\u54eb<\u5511<\u5505<\u54f1<\u550a<\u54fb<\u54f7 +-<\u54f8<\u54e0<\u550e<\u5503<\u550b<\u5701<\u5702<\u57cc<\u5832<\u57d5 +-<\u57d2<\u57ba<\u57c6<\u57bd<\u57bc<\u57b8<\u57b6<\u57bf<\u57c7<\u57d0 +-<\u57b9<\u57c1<\u590e<\u594a<\u5a19<\u5a16<\u5a2d<\u5a2e<\u5a15<\u5a0f +-<\u5a17<\u5a0a<\u5a1e<\u5a33<\u5b6c<\u5ba7<\u5bad<\u5bac<\u5c03<\u5c56 +-<\u5c54<\u5cec<\u5cff<\u5cee<\u5cf1<\u5cf7<\u5d00<\u5cf9<\u5e29<\u5e28 +-<\u5ea8<\u5eae<\u5eaa<\u5eac<\u5f33<\u5f30<\u5f67<\u605d<\u605a<\u6067 +-<\u6041<\u60a2<\u6088<\u6080<\u6092<\u6081<\u609d<\u6083<\u6095<\u609b +-<\u6097<\u6087<\u609c<\u608e<\u6219<\u6246<\u62f2<\u6310<\u6356<\u632c +-<\u6344<\u6345<\u6336<\u6343<\u63e4<\u6339<\u634b<\u634a<\u633c<\u6329 +-<\u6341<\u6334<\u6358<\u6354<\u6359<\u632d<\u6347<\u6333<\u635a<\u6351 +-<\u6338<\u6357<\u6340<\u6348<\u654a<\u6546<\u65c6<\u65c3<\u65c4<\u65c2 +-<\u664a<\u665f<\u6647<\u6651<\u6712<\u6713<\u681f<\u681a<\u6849<\u6832 +-<\u6833<\u683b<\u684b<\u684f<\u6816<\u6831<\u681c<\u6835<\u682b<\u682d +-<\u682f<\u684e<\u6844<\u6834<\u681d<\u6812<\u6814<\u6826<\u6828<\u682e +-<\u684d<\u683a<\u6825<\u6820<\u6b2c<\u6b2f<\u6b2d<\u6b31<\u6b34<\u6b6d +-<\u8082<\u6b88<\u6be6<\u6be4<\u6be8<\u6be3<\u6be2<\u6be7<\u6c25<\u6d7a +-<\u6d63<\u6d64<\u6d76<\u6d0d<\u6d61<\u6d92<\u6d58<\u6d62<\u6d6d<\u6d6f +-<\u6d91<\u6d8d<\u6def<\u6d7f<\u6d86<\u6d5e<\u6d67<\u6d60<\u6d97<\u6d70 +-<\u6d7c<\u6d5f<\u6d82<\u6d98<\u6d2f<\u6d68<\u6d8b<\u6d7e<\u6d80<\u6d84 +-<\u6d16<\u6d83<\u6d7b<\u6d7d<\u6d75<\u6d90<\u70dc<\u70d3<\u70d1<\u70dd +-<\u70cb<\u7f39<\u70e2<\u70d7<\u70d2<\u70de<\u70e0<\u70d4<\u70cd<\u70c5 +-<\u70c6<\u70c7<\u70da<\u70ce<\u70e1<\u7242<\u7278<\u7277<\u7276<\u7300 +-<\u72fa<\u72f4<\u72fe<\u72f6<\u72f3<\u72fb<\u7301<\u73d3<\u73d9<\u73e5 +-<\u73d6<\u73bc<\u73e7<\u73e3<\u73e9<\u73dc<\u73d2<\u73db<\u73d4<\u73dd +-<\u73da<\u73d7<\u73d8<\u73e8<\u74de<\u74df<\u74f4<\u74f5<\u7521<\u755b +-<\u755f<\u75b0<\u75c1<\u75bb<\u75c4<\u75c0<\u75bf<\u75b6<\u75ba<\u768a +-<\u76c9<\u771d<\u771b<\u7710<\u7713<\u7712<\u7723<\u7711<\u7715<\u7719 +-<\u771a<\u7722<\u7727<\u7823<\u782c<\u7822<\u7835<\u782f<\u7828<\u782e +-<\u782b<\u7821<\u7829<\u7833<\u782a<\u7831<\u7954<\u795b<\u794f<\u795c +-<\u7953<\u7952<\u7951<\u79eb<\u79ec<\u79e0<\u79ee<\u79ed<\u79ea<\u79dc +-<\u79de<\u79dd<\u7a86<\u7a89<\u7a85<\u7a8b<\u7a8c<\u7a8a<\u7a87<\u7ad8 +-<\u7b10<\u7b04<\u7b13<\u7b05<\u7b0f<\u7b08<\u7b0a<\u7b0e<\u7b09<\u7b12 +-<\u7c84<\u7c91<\u7c8a<\u7c8c<\u7c88<\u7c8d<\u7c85<\u7d1e<\u7d1d<\u7d11 +-<\u7d0e<\u7d18<\u7d16<\u7d13<\u7d1f<\u7d12<\u7d0f<\u7d0c<\u7f5c<\u7f61 +-<\u7f5e<\u7f60<\u7f5d<\u7f5b<\u7f96<\u7f92<\u7fc3<\u7fc2<\u7fc0<\u8016 +-<\u803e<\u8039<\u80fa<\u80f2<\u80f9<\u80f5<\u8101<\u80fb<\u8100<\u8201 +-<\u822f<\u8225<\u8333<\u832d<\u8344<\u8319<\u8351<\u8325<\u8356<\u833f +-<\u8341<\u8326<\u831c<\u8322<\u8342<\u834e<\u831b<\u832a<\u8308<\u833c +-<\u834d<\u8316<\u8324<\u8320<\u8337<\u832f<\u8329<\u8347<\u8345<\u834c +-<\u8353<\u831e<\u832c<\u834b<\u8327<\u8348<\u8653<\u8652<\u86a2<\u86a8 +-<\u8696<\u868d<\u8691<\u869e<\u8687<\u8697<\u8686<\u868b<\u869a<\u8685 +-<\u86a5<\u8699<\u86a1<\u86a7<\u8695<\u8698<\u868e<\u869d<\u8690<\u8694 +-<\u8843<\u8844<\u886d<\u8875<\u8876<\u8872<\u8880<\u8871<\u887f<\u886f +-<\u8883<\u887e<\u8874<\u887c<\u8a12<\u8c47<\u8c57<\u8c7b<\u8ca4<\u8ca3 +-<\u8d76<\u8d78<\u8db5<\u8db7<\u8db6<\u8ed1<\u8ed3<\u8ffe<\u8ff5<\u9002 +-<\u8fff<\u8ffb<\u9004<\u8ffc<\u8ff6<\u90d6<\u90e0<\u90d9<\u90da<\u90e3 +-<\u90df<\u90e5<\u90d8<\u90db<\u90d7<\u90dc<\u90e4<\u9150<\u914e<\u914f +-<\u91d5<\u91e2<\u91da<\u965c<\u965f<\u96bc<\u98e3<\u9adf<\u9b2f<\u4e7f +-<\u5070<\u506a<\u5061<\u505e<\u5060<\u5053<\u504b<\u505d<\u5072<\u5048 +-<\u504d<\u5041<\u505b<\u504a<\u5062<\u5015<\u5045<\u505f<\u5069<\u506b +-<\u5063<\u5064<\u5046<\u5040<\u506e<\u5073<\u5057<\u5051<\u51d0<\u526b +-<\u526d<\u526c<\u526e<\u52d6<\u52d3<\u532d<\u539c<\u5575<\u5576<\u553c +-<\u554d<\u5550<\u5534<\u552a<\u5551<\u5562<\u5536<\u5535<\u5530<\u5552 +-<\u5545<\u550c<\u5532<\u5565<\u554e<\u5539<\u5548<\u552d<\u553b<\u5540 +-<\u554b<\u570a<\u5707<\u57fb<\u5814<\u57e2<\u57f6<\u57dc<\u57f4<\u5800 +-<\u57ed<\u57fd<\u5808<\u57f8<\u580b<\u57f3<\u57cf<\u5807<\u57ee<\u57e3 +-<\u57f2<\u57e5<\u57ec<\u57e1<\u580e<\u57fc<\u5810<\u57e7<\u5801<\u580c +-<\u57f1<\u57e9<\u57f0<\u580d<\u5804<\u595c<\u5a60<\u5a58<\u5a55<\u5a67 +-<\u5a5e<\u5a38<\u5a35<\u5a6d<\u5a50<\u5a5f<\u5a65<\u5a6c<\u5a53<\u5a64 +-<\u5a57<\u5a43<\u5a5d<\u5a52<\u5a44<\u5a5b<\u5a48<\u5a8e<\u5a3e<\u5a4d +-<\u5a39<\u5a4c<\u5a70<\u5a69<\u5a47<\u5a51<\u5a56<\u5a42<\u5a5c<\u5b72 +-<\u5b6e<\u5bc1<\u5bc0<\u5c59<\u5d1e<\u5d0b<\u5d1d<\u5d1a<\u5d20<\u5d0c +-<\u5d28<\u5d0d<\u5d26<\u5d25<\u5d0f<\u5d30<\u5d12<\u5d23<\u5d1f<\u5d2e +-<\u5e3e<\u5e34<\u5eb1<\u5eb4<\u5eb9<\u5eb2<\u5eb3<\u5f36<\u5f38<\u5f9b +-<\u5f96<\u5f9f<\u608a<\u6090<\u6086<\u60be<\u60b0<\u60ba<\u60d3<\u60d4 +-<\u60cf<\u60e4<\u60d9<\u60dd<\u60c8<\u60b1<\u60db<\u60b7<\u60ca<\u60bf +-<\u60c3<\u60cd<\u60c0<\u6332<\u6365<\u638a<\u6382<\u637d<\u63bd<\u639e +-<\u63ad<\u639d<\u6397<\u63ab<\u638e<\u636f<\u6387<\u6390<\u636e<\u63af +-<\u6375<\u639c<\u636d<\u63ae<\u637c<\u63a4<\u633b<\u639f<\u6378<\u6385 +-<\u6381<\u6391<\u638d<\u6370<\u6553<\u65cd<\u6665<\u6661<\u665b<\u6659 +-<\u665c<\u6662<\u6718<\u6879<\u6887<\u6890<\u689c<\u686d<\u686e<\u68ae +-<\u68ab<\u6956<\u686f<\u68a3<\u68ac<\u68a9<\u6875<\u6874<\u68b2<\u688f +-<\u6877<\u6892<\u687c<\u686b<\u6872<\u68aa<\u6880<\u6871<\u687e<\u689b +-<\u6896<\u688b<\u68a0<\u6889<\u68a4<\u6878<\u687b<\u6891<\u688c<\u688a +-<\u687d<\u6b36<\u6b33<\u6b37<\u6b38<\u6b91<\u6b8f<\u6b8d<\u6b8e<\u6b8c +-<\u6c2a<\u6dc0<\u6dab<\u6db4<\u6db3<\u6e74<\u6dac<\u6de9<\u6de2<\u6db7 +-<\u6df6<\u6dd4<\u6e00<\u6dc8<\u6de0<\u6ddf<\u6dd6<\u6dbe<\u6de5<\u6ddc +-<\u6ddd<\u6ddb<\u6df4<\u6dca<\u6dbd<\u6ded<\u6df0<\u6dba<\u6dd5<\u6dc2 +-<\u6dcf<\u6dc9<\u6dd0<\u6df2<\u6dd3<\u6dfd<\u6dd7<\u6dcd<\u6de3<\u6dbb +-<\u70fa<\u710d<\u70f7<\u7117<\u70f4<\u710c<\u70f0<\u7104<\u70f3<\u7110 +-<\u70fc<\u70ff<\u7106<\u7113<\u7100<\u70f8<\u70f6<\u710b<\u7102<\u710e +-<\u727e<\u727b<\u727c<\u727f<\u731d<\u7317<\u7307<\u7311<\u7318<\u730a +-<\u7308<\u72ff<\u730f<\u731e<\u7388<\u73f6<\u73f8<\u73f5<\u7404<\u7401 +-<\u73fd<\u7407<\u7400<\u73fa<\u73fc<\u73ff<\u740c<\u740b<\u73f4<\u7408 +-<\u7564<\u7563<\u75ce<\u75d2<\u75cf<\u75cb<\u75cc<\u75d1<\u75d0<\u768f +-<\u7689<\u76d3<\u7739<\u772f<\u772d<\u7731<\u7732<\u7734<\u7733<\u773d +-<\u7725<\u773b<\u7735<\u7848<\u7852<\u7849<\u784d<\u784a<\u784c<\u7826 +-<\u7845<\u7850<\u7964<\u7967<\u7969<\u796a<\u7963<\u796b<\u7961<\u79bb +-<\u79fa<\u79f8<\u79f6<\u79f7<\u7a8f<\u7a94<\u7a90<\u7b35<\u7b47<\u7b34 +-<\u7b25<\u7b30<\u7b22<\u7b24<\u7b33<\u7b18<\u7b2a<\u7b1d<\u7b31<\u7b2b +-<\u7b2d<\u7b2f<\u7b32<\u7b38<\u7b1a<\u7b23<\u7c94<\u7c98<\u7c96<\u7ca3 +-<\u7d35<\u7d3d<\u7d38<\u7d36<\u7d3a<\u7d45<\u7d2c<\u7d29<\u7d41<\u7d47 +-<\u7d3e<\u7d3f<\u7d4a<\u7d3b<\u7d28<\u7f63<\u7f95<\u7f9c<\u7f9d<\u7f9b +-<\u7fca<\u7fcb<\u7fcd<\u7fd0<\u7fd1<\u7fc7<\u7fcf<\u7fc9<\u801f<\u801e +-<\u801b<\u8047<\u8043<\u8048<\u8118<\u8125<\u8119<\u811b<\u812d<\u811f +-<\u812c<\u811e<\u8121<\u8115<\u8127<\u811d<\u8122<\u8211<\u8238<\u8233 +-<\u823a<\u8234<\u8232<\u8274<\u8390<\u83a3<\u83a8<\u838d<\u837a<\u8373 +-<\u83a4<\u8374<\u838f<\u8381<\u8395<\u8399<\u8375<\u8394<\u83a9<\u837d +-<\u8383<\u838c<\u839d<\u839b<\u83aa<\u838b<\u837e<\u83a5<\u83af<\u8388 +-<\u8397<\u83b0<\u837f<\u83a6<\u8387<\u83ae<\u8376<\u839a<\u8659<\u8656 +-<\u86bf<\u86b7<\u86c2<\u86c1<\u86c5<\u86ba<\u86b0<\u86c8<\u86b9<\u86b3 +-<\u86b8<\u86cc<\u86b4<\u86bb<\u86bc<\u86c3<\u86bd<\u86be<\u8852<\u8889 +-<\u8895<\u88a8<\u88a2<\u88aa<\u889a<\u8891<\u88a1<\u889f<\u8898<\u88a7 +-<\u8899<\u889b<\u8897<\u88a4<\u88ac<\u888c<\u8893<\u888e<\u8982<\u89d6 +-<\u89d9<\u89d5<\u8a30<\u8a27<\u8a2c<\u8a1e<\u8c39<\u8c3b<\u8c5c<\u8c5d +-<\u8c7d<\u8ca5<\u8d7d<\u8d7b<\u8d79<\u8dbc<\u8dc2<\u8db9<\u8dbf<\u8dc1 +-<\u8ed8<\u8ede<\u8edd<\u8edc<\u8ed7<\u8ee0<\u8ee1<\u9024<\u900b<\u9011 +-<\u901c<\u900c<\u9021<\u90ef<\u90ea<\u90f0<\u90f4<\u90f2<\u90f3<\u90d4 +-<\u90eb<\u90ec<\u90e9<\u9156<\u9158<\u915a<\u9153<\u9155<\u91ec<\u91f4 +-<\u91f1<\u91f3<\u91f8<\u91e4<\u91f9<\u91ea<\u91eb<\u91f7<\u91e8<\u91ee +-<\u957a<\u9586<\u9588<\u967c<\u966d<\u966b<\u9671<\u966f<\u96bf<\u976a +-<\u9804<\u98e5<\u9997<\u509b<\u5095<\u5094<\u509e<\u508b<\u50a3<\u5083 +-<\u508c<\u508e<\u509d<\u5068<\u509c<\u5092<\u5082<\u5087<\u515f<\u51d4 +-<\u5312<\u5311<\u53a4<\u53a7<\u5591<\u55a8<\u55a5<\u55ad<\u5577<\u5645 +-<\u55a2<\u5593<\u5588<\u558f<\u55b5<\u5581<\u55a3<\u5592<\u55a4<\u557d +-<\u558c<\u55a6<\u557f<\u5595<\u55a1<\u558e<\u570c<\u5829<\u5837<\u5819 +-<\u581e<\u5827<\u5823<\u5828<\u57f5<\u5848<\u5825<\u581c<\u581b<\u5833 +-<\u583f<\u5836<\u582e<\u5839<\u5838<\u582d<\u582c<\u583b<\u5961<\u5aaf +-<\u5a94<\u5a9f<\u5a7a<\u5aa2<\u5a9e<\u5a78<\u5aa6<\u5a7c<\u5aa5<\u5aac +-<\u5a95<\u5aae<\u5a37<\u5a84<\u5a8a<\u5a97<\u5a83<\u5a8b<\u5aa9<\u5a7b +-<\u5a7d<\u5a8c<\u5a9c<\u5a8f<\u5a93<\u5a9d<\u5bea<\u5bcd<\u5bcb<\u5bd4 +-<\u5bd1<\u5bca<\u5bce<\u5c0c<\u5c30<\u5d37<\u5d43<\u5d6b<\u5d41<\u5d4b +-<\u5d3f<\u5d35<\u5d51<\u5d4e<\u5d55<\u5d33<\u5d3a<\u5d52<\u5d3d<\u5d31 +-<\u5d59<\u5d42<\u5d39<\u5d49<\u5d38<\u5d3c<\u5d32<\u5d36<\u5d40<\u5d45 +-<\u5e44<\u5e41<\u5f58<\u5fa6<\u5fa5<\u5fab<\u60c9<\u60b9<\u60cc<\u60e2 +-<\u60ce<\u60c4<\u6114<\u60f2<\u610a<\u6116<\u6105<\u60f5<\u6113<\u60f8 +-<\u60fc<\u60fe<\u60c1<\u6103<\u6118<\u611d<\u6110<\u60ff<\u6104<\u610b +-<\u624a<\u6394<\u63b1<\u63b0<\u63ce<\u63e5<\u63e8<\u63ef<\u63c3<\u649d +-<\u63f3<\u63ca<\u63e0<\u63f6<\u63d5<\u63f2<\u63f5<\u6461<\u63df<\u63be +-<\u63dd<\u63dc<\u63c4<\u63d8<\u63d3<\u63c2<\u63c7<\u63cc<\u63cb<\u63c8 +-<\u63f0<\u63d7<\u63d9<\u6532<\u6567<\u656a<\u6564<\u655c<\u6568<\u6565 +-<\u658c<\u659d<\u659e<\u65ae<\u65d0<\u65d2<\u667c<\u666c<\u667b<\u6680 +-<\u6671<\u6679<\u666a<\u6672<\u6701<\u690c<\u68d3<\u6904<\u68dc<\u692a +-<\u68ec<\u68ea<\u68f1<\u690f<\u68d6<\u68f7<\u68eb<\u68e4<\u68f6<\u6913 +-<\u6910<\u68f3<\u68e1<\u6907<\u68cc<\u6908<\u6970<\u68b4<\u6911<\u68ef +-<\u68c6<\u6914<\u68f8<\u68d0<\u68fd<\u68fc<\u68e8<\u690b<\u690a<\u6917 +-<\u68ce<\u68c8<\u68dd<\u68de<\u68e6<\u68f4<\u68d1<\u6906<\u68d4<\u68e9 +-<\u6915<\u6925<\u68c7<\u6b39<\u6b3b<\u6b3f<\u6b3c<\u6b94<\u6b97<\u6b99 +-<\u6b95<\u6bbd<\u6bf0<\u6bf2<\u6bf3<\u6c30<\u6dfc<\u6e46<\u6e47<\u6e1f +-<\u6e49<\u6e88<\u6e3c<\u6e3d<\u6e45<\u6e62<\u6e2b<\u6e3f<\u6e41<\u6e5d +-<\u6e73<\u6e1c<\u6e33<\u6e4b<\u6e40<\u6e51<\u6e3b<\u6e03<\u6e2e<\u6e5e +-<\u6e68<\u6e5c<\u6e61<\u6e31<\u6e28<\u6e60<\u6e71<\u6e6b<\u6e39<\u6e22 +-<\u6e30<\u6e53<\u6e65<\u6e27<\u6e78<\u6e64<\u6e77<\u6e55<\u6e79<\u6e52 +-<\u6e66<\u6e35<\u6e36<\u6e5a<\u7120<\u711e<\u712f<\u70fb<\u712e<\u7131 +-<\u7123<\u7125<\u7122<\u7132<\u711f<\u7128<\u713a<\u711b<\u724b<\u725a +-<\u7288<\u7289<\u7286<\u7285<\u728b<\u7312<\u730b<\u7330<\u7322<\u7331 +-<\u7333<\u7327<\u7332<\u732d<\u7326<\u7323<\u7335<\u730c<\u742e<\u742c +-<\u7430<\u742b<\u7416<\u741a<\u7421<\u742d<\u7431<\u7424<\u7423<\u741d +-<\u7429<\u7420<\u7432<\u74fb<\u752f<\u756f<\u756c<\u75e7<\u75da<\u75e1 +-<\u75e6<\u75dd<\u75df<\u75e4<\u75d7<\u7695<\u7692<\u76da<\u7746<\u7747 +-<\u7744<\u774d<\u7745<\u774a<\u774e<\u774b<\u774c<\u77de<\u77ec<\u7860 +-<\u7864<\u7865<\u785c<\u786d<\u7871<\u786a<\u786e<\u7870<\u7869<\u7868 +-<\u785e<\u7862<\u7974<\u7973<\u7972<\u7970<\u7a02<\u7a0a<\u7a03<\u7a0c +-<\u7a04<\u7a99<\u7ae6<\u7ae4<\u7b4a<\u7b3b<\u7b44<\u7b48<\u7b4c<\u7b4e +-<\u7b40<\u7b58<\u7b45<\u7ca2<\u7c9e<\u7ca8<\u7ca1<\u7d58<\u7d6f<\u7d63 +-<\u7d53<\u7d56<\u7d67<\u7d6a<\u7d4f<\u7d6d<\u7d5c<\u7d6b<\u7d52<\u7d54 +-<\u7d69<\u7d51<\u7d5f<\u7d4e<\u7f3e<\u7f3f<\u7f65<\u7f66<\u7fa2<\u7fa0 +-<\u7fa1<\u7fd7<\u8051<\u804f<\u8050<\u80fe<\u80d4<\u8143<\u814a<\u8152 +-<\u814f<\u8147<\u813d<\u814d<\u813a<\u81e6<\u81ee<\u81f7<\u81f8<\u81f9 +-<\u8204<\u823c<\u823d<\u823f<\u8275<\u833b<\u83cf<\u83f9<\u8423<\u83c0 +-<\u83e8<\u8412<\u83e7<\u83e4<\u83fc<\u83f6<\u8410<\u83c6<\u83c8<\u83eb +-<\u83e3<\u83bf<\u8401<\u83dd<\u83e5<\u83d8<\u83ff<\u83e1<\u83cb<\u83ce +-<\u83d6<\u83f5<\u83c9<\u8409<\u840f<\u83de<\u8411<\u8406<\u83c2<\u83f3 +-<\u83d5<\u83fa<\u83c7<\u83d1<\u83ea<\u8413<\u83c3<\u83ec<\u83ee<\u83c4 +-<\u83fb<\u83d7<\u83e2<\u841b<\u83db<\u83fe<\u86d8<\u86e2<\u86e6<\u86d3 +-<\u86e3<\u86da<\u86ea<\u86dd<\u86eb<\u86dc<\u86ec<\u86e9<\u86d7<\u86e8 +-<\u86d1<\u8848<\u8856<\u8855<\u88ba<\u88d7<\u88b9<\u88b8<\u88c0<\u88be +-<\u88b6<\u88bc<\u88b7<\u88bd<\u88b2<\u8901<\u88c9<\u8995<\u8998<\u8997 +-<\u89dd<\u89da<\u89db<\u8a4e<\u8a4d<\u8a39<\u8a59<\u8a40<\u8a57<\u8a58 +-<\u8a44<\u8a45<\u8a52<\u8a48<\u8a51<\u8a4a<\u8a4c<\u8a4f<\u8c5f<\u8c81 +-<\u8c80<\u8cba<\u8cbe<\u8cb0<\u8cb9<\u8cb5<\u8d84<\u8d80<\u8d89<\u8dd8 +-<\u8dd3<\u8dcd<\u8dc7<\u8dd6<\u8ddc<\u8dcf<\u8dd5<\u8dd9<\u8dc8<\u8dd7 +-<\u8dc5<\u8eef<\u8ef7<\u8efa<\u8ef9<\u8ee6<\u8eee<\u8ee5<\u8ef5<\u8ee7 +-<\u8ee8<\u8ef6<\u8eeb<\u8ef1<\u8eec<\u8ef4<\u8ee9<\u902d<\u9034<\u902f +-<\u9106<\u912c<\u9104<\u90ff<\u90fc<\u9108<\u90f9<\u90fb<\u9101<\u9100 +-<\u9107<\u9105<\u9103<\u9161<\u9164<\u915f<\u9162<\u9160<\u9201<\u920a +-<\u9225<\u9203<\u921a<\u9226<\u920f<\u920c<\u9200<\u9212<\u91ff<\u91fd +-<\u9206<\u9204<\u9227<\u9202<\u921c<\u9224<\u9219<\u9217<\u9205<\u9216 +-<\u957b<\u958d<\u958c<\u9590<\u9687<\u967e<\u9688<\u9689<\u9683<\u9680 +-<\u96c2<\u96c8<\u96c3<\u96f1<\u96f0<\u976c<\u9770<\u976e<\u9807<\u98a9 +-<\u98eb<\u9ce6<\u9ef9<\u4e83<\u4e84<\u4eb6<\u50bd<\u50bf<\u50c6<\u50ae +-<\u50c4<\u50ca<\u50b4<\u50c8<\u50c2<\u50b0<\u50c1<\u50ba<\u50b1<\u50cb +-<\u50c9<\u50b6<\u50b8<\u51d7<\u527a<\u5278<\u527b<\u527c<\u55c3<\u55db +-<\u55cc<\u55d0<\u55cb<\u55ca<\u55dd<\u55c0<\u55d4<\u55c4<\u55e9<\u55bf +-<\u55d2<\u558d<\u55cf<\u55d5<\u55e2<\u55d6<\u55c8<\u55f2<\u55cd<\u55d9 +-<\u55c2<\u5714<\u5853<\u5868<\u5864<\u584f<\u584d<\u5849<\u586f<\u5855 +-<\u584e<\u585d<\u5859<\u5865<\u585b<\u583d<\u5863<\u5871<\u58fc<\u5ac7 +-<\u5ac4<\u5acb<\u5aba<\u5ab8<\u5ab1<\u5ab5<\u5ab0<\u5abf<\u5ac8<\u5abb +-<\u5ac6<\u5ab7<\u5ac0<\u5aca<\u5ab4<\u5ab6<\u5acd<\u5ab9<\u5a90<\u5bd6 +-<\u5bd8<\u5bd9<\u5c1f<\u5c33<\u5d71<\u5d63<\u5d4a<\u5d65<\u5d72<\u5d6c +-<\u5d5e<\u5d68<\u5d67<\u5d62<\u5df0<\u5e4f<\u5e4e<\u5e4a<\u5e4d<\u5e4b +-<\u5ec5<\u5ecc<\u5ec6<\u5ecb<\u5ec7<\u5f40<\u5faf<\u5fad<\u60f7<\u6149 +-<\u614a<\u612b<\u6145<\u6136<\u6132<\u612e<\u6146<\u612f<\u614f<\u6129 +-<\u6140<\u6220<\u9168<\u6223<\u6225<\u6224<\u63c5<\u63f1<\u63eb<\u6410 +-<\u6412<\u6409<\u6420<\u6424<\u6433<\u6443<\u641f<\u6415<\u6418<\u6439 +-<\u6437<\u6422<\u6423<\u640c<\u6426<\u6430<\u6428<\u6441<\u6435<\u642f +-<\u640a<\u641a<\u6440<\u6425<\u6427<\u640b<\u63e7<\u641b<\u642e<\u6421 +-<\u640e<\u656f<\u6592<\u65d3<\u6686<\u668c<\u6695<\u6690<\u668b<\u668a +-<\u6699<\u6694<\u6678<\u6720<\u6966<\u695f<\u6938<\u694e<\u6962<\u6971 +-<\u693f<\u6945<\u696a<\u6939<\u6942<\u6957<\u6959<\u697a<\u6948<\u6949 +-<\u6935<\u696c<\u6933<\u693d<\u6965<\u68f0<\u6978<\u6934<\u6969<\u6940 +-<\u696f<\u6944<\u6976<\u6958<\u6941<\u6974<\u694c<\u693b<\u694b<\u6937 +-<\u695c<\u694f<\u6951<\u6932<\u6952<\u692f<\u697b<\u693c<\u6b46<\u6b45 +-<\u6b43<\u6b42<\u6b48<\u6b41<\u6b9b<\ufa0d<\u6bfb<\u6bfc<\u6bf9<\u6bf7 +-<\u6bf8<\u6e9b<\u6ed6<\u6ec8<\u6e8f<\u6ec0<\u6e9f<\u6e93<\u6e94<\u6ea0 +-<\u6eb1<\u6eb9<\u6ec6<\u6ed2<\u6ebd<\u6ec1<\u6e9e<\u6ec9<\u6eb7<\u6eb0 +-<\u6ecd<\u6ea6<\u6ecf<\u6eb2<\u6ebe<\u6ec3<\u6edc<\u6ed8<\u6e99<\u6e92 +-<\u6e8e<\u6e8d<\u6ea4<\u6ea1<\u6ebf<\u6eb3<\u6ed0<\u6eca<\u6e97<\u6eae +-<\u6ea3<\u7147<\u7154<\u7152<\u7163<\u7160<\u7141<\u715d<\u7162<\u7172 +-<\u7178<\u716a<\u7161<\u7142<\u7158<\u7143<\u714b<\u7170<\u715f<\u7150 +-<\u7153<\u7144<\u714d<\u715a<\u724f<\u728d<\u728c<\u7291<\u7290<\u728e +-<\u733c<\u7342<\u733b<\u733a<\u7340<\u734a<\u7349<\u7444<\u744a<\u744b +-<\u7452<\u7451<\u7457<\u7440<\u744f<\u7450<\u744e<\u7442<\u7446<\u744d +-<\u7454<\u74e1<\u74ff<\u74fe<\u74fd<\u751d<\u7579<\u7577<\u6983<\u75ef +-<\u760f<\u7603<\u75f7<\u75fe<\u75fc<\u75f9<\u75f8<\u7610<\u75fb<\u75f6 +-<\u75ed<\u75f5<\u75fd<\u7699<\u76b5<\u76dd<\u7755<\u775f<\u7760<\u7752 +-<\u7756<\u775a<\u7769<\u7767<\u7754<\u7759<\u776d<\u77e0<\u7887<\u789a +-<\u7894<\u788f<\u7884<\u7895<\u7885<\u7886<\u78a1<\u7883<\u7879<\u7899 +-<\u7880<\u7896<\u787b<\u797c<\u7982<\u797d<\u7979<\u7a11<\u7a18<\u7a19 +-<\u7a12<\u7a17<\u7a15<\u7a22<\u7a13<\u7a1b<\u7a10<\u7aa3<\u7aa2<\u7a9e +-<\u7aeb<\u7b66<\u7b64<\u7b6d<\u7b74<\u7b69<\u7b72<\u7b65<\u7b73<\u7b71 +-<\u7b70<\u7b61<\u7b78<\u7b76<\u7b63<\u7cb2<\u7cb4<\u7caf<\u7d88<\u7d86 +-<\u7d80<\u7d8d<\u7d7f<\u7d85<\u7d7a<\u7d8e<\u7d7b<\u7d83<\u7d7c<\u7d8c +-<\u7d94<\u7d84<\u7d7d<\u7d92<\u7f6d<\u7f6b<\u7f67<\u7f68<\u7f6c<\u7fa6 +-<\u7fa5<\u7fa7<\u7fdb<\u7fdc<\u8021<\u8164<\u8160<\u8177<\u815c<\u8169 +-<\u815b<\u8162<\u8172<\u6721<\u815e<\u8176<\u8167<\u816f<\u8144<\u8161 +-<\u821d<\u8249<\u8244<\u8240<\u8242<\u8245<\u84f1<\u843f<\u8456<\u8476 +-<\u8479<\u848f<\u848d<\u8465<\u8451<\u8440<\u8486<\u8467<\u8430<\u844d +-<\u847d<\u845a<\u8459<\u8474<\u8473<\u845d<\u8507<\u845e<\u8437<\u843a +-<\u8434<\u847a<\u8443<\u8478<\u8432<\u8445<\u8429<\u83d9<\u844b<\u842f +-<\u8442<\u842d<\u845f<\u8470<\u8439<\u844e<\u844c<\u8452<\u846f<\u84c5 +-<\u848e<\u843b<\u8447<\u8436<\u8433<\u8468<\u847e<\u8444<\u842b<\u8460 +-<\u8454<\u846e<\u8450<\u870b<\u8704<\u86f7<\u870c<\u86fa<\u86d6<\u86f5 +-<\u874d<\u86f8<\u870e<\u8709<\u8701<\u86f6<\u870d<\u8705<\u88d6<\u88cb +-<\u88cd<\u88ce<\u88de<\u88db<\u88da<\u88cc<\u88d0<\u8985<\u899b<\u89df +-<\u89e5<\u89e4<\u89e1<\u89e0<\u89e2<\u89dc<\u89e6<\u8a76<\u8a86<\u8a7f +-<\u8a61<\u8a3f<\u8a77<\u8a82<\u8a84<\u8a75<\u8a83<\u8a81<\u8a74<\u8a7a +-<\u8c3c<\u8c4b<\u8c4a<\u8c65<\u8c64<\u8c66<\u8c86<\u8c84<\u8c85<\u8ccc +-<\u8d68<\u8d69<\u8d91<\u8d8c<\u8d8e<\u8d8f<\u8d8d<\u8d93<\u8d94<\u8d90 +-<\u8d92<\u8df0<\u8de0<\u8dec<\u8df1<\u8dee<\u8dd0<\u8de9<\u8de3<\u8de2 +-<\u8de7<\u8df2<\u8deb<\u8df4<\u8f06<\u8eff<\u8f01<\u8f00<\u8f05<\u8f07 +-<\u8f08<\u8f02<\u8f0b<\u9052<\u903f<\u9044<\u9049<\u903d<\u9110<\u910d +-<\u910f<\u9111<\u9116<\u9114<\u910b<\u910e<\u916e<\u916f<\u9248<\u9252 +-<\u9230<\u923a<\u9266<\u9233<\u9265<\u925e<\u9283<\u922e<\u924a<\u9246 +-<\u926d<\u926c<\u924f<\u9260<\u9267<\u926f<\u9236<\u9261<\u9270<\u9231 +-<\u9254<\u9263<\u9250<\u9272<\u924e<\u9253<\u924c<\u9256<\u9232<\u959f +-<\u959c<\u959e<\u959b<\u9692<\u9693<\u9691<\u9697<\u96ce<\u96fa<\u96fd +-<\u96f8<\u96f5<\u9773<\u9777<\u9778<\u9772<\u980f<\u980d<\u980e<\u98ac +-<\u98f6<\u98f9<\u99af<\u99b2<\u99b0<\u99b5<\u9aad<\u9aab<\u9b5b<\u9cea +-<\u9ced<\u9ce7<\u9e80<\u9efd<\u50e6<\u50d4<\u50d7<\u50e8<\u50f3<\u50db +-<\u50ea<\u50dd<\u50e4<\u50d3<\u50ec<\u50f0<\u50ef<\u50e3<\u50e0<\u51d8 +-<\u5280<\u5281<\u52e9<\u52eb<\u5330<\u53ac<\u5627<\u5615<\u560c<\u5612 +-<\u55fc<\u560f<\u561c<\u5601<\u5613<\u5602<\u55fa<\u561d<\u5604<\u55ff +-<\u55f9<\u5889<\u587c<\u5890<\u5898<\u5886<\u5881<\u587f<\u5874<\u588b +-<\u587a<\u5887<\u5891<\u588e<\u5876<\u5882<\u5888<\u587b<\u5894<\u588f +-<\u58fe<\u596b<\u5adc<\u5aee<\u5ae5<\u5ad5<\u5aea<\u5ada<\u5aed<\u5aeb +-<\u5af3<\u5ae2<\u5ae0<\u5adb<\u5aec<\u5ade<\u5add<\u5ad9<\u5ae8<\u5adf +-<\u5b77<\u5be0<\u5be3<\u5c63<\u5d82<\u5d80<\u5d7d<\u5d86<\u5d7a<\u5d81 +-<\u5d77<\u5d8a<\u5d89<\u5d88<\u5d7e<\u5d7c<\u5d8d<\u5d79<\u5d7f<\u5e58 +-<\u5e59<\u5e53<\u5ed8<\u5ed1<\u5ed7<\u5ece<\u5edc<\u5ed5<\u5ed9<\u5ed2 +-<\u5ed4<\u5f44<\u5f43<\u5f6f<\u5fb6<\u612c<\u6128<\u6141<\u615e<\u6171 +-<\u6173<\u6152<\u6153<\u6172<\u616c<\u6180<\u6174<\u6154<\u617a<\u615b +-<\u6165<\u613b<\u616a<\u6161<\u6156<\u6229<\u6227<\u622b<\u642b<\u644d +-<\u645b<\u645d<\u6474<\u6476<\u6472<\u6473<\u647d<\u6475<\u6466<\u64a6 +-<\u644e<\u6482<\u645e<\u645c<\u644b<\u6453<\u6460<\u6450<\u647f<\u643f +-<\u646c<\u646b<\u6459<\u6465<\u6477<\u6573<\u65a0<\u66a1<\u66a0<\u669f +-<\u6705<\u6704<\u6722<\u69b1<\u69b6<\u69c9<\u69a0<\u69ce<\u6996<\u69b0 +-<\u69ac<\u69bc<\u6991<\u6999<\u698e<\u69a7<\u698d<\u69a9<\u69be<\u69af +-<\u69bf<\u69c4<\u69bd<\u69a4<\u69d4<\u69b9<\u69ca<\u699a<\u69cf<\u69b3 +-<\u6993<\u69aa<\u69a1<\u699e<\u69d9<\u6997<\u6990<\u69c2<\u69b5<\u69a5 +-<\u69c6<\u6b4a<\u6b4d<\u6b4b<\u6b9e<\u6b9f<\u6ba0<\u6bc3<\u6bc4<\u6bfe +-<\u6ece<\u6ef5<\u6ef1<\u6f03<\u6f25<\u6ef8<\u6f37<\u6efb<\u6f2e<\u6f09 +-<\u6f4e<\u6f19<\u6f1a<\u6f27<\u6f18<\u6f3b<\u6f12<\u6eed<\u6f0a<\u6f36 +-<\u6f73<\u6ef9<\u6eee<\u6f2d<\u6f40<\u6f30<\u6f3c<\u6f35<\u6eeb<\u6f07 +-<\u6f0e<\u6f43<\u6f05<\u6efd<\u6ef6<\u6f39<\u6f1c<\u6efc<\u6f3a<\u6f1f +-<\u6f0d<\u6f1e<\u6f08<\u6f21<\u7187<\u7190<\u7189<\u7180<\u7185<\u7182 +-<\u718f<\u717b<\u7186<\u7181<\u7197<\u7244<\u7253<\u7297<\u7295<\u7293 +-<\u7343<\u734d<\u7351<\u734c<\u7462<\u7473<\u7471<\u7475<\u7472<\u7467 +-<\u746e<\u7500<\u7502<\u7503<\u757d<\u7590<\u7616<\u7608<\u760c<\u7615 +-<\u7611<\u760a<\u7614<\u76b8<\u7781<\u777c<\u7785<\u7782<\u776e<\u7780 +-<\u776f<\u777e<\u7783<\u78b2<\u78aa<\u78b4<\u78ad<\u78a8<\u787e<\u78ab +-<\u789e<\u78a5<\u78a0<\u78ac<\u78a2<\u78a4<\u7998<\u798a<\u798b<\u7996 +-<\u7995<\u7994<\u7993<\u7997<\u7988<\u7992<\u7990<\u7a2b<\u7a4a<\u7a30 +-<\u7a2f<\u7a28<\u7a26<\u7aa8<\u7aab<\u7aac<\u7aee<\u7b88<\u7b9c<\u7b8a +-<\u7b91<\u7b90<\u7b96<\u7b8d<\u7b8c<\u7b9b<\u7b8e<\u7b85<\u7b98<\u5284 +-<\u7b99<\u7ba4<\u7b82<\u7cbb<\u7cbf<\u7cbc<\u7cba<\u7da7<\u7db7<\u7dc2 +-<\u7da3<\u7daa<\u7dc1<\u7dc0<\u7dc5<\u7d9d<\u7dce<\u7dc4<\u7dc6<\u7dcb +-<\u7dcc<\u7daf<\u7db9<\u7d96<\u7dbc<\u7d9f<\u7da6<\u7dae<\u7da9<\u7da1 +-<\u7dc9<\u7f73<\u7fe2<\u7fe3<\u7fe5<\u7fde<\u8024<\u805d<\u805c<\u8189 +-<\u8186<\u8183<\u8187<\u818d<\u818c<\u818b<\u8215<\u8497<\u84a4<\u84a1 +-<\u849f<\u84ba<\u84ce<\u84c2<\u84ac<\u84ae<\u84ab<\u84b9<\u84b4<\u84c1 +-<\u84cd<\u84aa<\u849a<\u84b1<\u84d0<\u849d<\u84a7<\u84bb<\u84a2<\u8494 +-<\u84c7<\u84cc<\u849b<\u84a9<\u84af<\u84a8<\u84d6<\u8498<\u84b6<\u84cf +-<\u84a0<\u84d7<\u84d4<\u84d2<\u84db<\u84b0<\u8491<\u8661<\u8733<\u8723 +-<\u8728<\u876b<\u8740<\u872e<\u871e<\u8721<\u8719<\u871b<\u8743<\u872c +-<\u8741<\u873e<\u8746<\u8720<\u8732<\u872a<\u872d<\u873c<\u8712<\u873a +-<\u8731<\u8735<\u8742<\u8726<\u8727<\u8738<\u8724<\u871a<\u8730<\u8711 +-<\u88f7<\u88e7<\u88f1<\u88f2<\u88fa<\u88fe<\u88ee<\u88fc<\u88f6<\u88fb +-<\u88f0<\u88ec<\u88eb<\u899d<\u89a1<\u899f<\u899e<\u89e9<\u89eb<\u89e8 +-<\u8aab<\u8a99<\u8a8b<\u8a92<\u8a8f<\u8a96<\u8c3d<\u8c68<\u8c69<\u8cd5 +-<\u8ccf<\u8cd7<\u8d96<\u8e09<\u8e02<\u8dff<\u8e0d<\u8dfd<\u8e0a<\u8e03 +-<\u8e07<\u8e06<\u8e05<\u8dfe<\u8e00<\u8e04<\u8f10<\u8f11<\u8f0e<\u8f0d +-<\u9123<\u911c<\u9120<\u9122<\u911f<\u911d<\u911a<\u9124<\u9121<\u911b +-<\u917a<\u9172<\u9179<\u9173<\u92a5<\u92a4<\u9276<\u929b<\u927a<\u92a0 +-<\u9294<\u92aa<\u928d<\u92a6<\u929a<\u92ab<\u9279<\u9297<\u927f<\u92a3 +-<\u92ee<\u928e<\u9282<\u9295<\u92a2<\u927d<\u9288<\u92a1<\u928a<\u9286 +-<\u928c<\u9299<\u92a7<\u927e<\u9287<\u92a9<\u929d<\u928b<\u922d<\u969e +-<\u96a1<\u96ff<\u9758<\u977d<\u977a<\u977e<\u9783<\u9780<\u9782<\u977b +-<\u9784<\u9781<\u977f<\u97ce<\u97cd<\u9816<\u98ad<\u98ae<\u9902<\u9900 +-<\u9907<\u999d<\u999c<\u99c3<\u99b9<\u99bb<\u99ba<\u99c2<\u99bd<\u99c7 +-<\u9ab1<\u9ae3<\u9ae7<\u9b3e<\u9b3f<\u9b60<\u9b61<\u9b5f<\u9cf1<\u9cf2 +-<\u9cf5<\u9ea7<\u50ff<\u5103<\u5130<\u50f8<\u5106<\u5107<\u50f6<\u50fe +-<\u510b<\u510c<\u50fd<\u510a<\u528b<\u528c<\u52f1<\u52ef<\u5648<\u5642 +-<\u564c<\u5635<\u5641<\u564a<\u5649<\u5646<\u5658<\u565a<\u5640<\u5633 +-<\u563d<\u562c<\u563e<\u5638<\u562a<\u563a<\u571a<\u58ab<\u589d<\u58b1 +-<\u58a0<\u58a3<\u58af<\u58ac<\u58a5<\u58a1<\u58ff<\u5aff<\u5af4<\u5afd +-<\u5af7<\u5af6<\u5b03<\u5af8<\u5b02<\u5af9<\u5b01<\u5b07<\u5b05<\u5b0f +-<\u5c67<\u5d99<\u5d97<\u5d9f<\u5d92<\u5da2<\u5d93<\u5d95<\u5da0<\u5d9c +-<\u5da1<\u5d9a<\u5d9e<\u5e69<\u5e5d<\u5e60<\u5e5c<\u7df3<\u5edb<\u5ede +-<\u5ee1<\u5f49<\u5fb2<\u618b<\u6183<\u6179<\u61b1<\u61b0<\u61a2<\u6189 +-<\u619b<\u6193<\u61af<\u61ad<\u619f<\u6192<\u61aa<\u61a1<\u618d<\u6166 +-<\u61b3<\u622d<\u646e<\u6470<\u6496<\u64a0<\u6485<\u6497<\u649c<\u648f +-<\u648b<\u648a<\u648c<\u64a3<\u649f<\u6468<\u64b1<\u6498<\u6576<\u657a +-<\u6579<\u657b<\u65b2<\u65b3<\u66b5<\u66b0<\u66a9<\u66b2<\u66b7<\u66aa +-<\u66af<\u6a00<\u6a06<\u6a17<\u69e5<\u69f8<\u6a15<\u69f1<\u69e4<\u6a20 +-<\u69ff<\u69ec<\u69e2<\u6a1b<\u6a1d<\u69fe<\u6a27<\u69f2<\u69ee<\u6a14 +-<\u69f7<\u69e7<\u6a40<\u6a08<\u69e6<\u69fb<\u6a0d<\u69fc<\u69eb<\u6a09 +-<\u6a04<\u6a18<\u6a25<\u6a0f<\u69f6<\u6a26<\u6a07<\u69f4<\u6a16<\u6b51 +-<\u6ba5<\u6ba3<\u6ba2<\u6ba6<\u6c01<\u6c00<\u6bff<\u6c02<\u6f41<\u6f26 +-<\u6f7e<\u6f87<\u6fc6<\u6f92<\u6f8d<\u6f89<\u6f8c<\u6f62<\u6f4f<\u6f85 +-<\u6f5a<\u6f96<\u6f76<\u6f6c<\u6f82<\u6f55<\u6f72<\u6f52<\u6f50<\u6f57 +-<\u6f94<\u6f93<\u6f5d<\u6f00<\u6f61<\u6f6b<\u6f7d<\u6f67<\u6f90<\u6f53 +-<\u6f8b<\u6f69<\u6f7f<\u6f95<\u6f63<\u6f77<\u6f6a<\u6f7b<\u71b2<\u71af +-<\u719b<\u71b0<\u71a0<\u719a<\u71a9<\u71b5<\u719d<\u71a5<\u719e<\u71a4 +-<\u71a1<\u71aa<\u719c<\u71a7<\u71b3<\u7298<\u729a<\u7358<\u7352<\u735e +-<\u735f<\u7360<\u735d<\u735b<\u7361<\u735a<\u7359<\u7362<\u7487<\u7489 +-<\u748a<\u7486<\u7481<\u747d<\u7485<\u7488<\u747c<\u7479<\u7508<\u7507 +-<\u757e<\u7625<\u761e<\u7619<\u761d<\u761c<\u7623<\u761a<\u7628<\u761b +-<\u769c<\u769d<\u769e<\u769b<\u778d<\u778f<\u7789<\u7788<\u78cd<\u78bb +-<\u78cf<\u78cc<\u78d1<\u78ce<\u78d4<\u78c8<\u78c3<\u78c4<\u78c9<\u799a +-<\u79a1<\u79a0<\u799c<\u79a2<\u799b<\u6b76<\u7a39<\u7ab2<\u7ab4<\u7ab3 +-<\u7bb7<\u7bcb<\u7bbe<\u7bac<\u7bce<\u7baf<\u7bb9<\u7bca<\u7bb5<\u7cc5 +-<\u7cc8<\u7ccc<\u7ccb<\u7df7<\u7ddb<\u7dea<\u7de7<\u7dd7<\u7de1<\u7e03 +-<\u7dfa<\u7de6<\u7df6<\u7df1<\u7df0<\u7dee<\u7ddf<\u7f76<\u7fac<\u7fb0 +-<\u7fad<\u7fed<\u7feb<\u7fea<\u7fec<\u7fe6<\u7fe8<\u8064<\u8067<\u81a3 +-<\u819f<\u819e<\u8195<\u81a2<\u8199<\u8197<\u8216<\u824f<\u8253<\u8252 +-<\u8250<\u824e<\u8251<\u8524<\u853b<\u850f<\u8500<\u8529<\u850e<\u8509 +-<\u850d<\u851f<\u850a<\u8527<\u851c<\u84fb<\u852b<\u84fa<\u8508<\u850c +-<\u84f4<\u852a<\u84f2<\u8515<\u84f7<\u84eb<\u84f3<\u84fc<\u8512<\u84ea +-<\u84e9<\u8516<\u84fe<\u8528<\u851d<\u852e<\u8502<\u84fd<\u851e<\u84f6 +-<\u8531<\u8526<\u84e7<\u84e8<\u84f0<\u84ef<\u84f9<\u8518<\u8520<\u8530 +-<\u850b<\u8519<\u852f<\u8662<\u8756<\u8763<\u8764<\u8777<\u87e1<\u8773 +-<\u8758<\u8754<\u875b<\u8752<\u8761<\u875a<\u8751<\u875e<\u876d<\u876a +-<\u8750<\u874e<\u875f<\u875d<\u876f<\u876c<\u877a<\u876e<\u875c<\u8765 +-<\u874f<\u877b<\u8775<\u8762<\u8767<\u8769<\u885a<\u8905<\u890c<\u8914 +-<\u890b<\u8917<\u8918<\u8919<\u8906<\u8916<\u8911<\u890e<\u8909<\u89a2 +-<\u89a4<\u89a3<\u89ed<\u89f0<\u89ec<\u8acf<\u8ac6<\u8ab8<\u8ad3<\u8ad1 +-<\u8ad4<\u8ad5<\u8abb<\u8ad7<\u8abe<\u8ac0<\u8ac5<\u8ad8<\u8ac3<\u8aba +-<\u8abd<\u8ad9<\u8c3e<\u8c4d<\u8c8f<\u8ce5<\u8cdf<\u8cd9<\u8ce8<\u8cda +-<\u8cdd<\u8ce7<\u8da0<\u8d9c<\u8da1<\u8d9b<\u8e20<\u8e23<\u8e25<\u8e24 +-<\u8e2e<\u8e15<\u8e1b<\u8e16<\u8e11<\u8e19<\u8e26<\u8e27<\u8e14<\u8e12 +-<\u8e18<\u8e13<\u8e1c<\u8e17<\u8e1a<\u8f2c<\u8f24<\u8f18<\u8f1a<\u8f20 +-<\u8f23<\u8f16<\u8f17<\u9073<\u9070<\u906f<\u9067<\u906b<\u912f<\u912b +-<\u9129<\u912a<\u9132<\u9126<\u912e<\u9185<\u9186<\u918a<\u9181<\u9182 +-<\u9184<\u9180<\u92d0<\u92c3<\u92c4<\u92c0<\u92d9<\u92b6<\u92cf<\u92f1 +-<\u92df<\u92d8<\u92e9<\u92d7<\u92dd<\u92cc<\u92ef<\u92c2<\u92e8<\u92ca +-<\u92c8<\u92ce<\u92e6<\u92cd<\u92d5<\u92c9<\u92e0<\u92de<\u92e7<\u92d1 +-<\u92d3<\u92b5<\u92e1<\u92c6<\u92b4<\u957c<\u95ac<\u95ab<\u95ae<\u95b0 +-<\u96a4<\u96a2<\u96d3<\u9705<\u9708<\u9702<\u975a<\u978a<\u978e<\u9788 +-<\u97d0<\u97cf<\u981e<\u981d<\u9826<\u9829<\u9828<\u9820<\u981b<\u9827 +-<\u98b2<\u9908<\u98fa<\u9911<\u9914<\u9916<\u9917<\u9915<\u99dc<\u99cd +-<\u99cf<\u99d3<\u99d4<\u99ce<\u99c9<\u99d6<\u99d8<\u99cb<\u99d7<\u99cc +-<\u9ab3<\u9aec<\u9aeb<\u9af3<\u9af2<\u9af1<\u9b46<\u9b43<\u9b67<\u9b74 +-<\u9b71<\u9b66<\u9b76<\u9b75<\u9b70<\u9b68<\u9b64<\u9b6c<\u9cfc<\u9cfa +-<\u9cfd<\u9cff<\u9cf7<\u9d07<\u9d00<\u9cf9<\u9cfb<\u9d08<\u9d05<\u9d04 +-<\u9e83<\u9ed3<\u9f0f<\u9f10<\u511c<\u5113<\u5117<\u511a<\u5111<\u51de +-<\u5334<\u53e1<\u5670<\u5660<\u566e<\u5673<\u5666<\u5663<\u566d<\u5672 +-<\u565e<\u5677<\u571c<\u571b<\u58c8<\u58bd<\u58c9<\u58bf<\u58ba<\u58c2 +-<\u58bc<\u58c6<\u5b17<\u5b19<\u5b1b<\u5b21<\u5b14<\u5b13<\u5b10<\u5b16 +-<\u5b28<\u5b1a<\u5b20<\u5b1e<\u5bef<\u5dac<\u5db1<\u5da9<\u5da7<\u5db5 +-<\u5db0<\u5dae<\u5daa<\u5da8<\u5db2<\u5dad<\u5daf<\u5db4<\u5e67<\u5e68 +-<\u5e66<\u5e6f<\u5ee9<\u5ee7<\u5ee6<\u5ee8<\u5ee5<\u5f4b<\u5fbc<\u619d +-<\u61a8<\u6196<\u61c5<\u61b4<\u61c6<\u61c1<\u61cc<\u61ba<\u61bf<\u61b8 +-<\u618c<\u64d7<\u64d6<\u64d0<\u64cf<\u64c9<\u64bd<\u6489<\u64c3<\u64db +-<\u64f3<\u64d9<\u6533<\u657f<\u657c<\u65a2<\u66c8<\u66be<\u66c0<\u66ca +-<\u66cb<\u66cf<\u66bd<\u66bb<\u66ba<\u66cc<\u6723<\u6a34<\u6a66<\u6a49 +-<\u6a67<\u6a32<\u6a68<\u6a3e<\u6a5d<\u6a6d<\u6a76<\u6a5b<\u6a51<\u6a28 +-<\u6a5a<\u6a3b<\u6a3f<\u6a41<\u6a6a<\u6a64<\u6a50<\u6a4f<\u6a54<\u6a6f +-<\u6a69<\u6a60<\u6a3c<\u6a5e<\u6a56<\u6a55<\u6a4d<\u6a4e<\u6a46<\u6b55 +-<\u6b54<\u6b56<\u6ba7<\u6baa<\u6bab<\u6bc8<\u6bc7<\u6c04<\u6c03<\u6c06 +-<\u6fad<\u6fcb<\u6fa3<\u6fc7<\u6fbc<\u6fce<\u6fc8<\u6f5e<\u6fc4<\u6fbd +-<\u6f9e<\u6fca<\u6fa8<\u7004<\u6fa5<\u6fae<\u6fba<\u6fac<\u6faa<\u6fcf +-<\u6fbf<\u6fb8<\u6fa2<\u6fc9<\u6fab<\u6fcd<\u6faf<\u6fb2<\u6fb0<\u71c5 +-<\u71c2<\u71bf<\u71b8<\u71d6<\u71c0<\u71c1<\u71cb<\u71d4<\u71ca<\u71c7 +-<\u71cf<\u71bd<\u71d8<\u71bc<\u71c6<\u71da<\u71db<\u729d<\u729e<\u7369 +-<\u7366<\u7367<\u736c<\u7365<\u736b<\u736a<\u747f<\u749a<\u74a0<\u7494 +-<\u7492<\u7495<\u74a1<\u750b<\u7580<\u762f<\u762d<\u7631<\u763d<\u7633 +-<\u763c<\u7635<\u7632<\u7630<\u76bb<\u76e6<\u779a<\u779d<\u77a1<\u779c +-<\u779b<\u77a2<\u77a3<\u7795<\u7799<\u7797<\u78dd<\u78e9<\u78e5<\u78ea +-<\u78de<\u78e3<\u78db<\u78e1<\u78e2<\u78ed<\u78df<\u78e0<\u79a4<\u7a44 +-<\u7a48<\u7a47<\u7ab6<\u7ab8<\u7ab5<\u7ab1<\u7ab7<\u7bde<\u7be3<\u7be7 +-<\u7bdd<\u7bd5<\u7be5<\u7bda<\u7be8<\u7bf9<\u7bd4<\u7bea<\u7be2<\u7bdc +-<\u7beb<\u7bd8<\u7bdf<\u7cd2<\u7cd4<\u7cd7<\u7cd0<\u7cd1<\u7e12<\u7e21 +-<\u7e17<\u7e0c<\u7e1f<\u7e20<\u7e13<\u7e0e<\u7e1c<\u7e15<\u7e1a<\u7e22 +-<\u7e0b<\u7e0f<\u7e16<\u7e0d<\u7e14<\u7e25<\u7e24<\u7f43<\u7f7b<\u7f7c +-<\u7f7a<\u7fb1<\u7fef<\u802a<\u8029<\u806c<\u81b1<\u81a6<\u81ae<\u81b9 +-<\u81b5<\u81ab<\u81b0<\u81ac<\u81b4<\u81b2<\u81b7<\u81a7<\u81f2<\u8255 +-<\u8256<\u8257<\u8556<\u8545<\u856b<\u854d<\u8553<\u8561<\u8558<\u8540 +-<\u8546<\u8564<\u8541<\u8562<\u8544<\u8551<\u8547<\u8563<\u853e<\u855b +-<\u8571<\u854e<\u856e<\u8575<\u8555<\u8567<\u8560<\u858c<\u8566<\u855d +-<\u8554<\u8565<\u856c<\u8663<\u8665<\u8664<\u879b<\u878f<\u8797<\u8793 +-<\u8792<\u8788<\u8781<\u8796<\u8798<\u8779<\u8787<\u87a3<\u8785<\u8790 +-<\u8791<\u879d<\u8784<\u8794<\u879c<\u879a<\u8789<\u891e<\u8926<\u8930 +-<\u892d<\u892e<\u8927<\u8931<\u8922<\u8929<\u8923<\u892f<\u892c<\u891f +-<\u89f1<\u8ae0<\u8ae2<\u8af2<\u8af4<\u8af5<\u8add<\u8b14<\u8ae4<\u8adf +-<\u8af0<\u8ac8<\u8ade<\u8ae1<\u8ae8<\u8aff<\u8aef<\u8afb<\u8c91<\u8c92 +-<\u8c90<\u8cf5<\u8cee<\u8cf1<\u8cf0<\u8cf3<\u8d6c<\u8d6e<\u8da5<\u8da7 +-<\u8e33<\u8e3e<\u8e38<\u8e40<\u8e45<\u8e36<\u8e3c<\u8e3d<\u8e41<\u8e30 +-<\u8e3f<\u8ebd<\u8f36<\u8f2e<\u8f35<\u8f32<\u8f39<\u8f37<\u8f34<\u9076 +-<\u9079<\u907b<\u9086<\u90fa<\u9133<\u9135<\u9136<\u9193<\u9190<\u9191 +-<\u918d<\u918f<\u9327<\u931e<\u9308<\u931f<\u9306<\u930f<\u937a<\u9338 +-<\u933c<\u931b<\u9323<\u9312<\u9301<\u9346<\u932d<\u930e<\u930d<\u92cb +-<\u931d<\u92fa<\u9325<\u9313<\u92f9<\u92f7<\u9334<\u9302<\u9324<\u92ff +-<\u9329<\u9339<\u9335<\u932a<\u9314<\u930c<\u930b<\u92fe<\u9309<\u9300 +-<\u92fb<\u9316<\u95bc<\u95cd<\u95be<\u95b9<\u95ba<\u95b6<\u95bf<\u95b5 +-<\u95bd<\u96a9<\u96d4<\u970b<\u9712<\u9710<\u9799<\u9797<\u9794<\u97f0 +-<\u97f8<\u9835<\u982f<\u9832<\u9924<\u991f<\u9927<\u9929<\u999e<\u99ee +-<\u99ec<\u99e5<\u99e4<\u99f0<\u99e3<\u99ea<\u99e9<\u99e7<\u9ab9<\u9abf +-<\u9ab4<\u9abb<\u9af6<\u9afa<\u9af9<\u9af7<\u9b33<\u9b80<\u9b85<\u9b87 +-<\u9b7c<\u9b7e<\u9b7b<\u9b82<\u9b93<\u9b92<\u9b90<\u9b7a<\u9b95<\u9b7d +-<\u9b88<\u9d25<\u9d17<\u9d20<\u9d1e<\u9d14<\u9d29<\u9d1d<\u9d18<\u9d22 +-<\u9d10<\u9d19<\u9d1f<\u9e88<\u9e86<\u9e87<\u9eae<\u9ead<\u9ed5<\u9ed6 +-<\u9efa<\u9f12<\u9f3d<\u5126<\u5125<\u5122<\u5124<\u5120<\u5129<\u52f4 +-<\u5693<\u568c<\u568d<\u5686<\u5684<\u5683<\u567e<\u5682<\u567f<\u5681 +-<\u58d6<\u58d4<\u58cf<\u58d2<\u5b2d<\u5b25<\u5b32<\u5b23<\u5b2c<\u5b27 +-<\u5b26<\u5b2f<\u5b2e<\u5b7b<\u5bf1<\u5bf2<\u5db7<\u5e6c<\u5e6a<\u5fbe +-<\u5fbb<\u61c3<\u61b5<\u61bc<\u61e7<\u61e0<\u61e5<\u61e4<\u61e8<\u61de +-<\u64ef<\u64e9<\u64e3<\u64eb<\u64e4<\u64e8<\u6581<\u6580<\u65b6<\u65da +-<\u66d2<\u6a8d<\u6a96<\u6a81<\u6aa5<\u6a89<\u6a9f<\u6a9b<\u6aa1<\u6a9e +-<\u6a87<\u6a93<\u6a8e<\u6a95<\u6a83<\u6aa8<\u6aa4<\u6a91<\u6a7f<\u6aa6 +-<\u6a9a<\u6a85<\u6a8c<\u6a92<\u6b5b<\u6bad<\u6c09<\u6fcc<\u6fa9<\u6ff4 +-<\u6fd4<\u6fe3<\u6fdc<\u6fed<\u6fe7<\u6fe6<\u6fde<\u6ff2<\u6fdd<\u6fe2 +-<\u6fe8<\u71e1<\u71f1<\u71e8<\u71f2<\u71e4<\u71f0<\u71e2<\u7373<\u736e +-<\u736f<\u7497<\u74b2<\u74ab<\u7490<\u74aa<\u74ad<\u74b1<\u74a5<\u74af +-<\u7510<\u7511<\u7512<\u750f<\u7584<\u7643<\u7648<\u7649<\u7647<\u76a4 +-<\u76e9<\u77b5<\u77ab<\u77b2<\u77b7<\u77b6<\u77b4<\u77b1<\u77a8<\u77f0 +-<\u78f3<\u78fd<\u7902<\u78fb<\u78fc<\u78f2<\u7905<\u78f9<\u78fe<\u7904 +-<\u79ab<\u79a8<\u7a5c<\u7a5b<\u7a56<\u7a58<\u7a54<\u7a5a<\u7abe<\u7ac0 +-<\u7ac1<\u7c05<\u7c0f<\u7bf2<\u7c00<\u7bff<\u7bfb<\u7c0e<\u7bf4<\u7c0b +-<\u7bf3<\u7c02<\u7c09<\u7c03<\u7c01<\u7bf8<\u7bfd<\u7c06<\u7bf0<\u7bf1 +-<\u7c10<\u7c0a<\u7ce8<\u7e2d<\u7e3c<\u7e42<\u7e33<\u9848<\u7e38<\u7e2a +-<\u7e49<\u7e40<\u7e47<\u7e29<\u7e4c<\u7e30<\u7e3b<\u7e36<\u7e44<\u7e3a +-<\u7f45<\u7f7f<\u7f7e<\u7f7d<\u7ff4<\u7ff2<\u802c<\u81bb<\u81c4<\u81cc +-<\u81ca<\u81c5<\u81c7<\u81bc<\u81e9<\u825b<\u825a<\u825c<\u8583<\u8580 +-<\u858f<\u85a7<\u8595<\u85a0<\u858b<\u85a3<\u857b<\u85a4<\u859a<\u859e +-<\u8577<\u857c<\u8589<\u85a1<\u857a<\u8578<\u8557<\u858e<\u8596<\u8586 +-<\u858d<\u8599<\u859d<\u8581<\u85a2<\u8582<\u8588<\u8585<\u8579<\u8576 +-<\u8598<\u8590<\u859f<\u8668<\u87be<\u87aa<\u87ad<\u87c5<\u87b0<\u87ac +-<\u87b9<\u87b5<\u87bc<\u87ae<\u87c9<\u87c3<\u87c2<\u87cc<\u87b7<\u87af +-<\u87c4<\u87ca<\u87b4<\u87b6<\u87bf<\u87b8<\u87bd<\u87de<\u87b2<\u8935 +-<\u8933<\u893c<\u893e<\u8941<\u8952<\u8937<\u8942<\u89ad<\u89af<\u89ae +-<\u89f2<\u89f3<\u8b1e<\u8b18<\u8b16<\u8b11<\u8b05<\u8b0b<\u8b22<\u8b0f +-<\u8b12<\u8b15<\u8b07<\u8b0d<\u8b08<\u8b06<\u8b1c<\u8b13<\u8b1a<\u8c4f +-<\u8c70<\u8c72<\u8c71<\u8c6f<\u8c95<\u8c94<\u8cf9<\u8d6f<\u8e4e<\u8e4d +-<\u8e53<\u8e50<\u8e4c<\u8e47<\u8f43<\u8f40<\u9085<\u907e<\u9138<\u919a +-<\u91a2<\u919b<\u9199<\u919f<\u91a1<\u919d<\u91a0<\u93a1<\u9383<\u93af +-<\u9364<\u9356<\u9347<\u937c<\u9358<\u935c<\u9376<\u9349<\u9350<\u9351 +-<\u9360<\u936d<\u938f<\u934c<\u936a<\u9379<\u9357<\u9355<\u9352<\u934f +-<\u9371<\u9377<\u937b<\u9361<\u935e<\u9363<\u9367<\u9380<\u934e<\u9359 +-<\u95c7<\u95c0<\u95c9<\u95c3<\u95c5<\u95b7<\u96ae<\u96b0<\u96ac<\u9720 +-<\u971f<\u9718<\u971d<\u9719<\u979a<\u97a1<\u979c<\u979e<\u979d<\u97d5 +-<\u97d4<\u97f1<\u9841<\u9844<\u984a<\u9849<\u9845<\u9843<\u9925<\u992b +-<\u992c<\u992a<\u9933<\u9932<\u992f<\u992d<\u9931<\u9930<\u9998<\u99a3 +-<\u99a1<\u9a02<\u99fa<\u99f4<\u99f7<\u99f9<\u99f8<\u99f6<\u99fb<\u99fd +-<\u99fe<\u99fc<\u9a03<\u9abe<\u9afe<\u9afd<\u9b01<\u9afc<\u9b48<\u9b9a +-<\u9ba8<\u9b9e<\u9b9b<\u9ba6<\u9ba1<\u9ba5<\u9ba4<\u9b86<\u9ba2<\u9ba0 +-<\u9baf<\u9d33<\u9d41<\u9d67<\u9d36<\u9d2e<\u9d2f<\u9d31<\u9d38<\u9d30 +-<\u9d45<\u9d42<\u9d43<\u9d3e<\u9d37<\u9d40<\u9d3d<\u7ff5<\u9d2d<\u9e8a +-<\u9e89<\u9e8d<\u9eb0<\u9ec8<\u9eda<\u9efb<\u9eff<\u9f24<\u9f23<\u9f22 +-<\u9f54<\u9fa0<\u5131<\u512d<\u512e<\u5698<\u569c<\u5697<\u569a<\u569d +-<\u5699<\u5970<\u5b3c<\u5c69<\u5c6a<\u5dc0<\u5e6d<\u5e6e<\u61d8<\u61df +-<\u61ed<\u61ee<\u61f1<\u61ea<\u61f0<\u61eb<\u61d6<\u61e9<\u64ff<\u6504 +-<\u64fd<\u64f8<\u6501<\u6503<\u64fc<\u6594<\u65db<\u66da<\u66db<\u66d8 +-<\u6ac5<\u6ab9<\u6abd<\u6ae1<\u6ac6<\u6aba<\u6ab6<\u6ab7<\u6ac7<\u6ab4 +-<\u6aad<\u6b5e<\u6bc9<\u6c0b<\u7007<\u700c<\u700d<\u7001<\u7005<\u7014 +-<\u700e<\u6fff<\u7000<\u6ffb<\u7026<\u6ffc<\u6ff7<\u700a<\u7201<\u71ff +-<\u71f9<\u7203<\u71fd<\u7376<\u74b8<\u74c0<\u74b5<\u74c1<\u74be<\u74b6 +-<\u74bb<\u74c2<\u7514<\u7513<\u765c<\u7664<\u7659<\u7650<\u7653<\u7657 +-<\u765a<\u76a6<\u76bd<\u76ec<\u77c2<\u77ba<\u78ff<\u790c<\u7913<\u7914 +-<\u7909<\u7910<\u7912<\u7911<\u79ad<\u79ac<\u7a5f<\u7c1c<\u7c29<\u7c19 +-<\u7c20<\u7c1f<\u7c2d<\u7c1d<\u7c26<\u7c28<\u7c22<\u7c25<\u7c30<\u7e5c +-<\u7e50<\u7e56<\u7e63<\u7e58<\u7e62<\u7e5f<\u7e51<\u7e60<\u7e57<\u7e53 +-<\u7fb5<\u7fb3<\u7ff7<\u7ff8<\u8075<\u81d1<\u81d2<\u81d0<\u825f<\u825e +-<\u85b4<\u85c6<\u85c0<\u85c3<\u85c2<\u85b3<\u85b5<\u85bd<\u85c7<\u85c4 +-<\u85bf<\u85cb<\u85ce<\u85c8<\u85c5<\u85b1<\u85b6<\u85d2<\u8624<\u85b8 +-<\u85b7<\u85be<\u8669<\u87e7<\u87e6<\u87e2<\u87db<\u87eb<\u87ea<\u87e5 +-<\u87df<\u87f3<\u87e4<\u87d4<\u87dc<\u87d3<\u87ed<\u87d8<\u87e3<\u87a4 +-<\u87d7<\u87d9<\u8801<\u87f4<\u87e8<\u87dd<\u8953<\u894b<\u894f<\u894c +-<\u8946<\u8950<\u8951<\u8949<\u8b2a<\u8b27<\u8b23<\u8b33<\u8b30<\u8b35 +-<\u8b47<\u8b2f<\u8b3c<\u8b3e<\u8b31<\u8b25<\u8b37<\u8b26<\u8b36<\u8b2e +-<\u8b24<\u8b3b<\u8b3d<\u8b3a<\u8c42<\u8c75<\u8c99<\u8c98<\u8c97<\u8cfe +-<\u8d04<\u8d02<\u8d00<\u8e5c<\u8e62<\u8e60<\u8e57<\u8e56<\u8e5e<\u8e65 +-<\u8e67<\u8e5b<\u8e5a<\u8e61<\u8e5d<\u8e69<\u8e54<\u8f46<\u8f47<\u8f48 +-<\u8f4b<\u9128<\u913a<\u913b<\u913e<\u91a8<\u91a5<\u91a7<\u91af<\u91aa +-<\u93b5<\u938c<\u9392<\u93b7<\u939b<\u939d<\u9389<\u93a7<\u938e<\u93aa +-<\u939e<\u93a6<\u9395<\u9388<\u9399<\u939f<\u938d<\u93b1<\u9391<\u93b2 +-<\u93a4<\u93a8<\u93b4<\u93a3<\u93a5<\u95d2<\u95d3<\u95d1<\u96b3<\u96d7 +-<\u96da<\u5dc2<\u96df<\u96d8<\u96dd<\u9723<\u9722<\u9725<\u97ac<\u97ae +-<\u97a8<\u97ab<\u97a4<\u97aa<\u97a2<\u97a5<\u97d7<\u97d9<\u97d6<\u97d8 +-<\u97fa<\u9850<\u9851<\u9852<\u98b8<\u9941<\u993c<\u993a<\u9a0f<\u9a0b +-<\u9a09<\u9a0d<\u9a04<\u9a11<\u9a0a<\u9a05<\u9a07<\u9a06<\u9ac0<\u9adc +-<\u9b08<\u9b04<\u9b05<\u9b29<\u9b35<\u9b4a<\u9b4c<\u9b4b<\u9bc7<\u9bc6 +-<\u9bc3<\u9bbf<\u9bc1<\u9bb5<\u9bb8<\u9bd3<\u9bb6<\u9bc4<\u9bb9<\u9bbd +-<\u9d5c<\u9d53<\u9d4f<\u9d4a<\u9d5b<\u9d4b<\u9d59<\u9d56<\u9d4c<\u9d57 +-<\u9d52<\u9d54<\u9d5f<\u9d58<\u9d5a<\u9e8e<\u9e8c<\u9edf<\u9f01<\u9f00 +-<\u9f16<\u9f25<\u9f2b<\u9f2a<\u9f29<\u9f28<\u9f4c<\u9f55<\u5134<\u5135 +-<\u5296<\u52f7<\u53b4<\u56ab<\u56ad<\u56a6<\u56a7<\u56aa<\u56ac<\u58da +-<\u58dd<\u58db<\u5912<\u5b3d<\u5b3e<\u5b3f<\u5dc3<\u5e70<\u5fbf<\u61fb +-<\u6507<\u6510<\u650d<\u6509<\u650c<\u650e<\u6584<\u65de<\u65dd<\u66de +-<\u6ae7<\u6ae0<\u6acc<\u6ad1<\u6ad9<\u6acb<\u6adf<\u6adc<\u6ad0<\u6aeb +-<\u6acf<\u6acd<\u6ade<\u6b60<\u6bb0<\u6c0c<\u7019<\u7027<\u7020<\u7016 +-<\u702b<\u7021<\u7022<\u7023<\u7029<\u7017<\u7024<\u701c<\u702a<\u720c +-<\u720a<\u7207<\u7202<\u7205<\u72a5<\u72a6<\u72a4<\u72a3<\u72a1<\u74cb +-<\u74c5<\u74b7<\u74c3<\u7516<\u7660<\u77c9<\u77ca<\u77c4<\u77f1<\u791d +-<\u791b<\u7921<\u791c<\u7917<\u791e<\u79b0<\u7a67<\u7a68<\u7c33<\u7c3c +-<\u7c39<\u7c2c<\u7c3b<\u7cec<\u7cea<\u7e76<\u7e75<\u7e78<\u7e70<\u7e77 +-<\u7e6f<\u7e7a<\u7e72<\u7e74<\u7e68<\u7f4b<\u7f4a<\u7f83<\u7f86<\u7fb7 +-<\u7ffd<\u7ffe<\u8078<\u81d7<\u81d5<\u8264<\u8261<\u8263<\u85eb<\u85f1 +-<\u85ed<\u85d9<\u85e1<\u85e8<\u85da<\u85d7<\u85ec<\u85f2<\u85f8<\u85d8 +-<\u85df<\u85e3<\u85dc<\u85d1<\u85f0<\u85e6<\u85ef<\u85de<\u85e2<\u8800 +-<\u87fa<\u8803<\u87f6<\u87f7<\u8809<\u880c<\u880b<\u8806<\u87fc<\u8808 +-<\u87ff<\u880a<\u8802<\u8962<\u895a<\u895b<\u8957<\u8961<\u895c<\u8958 +-<\u895d<\u8959<\u8988<\u89b7<\u89b6<\u89f6<\u8b50<\u8b48<\u8b4a<\u8b40 +-<\u8b53<\u8b56<\u8b54<\u8b4b<\u8b55<\u8b51<\u8b42<\u8b52<\u8b57<\u8c43 +-<\u8c77<\u8c76<\u8c9a<\u8d06<\u8d07<\u8d09<\u8dac<\u8daa<\u8dad<\u8dab +-<\u8e6d<\u8e78<\u8e73<\u8e6a<\u8e6f<\u8e7b<\u8ec2<\u8f52<\u8f51<\u8f4f +-<\u8f50<\u8f53<\u8fb4<\u9140<\u913f<\u91b0<\u91ad<\u93de<\u93c7<\u93cf +-<\u93c2<\u93da<\u93d0<\u93f9<\u93ec<\u93cc<\u93d9<\u93a9<\u93e6<\u93ca +-<\u93d4<\u93ee<\u93e3<\u93d5<\u93c4<\u93ce<\u93c0<\u93d2<\u93e7<\u957d +-<\u95da<\u95db<\u96e1<\u9729<\u972b<\u972c<\u9728<\u9726<\u97b3<\u97b7 +-<\u97b6<\u97dd<\u97de<\u97df<\u985c<\u9859<\u985d<\u9857<\u98bf<\u98bd +-<\u98bb<\u98be<\u9948<\u9947<\u9943<\u99a6<\u99a7<\u9a1a<\u9a15<\u9a25 +-<\u9a1d<\u9a24<\u9a1b<\u9a22<\u9a20<\u9a27<\u9a23<\u9a1e<\u9a1c<\u9a14 +-<\u9ac2<\u9b0b<\u9b0a<\u9b0e<\u9b0c<\u9b37<\u9bea<\u9beb<\u9be0<\u9bde +-<\u9be4<\u9be6<\u9be2<\u9bf0<\u9bd4<\u9bd7<\u9bec<\u9bdc<\u9bd9<\u9be5 +-<\u9bd5<\u9be1<\u9bda<\u9d77<\u9d81<\u9d8a<\u9d84<\u9d88<\u9d71<\u9d80 +-<\u9d78<\u9d86<\u9d8b<\u9d8c<\u9d7d<\u9d6b<\u9d74<\u9d75<\u9d70<\u9d69 +-<\u9d85<\u9d73<\u9d7b<\u9d82<\u9d6f<\u9d79<\u9d7f<\u9d87<\u9d68<\u9e94 +-<\u9e91<\u9ec0<\u9efc<\u9f2d<\u9f40<\u9f41<\u9f4d<\u9f56<\u9f57<\u9f58 +-<\u5337<\u56b2<\u56b5<\u56b3<\u58e3<\u5b45<\u5dc6<\u5dc7<\u5eee<\u5eef +-<\u5fc0<\u5fc1<\u61f9<\u6517<\u6516<\u6515<\u6513<\u65df<\u66e8<\u66e3 +-<\u66e4<\u6af3<\u6af0<\u6aea<\u6ae8<\u6af9<\u6af1<\u6aee<\u6aef<\u703c +-<\u7035<\u702f<\u7037<\u7034<\u7031<\u7042<\u7038<\u703f<\u703a<\u7039 +-<\u7040<\u703b<\u7033<\u7041<\u7213<\u7214<\u72a8<\u737d<\u737c<\u74ba +-<\u76ab<\u76aa<\u76be<\u76ed<\u77cc<\u77ce<\u77cf<\u77cd<\u77f2<\u7925 +-<\u7923<\u7927<\u7928<\u7924<\u7929<\u79b2<\u7a6e<\u7a6c<\u7a6d<\u7af7 +-<\u7c49<\u7c48<\u7c4a<\u7c47<\u7c45<\u7cee<\u7e7b<\u7e7e<\u7e81<\u7e80 +-<\u7fba<\u7fff<\u8079<\u81db<\u81d9<\u820b<\u8268<\u8269<\u8622<\u85ff +-<\u8601<\u85fe<\u861b<\u8600<\u85f6<\u8604<\u8609<\u8605<\u860c<\u85fd +-<\u8819<\u8810<\u8811<\u8817<\u8813<\u8816<\u8963<\u8966<\u89b9<\u89f7 +-<\u8b60<\u8b6a<\u8b5d<\u8b68<\u8b63<\u8b65<\u8b67<\u8b6d<\u8dae<\u8e86 +-<\u8e88<\u8e84<\u8f59<\u8f56<\u8f57<\u8f55<\u8f58<\u8f5a<\u908d<\u9143 +-<\u9141<\u91b7<\u91b5<\u91b2<\u91b3<\u940b<\u9413<\u93fb<\u9420<\u940f +-<\u9414<\u93fe<\u9415<\u9410<\u9428<\u9419<\u940d<\u93f5<\u9400<\u93f7 +-<\u9407<\u940e<\u9416<\u9412<\u93fa<\u9409<\u93f8<\u940a<\u93ff<\u93fc +-<\u940c<\u93f6<\u9411<\u9406<\u95de<\u95e0<\u95df<\u972e<\u972f<\u97b9 +-<\u97bb<\u97fd<\u97fe<\u9860<\u9862<\u9863<\u985f<\u98c1<\u98c2<\u9950 +-<\u994e<\u9959<\u994c<\u994b<\u9953<\u9a32<\u9a34<\u9a31<\u9a2c<\u9a2a +-<\u9a36<\u9a29<\u9a2e<\u9a38<\u9a2d<\u9ac7<\u9aca<\u9ac6<\u9b10<\u9b12 +-<\u9b11<\u9c0b<\u9c08<\u9bf7<\u9c05<\u9c12<\u9bf8<\u9c40<\u9c07<\u9c0e +-<\u9c06<\u9c17<\u9c14<\u9c09<\u9d9f<\u9d99<\u9da4<\u9d9d<\u9d92<\u9d98 +-<\u9d90<\u9d9b<\u9da0<\u9d94<\u9d9c<\u9daa<\u9d97<\u9da1<\u9d9a<\u9da2 +-<\u9da8<\u9d9e<\u9da3<\u9dbf<\u9da9<\u9d96<\u9da6<\u9da7<\u9e99<\u9e9b +-<\u9e9a<\u9ee5<\u9ee4<\u9ee7<\u9ee6<\u9f30<\u9f2e<\u9f5b<\u9f60<\u9f5e +-<\u9f5d<\u9f59<\u9f91<\u513a<\u5139<\u5298<\u5297<\u56c3<\u56bd<\u56be +-<\u5b48<\u5b47<\u5dcb<\u5dcf<\u5ef1<\u61fd<\u651b<\u6b02<\u6afc<\u6b03 +-<\u6af8<\u6b00<\u7043<\u7044<\u704a<\u7048<\u7049<\u7045<\u7046<\u721d +-<\u721a<\u7219<\u737e<\u7517<\u766a<\u77d0<\u792d<\u7931<\u792f<\u7c54 +-<\u7c53<\u7cf2<\u7e8a<\u7e87<\u7e88<\u7e8b<\u7e86<\u7e8d<\u7f4d<\u7fbb +-<\u8030<\u81dd<\u8618<\u862a<\u8626<\u861f<\u8623<\u861c<\u8619<\u8627 +-<\u862e<\u8621<\u8620<\u8629<\u861e<\u8625<\u8829<\u881d<\u881b<\u8820 +-<\u8824<\u881c<\u882b<\u884a<\u896d<\u8969<\u896e<\u896b<\u89fa<\u8b79 +-<\u8b78<\u8b45<\u8b7a<\u8b7b<\u8d10<\u8d14<\u8daf<\u8e8e<\u8e8c<\u8f5e +-<\u8f5b<\u8f5d<\u9146<\u9144<\u9145<\u91b9<\u943f<\u943b<\u9436<\u9429 +-<\u943d<\u943c<\u9430<\u9439<\u942a<\u9437<\u942c<\u9440<\u9431<\u95e5 +-<\u95e4<\u95e3<\u9735<\u973a<\u97bf<\u97e1<\u9864<\u98c9<\u98c6<\u98c0 +-<\u9958<\u9956<\u9a39<\u9a3d<\u9a46<\u9a44<\u9a42<\u9a41<\u9a3a<\u9a3f +-<\u9acd<\u9b15<\u9b17<\u9b18<\u9b16<\u9b3a<\u9b52<\u9c2b<\u9c1d<\u9c1c +-<\u9c2c<\u9c23<\u9c28<\u9c29<\u9c24<\u9c21<\u9db7<\u9db6<\u9dbc<\u9dc1 +-<\u9dc7<\u9dca<\u9dcf<\u9dbe<\u9dc5<\u9dc3<\u9dbb<\u9db5<\u9dce<\u9db9 +-<\u9dba<\u9dac<\u9dc8<\u9db1<\u9dad<\u9dcc<\u9db3<\u9dcd<\u9db2<\u9e7a +-<\u9e9c<\u9eeb<\u9eee<\u9eed<\u9f1b<\u9f18<\u9f1a<\u9f31<\u9f4e<\u9f65 +-<\u9f64<\u9f92<\u4eb9<\u56c6<\u56c5<\u56cb<\u5971<\u5b4b<\u5b4c<\u5dd5 +-<\u5dd1<\u5ef2<\u6521<\u6520<\u6526<\u6522<\u6b0b<\u6b08<\u6b09<\u6c0d +-<\u7055<\u7056<\u7057<\u7052<\u721e<\u721f<\u72a9<\u737f<\u74d8<\u74d5 +-<\u74d9<\u74d7<\u766d<\u76ad<\u7935<\u79b4<\u7a70<\u7a71<\u7c57<\u7c5c +-<\u7c59<\u7c5b<\u7c5a<\u7cf4<\u7cf1<\u7e91<\u7f4f<\u7f87<\u81de<\u826b +-<\u8634<\u8635<\u8633<\u862c<\u8632<\u8636<\u882c<\u8828<\u8826<\u882a +-<\u8825<\u8971<\u89bf<\u89be<\u89fb<\u8b7e<\u8b84<\u8b82<\u8b86<\u8b85 +-<\u8b7f<\u8d15<\u8e95<\u8e94<\u8e9a<\u8e92<\u8e90<\u8e96<\u8e97<\u8f60 +-<\u8f62<\u9147<\u944c<\u9450<\u944a<\u944b<\u944f<\u9447<\u9445<\u9448 +-<\u9449<\u9446<\u973f<\u97e3<\u986a<\u9869<\u98cb<\u9954<\u995b<\u9a4e +-<\u9a53<\u9a54<\u9a4c<\u9a4f<\u9a48<\u9a4a<\u9a49<\u9a52<\u9a50<\u9ad0 +-<\u9b19<\u9b2b<\u9b3b<\u9b56<\u9b55<\u9c46<\u9c48<\u9c3f<\u9c44<\u9c39 +-<\u9c33<\u9c41<\u9c3c<\u9c37<\u9c34<\u9c32<\u9c3d<\u9c36<\u9ddb<\u9dd2 +-<\u9dde<\u9dda<\u9dcb<\u9dd0<\u9ddc<\u9dd1<\u9ddf<\u9de9<\u9dd9<\u9dd8 +-<\u9dd6<\u9df5<\u9dd5<\u9ddd<\u9eb6<\u9ef0<\u9f35<\u9f33<\u9f32<\u9f42 +-<\u9f6b<\u9f95<\u9fa2<\u513d<\u5299<\u58e8<\u58e7<\u5972<\u5b4d<\u5dd8 +-<\u882f<\u5f4f<\u6201<\u6203<\u6204<\u6529<\u6525<\u6596<\u66eb<\u6b11 +-<\u6b12<\u6b0f<\u6bca<\u705b<\u705a<\u7222<\u7382<\u7381<\u7383<\u7670 +-<\u77d4<\u7c67<\u7c66<\u7e95<\u826c<\u863a<\u8640<\u8639<\u863c<\u8631 +-<\u863b<\u863e<\u8830<\u8832<\u882e<\u8833<\u8976<\u8974<\u8973<\u89fe +-<\u8b8c<\u8b8e<\u8b8b<\u8b88<\u8c45<\u8d19<\u8e98<\u8f64<\u8f63<\u91bc +-<\u9462<\u9455<\u945d<\u9457<\u945e<\u97c4<\u97c5<\u9800<\u9a56<\u9a59 +-<\u9b1e<\u9b1f<\u9b20<\u9c52<\u9c58<\u9c50<\u9c4a<\u9c4d<\u9c4b<\u9c55 +-<\u9c59<\u9c4c<\u9c4e<\u9dfb<\u9df7<\u9def<\u9de3<\u9deb<\u9df8<\u9de4 +-<\u9df6<\u9de1<\u9dee<\u9de6<\u9df2<\u9df0<\u9de2<\u9dec<\u9df4<\u9df3 +-<\u9de8<\u9ded<\u9ec2<\u9ed0<\u9ef2<\u9ef3<\u9f06<\u9f1c<\u9f38<\u9f37 +-<\u9f36<\u9f43<\u9f4f<\u9f71<\u9f70<\u9f6e<\u9f6f<\u56d3<\u56cd<\u5b4e +-<\u5c6d<\u652d<\u66ed<\u66ee<\u6b13<\u705f<\u7061<\u705d<\u7060<\u7223 +-<\u74db<\u74e5<\u77d5<\u7938<\u79b7<\u79b6<\u7c6a<\u7e97<\u7f89<\u826d +-<\u8643<\u8838<\u8837<\u8835<\u884b<\u8b94<\u8b95<\u8e9e<\u8e9f<\u8ea0 +-<\u8e9d<\u91be<\u91bd<\u91c2<\u946b<\u9468<\u9469<\u96e5<\u9746<\u9743 +-<\u9747<\u97c7<\u97e5<\u9a5e<\u9ad5<\u9b59<\u9c63<\u9c67<\u9c66<\u9c62 +-<\u9c5e<\u9c60<\u9e02<\u9dfe<\u9e07<\u9e03<\u9e06<\u9e05<\u9e00<\u9e01 +-<\u9e09<\u9dff<\u9dfd<\u9e04<\u9ea0<\u9f1e<\u9f46<\u9f74<\u9f75<\u9f76 +-<\u56d4<\u652e<\u65b8<\u6b18<\u6b19<\u6b17<\u6b1a<\u7062<\u7226<\u72aa +-<\u77d8<\u77d9<\u7939<\u7c69<\u7c6b<\u7cf6<\u7e9a<\u7e98<\u7e9b<\u7e99 +-<\u81e0<\u81e1<\u8646<\u8647<\u8648<\u8979<\u897a<\u897c<\u897b<\u89ff +-<\u8b98<\u8b99<\u8ea5<\u8ea4<\u8ea3<\u946e<\u946d<\u946f<\u9471<\u9473 +-<\u9749<\u9872<\u995f<\u9c68<\u9c6e<\u9c6d<\u9e0b<\u9e0d<\u9e10<\u9e0f +-<\u9e12<\u9e11<\u9ea1<\u9ef5<\u9f09<\u9f47<\u9f78<\u9f7b<\u9f7a<\u9f79 +-<\u571e<\u7066<\u7c6f<\u883c<\u8db2<\u8ea6<\u91c3<\u9474<\u9478<\u9476 +-<\u9475<\u9a60<\u9c74<\u9c73<\u9c71<\u9c75<\u9e14<\u9e13<\u9ef6<\u9f0a +-<\u9fa4<\u7068<\u7065<\u7cf7<\u866a<\u883e<\u883d<\u883f<\u8b9e<\u8c9c +-<\u8ea9<\u8ec9<\u974b<\u9873<\u9874<\u98cc<\u9961<\u99ab<\u9a64<\u9a66 +-<\u9a67<\u9b24<\u9e15<\u9e17<\u9f48<\u6207<\u6b1e<\u7227<\u864c<\u8ea8 +-<\u9482<\u9480<\u9481<\u9a69<\u9a68<\u9b2e<\u9e19<\u7229<\u864b<\u8b9f +-<\u9483<\u9c79<\u9eb7<\u7675<\u9a6b<\u9c7a<\u9e1d<\u7069<\u706a<\u9ea4 +-<\u9f7e<\u9f49 ++<兙<兛<兞<兝<兡<兣<嗧<瓩<糎 ++<〡<〢<〣<〤<〥<〦<〧<〨<〩<卄 ++<ㄅ<ㄆ<ㄇ<ㄈ<ㄉ<ㄊ<ㄋ<ㄌ<ㄍ<ㄎ ++<ㄏ<ㄐ<ㄑ<ㄒ<ㄓ<ㄔ<ㄕ<ㄖ<ㄗ<ㄘ ++<ㄙ<ㄚ<ㄛ<ㄜ<ㄝ<ㄞ<ㄟ<ㄠ<ㄡ<ㄢ ++<ㄣ<ㄤ<ㄥ<ㄦ<ㄧ<ㄨ<ㄩ<一<乙<丁 ++<七<乃<九<了<二<人<儿<入<八<几 ++<刀<刁<力<匕<十<卜<又<三<下<丈 ++<上<丫<丸<凡<久<么<也<乞<于<亡 ++<兀<刃<勺<千<叉<口<土<士<夕<大 ++<女<子<孑<孓<寸<小<尢<尸<山<川 ++<工<己<已<巳<巾<干<廾<弋<弓<才 ++<丑<丐<不<中<丰<丹<之<尹<予<云 ++<井<互<五<亢<仁<什<仃<仆<仇<仍 ++<今<介<仄<元<允<內<六<兮<公<冗 ++<凶<分<切<刈<勻<勾<勿<化<匹<午 ++<升<卅<卞<厄<友<及<反<壬<天<夫 ++<太<夭<孔<少<尤<尺<屯<巴<幻<廿 ++<弔<引<心<戈<戶<手<扎<支<文<斗 ++<斤<方<日<曰<月<木<欠<止<歹<毋 ++<比<毛<氏<水<火<爪<父<爻<片<牙 ++<牛<犬<王<丙<世<丕<且<丘<主<乍 ++<乏<乎<以<付<仔<仕<他<仗<代<令 ++<仙<仞<充<兄<冉<冊<冬<凹<出<凸 ++<刊<加<功<包<匆<北<匝<仟<半<卉 ++<卡<占<卯<卮<去<可<古<右<召<叮 ++<叩<叨<叼<司<叵<叫<另<只<史<叱 ++<台<句<叭<叻<四<囚<外<央<失<奴 ++<奶<孕<它<尼<巨<巧<左<市<布<平 ++<幼<弁<弘<弗<必<戊<打<扔<扒<扑 ++<斥<旦<朮<本<未<末<札<正<母<民 ++<氐<永<汁<汀<氾<犯<玄<玉<瓜<瓦 ++<甘<生<用<甩<田<由<甲<申<疋<白 ++<皮<皿<目<矛<矢<石<示<禾<穴<立 ++<丞<丟<乒<乓<乩<亙<交<亦<亥<仿 ++<伉<伙<伊<伕<伍<伐<休<伏<仲<件 ++<任<仰<仳<份<企<伋<光<兇<兆<先 ++<全<共<再<冰<列<刑<划<刎<刖<劣 ++<匈<匡<匠<印<危<吉<吏<同<吊<吐 ++<吁<吋<各<向<名<合<吃<后<吆<吒 ++<因<回<囝<圳<地<在<圭<圬<圯<圩 ++<夙<多<夷<夸<妄<奸<妃<好<她<如 ++<妁<字<存<宇<守<宅<安<寺<尖<屹 ++<州<帆<并<年<式<弛<忙<忖<戎<戌 ++<戍<成<扣<扛<托<收<早<旨<旬<旭 ++<曲<曳<有<朽<朴<朱<朵<次<此<死 ++<氖<汝<汗<汙<江<池<汐<汕<污<汛 ++<汍<汎<灰<牟<牝<百<竹<米<糸<缶 ++<羊<羽<老<考<而<耒<耳<聿<肉<肋 ++<肌<臣<自<至<臼<舌<舛<舟<艮<色 ++<艾<虫<血<行<衣<西<阡<串<亨<位 ++<住<佇<佗<佞<伴<佛<何<估<佐<佑 ++<伽<伺<伸<佃<佔<似<但<佣<作<你 ++<伯<低<伶<余<佝<佈<佚<兌<克<免 ++<兵<冶<冷<別<判<利<刪<刨<劫<助 ++<努<劬<匣<即<卵<吝<吭<吞<吾<否 ++<呎<吧<呆<呃<吳<呈<呂<君<吩<告 ++<吹<吻<吸<吮<吵<吶<吠<吼<呀<吱 ++<含<吟<听<囪<困<囤<囫<坊<坑<址 ++<坍<均<坎<圾<坐<坏<圻<壯<夾<妝 ++<妒<妨<妞<妣<妙<妖<妍<妤<妓<妊 ++<妥<孝<孜<孚<孛<完<宋<宏<尬<局 ++<屁<尿<尾<岐<岑<岔<岌<巫<希<序 ++<庇<床<廷<弄<弟<彤<形<彷<役<忘 ++<忌<志<忍<忱<快<忸<忪<戒<我<抄 ++<抗<抖<技<扶<抉<扭<把<扼<找<批 ++<扳<抒<扯<折<扮<投<抓<抑<抆<改 ++<攻<攸<旱<更<束<李<杏<材<村<杜 ++<杖<杞<杉<杆<杠<杓<杗<步<每<求 ++<汞<沙<沁<沈<沉<沅<沛<汪<決<沐 ++<汰<沌<汨<沖<沒<汽<沃<汲<汾<汴 ++<沆<汶<沍<沔<沘<沂<灶<灼<災<灸 ++<牢<牡<牠<狄<狂<玖<甬<甫<男<甸 ++<皂<盯<矣<私<秀<禿<究<系<罕<肖 ++<肓<肝<肘<肛<肚<育<良<芒<芋<芍 ++<見<角<言<谷<豆<豕<貝<赤<走<足 ++<身<車<辛<辰<迂<迆<迅<迄<巡<邑 ++<邢<邪<邦<那<酉<釆<里<防<阮<阱 ++<阪<阬<並<乖<乳<事<些<亞<享<京 ++<佯<依<侍<佳<使<佬<供<例<來<侃 ++<佰<併<侈<佩<佻<侖<佾<侏<侑<佺 ++<兔<兒<兕<兩<具<其<典<冽<函<刻 ++<券<刷<刺<到<刮<制<剁<劾<劻<卒 ++<協<卓<卑<卦<卷<卸<卹<取<叔<受 ++<味<呵<咖<呸<咕<咀<呻<呷<咄<咒 ++<咆<呼<咐<呱<呶<和<咚<呢<周<咋 ++<命<咎<固<垃<坷<坪<坩<坡<坦<坤 ++<坼<夜<奉<奇<奈<奄<奔<妾<妻<委 ++<妹<妮<姑<姆<姐<姍<始<姓<姊<妯 ++<妳<姒<姅<孟<孤<季<宗<定<官<宜 ++<宙<宛<尚<屈<居<屆<岷<岡<岸<岩 ++<岫<岱<岳<帘<帚<帖<帕<帛<帑<幸 ++<庚<店<府<底<庖<延<弦<弧<弩<往 ++<征<彿<彼<忝<忠<忽<念<忿<怏<怔 ++<怯<怵<怖<怪<怕<怡<性<怩<怫<怛 ++<或<戕<房<戾<所<承<拉<拌<拄<抿 ++<拂<抹<拒<招<披<拓<拔<拋<拈<抨 ++<抽<押<拐<拙<拇<拍<抵<拚<抱<拘 ++<拖<拗<拆<抬<拎<放<斧<於<旺<昔 ++<易<昌<昆<昂<明<昀<昏<昕<昊<昇 ++<服<朋<杭<枋<枕<東<果<杳<杷<枇 ++<枝<林<杯<杰<板<枉<松<析<杵<枚 ++<枓<杼<杪<杲<欣<武<歧<歿<氓<氛 ++<泣<注<泳<沱<泌<泥<河<沽<沾<沼 ++<波<沫<法<泓<沸<泄<油<況<沮<泗 ++<泅<泱<沿<治<泡<泛<泊<沬<泯<泜 ++<泖<泠<炕<炎<炒<炊<炙<爬<爭<爸 ++<版<牧<物<狀<狎<狙<狗<狐<玩<玨 ++<玟<玫<玥<甽<疝<疙<疚<的<盂<盲 ++<直<知<矽<社<祀<祁<秉<秈<空<穹 ++<竺<糾<罔<羌<羋<者<肺<肥<肢<肱 ++<股<肫<肩<肴<肪<肯<臥<臾<舍<芳 ++<芝<芙<芭<芽<芟<芹<花<芬<芥<芯 ++<芸<芣<芰<芾<芷<虎<虱<初<表<軋 ++<迎<返<近<邵<邸<邱<邶<采<金<長 ++<門<阜<陀<阿<阻<附<陂<隹<雨<青 ++<非<亟<亭<亮<信<侵<侯<便<俠<俑 ++<俏<保<促<侶<俘<俟<俊<俗<侮<俐 ++<俄<係<俚<俎<俞<侷<兗<冒<冑<冠 ++<剎<剃<削<前<剌<剋<則<勇<勉<勃 ++<勁<匍<南<卻<厚<叛<咬<哀<咨<哎 ++<哉<咸<咦<咳<哇<哂<咽<咪<品<哄 ++<哈<咯<咫<咱<咻<咩<咧<咿<囿<垂 ++<型<垠<垣<垢<城<垮<垓<奕<契<奏 ++<奎<奐<姜<姘<姿<姣<姨<娃<姥<姪 ++<姚<姦<威<姻<孩<宣<宦<室<客<宥 ++<封<屎<屏<屍<屋<峙<峒<巷<帝<帥 ++<帟<幽<庠<度<建<弈<弭<彥<很<待 ++<徊<律<徇<後<徉<怒<思<怠<急<怎 ++<怨<恍<恰<恨<恢<恆<恃<恬<恫<恪 ++<恤<扁<拜<挖<按<拼<拭<持<拮<拽 ++<指<拱<拷<拯<括<拾<拴<挑<挂<政 ++<故<斫<施<既<春<昭<映<昧<是<星 ++<昨<昱<昤<曷<柿<染<柱<柔<某<柬 ++<架<枯<柵<柩<柯<柄<柑<枴<柚<查 ++<枸<柏<柞<柳<枰<柙<柢<柝<柒<歪 ++<殃<殆<段<毒<毗<氟<泉<洋<洲<洪 ++<流<津<洌<洱<洞<洗<活<洽<派<洶 ++<洛<泵<洹<洧<洸<洩<洮<洵<洎<洫 ++<炫<為<炳<炬<炯<炭<炸<炮<炤<爰 ++<牲<牯<牴<狩<狠<狡<玷<珊<玻<玲 ++<珍<珀<玳<甚<甭<畏<界<畎<畋<疫 ++<疤<疥<疢<疣<癸<皆<皇<皈<盈<盆 ++<盃<盅<省<盹<相<眉<看<盾<盼<眇 ++<矜<砂<研<砌<砍<祆<祉<祈<祇<禹 ++<禺<科<秒<秋<穿<突<竿<竽<籽<紂 ++<紅<紀<紉<紇<約<紆<缸<美<羿<耄 ++<耐<耍<耑<耶<胖<胥<胚<胃<胄<背 ++<胡<胛<胎<胞<胤<胝<致<舢<苧<范 ++<茅<苣<苛<苦<茄<若<茂<茉<苒<苗 ++<英<茁<苜<苔<苑<苞<苓<苟<苯<茆 ++<虐<虹<虻<虺<衍<衫<要<觔<計<訂 ++<訃<貞<負<赴<赳<趴<軍<軌<述<迦 ++<迢<迪<迥<迭<迫<迤<迨<郊<郎<郁 ++<郃<酋<酊<重<閂<限<陋<陌<降<面 ++<革<韋<韭<音<頁<風<飛<食<首<香 ++<乘<亳<倌<倍<倣<俯<倦<倥<俸<倩 ++<倖<倆<值<借<倚<倒<們<俺<倀<倔 ++<倨<俱<倡<個<候<倘<俳<修<倭<倪 ++<俾<倫<倉<兼<冤<冥<冢<凍<凌<准 ++<凋<剖<剜<剔<剛<剝<匪<卿<原<厝 ++<叟<哨<唐<唁<唷<哼<哥<哲<唆<哺 ++<唔<哩<哭<員<唉<哮<哪<哦<唧<唇 ++<哽<唏<圃<圄<埂<埔<埋<埃<堉<夏 ++<套<奘<奚<娑<娘<娜<娟<娛<娓<姬 ++<娠<娣<娩<娥<娌<娉<孫<屘<宰<害 ++<家<宴<宮<宵<容<宸<射<屑<展<屐 ++<峭<峽<峻<峪<峨<峰<島<崁<峴<差 ++<席<師<庫<庭<座<弱<徒<徑<徐<恙 ++<恣<恥<恐<恕<恭<恩<息<悄<悟<悚 ++<悍<悔<悌<悅<悖<扇<拳<挈<拿<捎 ++<挾<振<捕<捂<捆<捏<捉<挺<捐<挽 ++<挪<挫<挨<捍<捌<效<敉<料<旁<旅 ++<時<晉<晏<晃<晒<晌<晅<晁<書<朔 ++<朕<朗<校<核<案<框<桓<根<桂<桔 ++<栩<梳<栗<桌<桑<栽<柴<桐<桀<格 ++<桃<株<桅<栓<栘<桁<殊<殉<殷<氣 ++<氧<氨<氦<氤<泰<浪<涕<消<涇<浦 ++<浸<海<浙<涓<浬<涉<浮<浚<浴<浩 ++<涌<涊<浹<涅<浥<涔<烊<烘<烤<烙 ++<烈<烏<爹<特<狼<狹<狽<狸<狷<玆 ++<班<琉<珮<珠<珪<珞<畔<畝<畜<畚 ++<留<疾<病<症<疲<疳<疽<疼<疹<痂 ++<疸<皋<皰<益<盍<盎<眩<真<眠<眨 ++<矩<砰<砧<砸<砝<破<砷<砥<砭<砠 ++<砟<砲<祕<祐<祠<祟<祖<神<祝<祗 ++<祚<秤<秣<秧<租<秦<秩<秘<窄<窈 ++<站<笆<笑<粉<紡<紗<紋<紊<素<索 ++<純<紐<紕<級<紜<納<紙<紛<缺<罟 ++<羔<翅<翁<耆<耘<耕<耙<耗<耽<耿 ++<胱<脂<胰<脅<胭<胴<脆<胸<胳<脈 ++<能<脊<胼<胯<臭<臬<舀<舐<航<舫 ++<舨<般<芻<茫<荒<荔<荊<茸<荐<草 ++<茵<茴<荏<茲<茹<茶<茗<荀<茱<茨 ++<荃<虔<蚊<蚪<蚓<蚤<蚩<蚌<蚣<蚜 ++<衰<衷<袁<袂<衽<衹<記<訐<討<訌 ++<訕<訊<託<訓<訖<訏<訑<豈<豺<豹 ++<財<貢<起<躬<軒<軔<軏<辱<送<逆 ++<迷<退<迺<迴<逃<追<逅<迸<邕<郡 ++<郝<郢<酒<配<酌<釘<針<釗<釜<釙 ++<閃<院<陣<陡<陛<陝<除<陘<陞<隻 ++<飢<馬<骨<高<鬥<鬲<鬼<乾<偺<偽 ++<停<假<偃<偌<做<偉<健<偶<偎<偕 ++<偵<側<偷<偏<倏<偯<偭<兜<冕<凰 ++<剪<副<勒<務<勘<動<匐<匏<匙<匿 ++<區<匾<參<曼<商<啪<啦<啄<啞<啡 ++<啃<啊<唱<啖<問<啕<唯<啤<唸<售 ++<啜<唬<啣<唳<啁<啗<圈<國<圉<域 ++<堅<堊<堆<埠<埤<基<堂<堵<執<培 ++<夠<奢<娶<婁<婉<婦<婪<婀<娼<婢 ++<婚<婆<婊<孰<寇<寅<寄<寂<宿<密 ++<尉<專<將<屠<屜<屝<崇<崆<崎<崛 ++<崖<崢<崑<崩<崔<崙<崤<崧<崗<巢 ++<常<帶<帳<帷<康<庸<庶<庵<庾<張 ++<強<彗<彬<彩<彫<得<徙<從<徘<御 ++<徠<徜<恿<患<悉<悠<您<惋<悴<惦 ++<悽<情<悻<悵<惜<悼<惘<惕<惆<惟 ++<悸<惚<惇<戚<戛<扈<掠<控<捲<掖 ++<探<接<捷<捧<掘<措<捱<掩<掉<掃 ++<掛<捫<推<掄<授<掙<採<掬<排<掏 ++<掀<捻<捩<捨<捺<敝<敖<救<教<敗 ++<啟<敏<敘<敕<敔<斜<斛<斬<族<旋 ++<旌<旎<晝<晚<晤<晨<晦<晞<曹<勗 ++<望<梁<梯<梢<梓<梵<桿<桶<梱<梧 ++<梗<械<梃<棄<梭<梆<梅<梔<條<梨 ++<梟<梡<梂<欲<殺<毫<毬<氫<涎<涼 ++<淳<淙<液<淡<淌<淤<添<淺<清<淇 ++<淋<涯<淑<涮<淞<淹<涸<混<淵<淅 ++<淒<渚<涵<淚<淫<淘<淪<深<淮<淨 ++<淆<淄<涪<淬<涿<淦<烹<焉<焊<烽 ++<烯<爽<牽<犁<猜<猛<猖<猓<猙<率 ++<琅<琊<球<理<現<琍<瓠<瓶<瓷<甜 ++<產<略<畦<畢<異<疏<痔<痕<疵<痊 ++<痍<皎<盔<盒<盛<眷<眾<眼<眶<眸 ++<眺<硫<硃<硎<祥<票<祭<移<窒<窕 ++<笠<笨<笛<第<符<笙<笞<笮<粒<粗 ++<粕<絆<絃<統<紮<紹<紼<絀<細<紳 ++<組<累<終<紲<紱<缽<羞<羚<翌<翎 ++<習<耜<聊<聆<脯<脖<脣<脫<脩<脰 ++<脤<舂<舵<舷<舶<船<莎<莞<莘<荸 ++<莢<莖<莽<莫<莒<莊<莓<莉<莠<荷 ++<荻<荼<莆<莧<處<彪<蛇<蛀<蚶<蛄 ++<蚵<蛆<蛋<蚱<蚯<蛉<術<袞<袈<被 ++<袒<袖<袍<袋<覓<規<訪<訝<訣<訥 ++<許<設<訟<訛<訢<豉<豚<販<責<貫 ++<貨<貪<貧<赧<赦<趾<趺<軛<軟<這 ++<逍<通<逗<連<速<逝<逐<逕<逞<造 ++<透<逢<逖<逛<途<部<郭<都<酗<野 ++<釵<釦<釣<釧<釭<釩<閉<陪<陵<陳 ++<陸<陰<陴<陶<陷<陬<雀<雪<雩<章 ++<竟<頂<頃<魚<鳥<鹵<鹿<麥<麻<傢 ++<傍<傅<備<傑<傀<傖<傘<傚<最<凱 ++<割<剴<創<剩<勞<勝<勛<博<厥<啻 ++<喀<喧<啼<喊<喝<喘<喂<喜<喪<喔 ++<喇<喋<喃<喳<單<喟<唾<喲<喚<喻 ++<喬<喱<啾<喉<喫<喙<圍<堯<堪<場 ++<堤<堰<報<堡<堝<堠<壹<壺<奠<婷 ++<媚<婿<媒<媛<媧<孳<孱<寒<富<寓 ++<寐<尊<尋<就<嵌<嵐<崴<嵇<巽<幅 ++<帽<幀<幃<幾<廊<廁<廂<廄<弼<彭 ++<復<循<徨<惑<惡<悲<悶<惠<愜<愣 ++<惺<愕<惰<惻<惴<慨<惱<愎<惶<愉 ++<愀<愒<戟<扉<掣<掌<描<揀<揩<揉 ++<揆<揍<插<揣<提<握<揖<揭<揮<捶 ++<援<揪<換<摒<揚<揹<敞<敦<敢<散 ++<斑<斐<斯<普<晰<晴<晶<景<暑<智 ++<晾<晷<曾<替<期<朝<棺<棕<棠<棘 ++<棗<椅<棟<棵<森<棧<棹<棒<棲<棣 ++<棋<棍<植<椒<椎<棉<棚<楮<棻<款 ++<欺<欽<殘<殖<殼<毯<氮<氯<氬<港 ++<游<湔<渡<渲<湧<湊<渠<渥<渣<減 ++<湛<湘<渤<湖<湮<渭<渦<湯<渴<湍 ++<渺<測<湃<渝<渾<滋<溉<渙<湎<湣 ++<湄<湲<湩<湟<焙<焚<焦<焰<無<然 ++<煮<焜<牌<犄<犀<猶<猥<猴<猩<琺 ++<琪<琳<琢<琥<琵<琶<琴<琯<琛<琦 ++<琨<甥<甦<畫<番<痢<痛<痣<痙<痘 ++<痞<痠<登<發<皖<皓<皴<盜<睏<短 ++<硝<硬<硯<稍<稈<程<稅<稀<窘<窗 ++<窖<童<竣<等<策<筆<筐<筒<答<筍 ++<筋<筏<筑<粟<粥<絞<結<絨<絕<紫 ++<絮<絲<絡<給<絢<絰<絳<善<翔<翕 ++<耋<聒<肅<腕<腔<腋<腑<腎<脹<腆 ++<脾<腌<腓<腴<舒<舜<菩<萃<菸<萍 ++<菠<菅<萋<菁<華<菱<菴<著<萊<菰 ++<萌<菌<菽<菲<菊<萸<萎<萄<菜<萇 ++<菔<菟<虛<蛟<蛙<蛭<蛔<蛛<蛤<蛐 ++<蛞<街<裁<裂<袱<覃<視<註<詠<評 ++<詞<証<詁<詔<詛<詐<詆<訴<診<訶 ++<詖<象<貂<貯<貼<貳<貽<賁<費<賀 ++<貴<買<貶<貿<貸<越<超<趁<跎<距 ++<跋<跚<跑<跌<跛<跆<軻<軸<軼<辜 ++<逮<逵<週<逸<進<逶<鄂<郵<鄉<郾 ++<酣<酥<量<鈔<鈕<鈣<鈉<鈞<鈍<鈐 ++<鈇<鈑<閔<閏<開<閑<間<閒<閎<隊 ++<階<隋<陽<隅<隆<隍<陲<隄<雁<雅 ++<雄<集<雇<雯<雲<韌<項<順<須<飧 ++<飪<飯<飩<飲<飭<馮<馭<黃<黍<黑 ++<亂<傭<債<傲<傳<僅<傾<催<傷<傻 ++<傯<僇<剿<剷<剽<募<勦<勤<勢<勣 ++<匯<嗟<嗨<嗓<嗦<嗎<嗜<嗇<嗑<嗣 ++<嗤<嗯<嗚<嗡<嗅<嗆<嗥<嗉<園<圓 ++<塞<塑<塘<塗<塚<塔<填<塌<塭<塊 ++<塢<塒<塋<奧<嫁<嫉<嫌<媾<媽<媼 ++<媳<嫂<媲<嵩<嵯<幌<幹<廉<廈<弒 ++<彙<徬<微<愚<意<慈<感<想<愛<惹 ++<愁<愈<慎<慌<慄<慍<愾<愴<愧<愍 ++<愆<愷<戡<戢<搓<搾<搞<搪<搭<搽 ++<搬<搏<搜<搔<損<搶<搖<搗<搆<敬 ++<斟<新<暗<暉<暇<暈<暖<暄<暘<暍 ++<會<榔<業<楚<楷<楠<楔<極<椰<概 ++<楊<楨<楫<楞<楓<楹<榆<楝<楣<楛 ++<歇<歲<毀<殿<毓<毽<溢<溯<滓<溶 ++<滂<源<溝<滇<滅<溥<溘<溼<溺<溫 ++<滑<準<溜<滄<滔<溪<溧<溴<煎<煙 ++<煩<煤<煉<照<煜<煬<煦<煌<煥<煞 ++<煆<煨<煖<爺<牒<猷<獅<猿<猾<瑯 ++<瑚<瑕<瑟<瑞<瑁<琿<瑙<瑛<瑜<當 ++<畸<瘀<痰<瘁<痲<痱<痺<痿<痴<痳 ++<盞<盟<睛<睫<睦<睞<督<睹<睪<睬 ++<睜<睥<睨<睢<矮<碎<碰<碗<碘<碌 ++<碉<硼<碑<碓<硿<祺<祿<禁<萬<禽 ++<稜<稚<稠<稔<稟<稞<窟<窠<筷<節 ++<筠<筮<筧<粱<粳<粵<經<絹<綑<綁 ++<綏<絛<置<罩<罪<署<義<羨<群<聖 ++<聘<肆<肄<腱<腰<腸<腥<腮<腳<腫 ++<腹<腺<腦<舅<艇<蒂<葷<落<萱<葵 ++<葦<葫<葉<葬<葛<萼<萵<葡<董<葩 ++<葭<葆<虞<虜<號<蛹<蜓<蜈<蜇<蜀 ++<蛾<蛻<蜂<蜃<蜆<蜊<衙<裟<裔<裙 ++<補<裘<裝<裡<裊<裕<裒<覜<解<詫 ++<該<詳<試<詩<詰<誇<詼<詣<誠<話 ++<誅<詭<詢<詮<詬<詹<詻<訾<詨<豢 ++<貊<貉<賊<資<賈<賄<貲<賃<賂<賅 ++<跡<跟<跨<路<跳<跺<跪<跤<跦<躲 ++<較<載<軾<輊<辟<農<運<遊<道<遂 ++<達<逼<違<遐<遇<遏<過<遍<遑<逾 ++<遁<鄒<鄗<酬<酪<酩<釉<鈷<鉗<鈸 ++<鈽<鉀<鈾<鉛<鉋<鉤<鉑<鈴<鉉<鉍 ++<鉅<鈹<鈿<鉚<閘<隘<隔<隕<雍<雋 ++<雉<雊<雷<電<雹<零<靖<靴<靶<預 ++<頑<頓<頊<頒<頌<飼<飴<飽<飾<馳 ++<馱<馴<髡<鳩<麂<鼎<鼓<鼠<僧<僮 ++<僥<僖<僭<僚<僕<像<僑<僱<僎<僩 ++<兢<凳<劃<劂<匱<厭<嗾<嘀<嘛<嘗 ++<嗽<嘔<嘆<嘉<嘍<嘎<嗷<嘖<嘟<嘈 ++<嘐<嗶<團<圖<塵<塾<境<墓<墊<塹 ++<墅<塽<壽<夥<夢<夤<奪<奩<嫡<嫦 ++<嫩<嫗<嫖<嫘<嫣<孵<寞<寧<寡<寥 ++<實<寨<寢<寤<察<對<屢<嶄<嶇<幛 ++<幣<幕<幗<幔<廓<廖<弊<彆<彰<徹 ++<慇<愿<態<慷<慢<慣<慟<慚<慘<慵 ++<截<撇<摘<摔<撤<摸<摟<摺<摑<摧 ++<搴<摭<摻<敲<斡<旗<旖<暢<暨<暝 ++<榜<榨<榕<槁<榮<槓<構<榛<榷<榻 ++<榫<榴<槐<槍<榭<槌<榦<槃<榣<歉 ++<歌<氳<漳<演<滾<漓<滴<漩<漾<漠 ++<漬<漏<漂<漢<滿<滯<漆<漱<漸<漲 ++<漣<漕<漫<漯<澈<漪<滬<漁<滲<滌 ++<滷<熔<熙<煽<熊<熄<熒<爾<犒<犖 ++<獄<獐<瑤<瑣<瑪<瑰<瑭<甄<疑<瘧 ++<瘍<瘋<瘉<瘓<盡<監<瞄<睽<睿<睡 ++<磁<碟<碧<碳<碩<碣<禎<福<禍<種 ++<稱<窪<窩<竭<端<管<箕<箋<筵<算 ++<箝<箔<箏<箸<箇<箄<粹<粽<精<綻 ++<綰<綜<綽<綾<綠<緊<綴<網<綱<綺 ++<綢<綿<綵<綸<維<緒<緇<綬<罰<翠 ++<翡<翟<聞<聚<肇<腐<膀<膏<膈<膊 ++<腿<膂<臧<臺<與<舔<舞<艋<蓉<蒿 ++<蓆<蓄<蒙<蒞<蒲<蒜<蓋<蒸<蓀<蓓 ++<蒐<蒼<蓑<蓊<蜿<蜜<蜻<蜢<蜥<蜴 ++<蜘<蝕<蜷<蜩<裳<褂<裴<裹<裸<製 ++<裨<褚<裯<誦<誌<語<誣<認<誡<誓 ++<誤<說<誥<誨<誘<誑<誚<誧<豪<貍 ++<貌<賓<賑<賒<赫<趙<趕<跼<輔<輒 ++<輕<輓<辣<遠<遘<遜<遣<遙<遞<遢 ++<遝<遛<鄙<鄘<鄞<酵<酸<酷<酴<鉸 ++<銀<銅<銘<銖<鉻<銓<銜<銨<鉼<銑 ++<閡<閨<閩<閣<閥<閤<隙<障<際<雌 ++<雒<需<靼<鞅<韶<頗<領<颯<颱<餃 ++<餅<餌<餉<駁<骯<骰<髦<魁<魂<鳴 ++<鳶<鳳<麼<鼻<齊<億<儀<僻<僵<價 ++<儂<儈<儉<儅<凜<劇<劈<劉<劍<劊 ++<勰<厲<嘮<嘻<嘹<嘲<嘿<嘴<嘩<噓 ++<噎<噗<噴<嘶<嘯<嘰<墀<墟<增<墳 ++<墜<墮<墩<墦<奭<嬉<嫻<嬋<嫵<嬌 ++<嬈<寮<寬<審<寫<層<履<嶝<嶔<幢 ++<幟<幡<廢<廚<廟<廝<廣<廠<彈<影 ++<德<徵<慶<慧<慮<慝<慕<憂<慼<慰 ++<慫<慾<憧<憐<憫<憎<憬<憚<憤<憔 ++<憮<戮<摩<摯<摹<撞<撲<撈<撐<撰 ++<撥<撓<撕<撩<撒<撮<播<撫<撚<撬 ++<撙<撢<撳<敵<敷<數<暮<暫<暴<暱 ++<樣<樟<槨<樁<樞<標<槽<模<樓<樊 ++<槳<樂<樅<槭<樑<歐<歎<殤<毅<毆 ++<漿<潼<澄<潑<潦<潔<澆<潭<潛<潸 ++<潮<澎<潺<潰<潤<澗<潘<滕<潯<潠 ++<潟<熟<熬<熱<熨<牖<犛<獎<獗<瑩 ++<璋<璃<瑾<璀<畿<瘠<瘩<瘟<瘤<瘦 ++<瘡<瘢<皚<皺<盤<瞎<瞇<瞌<瞑<瞋 ++<磋<磅<確<磊<碾<磕<碼<磐<稿<稼 ++<穀<稽<稷<稻<窯<窮<箭<箱<範<箴 ++<篆<篇<篁<箠<篌<糊<締<練<緯<緻 ++<緘<緬<緝<編<緣<線<緞<緩<綞<緙 ++<緲<緹<罵<罷<羯<翩<耦<膛<膜<膝 ++<膠<膚<膘<蔗<蔽<蔚<蓮<蔬<蔭<蔓 ++<蔑<蔣<蔡<蔔<蓬<蔥<蓿<蔆<螂<蝴 ++<蝶<蝠<蝦<蝸<蝨<蝙<蝗<蝌<蝓<衛 ++<衝<褐<複<褒<褓<褕<褊<誼<諒<談 ++<諄<誕<請<諸<課<諉<諂<調<誰<論 ++<諍<誶<誹<諛<豌<豎<豬<賠<賞<賦 ++<賤<賬<賭<賢<賣<賜<質<賡<赭<趟 ++<趣<踫<踐<踝<踢<踏<踩<踟<踡<踞 ++<躺<輝<輛<輟<輩<輦<輪<輜<輞<輥 ++<適<遮<遨<遭<遷<鄰<鄭<鄧<鄱<醇 ++<醉<醋<醃<鋅<銻<銷<鋪<銬<鋤<鋁 ++<銳<銼<鋒<鋇<鋰<銲<閭<閱<霄<霆 ++<震<霉<靠<鞍<鞋<鞏<頡<頫<頜<颳 ++<養<餓<餒<餘<駝<駐<駟<駛<駑<駕 ++<駒<駙<骷<髮<髯<鬧<魅<魄<魷<魯 ++<鴆<鴉<鴃<麩<麾<黎<墨<齒<儒<儘 ++<儔<儐<儕<冀<冪<凝<劑<劓<勳<噙 ++<噫<噹<噩<噤<噸<噪<器<噥<噱<噯 ++<噬<噢<噶<壁<墾<壇<壅<奮<嬝<嬴 ++<學<寰<導<彊<憲<憑<憩<憊<懍<憶 ++<憾<懊<懈<戰<擅<擁<擋<撻<撼<據 ++<擄<擇<擂<操<撿<擒<擔<撾<整<曆 ++<曉<暹<曄<曇<暸<樽<樸<樺<橙<橫 ++<橘<樹<橄<橢<橡<橋<橇<樵<機<橈 ++<歙<歷<氅<濂<澱<澡<濃<澤<濁<澧 ++<澳<激<澹<澶<澦<澠<澴<熾<燉<燐 ++<燒<燈<燕<熹<燎<燙<燜<燃<燄<獨 ++<璜<璣<璘<璟<璞<瓢<甌<甍<瘴<瘸 ++<瘺<盧<盥<瞠<瞞<瞟<瞥<磨<磚<磬 ++<磧<禦<積<穎<穆<穌<穋<窺<篙<簑 ++<築<篤<篛<篡<篩<篦<糕<糖<縊<縑 ++<縈<縛<縣<縞<縝<縉<縐<罹<羲<翰 ++<翱<翮<耨<膳<膩<膨<臻<興<艘<艙 ++<蕊<蕙<蕈<蕨<蕩<蕃<蕉<蕭<蕪<蕞 ++<螃<螟<螞<螢<融<衡<褪<褲<褥<褫 ++<褡<親<覦<諦<諺<諫<諱<謀<諜<諧 ++<諮<諾<謁<謂<諷<諭<諳<諶<諼<豫 ++<豭<貓<賴<蹄<踱<踴<蹂<踹<踵<輻 ++<輯<輸<輳<辨<辦<遵<遴<選<遲<遼 ++<遺<鄴<醒<錠<錶<鋸<錳<錯<錢<鋼 ++<錫<錄<錚<錐<錦<錡<錕<錮<錙<閻 ++<隧<隨<險<雕<霎<霑<霖<霍<霓<霏 ++<靛<靜<靦<鞘<頰<頸<頻<頷<頭<頹 ++<頤<餐<館<餞<餛<餡<餚<駭<駢<駱 ++<骸<骼<髻<髭<鬨<鮑<鴕<鴣<鴦<鴨 ++<鴒<鴛<默<黔<龍<龜<優<償<儡<儲 ++<勵<嚎<嚀<嚐<嚅<嚇<嚏<壕<壓<壑 ++<壎<嬰<嬪<嬤<孺<尷<屨<嶼<嶺<嶽 ++<嶸<幫<彌<徽<應<懂<懇<懦<懋<戲 ++<戴<擎<擊<擘<擠<擰<擦<擬<擱<擢 ++<擭<斂<斃<曙<曖<檀<檔<檄<檢<檜 ++<櫛<檣<橾<檗<檐<檠<歜<殮<毚<氈 ++<濘<濱<濟<濠<濛<濤<濫<濯<澀<濬 ++<濡<濩<濕<濮<濰<燧<營<燮<燦<燥 ++<燭<燬<燴<燠<爵<牆<獰<獲<璩<環 ++<璦<璨<癆<療<癌<盪<瞳<瞪<瞰<瞬 ++<瞧<瞭<矯<磷<磺<磴<磯<礁<禧<禪 ++<穗<窿<簇<簍<篾<篷<簌<篠<糠<糜 ++<糞<糢<糟<糙<糝<縮<績<繆<縷<縲 ++<繃<縫<總<縱<繅<繁<縴<縹<繈<縵 ++<縿<縯<罄<翳<翼<聱<聲<聰<聯<聳 ++<臆<臃<膺<臂<臀<膿<膽<臉<膾<臨 ++<舉<艱<薪<薄<蕾<薜<薑<薔<薯<薛 ++<薇<薨<薊<虧<蟀<蟑<螳<蟒<蟆<螫 ++<螻<螺<蟈<蟋<褻<褶<襄<褸<褽<覬 ++<謎<謗<謙<講<謊<謠<謝<謄<謐<豁 ++<谿<豳<賺<賽<購<賸<賻<趨<蹉<蹋 ++<蹈<蹊<轄<輾<轂<轅<輿<避<遽<還 ++<邁<邂<邀<鄹<醣<醞<醜<鍍<鎂<錨 ++<鍵<鍊<鍥<鍋<錘<鍾<鍬<鍛<鍰<鍚 ++<鍔<闊<闋<闌<闈<闆<隱<隸<雖<霜 ++<霞<鞠<韓<顆<颶<餵<騁<駿<鮮<鮫 ++<鮪<鮭<鴻<鴿<麋<黏<點<黜<黝<黛 ++<鼾<齋<叢<嚕<嚮<壙<壘<嬸<彝<懣 ++<戳<擴<擲<擾<攆<擺<擻<擷<斷<曜 ++<朦<檳<檬<櫃<檻<檸<櫂<檮<檯<歟 ++<歸<殯<瀉<瀋<濾<瀆<濺<瀑<瀏<燻 ++<燼<燾<燸<獷<獵<璧<璿<甕<癖<癘 ++<癒<瞽<瞿<瞻<瞼<礎<禮<穡<穢<穠 ++<竄<竅<簫<簧<簪<簞<簣<簡<糧<織 ++<繕<繞<繚<繡<繒<繙<罈<翹<翻<職 ++<聶<臍<臏<舊<藏<薩<藍<藐<藉<薰 ++<薺<薹<薦<蟯<蟬<蟲<蟠<覆<覲<觴 ++<謨<謹<謬<謫<豐<贅<蹙<蹣<蹦<蹤 ++<蹟<蹕<軀<轉<轍<邇<邃<邈<醫<醬 ++<釐<鎔<鎊<鎖<鎢<鎳<鎮<鎬<鎰<鎘 ++<鎚<鎗<闔<闖<闐<闕<離<雜<雙<雛 ++<雞<霤<鞣<鞦<鞭<韹<額<顏<題<顎 ++<顓<颺<餾<餿<餽<餮<馥<騎<髁<鬃 ++<鬆<魏<魎<魍<鯊<鯉<鯽<鯈<鯀<鵑 ++<鵝<鵠<黠<鼕<鼬<儳<嚥<壞<壟<壢 ++<寵<龐<廬<懲<懷<懶<懵<攀<攏<曠 ++<曝<櫥<櫝<櫚<櫓<瀛<瀟<瀨<瀚<瀝 ++<瀕<瀘<爆<爍<牘<犢<獸<獺<璽<瓊 ++<瓣<疇<疆<癟<癡<矇<礙<禱<穫<穩 ++<簾<簿<簸<簽<簷<籀<繫<繭<繹<繩 ++<繪<羅<繳<羶<羹<羸<臘<藩<藝<藪 ++<藕<藤<藥<藷<蟻<蠅<蠍<蟹<蟾<襠 ++<襟<襖<襞<譁<譜<識<證<譚<譎<譏 ++<譆<譙<贈<贊<蹼<蹲<躇<蹶<蹬<蹺 ++<蹴<轔<轎<辭<邊<邋<醱<醮<鏡<鏑 ++<鏟<鏃<鏈<鏜<鏝<鏖<鏢<鏍<鏘<鏤 ++<鏗<鏨<關<隴<難<霪<霧<靡<韜<韻 ++<類<願<顛<颼<饅<饉<騖<騙<鬍<鯨 ++<鯧<鯖<鯛<鶉<鵡<鵲<鵪<鵬<麒<麗 ++<麓<麴<勸<嚨<嚷<嚶<嚴<嚼<壤<孀 ++<孃<孽<寶<巉<懸<懺<攘<攔<攙<曦 ++<朧<櫬<瀾<瀰<瀲<爐<獻<瓏<癢<癥 ++<礦<礪<礬<礫<竇<競<籌<籃<籍<糯 ++<糰<辮<繽<繼<纂<罌<耀<臚<艦<藻 ++<藹<蘑<藺<蘆<蘋<蘇<蘊<蠔<蠕<襤 ++<覺<觸<議<譬<警<譯<譟<譫<贏<贍 ++<躉<躁<躅<躂<醴<釋<鐘<鐃<鏽<闡 ++<霰<飄<饒<饑<馨<騫<騰<騷<騵<鰓 ++<鰍<鹹<麵<黨<鼯<齟<齣<齡<儷<儸 ++<囁<囀<囂<夔<屬<巍<懼<懾<攝<攜 ++<斕<曩<櫻<欄<櫺<殲<灌<爛<犧<瓖 ++<瓔<癩<矓<籐<纏<續<羼<蘗<蘭<蘚 ++<蠣<蠢<蠡<蠟<襪<襬<覽<譴<護<譽 ++<贓<躊<躍<躋<轟<辯<醺<鐮<鐳<鐵 ++<鐺<鐸<鐲<鐫<闢<霸<霹<露<響<顧 ++<顥<饗<驅<驃<驀<騾<髏<魔<魑<鰭 ++<鰥<鶯<鶴<鷂<鶸<麝<黯<鼙<齜<齦 ++<齧<儼<儻<囈<囊<囉<孿<巔<巒<彎 ++<懿<攤<權<歡<灑<灘<玀<瓤<疊<癮 ++<癬<禳<籠<籟<聾<聽<臟<襲<襯<觼 ++<讀<贖<贗<躑<躓<轡<酈<鑄<鑑<鑒 ++<霽<霾<韃<韁<顫<饕<驕<驍<髒<鬚 ++<鱉<鰱<鰾<鰻<鷓<鷗<鼴<齬<齪<龔 ++<囌<巖<戀<攣<攫<攪<曬<欐<瓚<竊 ++<籤<籣<籥<纓<纖<纔<臢<蘸<蘿<蠱 ++<變<邐<邏<鑣<鑠<鑤<靨<顯<饜<驚 ++<驛<驗<髓<體<髑<鱔<鱗<鱖<鷥<麟 ++<黴<囑<壩<攬<灞<癱<癲<矗<罐<羈 ++<蠶<蠹<衢<讓<讒<讖<艷<贛<釀<鑪 ++<靂<靈<靄<韆<顰<驟<鬢<魘<鱟<鷹 ++<鷺<鹼<鹽<鼇<齷<齲<廳<欖<灣<籬 ++<籮<蠻<觀<躡<釁<鑲<鑰<顱<饞<髖 ++<鬣<黌<灤<矚<讚<鑷<韉<驢<驥<纜 ++<讜<躪<釅<鑽<鑾<鑼<鱷<鱸<黷<豔 ++<鑿<鸚<爨<驪<鬱<鸛<鸞<籲<ヾ<ゝ ++<ゞ<々<ぁ<あ<ぃ<い<ぅ<う<ぇ<え ++<ぉ<お<か<が<き<ぎ<く<ぐ<け<げ ++<こ<ご<さ<ざ<し<じ<す<ず<せ<ぜ ++<そ<ぞ<た<だ<ち<ぢ<っ<つ<づ<て ++<で<と<ど<な<に<ぬ<ね<の<は<ば ++<ぱ<ひ<び<ぴ<ふ<ぶ<ぷ<へ<べ<ぺ ++<ほ<ぼ<ぽ<ま<み<む<め<も<ゃ<や ++<ゅ<ゆ<ょ<よ<ら<り<る<れ<ろ<ゎ ++<わ<ゐ<ゑ<を<ん<ァ<ア<ィ<イ<ゥ ++<ウ<ェ<エ<ォ<オ<カ<ガ<キ<ギ<ク ++<グ<ケ<ゲ<コ<ゴ<サ<ザ<シ<ジ<ス ++<ズ<セ<ゼ<ソ<ゾ<タ<ダ<チ<ヂ<ッ ++<ツ<ヅ<テ<デ<ト<ド<ナ<ニ<ヌ<ネ ++<ノ<ハ<バ<パ<ヒ<ビ<ピ<フ<ブ<プ ++<ヘ<ベ<ペ<ホ<ボ<ポ<マ<ミ<ム<メ ++<モ<ャ<ヤ<ュ<ユ<ョ<ヨ<ラ<リ<ル ++<レ<ロ<ヮ<ワ<ヰ<ヱ<ヲ<ン<ヴ<ヵ ++<ヶ<乂<乜<凵<匚<厂<万<丌<乇<亍 ++<囗<兀<屮<彳<丏<冇<与<丮<亓<仂 ++<仉<仈<冘<勼<卬<厹<圠<夃<夬<尐 ++<巿<旡<殳<毌<气<爿<丱<丼<仨<仜 ++<仩<仡<仝<仚<刌<匜<卌<圢<圣<夗 ++<夯<宁<宄<尒<尻<屴<屳<帄<庀<庂 ++<忉<戉<扐<氕<氶<汃<氿<氻<犮<犰 ++<玊<禸<肊<阞<伎<优<伬<仵<伔<仱 ++<伀<价<伈<伝<伂<伅<伢<伓<伄<仴 ++<伒<冱<刓<刉<刐<劦<匢<匟<卍<厊 ++<吇<囡<囟<圮<圪<圴<夼<妀<奼<妅 ++<奻<奾<奷<奿<孖<尕<尥<屼<屺<屻 ++<屾<巟<幵<庄<异<弚<彴<忕<忔<忏 ++<扜<扞<扤<扡<扦<扢<扙<扠<扚<扥 ++<旯<旮<朾<朹<朸<朻<机<朿<朼<朳 ++<氘<汆<汒<汜<汏<汊<汔<汋<汌<灱 ++<牞<犴<犵<玎<甪<癿<穵<网<艸<艼 ++<芀<艽<艿<虍<襾<邙<邗<邘<邛<邔 ++<阢<阤<阠<阣<佖<伻<佢<佉<体<佤 ++<伾<佧<佒<佟<佁<佘<伭<伳<伿<佡 ++<冏<冹<刜<刞<刡<劭<劮<匉<卣<卲 ++<厎<厏<吰<吷<吪<呔<呅<吙<吜<吥 ++<吘<吽<呏<呁<吨<吤<呇<囮<囧<囥 ++<坁<坅<坌<坉<坋<坒<夆<奀<妦<妘 ++<妠<妗<妎<妢<妐<妏<妧<妡<宎<宒 ++<尨<尪<岍<岏<岈<岋<岉<岒<岊<岆 ++<岓<岕<巠<帊<帎<庋<庉<庌<庈<庍 ++<弅<弝<彸<彶<忒<忑<忐<忭<忨<忮 ++<忳<忡<忤<忣<忺<忯<忷<忻<怀<忴 ++<戺<抃<抌<抎<抏<抔<抇<扱<扻<扺 ++<扰<抁<抈<扷<扽<扲<扴<攷<旰<旴 ++<旳<旲<旵<杅<杇<杙<杕<杌<杈<杝 ++<杍<杚<杋<毐<氙<氚<汸<汧<汫<沄 ++<沋<沏<汱<汯<汩<沚<汭<沇<沕<沜 ++<汦<汳<汥<汻<沎<灴<灺<牣<犿<犽 ++<狃<狆<狁<犺<狅<玕<玗<玓<玔<玒 ++<町<甹<疔<疕<皁<礽<耴<肕<肙<肐 ++<肒<肜<芐<芏<芅<芎<芑<芓<芊<芃 ++<芄<豸<迉<辿<邟<邡<邥<邞<邧<邠 ++<阰<阨<阯<阭<丳<侘<佼<侅<佽<侀 ++<侇<佶<佴<侉<侄<佷<佌<侗<佪<侚 ++<佹<侁<佸<侐<侜<侔<侞<侒<侂<侕 ++<佫<佮<冞<冼<冾<刵<刲<刳<剆<刱 ++<劼<匊<匋<匼<厒<厔<咇<呿<咁<咑 ++<咂<咈<呫<呺<呾<呥<呬<呴<呦<咍 ++<呯<呡<呠<咘<呣<呧<呤<囷<囹<坯 ++<坲<坭<坫<坱<坰<坶<垀<坵<坻<坳 ++<坴<坢<坨<坽<夌<奅<妵<妺<姏<姎 ++<妲<姌<姁<妶<妼<姃<姖<妱<妽<姀 ++<姈<妴<姇<孢<孥<宓<宕<屄<屇<岮 ++<岤<岠<岵<岯<岨<岬<岟<岣<岭<岢 ++<岪<岧<岝<岥<岶<岰<岦<帗<帔<帙 ++<弨<弢<弣<弤<彔<徂<彾<彽<忞<忥 ++<怭<怦<怙<怲<怋<怴<怊<怗<怳<怚 ++<怞<怬<怢<怍<怐<怮<怓<怑<怌<怉 ++<怜<戔<戽<抭<抴<拑<抾<抪<抶<拊 ++<抮<抳<抯<抻<抩<抰<抸<攽<斨<斻 ++<昉<旼<昄<昒<昈<旻<昃<昋<昍<昅 ++<旽<昑<昐<曶<朊<枅<杬<枎<枒<杶 ++<杻<枘<枆<构<杴<枍<枌<杺<枟<枑 ++<枙<枃<杽<极<杸<杹<枔<欥<殀<歾 ++<毞<氝<沓<泬<泫<泮<泙<沶<泔<沭 ++<泧<沷<泐<泂<沺<泃<泆<泭<泲<泒 ++<泝<沴<沊<沝<沀<泞<泀<洰<泍<泇 ++<沰<泹<泏<泩<泑<炔<炘<炅<炓<炆 ++<炄<炑<炖<炂<炚<炃<牪<狖<狋<狘 ++<狉<狜<狒<狔<狚<狌<狑<玤<玡<玭 ++<玦<玢<玠<玬<玝<瓝<瓨<甿<畀<甾 ++<疌<疘<皯<盳<盱<盰<盵<矸<矼<矹 ++<矻<矺<矷<祂<礿<秅<穸<穻<竻<籵 ++<糽<耵<肏<肮<肣<肸<肵<肭<舠<芠 ++<苀<芫<芚<芘<芛<芵<芧<芮<芼<芞 ++<芺<芴<芨<芡<芩<苂<芤<苃<芶<芢 ++<虰<虯<虭<虮<豖<迒<迋<迓<迍<迖 ++<迕<迗<邲<邴<邯<邳<邰<阹<阽<阼 ++<阺<陃<俍<俅<俓<侲<俉<俋<俁<俔 ++<俜<俙<侻<侳<俛<俇<俖<侺<俀<侹 ++<俬<剄<剉<勀<勂<匽<卼<厗<厖<厙 ++<厘<咺<咡<咭<咥<哏<哃<茍<咷<咮 ++<哖<咶<哅<哆<咠<呰<咼<咢<咾<呲 ++<哞<咰<垵<垞<垟<垤<垌<垗<垝<垛 ++<垔<垘<垏<垙<垥<垚<垕<壴<复<奓 ++<姡<姞<姮<娀<姱<姝<姺<姽<姼<姶 ++<姤<姲<姷<姛<姩<姳<姵<姠<姾<姴 ++<姭<宨<屌<峐<峘<峌<峗<峋<峛<峞 ++<峚<峉<峇<峊<峖<峓<峔<峏<峈<峆 ++<峎<峟<峸<巹<帡<帢<帣<帠<帤<庰 ++<庤<庢<庛<庣<庥<弇<弮<彖<徆<怷 ++<怹<恔<恲<恞<恅<恓<恇<恉<恛<恌 ++<恀<恂<恟<怤<恄<恘<恦<恮<扂<扃 ++<拏<挍<挋<拵<挎<挃<拫<拹<挏<挌 ++<拸<拶<挀<挓<挔<拺<挕<拻<拰<敁 ++<敃<斪<斿<昶<昡<昲<昵<昜<昦<昢 ++<昳<昫<昺<昝<昴<昹<昮<朏<朐<柁 ++<柲<柈<枺<柜<枻<柸<柘<柀<枷<柅 ++<柫<柤<柟<枵<柍<枳<柷<柶<柮<柣 ++<柂<枹<柎<柧<柰<枲<柼<柆<柭<柌 ++<枮<柦<柛<柺<柉<柊<柃<柪<柋<欨 ++<殂<殄<殶<毖<毘<毠<氠<氡<洨<洴 ++<洭<洟<洼<洿<洒<洊<泚<洳<洄<洙 ++<洺<洚<洑<洀<洝<浂<洁<洘<洷<洃 ++<洏<浀<洇<洠<洬<洈<洢<洉<洐<炷 ++<炟<炾<炱<炰<炡<炴<炵<炩<牁<牉 ++<牊<牬<牰<牳<牮<狊<狤<狨<狫<狟 ++<狪<狦<狣<玅<珌<珂<珈<珅<玹<玶 ++<玵<玴<珫<玿<珇<玾<珃<珆<玸<珋 ++<瓬<瓮<甮<畇<畈<疧<疪<癹<盄<眈 ++<眃<眄<眅<眊<盷<盻<盺<矧<矨<砆 ++<砑<砒<砅<砐<砏<砎<砉<砃<砓<祊 ++<祌<祋<祅<祄<秕<种<秏<秖<秎<窀 ++<穾<竑<笀<笁<籺<籸<籹<籿<粀<粁 ++<紃<紈<紁<罘<羑<羍<羾<耇<耎<耏 ++<耔<耷<胘<胇<胠<胑<胈<胂<胐<胅 ++<胣<胙<胜<胊<胕<胉<胏<胗<胦<胍 ++<臿<舡<芔<苙<苾<苹<茇<苨<茀<苕 ++<茺<苫<苖<苴<苬<苡<苲<苵<茌<苻 ++<苶<苰<苪<苤<苠<苺<苳<苭<虷<虴 ++<虼<虳<衁<衎<衧<衪<衩<觓<訄<訇 ++<赲<迣<迡<迮<迠<郱<邽<邿<郕<郅 ++<邾<郇<郋<郈<釔<釓<陔<陏<陑<陓 ++<陊<陎<倞<倅<倇<倓<倢<倰<倛<俵 ++<俴<倳<倷<倬<俶<俷<倗<倜<倠<倧 ++<倵<倯<倱<倎<党<冔<冓<凊<凄<凅 ++<凈<凎<剡<剚<剒<剞<剟<剕<剢<勍 ++<匎<厞<唦<哢<唗<唒<哧<哳<哤<唚 ++<哿<唄<唈<哫<唑<唅<哱<唊<哻<哷 ++<哸<哠<唎<唃<唋<圁<圂<埌<堲<埕 ++<埒<垺<埆<垽<垼<垸<垶<垿<埇<埐 ++<垹<埁<夎<奊<娙<娖<娭<娮<娕<娏 ++<娗<娊<娞<娳<孬<宧<宭<宬<尃<屖 ++<屔<峬<峿<峮<峱<峷<崀<峹<帩<帨 ++<庨<庮<庪<庬<弳<弰<彧<恝<恚<恧 ++<恁<悢<悈<悀<悒<悁<悝<悃<悕<悛 ++<悗<悇<悜<悎<戙<扆<拲<挐<捖<挬 ++<捄<捅<挶<捃<揤<挹<捋<捊<挼<挩 ++<捁<挴<捘<捔<捙<挭<捇<挳<捚<捑 ++<挸<捗<捀<捈<敊<敆<旆<旃<旄<旂 ++<晊<晟<晇<晑<朒<朓<栟<栚<桉<栲 ++<栳<栻<桋<桏<栖<栱<栜<栵<栫<栭 ++<栯<桎<桄<栴<栝<栒<栔<栦<栨<栮 ++<桍<栺<栥<栠<欬<欯<欭<欱<欴<歭 ++<肂<殈<毦<毤<毨<毣<毢<毧<氥<浺 ++<浣<浤<浶<洍<浡<涒<浘<浢<浭<浯 ++<涑<涍<淯<浿<涆<浞<浧<浠<涗<浰 ++<浼<浟<涂<涘<洯<浨<涋<浾<涀<涄 ++<洖<涃<浻<浽<浵<涐<烜<烓<烑<烝 ++<烋<缹<烢<烗<烒<烞<烠<烔<烍<烅 ++<烆<烇<烚<烎<烡<牂<牸<牷<牶<猀 ++<狺<狴<狾<狶<狳<狻<猁<珓<珙<珥 ++<珖<玼<珧<珣<珩<珜<珒<珛<珔<珝 ++<珚<珗<珘<珨<瓞<瓟<瓴<瓵<甡<畛 ++<畟<疰<痁<疻<痄<痀<疿<疶<疺<皊 ++<盉<眝<眛<眐<眓<眒<眣<眑<眕<眙 ++<眚<眢<眧<砣<砬<砢<砵<砯<砨<砮 ++<砫<砡<砩<砳<砪<砱<祔<祛<祏<祜 ++<祓<祒<祑<秫<秬<秠<秮<秭<秪<秜 ++<秞<秝<窆<窉<窅<窋<窌<窊<窇<竘 ++<笐<笄<笓<笅<笏<笈<笊<笎<笉<笒 ++<粄<粑<粊<粌<粈<粍<粅<紞<紝<紑 ++<紎<紘<紖<紓<紟<紒<紏<紌<罜<罡 ++<罞<罠<罝<罛<羖<羒<翃<翂<翀<耖 ++<耾<耹<胺<胲<胹<胵<脁<胻<脀<舁 ++<舯<舥<茳<茭<荄<茙<荑<茥<荖<茿 ++<荁<茦<茜<茢<荂<荎<茛<茪<茈<茼 ++<荍<茖<茤<茠<茷<茯<茩<荇<荅<荌 ++<荓<茞<茬<荋<茧<荈<虓<虒<蚢<蚨 ++<蚖<蚍<蚑<蚞<蚇<蚗<蚆<蚋<蚚<蚅 ++<蚥<蚙<蚡<蚧<蚕<蚘<蚎<蚝<蚐<蚔 ++<衃<衄<衭<衵<衶<衲<袀<衱<衿<衯 ++<袃<衾<衴<衼<訒<豇<豗<豻<貤<貣 ++<赶<赸<趵<趷<趶<軑<軓<迾<迵<适 ++<迿<迻<逄<迼<迶<郖<郠<郙<郚<郣 ++<郟<郥<郘<郛<郗<郜<郤<酐<酎<酏 ++<釕<釢<釚<陜<陟<隼<飣<髟<鬯<乿 ++<偰<偪<偡<偞<偠<偓<偋<偝<偲<偈 ++<偍<偁<偛<偊<偢<倕<偅<偟<偩<偫 ++<偣<偤<偆<偀<偮<偳<偗<偑<凐<剫 ++<剭<剬<剮<勖<勓<匭<厜<啵<啶<唼 ++<啍<啐<唴<唪<啑<啢<唶<唵<唰<啒 ++<啅<唌<唲<啥<啎<唹<啈<唭<唻<啀 ++<啋<圊<圇<埻<堔<埢<埶<埜<埴<堀 ++<埭<埽<堈<埸<堋<埳<埏<堇<埮<埣 ++<埲<埥<埬<埡<堎<埼<堐<埧<堁<堌 ++<埱<埩<埰<堍<堄<奜<婠<婘<婕<婧 ++<婞<娸<娵<婭<婐<婟<婥<婬<婓<婤 ++<婗<婃<婝<婒<婄<婛<婈<媎<娾<婍 ++<娹<婌<婰<婩<婇<婑<婖<婂<婜<孲 ++<孮<寁<寀<屙<崞<崋<崝<崚<崠<崌 ++<崨<崍<崦<崥<崏<崰<崒<崣<崟<崮 ++<帾<帴<庱<庴<庹<庲<庳<弶<弸<徛 ++<徖<徟<悊<悐<悆<悾<悰<悺<惓<惔 ++<惏<惤<惙<惝<惈<悱<惛<悷<惊<悿 ++<惃<惍<惀<挲<捥<掊<掂<捽<掽<掞 ++<掭<掝<掗<掫<掎<捯<掇<掐<据<掯 ++<捵<掜<捭<掮<捼<掤<挻<掟<捸<掅 ++<掁<掑<掍<捰<敓<旍<晥<晡<晛<晙 ++<晜<晢<朘<桹<梇<梐<梜<桭<桮<梮 ++<梫<楖<桯<梣<梬<梩<桵<桴<梲<梏 ++<桷<梒<桼<桫<桲<梪<梀<桱<桾<梛 ++<梖<梋<梠<梉<梤<桸<桻<梑<梌<梊 ++<桽<欶<欳<欷<欸<殑<殏<殍<殎<殌 ++<氪<淀<涫<涴<涳<湴<涬<淩<淢<涷 ++<淶<淔<渀<淈<淠<淟<淖<涾<淥<淜 ++<淝<淛<淴<淊<涽<淭<淰<涺<淕<淂 ++<淏<淉<淐<淲<淓<淽<淗<淍<淣<涻 ++<烺<焍<烷<焗<烴<焌<烰<焄<烳<焐 ++<烼<烿<焆<焓<焀<烸<烶<焋<焂<焎 ++<牾<牻<牼<牿<猝<猗<猇<猑<猘<猊 ++<猈<狿<猏<猞<玈<珶<珸<珵<琄<琁 ++<珽<琇<琀<珺<珼<珿<琌<琋<珴<琈 ++<畤<畣<痎<痒<痏<痋<痌<痑<痐<皏 ++<皉<盓<眹<眯<眭<眱<眲<眴<眳<眽 ++<眥<眻<眵<硈<硒<硉<硍<硊<硌<砦 ++<硅<硐<祤<祧<祩<祪<祣<祫<祡<离 ++<秺<秸<秶<秷<窏<窔<窐<笵<筇<笴 ++<笥<笰<笢<笤<笳<笘<笪<笝<笱<笫 ++<笭<笯<笲<笸<笚<笣<粔<粘<粖<粣 ++<紵<紽<紸<紶<紺<絅<紬<紩<絁<絇 ++<紾<紿<絊<紻<紨<罣<羕<羜<羝<羛 ++<翊<翋<翍<翐<翑<翇<翏<翉<耟<耞 ++<耛<聇<聃<聈<脘<脥<脙<脛<脭<脟 ++<脬<脞<脡<脕<脧<脝<脢<舑<舸<舳 ++<舺<舴<舲<艴<莐<莣<莨<莍<荺<荳 ++<莤<荴<莏<莁<莕<莙<荵<莔<莩<荽 ++<莃<莌<莝<莛<莪<莋<荾<莥<莯<莈 ++<莗<莰<荿<莦<莇<莮<荶<莚<虙<虖 ++<蚿<蚷<蛂<蛁<蛅<蚺<蚰<蛈<蚹<蚳 ++<蚸<蛌<蚴<蚻<蚼<蛃<蚽<蚾<衒<袉 ++<袕<袨<袢<袪<袚<袑<袡<袟<袘<袧 ++<袙<袛<袗<袤<袬<袌<袓<袎<覂<觖 ++<觙<觕<訰<訧<訬<訞<谹<谻<豜<豝 ++<豽<貥<赽<赻<赹<趼<跂<趹<趿<跁 ++<軘<軞<軝<軜<軗<軠<軡<逤<逋<逑 ++<逜<逌<逡<郯<郪<郰<郴<郲<郳<郔 ++<郫<郬<郩<酖<酘<酚<酓<酕<釬<釴 ++<釱<釳<釸<釤<釹<釪<釫<釷<釨<釮 ++<镺<閆<閈<陼<陭<陫<陱<陯<隿<靪 ++<頄<飥<馗<傛<傕<傔<傞<傋<傣<傃 ++<傌<傎<傝<偨<傜<傒<傂<傇<兟<凔 ++<匒<匑<厤<厧<喑<喨<喥<喭<啷<噅 ++<喢<喓<喈<喏<喵<喁<喣<喒<喤<啽 ++<喌<喦<啿<喕<喡<喎<圌<堩<堷<堙 ++<堞<堧<堣<堨<埵<塈<堥<堜<堛<堳 ++<堿<堶<堮<堹<堸<堭<堬<堻<奡<媯 ++<媔<媟<婺<媢<媞<婸<媦<婼<媥<媬 ++<媕<媮<娷<媄<媊<媗<媃<媋<媩<婻 ++<婽<媌<媜<媏<媓<媝<寪<寍<寋<寔 ++<寑<寊<寎<尌<尰<崷<嵃<嵫<嵁<嵋 ++<崿<崵<嵑<嵎<嵕<崳<崺<嵒<崽<崱 ++<嵙<嵂<崹<嵉<崸<崼<崲<崶<嵀<嵅 ++<幄<幁<彘<徦<徥<徫<惉<悹<惌<惢 ++<惎<惄<愔<惲<愊<愖<愅<惵<愓<惸 ++<惼<惾<惁<愃<愘<愝<愐<惿<愄<愋 ++<扊<掔<掱<掰<揎<揥<揨<揯<揃<撝 ++<揳<揊<揠<揶<揕<揲<揵<摡<揟<掾 ++<揝<揜<揄<揘<揓<揂<揇<揌<揋<揈 ++<揰<揗<揙<攲<敧<敪<敤<敜<敨<敥 ++<斌<斝<斞<斮<旐<旒<晼<晬<晻<暀 ++<晱<晹<晪<晲<朁<椌<棓<椄<棜<椪 ++<棬<棪<棱<椏<棖<棷<棫<棤<棶<椓 ++<椐<棳<棡<椇<棌<椈<楰<梴<椑<棯 ++<棆<椔<棸<棐<棽<棼<棨<椋<椊<椗 ++<棎<棈<棝<棞<棦<棴<棑<椆<棔<棩 ++<椕<椥<棇<欹<欻<欿<欼<殔<殗<殙 ++<殕<殽<毰<毲<毳<氰<淼<湆<湇<渟 ++<湉<溈<渼<渽<湅<湢<渫<渿<湁<湝 ++<湳<渜<渳<湋<湀<湑<渻<渃<渮<湞 ++<湨<湜<湡<渱<渨<湠<湱<湫<渹<渢 ++<渰<湓<湥<渧<湸<湤<湷<湕<湹<湒 ++<湦<渵<渶<湚<焠<焞<焯<烻<焮<焱 ++<焣<焥<焢<焲<焟<焨<焺<焛<牋<牚 ++<犈<犉<犆<犅<犋<猒<猋<猰<猢<猱 ++<猳<猧<猲<猭<猦<猣<猵<猌<琮<琬 ++<琰<琫<琖<琚<琡<琭<琱<琤<琣<琝 ++<琩<琠<琲<瓻<甯<畯<畬<痧<痚<痡 ++<痦<痝<痟<痤<痗<皕<皒<盚<睆<睇 ++<睄<睍<睅<睊<睎<睋<睌<矞<矬<硠 ++<硤<硥<硜<硭<硱<硪<确<硰<硩<硨 ++<硞<硢<祴<祳<祲<祰<稂<稊<稃<稌 ++<稄<窙<竦<竤<筊<笻<筄<筈<筌<筎 ++<筀<筘<筅<粢<粞<粨<粡<絘<絯<絣 ++<絓<絖<絧<絪<絏<絭<絜<絫<絒<絔 ++<絩<絑<絟<絎<缾<缿<罥<罦<羢<羠 ++<羡<翗<聑<聏<聐<胾<胔<腃<腊<腒 ++<腏<腇<脽<腍<脺<臦<臮<臷<臸<臹 ++<舄<舼<舽<舿<艵<茻<菏<菹<萣<菀 ++<菨<萒<菧<菤<菼<菶<萐<菆<菈<菫 ++<菣<莿<萁<菝<菥<菘<菿<菡<菋<菎 ++<菖<菵<菉<萉<萏<菞<萑<萆<菂<菳 ++<菕<菺<菇<菑<菪<萓<菃<菬<菮<菄 ++<菻<菗<菢<萛<菛<菾<蛘<蛢<蛦<蛓 ++<蛣<蛚<蛪<蛝<蛫<蛜<蛬<蛩<蛗<蛨 ++<蛑<衈<衖<衕<袺<裗<袹<袸<裀<袾 ++<袶<袼<袷<袽<袲<褁<裉<覕<覘<覗 ++<觝<觚<觛<詎<詍<訹<詙<詀<詗<詘 ++<詄<詅<詒<詈<詑<詊<詌<詏<豟<貁 ++<貀<貺<貾<貰<貹<貵<趄<趀<趉<跘 ++<跓<跍<跇<跖<跜<跏<跕<跙<跈<跗 ++<跅<軯<軷<軺<軹<軦<軮<軥<軵<軧 ++<軨<軶<軫<軱<軬<軴<軩<逭<逴<逯 ++<鄆<鄬<鄄<郿<郼<鄈<郹<郻<鄁<鄀 ++<鄇<鄅<鄃<酡<酤<酟<酢<酠<鈁<鈊 ++<鈥<鈃<鈚<鈦<鈏<鈌<鈀<鈒<釿<釽 ++<鈆<鈄<鈧<鈂<鈜<鈤<鈙<鈗<鈅<鈖 ++<镻<閍<閌<閐<隇<陾<隈<隉<隃<隀 ++<雂<雈<雃<雱<雰<靬<靰<靮<頇<颩 ++<飫<鳦<黹<亃<亄<亶<傽<傿<僆<傮 ++<僄<僊<傴<僈<僂<傰<僁<傺<傱<僋 ++<僉<傶<傸<凗<剺<剸<剻<剼<嗃<嗛 ++<嗌<嗐<嗋<嗊<嗝<嗀<嗔<嗄<嗩<喿 ++<嗒<喍<嗏<嗕<嗢<嗖<嗈<嗲<嗍<嗙 ++<嗂<圔<塓<塨<塤<塏<塍<塉<塯<塕 ++<塎<塝<塙<塥<塛<堽<塣<塱<壼<嫇 ++<嫄<嫋<媺<媸<媱<媵<媰<媿<嫈<媻 ++<嫆<媷<嫀<嫊<媴<媶<嫍<媹<媐<寖 ++<寘<寙<尟<尳<嵱<嵣<嵊<嵥<嵲<嵬 ++<嵞<嵨<嵧<嵢<巰<幏<幎<幊<幍<幋 ++<廅<廌<廆<廋<廇<彀<徯<徭<惷<慉 ++<慊<愫<慅<愶<愲<愮<慆<愯<慏<愩 ++<慀<戠<酨<戣<戥<戤<揅<揱<揫<搐 ++<搒<搉<搠<搤<搳<摃<搟<搕<搘<搹 ++<搷<搢<搣<搌<搦<搰<搨<摁<搵<搯 ++<搊<搚<摀<搥<搧<搋<揧<搛<搮<搡 ++<搎<敯<斒<旓<暆<暌<暕<暐<暋<暊 ++<暙<暔<晸<朠<楦<楟<椸<楎<楢<楱 ++<椿<楅<楪<椹<楂<楗<楙<楺<楈<楉 ++<椵<楬<椳<椽<楥<棰<楸<椴<楩<楀 ++<楯<楄<楶<楘<楁<楴<楌<椻<楋<椷 ++<楜<楏<楑<椲<楒<椯<楻<椼<歆<歅 ++<歃<歂<歈<歁<殛<嗀<毻<毼<毹<毷 ++<毸<溛<滖<滈<溏<滀<溟<溓<溔<溠 ++<溱<溹<滆<滒<溽<滁<溞<滉<溷<溰 ++<滍<溦<滏<溲<溾<滃<滜<滘<溙<溒 ++<溎<溍<溤<溡<溿<溳<滐<滊<溗<溮 ++<溣<煇<煔<煒<煣<煠<煁<煝<煢<煲 ++<煸<煪<煡<煂<煘<煃<煋<煰<煟<煐 ++<煓<煄<煍<煚<牏<犍<犌<犑<犐<犎 ++<猼<獂<猻<猺<獀<獊<獉<瑄<瑊<瑋 ++<瑒<瑑<瑗<瑀<瑏<瑐<瑎<瑂<瑆<瑍 ++<瑔<瓡<瓿<瓾<瓽<甝<畹<畷<榃<痯 ++<瘏<瘃<痷<痾<痼<痹<痸<瘐<痻<痶 ++<痭<痵<痽<皙<皵<盝<睕<睟<睠<睒 ++<睖<睚<睩<睧<睔<睙<睭<矠<碇<碚 ++<碔<碏<碄<碕<碅<碆<碡<碃<硹<碙 ++<碀<碖<硻<祼<禂<祽<祹<稑<稘<稙 ++<稒<稗<稕<稢<稓<稛<稐<窣<窢<窞 ++<竫<筦<筤<筭<筴<筩<筲<筥<筳<筱 ++<筰<筡<筸<筶<筣<粲<粴<粯<綈<綆 ++<綀<綍<絿<綅<絺<綎<絻<綃<絼<綌 ++<綔<綄<絽<綒<罭<罫<罧<罨<罬<羦 ++<羥<羧<翛<翜<耡<腤<腠<腷<腜<腩 ++<腛<腢<腲<朡<腞<腶<腧<腯<腄<腡 ++<舝<艉<艄<艀<艂<艅<蓱<萿<葖<葶 ++<葹<蒏<蒍<葥<葑<葀<蒆<葧<萰<葍 ++<葽<葚<葙<葴<葳<葝<蔇<葞<萷<萺 ++<萴<葺<葃<葸<萲<葅<萩<菙<葋<萯 ++<葂<萭<葟<葰<萹<葎<葌<葒<葯<蓅 ++<蒎<萻<葇<萶<萳<葨<葾<葄<萫<葠 ++<葔<葮<葐<蜋<蜄<蛷<蜌<蛺<蛖<蛵 ++<蝍<蛸<蜎<蜉<蜁<蛶<蜍<蜅<裖<裋 ++<裍<裎<裞<裛<裚<裌<裐<覅<覛<觟 ++<觥<觤<觡<觠<觢<觜<触<詶<誆<詿 ++<詡<訿<詷<誂<誄<詵<誃<誁<詴<詺 ++<谼<豋<豊<豥<豤<豦<貆<貄<貅<賌 ++<赨<赩<趑<趌<趎<趏<趍<趓<趔<趐 ++<趒<跰<跠<跬<跱<跮<跐<跩<跣<跢 ++<跧<跲<跫<跴<輆<軿<輁<輀<輅<輇 ++<輈<輂<輋<遒<逿<遄<遉<逽<鄐<鄍 ++<鄏<鄑<鄖<鄔<鄋<鄎<酮<酯<鉈<鉒 ++<鈰<鈺<鉦<鈳<鉥<鉞<銃<鈮<鉊<鉆 ++<鉭<鉬<鉏<鉠<鉧<鉯<鈶<鉡<鉰<鈱 ++<鉔<鉣<鉐<鉲<鉎<鉓<鉌<鉖<鈲<閟 ++<閜<閞<閛<隒<隓<隑<隗<雎<雺<雽 ++<雸<雵<靳<靷<靸<靲<頏<頍<頎<颬 ++<飶<飹<馯<馲<馰<馵<骭<骫<魛<鳪 ++<鳭<鳧<麀<黽<僦<僔<僗<僨<僳<僛 ++<僪<僝<僤<僓<僬<僰<僯<僣<僠<凘 ++<劀<劁<勩<勫<匰<厬<嘧<嘕<嘌<嘒 ++<嗼<嘏<嘜<嘁<嘓<嘂<嗺<嘝<嘄<嗿 ++<嗹<墉<塼<墐<墘<墆<墁<塿<塴<墋 ++<塺<墇<墑<墎<塶<墂<墈<塻<墔<墏 ++<壾<奫<嫜<嫮<嫥<嫕<嫪<嫚<嫭<嫫 ++<嫳<嫢<嫠<嫛<嫬<嫞<嫝<嫙<嫨<嫟 ++<孷<寠<寣<屣<嶂<嶀<嵽<嶆<嵺<嶁 ++<嵷<嶊<嶉<嶈<嵾<嵼<嶍<嵹<嵿<幘 ++<幙<幓<廘<廑<廗<廎<廜<廕<廙<廒 ++<廔<彄<彃<彯<徶<愬<愨<慁<慞<慱 ++<慳<慒<慓<慲<慬<憀<慴<慔<慺<慛 ++<慥<愻<慪<慡<慖<戩<戧<戫<搫<摍 ++<摛<摝<摴<摶<摲<摳<摽<摵<摦<撦 ++<摎<撂<摞<摜<摋<摓<摠<摐<摿<搿 ++<摬<摫<摙<摥<摷<敳<斠<暡<暠<暟 ++<朅<朄<朢<榱<榶<槉<榠<槎<榖<榰 ++<榬<榼<榑<榙<榎<榧<榍<榩<榾<榯 ++<榿<槄<榽<榤<槔<榹<槊<榚<槏<榳 ++<榓<榪<榡<榞<槙<榗<榐<槂<榵<榥 ++<槆<歊<歍<歋<殞<殟<殠<毃<毄<毾 ++<滎<滵<滱<漃<漥<滸<漷<滻<漮<漉 ++<潎<漙<漚<漧<漘<漻<漒<滭<漊<漶 ++<潳<滹<滮<漭<潀<漰<漼<漵<滫<漇 ++<漎<潃<漅<滽<滶<漹<漜<滼<漺<漟 ++<漍<漞<漈<漡<熇<熐<熉<熀<熅<熂 ++<熏<煻<熆<熁<熗<牄<牓<犗<犕<犓 ++<獃<獍<獑<獌<瑢<瑳<瑱<瑵<瑲<瑧 ++<瑮<甀<甂<甃<畽<疐<瘖<瘈<瘌<瘕 ++<瘑<瘊<瘔<皸<瞁<睼<瞅<瞂<睮<瞀 ++<睯<睾<瞃<碲<碪<碴<碭<碨<硾<碫 ++<碞<碥<碠<碬<碢<碤<禘<禊<禋<禖 ++<禕<禔<禓<禗<禈<禒<禐<稫<穊<稰 ++<稯<稨<稦<窨<窫<窬<竮<箈<箜<箊 ++<箑<箐<箖<箍<箌<箛<箎<箅<箘<劄 ++<箙<箤<箂<粻<粿<粼<粺<綧<綷<緂 ++<綣<綪<緁<緀<緅<綝<緎<緄<緆<緋 ++<緌<綯<綹<綖<綼<綟<綦<綮<綩<綡 ++<緉<罳<翢<翣<翥<翞<耤<聝<聜<膉 ++<膆<膃<膇<膍<膌<膋<舕<蒗<蒤<蒡 ++<蒟<蒺<蓎<蓂<蒬<蒮<蒫<蒹<蒴<蓁 ++<蓍<蒪<蒚<蒱<蓐<蒝<蒧<蒻<蒢<蒔 ++<蓇<蓌<蒛<蒩<蒯<蒨<蓖<蒘<蒶<蓏 ++<蒠<蓗<蓔<蓒<蓛<蒰<蒑<虡<蜳<蜣 ++<蜨<蝫<蝀<蜮<蜞<蜡<蜙<蜛<蝃<蜬 ++<蝁<蜾<蝆<蜠<蜲<蜪<蜭<蜼<蜒<蜺 ++<蜱<蜵<蝂<蜦<蜧<蜸<蜤<蜚<蜰<蜑 ++<裷<裧<裱<裲<裺<裾<裮<裼<裶<裻 ++<裰<裬<裫<覝<覡<覟<覞<觩<觫<觨 ++<誫<誙<誋<誒<誏<誖<谽<豨<豩<賕 ++<賏<賗<趖<踉<踂<跿<踍<跽<踊<踃 ++<踇<踆<踅<跾<踀<踄<輐<輑<輎<輍 ++<鄣<鄜<鄠<鄢<鄟<鄝<鄚<鄤<鄡<鄛 ++<酺<酲<酹<酳<銥<銤<鉶<銛<鉺<銠 ++<銔<銪<銍<銦<銚<銫<鉹<銗<鉿<銣 ++<鋮<銎<銂<銕<銢<鉽<銈<銡<銊<銆 ++<銌<銙<銧<鉾<銇<銩<銝<銋<鈭<隞 ++<隡<雿<靘<靽<靺<靾<鞃<鞀<鞂<靻 ++<鞄<鞁<靿<韎<韍<頖<颭<颮<餂<餀 ++<餇<馝<馜<駃<馹<馻<馺<駂<馽<駇 ++<骱<髣<髧<鬾<鬿<魠<魡<魟<鳱<鳲 ++<鳵<麧<僿<儃<儰<僸<儆<儇<僶<僾 ++<儋<儌<僽<儊<劋<劌<勱<勯<噈<噂 ++<噌<嘵<噁<噊<噉<噆<噘<噚<噀<嘳 ++<嘽<嘬<嘾<嘸<嘪<嘺<圚<墫<墝<墱 ++<墠<墣<墯<墬<墥<墡<壿<嫿<嫴<嫽 ++<嫷<嫶<嬃<嫸<嬂<嫹<嬁<嬇<嬅<嬏 ++<屧<嶙<嶗<嶟<嶒<嶢<嶓<嶕<嶠<嶜 ++<嶡<嶚<嶞<幩<幝<幠<幜<緳<廛<廞 ++<廡<彉<徲<憋<憃<慹<憱<憰<憢<憉 ++<憛<憓<憯<憭<憟<憒<憪<憡<憍<慦 ++<憳<戭<摮<摰<撖<撠<撅<撗<撜<撏 ++<撋<撊<撌<撣<撟<摨<撱<撘<敶<敺 ++<敹<敻<斲<斳<暵<暰<暩<暲<暷<暪 ++<暯<樀<樆<樗<槥<槸<樕<槱<槤<樠 ++<槿<槬<槢<樛<樝<槾<樧<槲<槮<樔 ++<槷<槧<橀<樈<槦<槻<樍<槼<槫<樉 ++<樄<樘<樥<樏<槶<樦<樇<槴<樖<歑 ++<殥<殣<殢<殦<氁<氀<毿<氂<潁<漦 ++<潾<澇<濆<澒<澍<澉<澌<潢<潏<澅 ++<潚<澖<潶<潬<澂<潕<潲<潒<潐<潗 ++<澔<澓<潝<漀<潡<潫<潽<潧<澐<潓 ++<澋<潩<潿<澕<潣<潷<潪<潻<熲<熯 ++<熛<熰<熠<熚<熩<熵<熝<熥<熞<熤 ++<熡<熪<熜<熧<熳<犘<犚<獘<獒<獞 ++<獟<獠<獝<獛<獡<獚<獙<獢<璇<璉 ++<璊<璆<璁<瑽<璅<璈<瑼<瑹<甈<甇 ++<畾<瘥<瘞<瘙<瘝<瘜<瘣<瘚<瘨<瘛 ++<皜<皝<皞<皛<瞍<瞏<瞉<瞈<磍<碻 ++<磏<磌<磑<磎<磔<磈<磃<磄<磉<禚 ++<禡<禠<禜<禢<禛<歶<稹<窲<窴<窳 ++<箷<篋<箾<箬<篎<箯<箹<篊<箵<糅 ++<糈<糌<糋<緷<緛<緪<緧<緗<緡<縃 ++<緺<緦<緶<緱<緰<緮<緟<罶<羬<羰 ++<羭<翭<翫<翪<翬<翦<翨<聤<聧<膣 ++<膟<膞<膕<膢<膙<膗<舖<艏<艓<艒 ++<艐<艎<艑<蔤<蔻<蔏<蔀<蔩<蔎<蔉 ++<蔍<蔟<蔊<蔧<蔜<蓻<蔫<蓺<蔈<蔌 ++<蓴<蔪<蓲<蔕<蓷<蓫<蓳<蓼<蔒<蓪 ++<蓩<蔖<蓾<蔨<蔝<蔮<蔂<蓽<蔞<蓶 ++<蔱<蔦<蓧<蓨<蓰<蓯<蓹<蔘<蔠<蔰 ++<蔋<蔙<蔯<虢<蝖<蝣<蝤<蝷<蟡<蝳 ++<蝘<蝔<蝛<蝒<蝡<蝚<蝑<蝞<蝭<蝪 ++<蝐<蝎<蝟<蝝<蝯<蝬<蝺<蝮<蝜<蝥 ++<蝏<蝻<蝵<蝢<蝧<蝩<衚<褅<褌<褔 ++<褋<褗<褘<褙<褆<褖<褑<褎<褉<覢 ++<覤<覣<觭<觰<觬<諏<諆<誸<諓<諑 ++<諔<諕<誻<諗<誾<諀<諅<諘<諃<誺 ++<誽<諙<谾<豍<貏<賥<賟<賙<賨<賚 ++<賝<賧<趠<趜<趡<趛<踠<踣<踥<踤 ++<踮<踕<踛<踖<踑<踙<踦<踧<踔<踒 ++<踘<踓<踜<踗<踚<輬<輤<輘<輚<輠 ++<輣<輖<輗<遳<遰<遯<遧<遫<鄯<鄫 ++<鄩<鄪<鄲<鄦<鄮<醅<醆<醊<醁<醂 ++<醄<醀<鋐<鋃<鋄<鋀<鋙<銶<鋏<鋱 ++<鋟<鋘<鋩<鋗<鋝<鋌<鋯<鋂<鋨<鋊 ++<鋈<鋎<鋦<鋍<鋕<鋉<鋠<鋞<鋧<鋑 ++<鋓<銵<鋡<鋆<銴<镼<閬<閫<閮<閰 ++<隤<隢<雓<霅<霈<霂<靚<鞊<鞎<鞈 ++<韐<韏<頞<頝<頦<頩<頨<頠<頛<頧 ++<颲<餈<飺<餑<餔<餖<餗<餕<駜<駍 ++<駏<駓<駔<駎<駉<駖<駘<駋<駗<駌 ++<骳<髬<髫<髳<髲<髱<魆<魃<魧<魴 ++<魱<魦<魶<魵<魰<魨<魤<魬<鳼<鳺 ++<鳽<鳿<鳷<鴇<鴀<鳹<鳻<鴈<鴅<鴄 ++<麃<黓<鼏<鼐<儜<儓<儗<儚<儑<凞 ++<匴<叡<噰<噠<噮<噳<噦<噣<噭<噲 ++<噞<噷<圜<圛<壈<墽<壉<墿<墺<壂 ++<墼<壆<嬗<嬙<嬛<嬡<嬔<嬓<嬐<嬖 ++<嬨<嬚<嬠<嬞<寯<嶬<嶱<嶩<嶧<嶵 ++<嶰<嶮<嶪<嶨<嶲<嶭<嶯<嶴<幧<幨 ++<幦<幯<廩<廧<廦<廨<廥<彋<徼<憝 ++<憨<憖<懅<憴<懆<懁<懌<憺<憿<憸 ++<憌<擗<擖<擐<擏<擉<撽<撉<擃<擛 ++<擳<擙<攳<敿<敼<斢<曈<暾<曀<曊 ++<曋<曏<暽<暻<暺<曌<朣<樴<橦<橉 ++<橧<樲<橨<樾<橝<橭<橶<橛<橑<樨 ++<橚<樻<樿<橁<橪<橤<橐<橏<橔<橯 ++<橩<橠<樼<橞<橖<橕<橍<橎<橆<歕 ++<歔<歖<殧<殪<殫<毈<毇<氄<氃<氆 ++<澭<濋<澣<濇<澼<濎<濈<潞<濄<澽 ++<澞<濊<澨<瀄<澥<澮<澺<澬<澪<濏 ++<澿<澸<澢<濉<澫<濍<澯<澲<澰<燅 ++<燂<熿<熸<燖<燀<燁<燋<燔<燊<燇 ++<燏<熽<燘<熼<燆<燚<燛<犝<犞<獩 ++<獦<獧<獬<獥<獫<獪<瑿<璚<璠<璔 ++<璒<璕<璡<甋<疀<瘯<瘭<瘱<瘽<瘳 ++<瘼<瘵<瘲<瘰<皻<盦<瞚<瞝<瞡<瞜 ++<瞛<瞢<瞣<瞕<瞙<瞗<磝<磩<磥<磪 ++<磞<磣<磛<磡<磢<磭<磟<磠<禤<穄 ++<穈<穇<窶<窸<窵<窱<窷<篞<篣<篧 ++<篝<篕<篥<篚<篨<篹<篔<篪<篢<篜 ++<篫<篘<篟<糒<糔<糗<糐<糑<縒<縡 ++<縗<縌<縟<縠<縓<縎<縜<縕<縚<縢 ++<縋<縏<縖<縍<縔<縥<縤<罃<罻<罼 ++<罺<羱<翯<耪<耩<聬<膱<膦<膮<膹 ++<膵<膫<膰<膬<膴<膲<膷<膧<臲<艕 ++<艖<艗<蕖<蕅<蕫<蕍<蕓<蕡<蕘<蕀 ++<蕆<蕤<蕁<蕢<蕄<蕑<蕇<蕣<蔾<蕛 ++<蕱<蕎<蕮<蕵<蕕<蕧<蕠<薌<蕦<蕝 ++<蕔<蕥<蕬<虣<虥<虤<螛<螏<螗<螓 ++<螒<螈<螁<螖<螘<蝹<螇<螣<螅<螐 ++<螑<螝<螄<螔<螜<螚<螉<褞<褦<褰 ++<褭<褮<褧<褱<褢<褩<褣<褯<褬<褟 ++<觱<諠<諢<諲<諴<諵<諝<謔<諤<諟 ++<諰<諈<諞<諡<諨<諿<諯<諻<貑<貒 ++<貐<賵<賮<賱<賰<賳<赬<赮<趥<趧 ++<踳<踾<踸<蹀<蹅<踶<踼<踽<蹁<踰 ++<踿<躽<輶<輮<輵<輲<輹<輷<輴<遶 ++<遹<遻<邆<郺<鄳<鄵<鄶<醓<醐<醑 ++<醍<醏<錧<錞<錈<錟<錆<錏<鍺<錸 ++<錼<錛<錣<錒<錁<鍆<錭<錎<錍<鋋 ++<錝<鋺<錥<錓<鋹<鋷<錴<錂<錤<鋿 ++<錩<錹<錵<錪<錔<錌<錋<鋾<錉<錀 ++<鋻<錖<閼<闍<閾<閹<閺<閶<閿<閵 ++<閽<隩<雔<霋<霒<霐<鞙<鞗<鞔<韰 ++<韸<頵<頯<頲<餤<餟<餧<餩<馞<駮 ++<駬<駥<駤<駰<駣<駪<駩<駧<骹<骿 ++<骴<骻<髶<髺<髹<髷<鬳<鮀<鮅<鮇 ++<魼<魾<魻<鮂<鮓<鮒<鮐<魺<鮕<魽 ++<鮈<鴥<鴗<鴠<鴞<鴔<鴩<鴝<鴘<鴢 ++<鴐<鴙<鴟<麈<麆<麇<麮<麭<黕<黖 ++<黺<鼒<鼽<儦<儥<儢<儤<儠<儩<勴 ++<嚓<嚌<嚍<嚆<嚄<嚃<噾<嚂<噿<嚁 ++<壖<壔<壏<壒<嬭<嬥<嬲<嬣<嬬<嬧 ++<嬦<嬯<嬮<孻<寱<寲<嶷<幬<幪<徾 ++<徻<懃<憵<憼<懧<懠<懥<懤<懨<懞 ++<擯<擩<擣<擫<擤<擨<斁<斀<斶<旚 ++<曒<檍<檖<檁<檥<檉<檟<檛<檡<檞 ++<檇<檓<檎<檕<檃<檨<檤<檑<橿<檦 ++<檚<檅<檌<檒<歛<殭<氉<濌<澩<濴 ++<濔<濣<濜<濭<濧<濦<濞<濲<濝<濢 ++<濨<燡<燱<燨<燲<燤<燰<燢<獳<獮 ++<獯<璗<璲<璫<璐<璪<璭<璱<璥<璯 ++<甐<甑<甒<甏<疄<癃<癈<癉<癇<皤 ++<盩<瞵<瞫<瞲<瞷<瞶<瞴<瞱<瞨<矰 ++<磳<磽<礂<磻<磼<磲<礅<磹<磾<礄 ++<禫<禨<穜<穛<穖<穘<穔<穚<窾<竀 ++<竁<簅<簏<篲<簀<篿<篻<簎<篴<簋 ++<篳<簂<簉<簃<簁<篸<篽<簆<篰<篱 ++<簐<簊<糨<縭<縼<繂<縳<顈<縸<縪 ++<繉<繀<繇<縩<繌<縰<縻<縶<繄<縺 ++<罅<罿<罾<罽<翴<翲<耬<膻<臄<臌 ++<臊<臅<臇<膼<臩<艛<艚<艜<薃<薀 ++<薏<薧<薕<薠<薋<薣<蕻<薤<薚<薞 ++<蕷<蕼<薉<薡<蕺<蕸<蕗<薎<薖<薆 ++<薍<薙<薝<薁<薢<薂<薈<薅<蕹<蕶 ++<薘<薐<薟<虨<螾<螪<螭<蟅<螰<螬 ++<螹<螵<螼<螮<蟉<蟃<蟂<蟌<螷<螯 ++<蟄<蟊<螴<螶<螿<螸<螽<蟞<螲<褵 ++<褳<褼<褾<襁<襒<褷<襂<覭<覯<覮 ++<觲<觳<謞<謘<謖<謑<謅<謋<謢<謏 ++<謒<謕<謇<謍<謈<謆<謜<謓<謚<豏 ++<豰<豲<豱<豯<貕<貔<賹<赯<蹎<蹍 ++<蹓<蹐<蹌<蹇<轃<轀<邅<遾<鄸<醚 ++<醢<醛<醙<醟<醡<醝<醠<鎡<鎃<鎯 ++<鍤<鍖<鍇<鍼<鍘<鍜<鍶<鍉<鍐<鍑 ++<鍠<鍭<鎏<鍌<鍪<鍹<鍗<鍕<鍒<鍏 ++<鍱<鍷<鍻<鍡<鍞<鍣<鍧<鎀<鍎<鍙 ++<闇<闀<闉<闃<闅<閷<隮<隰<隬<霠 ++<霟<霘<霝<霙<鞚<鞡<鞜<鞞<鞝<韕 ++<韔<韱<顁<顄<顊<顉<顅<顃<餥<餫 ++<餬<餪<餳<餲<餯<餭<餱<餰<馘<馣 ++<馡<騂<駺<駴<駷<駹<駸<駶<駻<駽 ++<駾<駼<騃<骾<髾<髽<鬁<髼<魈<鮚 ++<鮨<鮞<鮛<鮦<鮡<鮥<鮤<鮆<鮢<鮠 ++<鮯<鴳<鵁<鵧<鴶<鴮<鴯<鴱<鴸<鴰 ++<鵅<鵂<鵃<鴾<鴷<鵀<鴽<翵<鴭<麊 ++<麉<麍<麰<黈<黚<黻<黿<鼤<鼣<鼢 ++<齔<龠<儱<儭<儮<嚘<嚜<嚗<嚚<嚝 ++<嚙<奰<嬼<屩<屪<巀<幭<幮<懘<懟 ++<懭<懮<懱<懪<懰<懫<懖<懩<擿<攄 ++<擽<擸<攁<攃<擼<斔<旛<曚<曛<曘 ++<櫅<檹<檽<櫡<櫆<檺<檶<檷<櫇<檴 ++<檭<歞<毉<氋<瀇<瀌<瀍<瀁<瀅<瀔 ++<瀎<濿<瀀<濻<瀦<濼<濷<瀊<爁<燿 ++<燹<爃<燽<獶<璸<瓀<璵<瓁<璾<璶 ++<璻<瓂<甔<甓<癜<癤<癙<癐<癓<癗 ++<癚<皦<皽<盬<矂<瞺<磿<礌<礓<礔 ++<礉<礐<礒<礑<禭<禬<穟<簜<簩<簙 ++<簠<簟<簭<簝<簦<簨<簢<簥<簰<繜 ++<繐<繖<繣<繘<繢<繟<繑<繠<繗<繓 ++<羵<羳<翷<翸<聵<臑<臒<臐<艟<艞 ++<薴<藆<藀<藃<藂<薳<薵<薽<藇<藄 ++<薿<藋<藎<藈<藅<薱<薶<藒<蘤<薸 ++<薷<薾<虩<蟧<蟦<蟢<蟛<蟫<蟪<蟥 ++<蟟<蟳<蟤<蟔<蟜<蟓<蟭<蟘<蟣<螤 ++<蟗<蟙<蠁<蟴<蟨<蟝<襓<襋<襏<襌 ++<襆<襐<襑<襉<謪<謧<謣<謳<謰<謵 ++<譇<謯<謼<謾<謱<謥<謷<謦<謶<謮 ++<謤<謻<謽<謺<豂<豵<貙<貘<貗<賾 ++<贄<贂<贀<蹜<蹢<蹠<蹗<蹖<蹞<蹥 ++<蹧<蹛<蹚<蹡<蹝<蹩<蹔<轆<轇<轈 ++<轋<鄨<鄺<鄻<鄾<醨<醥<醧<醯<醪 ++<鎵<鎌<鎒<鎷<鎛<鎝<鎉<鎧<鎎<鎪 ++<鎞<鎦<鎕<鎈<鎙<鎟<鎍<鎱<鎑<鎲 ++<鎤<鎨<鎴<鎣<鎥<闒<闓<闑<隳<雗 ++<雚<巂<雟<雘<雝<霣<霢<霥<鞬<鞮 ++<鞨<鞫<鞤<鞪<鞢<鞥<韗<韙<韖<韘 ++<韺<顐<顑<顒<颸<饁<餼<餺<騏<騋 ++<騉<騍<騄<騑<騊<騅<騇<騆<髀<髜 ++<鬈<鬄<鬅<鬩<鬵<魊<魌<魋<鯇<鯆 ++<鯃<鮿<鯁<鮵<鮸<鯓<鮶<鯄<鮹<鮽 ++<鵜<鵓<鵏<鵊<鵛<鵋<鵙<鵖<鵌<鵗 ++<鵒<鵔<鵟<鵘<鵚<麎<麌<黟<鼁<鼀 ++<鼖<鼥<鼫<鼪<鼩<鼨<齌<齕<儴<儵 ++<劖<勷<厴<嚫<嚭<嚦<嚧<嚪<嚬<壚 ++<壝<壛<夒<嬽<嬾<嬿<巃<幰<徿<懻 ++<攇<攐<攍<攉<攌<攎<斄<旞<旝<曞 ++<櫧<櫠<櫌<櫑<櫙<櫋<櫟<櫜<櫐<櫫 ++<櫏<櫍<櫞<歠<殰<氌<瀙<瀧<瀠<瀖 ++<瀫<瀡<瀢<瀣<瀩<瀗<瀤<瀜<瀪<爌 ++<爊<爇<爂<爅<犥<犦<犤<犣<犡<瓋 ++<瓅<璷<瓃<甖<癠<矉<矊<矄<矱<礝 ++<礛<礡<礜<礗<礞<禰<穧<穨<簳<簼 ++<簹<簬<簻<糬<糪<繶<繵<繸<繰<繷 ++<繯<繺<繲<繴<繨<罋<罊<羃<羆<羷 ++<翽<翾<聸<臗<臕<艤<艡<艣<藫<藱 ++<藭<藙<藡<藨<藚<藗<藬<藲<藸<藘 ++<藟<藣<藜<藑<藰<藦<藯<藞<藢<蠀 ++<蟺<蠃<蟶<蟷<蠉<蠌<蠋<蠆<蟼<蠈 ++<蟿<蠊<蠂<襢<襚<襛<襗<襡<襜<襘 ++<襝<襙<覈<覷<覶<觶<譐<譈<譊<譀 ++<譓<譖<譔<譋<譕<譑<譂<譒<譗<豃 ++<豷<豶<貚<贆<贇<贉<趬<趪<趭<趫 ++<蹭<蹸<蹳<蹪<蹯<蹻<軂<轒<轑<轏 ++<轐<轓<辴<酀<鄿<醰<醭<鏞<鏇<鏏 ++<鏂<鏚<鏐<鏹<鏬<鏌<鏙<鎩<鏦<鏊 ++<鏔<鏮<鏣<鏕<鏄<鏎<鏀<鏒<鏧<镽 ++<闚<闛<雡<霩<霫<霬<霨<霦<鞳<鞷 ++<鞶<韝<韞<韟<顜<顙<顝<顗<颿<颽 ++<颻<颾<饈<饇<饃<馦<馧<騚<騕<騥 ++<騝<騤<騛<騢<騠<騧<騣<騞<騜<騔 ++<髂<鬋<鬊<鬎<鬌<鬷<鯪<鯫<鯠<鯞 ++<鯤<鯦<鯢<鯰<鯔<鯗<鯬<鯜<鯙<鯥 ++<鯕<鯡<鯚<鵷<鶁<鶊<鶄<鶈<鵱<鶀 ++<鵸<鶆<鶋<鶌<鵽<鵫<鵴<鵵<鵰<鵩 ++<鶅<鵳<鵻<鶂<鵯<鵹<鵿<鶇<鵨<麔 ++<麑<黀<黼<鼭<齀<齁<齍<齖<齗<齘 ++<匷<嚲<嚵<嚳<壣<孅<巆<巇<廮<廯 ++<忀<忁<懹<攗<攖<攕<攓<旟<曨<曣 ++<曤<櫳<櫰<櫪<櫨<櫹<櫱<櫮<櫯<瀼 ++<瀵<瀯<瀷<瀴<瀱<灂<瀸<瀿<瀺<瀹 ++<灀<瀻<瀳<灁<爓<爔<犨<獽<獼<璺 ++<皫<皪<皾<盭<矌<矎<矏<矍<矲<礥 ++<礣<礧<礨<礤<礩<禲<穮<穬<穭<竷 ++<籉<籈<籊<籇<籅<糮<繻<繾<纁<纀 ++<羺<翿<聹<臛<臙<舋<艨<艩<蘢<藿 ++<蘁<藾<蘛<蘀<藶<蘄<蘉<蘅<蘌<藽 ++<蠙<蠐<蠑<蠗<蠓<蠖<襣<襦<覹<觷 ++<譠<譪<譝<譨<譣<譥<譧<譭<趮<躆 ++<躈<躄<轙<轖<轗<轕<轘<轚<邍<酃 ++<酁<醷<醵<醲<醳<鐋<鐓<鏻<鐠<鐏 ++<鐔<鏾<鐕<鐐<鐨<鐙<鐍<鏵<鐀<鏷 ++<鐇<鐎<鐖<鐒<鏺<鐉<鏸<鐊<鏿<鏼 ++<鐌<鏶<鐑<鐆<闞<闠<闟<霮<霯<鞹 ++<鞻<韽<韾<顠<顢<顣<顟<飁<飂<饐 ++<饎<饙<饌<饋<饓<騲<騴<騱<騬<騪 ++<騶<騩<騮<騸<騭<髇<髊<髆<鬐<鬒 ++<鬑<鰋<鰈<鯷<鰅<鰒<鯸<鱀<鰇<鰎 ++<鰆<鰗<鰔<鰉<鶟<鶙<鶤<鶝<鶒<鶘 ++<鶐<鶛<鶠<鶔<鶜<鶪<鶗<鶡<鶚<鶢 ++<鶨<鶞<鶣<鶿<鶩<鶖<鶦<鶧<麙<麛 ++<麚<黥<黤<黧<黦<鼰<鼮<齛<齠<齞 ++<齝<齙<龑<儺<儹<劘<劗<囃<嚽<嚾 ++<孈<孇<巋<巏<廱<懽<攛<欂<櫼<欃 ++<櫸<欀<灃<灄<灊<灈<灉<灅<灆<爝 ++<爚<爙<獾<甗<癪<矐<礭<礱<礯<籔 ++<籓<糲<纊<纇<纈<纋<纆<纍<罍<羻 ++<耰<臝<蘘<蘪<蘦<蘟<蘣<蘜<蘙<蘧 ++<蘮<蘡<蘠<蘩<蘞<蘥<蠩<蠝<蠛<蠠 ++<蠤<蠜<蠫<衊<襭<襩<襮<襫<觺<譹 ++<譸<譅<譺<譻<贐<贔<趯<躎<躌<轞 ++<轛<轝<酆<酄<酅<醹<鐿<鐻<鐶<鐩 ++<鐽<鐼<鐰<鐹<鐪<鐷<鐬<鑀<鐱<闥 ++<闤<闣<霵<霺<鞿<韡<顤<飉<飆<飀 ++<饘<饖<騹<騽<驆<驄<驂<驁<騺<騿 ++<髍<鬕<鬗<鬘<鬖<鬺<魒<鰫<鰝<鰜 ++<鰬<鰣<鰨<鰩<鰤<鰡<鶷<鶶<鶼<鷁 ++<鷇<鷊<鷏<鶾<鷅<鷃<鶻<鶵<鷎<鶹 ++<鶺<鶬<鷈<鶱<鶭<鷌<鶳<鷍<鶲<鹺 ++<麜<黫<黮<黭<鼛<鼘<鼚<鼱<齎<齥 ++<齤<龒<亹<囆<囅<囋<奱<孋<孌<巕 ++<巑<廲<攡<攠<攦<攢<欋<欈<欉<氍 ++<灕<灖<灗<灒<爞<爟<犩<獿<瓘<瓕 ++<瓙<瓗<癭<皭<礵<禴<穰<穱<籗<籜 ++<籙<籛<籚<糴<糱<纑<罏<羇<臞<艫 ++<蘴<蘵<蘳<蘬<蘲<蘶<蠬<蠨<蠦<蠪 ++<蠥<襱<覿<覾<觻<譾<讄<讂<讆<讅 ++<譿<贕<躕<躔<躚<躒<躐<躖<躗<轠 ++<轢<酇<鑌<鑐<鑊<鑋<鑏<鑇<鑅<鑈 ++<鑉<鑆<霿<韣<顪<顩<飋<饔<饛<驎 ++<驓<驔<驌<驏<驈<驊<驉<驒<驐<髐 ++<鬙<鬫<鬻<魖<魕<鱆<鱈<鰿<鱄<鰹 ++<鰳<鱁<鰼<鰷<鰴<鰲<鰽<鰶<鷛<鷒 ++<鷞<鷚<鷋<鷐<鷜<鷑<鷟<鷩<鷙<鷘 ++<鷖<鷵<鷕<鷝<麶<黰<鼵<鼳<鼲<齂 ++<齫<龕<龢<儽<劙<壨<壧<奲<孍<巘 ++<蠯<彏<戁<戃<戄<攩<攥<斖<曫<欑 ++<欒<欏<毊<灛<灚<爢<玂<玁<玃<癰 ++<矔<籧<籦<纕<艬<蘺<虀<蘹<蘼<蘱 ++<蘻<蘾<蠰<蠲<蠮<蠳<襶<襴<襳<觾 ++<讌<讎<讋<讈<豅<贙<躘<轤<轣<醼 ++<鑢<鑕<鑝<鑗<鑞<韄<韅<頀<驖<驙 ++<鬞<鬟<鬠<鱒<鱘<鱐<鱊<鱍<鱋<鱕 ++<鱙<鱌<鱎<鷻<鷷<鷯<鷣<鷫<鷸<鷤 ++<鷶<鷡<鷮<鷦<鷲<鷰<鷢<鷬<鷴<鷳 ++<鷨<鷭<黂<黐<黲<黳<鼆<鼜<鼸<鼷 ++<鼶<齃<齏<齱<齰<齮<齯<囓<囍<孎 ++<屭<攭<曭<曮<欓<灟<灡<灝<灠<爣 ++<瓛<瓥<矕<礸<禷<禶<籪<纗<羉<艭 ++<虃<蠸<蠷<蠵<衋<讔<讕<躞<躟<躠 ++<躝<醾<醽<釂<鑫<鑨<鑩<雥<靆<靃 ++<靇<韇<韥<驞<髕<魙<鱣<鱧<鱦<鱢 ++<鱞<鱠<鸂<鷾<鸇<鸃<鸆<鸅<鸀<鸁 ++<鸉<鷿<鷽<鸄<麠<鼞<齆<齴<齵<齶 ++<囔<攮<斸<欘<欙<欗<欚<灢<爦<犪 ++<矘<矙<礹<籩<籫<糶<纚<纘<纛<纙 ++<臠<臡<虆<虇<虈<襹<襺<襼<襻<觿 ++<讘<讙<躥<躤<躣<鑮<鑭<鑯<鑱<鑳 ++<靉<顲<饟<鱨<鱮<鱭<鸋<鸍<鸐<鸏 ++<鸒<鸑<麡<黵<鼉<齇<齸<齻<齺<齹 ++<圞<灦<籯<蠼<趲<躦<釃<鑴<鑸<鑶 ++<鑵<驠<鱴<鱳<鱱<鱵<鸔<鸓<黶<鼊 ++<龤<灨<灥<糷<虪<蠾<蠽<蠿<讞<貜 ++<躩<軉<靋<顳<顴<飌<饡<馫<驤<驦 ++<驧<鬤<鸕<鸗<齈<戇<欞<爧<虌<躨 ++<钂<钀<钁<驩<驨<鬮<鸙<爩<虋<讟 ++<钃<鱹<麷<癵<驫<鱺<鸝<灩<灪<麤 ++<齾<齉 +-- +cgit v0.9.0.2-2-gbebe diff --git a/extra/libreoffice/icu53_crashfix.diff b/extra/libreoffice/icu53_crashfix.diff new file mode 100644 index 000000000..11da5819b --- /dev/null +++ b/extra/libreoffice/icu53_crashfix.diff @@ -0,0 +1,271 @@ +From 1ce42d1001139a9168e9451dbd48a6daef95c691 Mon Sep 17 00:00:00 2001 +From: Eike Rathke <erack@redhat.com> +Date: Wed, 30 Apr 2014 16:51:05 +0000 +Subject: resolve crashes with ICU 53.1 in locales with collator data, fdo#77071 + +ICU 53.1 changed API behavior: +https://ssl.icu-project.org/apiref/icu4c/classicu_1_1RuleBasedCollator.html#a2f4c7eeaf020ad68e3bd9722dd272357 +isn't correct anymore: + +length: size of the image. If negative, the API will try to figure out the + length of the image + + NO, IT WILL NOT! It bails out with an error instead. + Introduced a function to obtain the length for each collator data. + +base: collator, usually root. The base is required to be present through the + lifetime of the collator. Currently it cannot be NULL. + + NOT "usually root"! There's a check now that bails out if + if(base->tailoring != CollationRoot::getRoot(errorCode)) + So using an instance created with icu::Locale::getRoot() + +(cherry picked from commit a3c627fe38236e82bc6008075d862b3cbfbd9ce3) + +Conflicts: + i18npool/source/collator/collator_unicode.cxx + +Backported. + +make DISABLE_DYNLOADING on Android happy, fdo#77071 related + +(cherry picked from commit dc7ba1af236ec28d399eff833d56608fde9fb70d) + +Change-Id: Ia9c4e27d5ef4f8083bbe57e4e2f4b3ff63bb42ed +Reviewed-on: https://gerrit.libreoffice.org/9215 +Reviewed-by: Caolán McNamara <caolanm@redhat.com> +Tested-by: Caolán McNamara <caolanm@redhat.com> +--- +diff --git a/i18npool/source/collator/collator_unicode.cxx b/i18npool/source/collator/collator_unicode.cxx +index 90dd2f3b..42dfef3 100644 +--- a/i18npool/source/collator/collator_unicode.cxx ++++ b/i18npool/source/collator/collator_unicode.cxx +@@ -84,6 +84,27 @@ const sal_uInt8* get_collator_data_zh_radical(); + const sal_uInt8* get_collator_data_zh_stroke(); + const sal_uInt8* get_collator_data_zh_zhuyin(); + ++size_t get_collator_data_ca_charset_length(); ++size_t get_collator_data_dz_charset_length(); ++size_t get_collator_data_hu_charset_length(); ++size_t get_collator_data_ja_charset_length(); ++size_t get_collator_data_ja_phonetic_alphanumeric_first_length(); ++size_t get_collator_data_ja_phonetic_alphanumeric_last_length(); ++size_t get_collator_data_ko_charset_length(); ++size_t get_collator_data_ku_alphanumeric_length(); ++size_t get_collator_data_ln_charset_length(); ++size_t get_collator_data_my_dictionary_length(); ++size_t get_collator_data_ne_charset_length(); ++size_t get_collator_data_sid_charset_length(); ++size_t get_collator_data_zh_TW_charset_length(); ++size_t get_collator_data_zh_TW_radical_length(); ++size_t get_collator_data_zh_TW_stroke_length(); ++size_t get_collator_data_zh_charset_length(); ++size_t get_collator_data_zh_pinyin_length(); ++size_t get_collator_data_zh_radical_length(); ++size_t get_collator_data_zh_stroke_length(); ++size_t get_collator_data_zh_zhuyin_length(); ++ + } + + #endif +@@ -120,6 +141,7 @@ Collator_Unicode::loadCollatorAlgorithm(const OUString& rAlgorithm, const lang:: + } + if (!collator && OUString::createFromAscii(LOCAL_RULE_LANGS).indexOf(rLocale.Language) >= 0) { + const sal_uInt8* (*func)() = NULL; ++ size_t (*funclen)() = NULL; + + #ifndef DISABLE_DYNLOADING + OUStringBuffer aBuf; +@@ -132,11 +154,21 @@ Collator_Unicode::loadCollatorAlgorithm(const OUString& rAlgorithm, const lang:: + aBuf.appendAscii("get_").append(rLocale.Language).appendAscii("_"); + if ( rLocale.Language == "zh" ) { + OUString func_base = aBuf.makeStringAndClear(); ++ OUString funclen_base = func_base + "_length"; + if (OUString("TW HK MO").indexOf(rLocale.Country) >= 0) +- func=(const sal_uInt8* (*)()) osl_getFunctionSymbol(hModule, ++ { ++ func = (const sal_uInt8* (*)()) osl_getFunctionSymbol(hModule, + OUString(func_base + "TW_" + rAlgorithm).pData); ++ funclen = (size_t (*)()) osl_getFunctionSymbol(hModule, ++ OUString(funclen_base + "TW_" + rAlgorithm).pData); ++ } + if (!func) +- func=(const sal_uInt8* (*)()) osl_getFunctionSymbol(hModule, OUString(func_base + rAlgorithm).pData); ++ { ++ func = (const sal_uInt8* (*)()) osl_getFunctionSymbol( ++ hModule, OUString(func_base + rAlgorithm).pData); ++ funclen = (size_t (*)()) osl_getFunctionSymbol( ++ hModule, OUString(funclen_base + rAlgorithm).pData); ++ } + } else { + if ( rLocale.Language == "ja" ) { + // replace algorithm name to implementation name. +@@ -149,72 +181,147 @@ Collator_Unicode::loadCollatorAlgorithm(const OUString& rAlgorithm, const lang:: + } else { + aBuf.append(rAlgorithm); + } +- func=(const sal_uInt8* (*)()) osl_getFunctionSymbol(hModule, aBuf.makeStringAndClear().pData); ++ OUString func_base = aBuf.makeStringAndClear(); ++ OUString funclen_base = func_base + "_length"; ++ func = (const sal_uInt8* (*)()) osl_getFunctionSymbol(hModule, func_base.pData); ++ funclen = (size_t (*)()) osl_getFunctionSymbol(hModule, funclen_base.pData); + } + } + #else + if ( rLocale.Language == "ca" ) { + if ( rAlgorithm == "charset" ) ++ { + func = get_collator_data_ca_charset; ++ funclen = get_collator_data_ca_charset_length; ++ } + } else if ( rLocale.Language == "dz" || rLocale.Language == "bo" ) { + // 'bo' Tibetan uses the same collation rules as 'dz' Dzongkha + if ( rAlgorithm == "charset" ) ++ { + func = get_collator_data_dz_charset; ++ funclen = get_collator_data_dz_charset_length; ++ } + } else if ( rLocale.Language == "hu" ) { + if ( rAlgorithm == "charset" ) ++ { + func = get_collator_data_hu_charset; ++ funclen = get_collator_data_hu_charset_length; ++ } + } else if ( rLocale.Language == "ja" ) { + if ( rAlgorithm == "charset" ) ++ { + func = get_collator_data_ja_charset; ++ funclen = get_collator_data_ja_charset_length; ++ } + else if ( rAlgorithm == "phonetic (alphanumeric first)" ) ++ { + func = get_collator_data_ja_phonetic_alphanumeric_first; ++ funclen = get_collator_data_ja_phonetic_alphanumeric_first_length; ++ } + else if ( rAlgorithm == "phonetic (alphanumeric last)" ) ++ { + func = get_collator_data_ja_phonetic_alphanumeric_last; ++ funclen = get_collator_data_ja_phonetic_alphanumeric_last_length; ++ } + #if (U_ICU_VERSION_MAJOR_NUM < 53) + } else if ( rLocale.Language == "ko" ) { + if ( rAlgorithm == "charset" ) ++ { + func = get_collator_data_ko_charset; ++ funclen = get_collator_data_ko_charset_length; ++ } + #endif + } else if ( rLocale.Language == "ku" ) { + if ( rAlgorithm == "alphanumeric" ) ++ { + func = get_collator_data_ku_alphanumeric; ++ funclen = get_collator_data_ku_alphanumeric_length; ++ } + } else if ( rLocale.Language == "ln" ) { + if ( rAlgorithm == "charset" ) ++ { + func = get_collator_data_ln_charset; ++ funclen = get_collator_data_ln_charset_length; ++ } + } else if ( rLocale.Language == "my" ) { + if ( rAlgorithm == "dictionary" ) ++ { + func = get_collator_data_my_dictionary; ++ funclen = get_collator_data_my_dictionary_length; ++ } + } else if ( rLocale.Language == "ne" ) { + if ( rAlgorithm == "charset" ) ++ { + func = get_collator_data_ne_charset; ++ funclen = get_collator_data_ne_charset_length; ++ } + } else if ( rLocale.Language == "sid" ) { + if ( rAlgorithm == "charset" ) ++ { + func = get_collator_data_sid_charset; ++ funclen = get_collator_data_sid_charset_length; ++ } + } else if ( rLocale.Language == "zh" && (rLocale.Country == "TW" || rLocale.Country == "HK" || rLocale.Country == "MO") ) { + if ( rAlgorithm == "charset" ) ++ { + func = get_collator_data_zh_TW_charset; ++ funclen = get_collator_data_zh_TW_charset_length; ++ } + else if ( rAlgorithm == "radical" ) ++ { + func = get_collator_data_zh_TW_radical; ++ funclen = get_collator_data_zh_TW_radical_length; ++ } + else if ( rAlgorithm == "stroke" ) ++ { + func = get_collator_data_zh_TW_stroke; ++ funclen = get_collator_data_zh_TW_stroke_length; ++ } + } else if ( rLocale.Language == "zh" ) { + if ( rAlgorithm == "charset" ) ++ { + func = get_collator_data_zh_charset; ++ funclen = get_collator_data_zh_charset_length; ++ } + else if ( rAlgorithm == "pinyin" ) ++ { + func = get_collator_data_zh_pinyin; ++ funclen = get_collator_data_zh_pinyin_length; ++ } + else if ( rAlgorithm == "radical" ) ++ { + func = get_collator_data_zh_radical; ++ funclen = get_collator_data_zh_radical_length; ++ } + else if ( rAlgorithm == "stroke" ) ++ { + func = get_collator_data_zh_stroke; ++ funclen = get_collator_data_zh_stroke_length; ++ } + else if ( rAlgorithm == "zhuyin" ) ++ { + func = get_collator_data_zh_zhuyin; ++ funclen = get_collator_data_zh_zhuyin_length; ++ } + } + #endif +- if (func) { ++ if (func && funclen) { + const sal_uInt8* ruleImage=func(); +- uca_base = new RuleBasedCollator(static_cast<UChar*>(NULL), status); ++ size_t ruleImageSize = funclen(); ++ // Not only changed ICU 53.1 the API behavior that a negative ++ // length (ruleImageSize) now leads to failure, but also that ++ // the base RuleBasedCollator passed as uca_base here needs to ++ // have a base->tailoring == CollationRoot::getRoot() otherwise ++ // the init bails out as well, as it does for the previously ++ // used "empty" RuleBasedCollator. ++ // The default collator of the en-US locale would also fulfill ++ // the requirement. The collator of the actual locale or the ++ // NULL (default) locale does not. ++ uca_base = static_cast<RuleBasedCollator*>(icu::Collator::createInstance( ++ icu::Locale::getRoot(), status)); + if (! U_SUCCESS(status)) throw RuntimeException(); +- collator = new RuleBasedCollator(reinterpret_cast<const uint8_t*>(ruleImage), -1, uca_base, status); ++ collator = new RuleBasedCollator( ++ reinterpret_cast<const uint8_t*>(ruleImage), ruleImageSize, uca_base, status); + if (! U_SUCCESS(status)) throw RuntimeException(); + } + } +diff --git a/i18npool/source/collator/gencoll_rule.cxx b/i18npool/source/collator/gencoll_rule.cxx +index a801545..5ba9f5d 100644 +--- a/i18npool/source/collator/gencoll_rule.cxx ++++ b/i18npool/source/collator/gencoll_rule.cxx +@@ -65,8 +65,10 @@ void data_write(char* file, char* name, sal_uInt8 *data, sal_Int32 len) + + fprintf(fp, "#ifndef DISABLE_DYNLOADING\n"); + fprintf(fp, "SAL_DLLPUBLIC_EXPORT const sal_uInt8* get_%s() { return %s; }\n", name, name); ++ fprintf(fp, "SAL_DLLPUBLIC_EXPORT size_t get_%s_length() { return sizeof(%s); }\n", name, name); + fprintf(fp, "#else\n"); + fprintf(fp, "SAL_DLLPUBLIC_EXPORT const sal_uInt8* get_collator_data_%s() { return %s; }\n", name, name); ++ fprintf(fp, "SAL_DLLPUBLIC_EXPORT size_t get_collator_data_%s_length() { return sizeof(%s); }\n", name, name); + fprintf(fp, "#endif\n"); + fprintf(fp, "\n"); + fprintf (fp, "}\n"); +-- +cgit v0.9.0.2-2-gbebe diff --git a/extra/libreoffice/prevent_KDE_Qt_from_interfering_with_the_session_manager.diff b/extra/libreoffice/prevent_KDE_Qt_from_interfering_with_the_session_manager.diff new file mode 100644 index 000000000..07062a840 --- /dev/null +++ b/extra/libreoffice/prevent_KDE_Qt_from_interfering_with_the_session_manager.diff @@ -0,0 +1,72 @@ +From 01d128557726134b5da9e9b951e60286eac311a8 Mon Sep 17 00:00:00 2001 +From: LuboÅ¡ Luňák <l.lunak@collabora.com> +Date: Tue, 25 Mar 2014 12:20:16 +0100 +Subject: [PATCH] prevent KDE/Qt from interfering with the session manager + +I occassionally get lockups in IceProcessMessages() called from QtCore, +I'm actually not exactly sure why, as theoretically two connections +from one app shouldn't be a problem, but since LO does its own +session handling, there's no need to the KDE/Qt code to be involved, +so prevent it from connecting to the session manager altogether. + +Change-Id: Iebe20d4cb5403e5fea8bd5d8c1f69b62d1c2907b +(cherry picked from commit 71f2aff7a56cef4e133abad3c2e447c76c5ee1fe) +--- + +diff --git a/vcl/unx/kde4/KDEXLib.cxx b/vcl/unx/kde4/KDEXLib.cxx +index 820d39a..e4900a7 100644 +--- a/vcl/unx/kde4/KDEXLib.cxx ++++ b/vcl/unx/kde4/KDEXLib.cxx +@@ -166,8 +166,23 @@ + + KCmdLineArgs::init( m_nFakeCmdLineArgs, m_pAppCmdLineArgs, kAboutData ); + ++ // LO does its own session management, so prevent KDE/Qt from interfering ++ // (QApplication::disableSessionManagement(false) wouldn't quite do, ++ // since that still actually connects to the session manager, it just ++ // won't save the application data on session shutdown). ++ char* session_manager = NULL; ++ if( getenv( "SESSION_MANAGER" ) != NULL ) ++ { ++ session_manager = strdup( getenv( "SESSION_MANAGER" )); ++ unsetenv( "SESSION_MANAGER" ); ++ } + m_pApplication = new VCLKDEApplication(); +- kapp->disableSessionManagement(); ++ if( session_manager != NULL ) ++ { ++ setenv( "SESSION_MANAGER", session_manager, 1 ); ++ free( session_manager ); ++ } ++ + KApplication::setQuitOnLastWindowClosed(false); + + #if KDE_HAVE_GLIB +diff --git a/vcl/unx/kde4/VCLKDEApplication.hxx b/vcl/unx/kde4/VCLKDEApplication.hxx +index 412ee34..4ce0b2c 100644 +--- a/vcl/unx/kde4/VCLKDEApplication.hxx ++++ b/vcl/unx/kde4/VCLKDEApplication.hxx +@@ -21,22 +21,14 @@ + + #define Region QtXRegion + +-#include <QSessionManager> +- + #include <kapplication.h> + + #undef Region + +-/* #i59042# override KApplications method for session management +- * since it will interfere badly with our own. +- */ + class VCLKDEApplication : public KApplication + { + public: + VCLKDEApplication(); +- +- virtual void commitData(QSessionManager&) {}; +- + virtual bool x11EventFilter(XEvent* event); + }; + + diff --git a/extra/maxima/PKGBUILD b/extra/maxima/PKGBUILD index 72b009bfb..29cd89599 100644 --- a/extra/maxima/PKGBUILD +++ b/extra/maxima/PKGBUILD @@ -1,15 +1,15 @@ -# $Id: PKGBUILD 210270 2014-04-13 08:41:15Z ronald $ +# $Id: PKGBUILD 212178 2014-05-09 19:35:56Z juergen $ # Maintainer: Ronald van Haren <ronald.archlinux.org> # Contributor: Damir Perisa <damir@archlinux.org> pkgname=maxima pkgver=5.33.0 -pkgrel=1 +pkgrel=2 pkgdesc="A sophisticated computer algebra system" arch=('i686' 'x86_64') license=('GPL') url="http://maxima.sourceforge.net" -depends=('sbcl=1.1.16' 'texinfo' 'sh') +depends=('sbcl=1.1.17' 'texinfo' 'sh') makedepends=('python2') optdepends=('gnuplot: plotting capabilities' 'rlwrap: readline support via /usr/bin/rmaxima' 'tk: graphical xmaxima interface') # needs rebuild when bash changes version diff --git a/extra/mesa/PKGBUILD b/extra/mesa/PKGBUILD index 3e949d673..3a4a38861 100644 --- a/extra/mesa/PKGBUILD +++ b/extra/mesa/PKGBUILD @@ -1,10 +1,10 @@ -# $Id: PKGBUILD 212068 2014-05-06 08:35:05Z lcarlier $ +# $Id: PKGBUILD 212176 2014-05-09 19:16:27Z andyrtr $ # Maintainer: Jan de Groot <jgc@archlinux.org> # Maintainer: Andreas Radke <andyrtr@archlinux.org> pkgbase=mesa pkgname=('ati-dri' 'intel-dri' 'nouveau-dri' 'svga-dri' 'mesa' 'mesa-libgl') -pkgver=10.1.2 +pkgver=10.1.3 pkgrel=1 arch=('i686' 'x86_64') makedepends=('python2' 'libxml2' 'libx11' 'glproto' 'libdrm' 'dri2proto' 'dri3proto' 'presentproto' @@ -13,7 +13,7 @@ url="http://mesa3d.sourceforge.net" license=('custom') source=(ftp://ftp.freedesktop.org/pub/mesa/${pkgver}/MesaLib-${pkgver}.tar.bz2 LICENSE) -md5sums=('28b60d15ac9f364da1e0155911eaf44e' +md5sums=('ba6dbe2b9cab0b4de840c996b9b6a3ad' '5c65a0fe315dd347e09b1f2826a1df5a') build() { diff --git a/extra/nspr/PKGBUILD b/extra/nspr/PKGBUILD index 08c13577a..985ec959d 100644 --- a/extra/nspr/PKGBUILD +++ b/extra/nspr/PKGBUILD @@ -1,9 +1,9 @@ -# $Id: PKGBUILD 208548 2014-03-24 13:25:02Z anatolik $ +# $Id: PKGBUILD 212162 2014-05-09 16:38:40Z anatolik $ # Maintainer: Jan de Groot <jgc@archlinux.org> # Contributor: Alexander Baldeck <alexander@archlinux.org> pkgname=nspr -pkgver=4.10.4 +pkgver=4.10.5 pkgrel=1 pkgdesc="Netscape Portable Runtime" arch=(i686 x86_64) @@ -13,8 +13,8 @@ depends=('glibc') makedepends=('zip') options=('!emptydirs') source=(ftp://ftp.mozilla.org/pub/mozilla.org/nspr/releases/v${pkgver}/src/${pkgname}-${pkgver}.tar.gz) -md5sums=('db8e5c40dadcf3f71a20c01f503c573a') -sha1sums=('43b2029d990515f952c89d2921397c064fbbe2e7') +md5sums=('c903557c620b4b84457f57ddc80934c4') +sha1sums=('891de2b62ad42f9b38808a0aa58c95e8cbd5c9a9') build() { cd $pkgname-$pkgver diff --git a/extra/poppler/PKGBUILD b/extra/poppler/PKGBUILD index 1c711adc0..b1c8ac642 100644 --- a/extra/poppler/PKGBUILD +++ b/extra/poppler/PKGBUILD @@ -1,9 +1,9 @@ -# $Id: PKGBUILD 203081 2014-01-03 20:06:57Z andyrtr $ +# $Id: PKGBUILD 212158 2014-05-09 14:51:01Z andyrtr $ # Maintainer: Jan de Groot <jgc@archlinux.org> pkgbase=poppler pkgname=('poppler' 'poppler-glib' 'poppler-qt4' 'poppler-qt5') -pkgver=0.24.5 +pkgver=0.26.0 pkgrel=1 arch=(i686 x86_64) license=('GPL') @@ -14,7 +14,7 @@ _testtag=0d2bfd4af4c76a3bac27ccaff793d9129df7b57a source=(http://poppler.freedesktop.org/${pkgbase}-${pkgver}.tar.xz http://cgit.freedesktop.org/poppler/test/snapshot/test-${_testtag}.tar.bz2 poppler-0.24.2-mocversiongrep.patch) -md5sums=('334f2ac95cc8039f2a57fe63e4a81c69' +md5sums=('76c3b2f18002a0f1e2bbbc7cccd1b957' '9dc64c254a31e570507bdd4ad4ba629a' 'd5280e4eb6d02660971bdaa45065933f') @@ -22,10 +22,10 @@ prepare() { ln -sf test-${_testtag} test cd ${pkgbase}-${pkgver} # fix build with recent qt versions, patch taken from FC - patch -Np1 -i ${srcdir}/poppler-0.24.2-mocversiongrep.patch - sed -i -e '/AC_PATH_XTRA/d' configure.ac - sed -i "s:AM_CONFIG_HEADER:AC_CONFIG_HEADERS:" configure.ac - autoreconf -fi +# patch -Np1 -i ${srcdir}/poppler-0.24.2-mocversiongrep.patch +# sed -i -e '/AC_PATH_XTRA/d' configure.ac +# sed -i "s:AM_CONFIG_HEADER:AC_CONFIG_HEADERS:" configure.ac +# autoreconf -fi } build() { diff --git a/extra/ruby/0001-Fix-undeclared-identifier-error-by-using-the-actual-.patch b/extra/ruby/0001-Fix-undeclared-identifier-error-by-using-the-actual-.patch deleted file mode 100644 index fed9fd0d8..000000000 --- a/extra/ruby/0001-Fix-undeclared-identifier-error-by-using-the-actual-.patch +++ /dev/null @@ -1,26 +0,0 @@ -From 4c4da3fc650a3595ecc06f49072f1ffae07db706 Mon Sep 17 00:00:00 2001 -From: Thomas Dziedzic <gostrc@gmail.com> -Date: Sat, 1 Mar 2014 21:41:28 -0800 -Subject: [PATCH] Fix undeclared identifier error by using the actual type of - rl_pre_input_hook - ---- - ext/readline/readline.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/ext/readline/readline.c b/ext/readline/readline.c -index 659adb9..7bc0eed 100644 ---- a/ext/readline/readline.c -+++ b/ext/readline/readline.c -@@ -1974,7 +1974,7 @@ Init_readline() - - rl_attempted_completion_function = readline_attempted_completion_function; - #if defined(HAVE_RL_PRE_INPUT_HOOK) -- rl_pre_input_hook = (Function *)readline_pre_input_hook; -+ rl_pre_input_hook = (rl_hook_func_t *)readline_pre_input_hook; - #endif - #ifdef HAVE_RL_CATCH_SIGNALS - rl_catch_signals = 0; --- -1.9.0 - diff --git a/extra/ruby/PKGBUILD b/extra/ruby/PKGBUILD index 94768c1e1..533b52d24 100644 --- a/extra/ruby/PKGBUILD +++ b/extra/ruby/PKGBUILD @@ -4,8 +4,8 @@ # Contributor: Jeramy Rutley <jrutley@gmail.com> pkgname=('ruby' 'ruby-docs') -pkgver=2.1.1 -pkgrel=2 +pkgver=2.1.2 +pkgrel=1 arch=('i686' 'x86_64') url='http://www.ruby-lang.org/en/' license=('BSD' 'custom') @@ -16,21 +16,15 @@ makedepends=('gdbm' 'openssl' 'libffi' 'doxygen' 'graphviz' 'libyaml') # 'tk' options=('!emptydirs' '!makeflags' 'staticlibs') source=("http://cache.ruby-lang.org/pub/ruby/${pkgver:0:3}/ruby-${pkgver}.tar.bz2" 'gemrc' - 'disable_sse2_on_i686.patch' - '0001-Fix-undeclared-identifier-error-by-using-the-actual-.patch') -sha1sums=('a7fd539f64864bc00fc64444d2d814df6c19fd4a' + 'disable_sse2_on_i686.patch') +sha1sums=('29a615966c7feb6554be736e7dcd590c770ee692' 'de4b760b7e2cd9af88ca67536ce37b950f1ee514' - '92592bca7e4bbe760202b1bc356a8e3a1a9446b5' - '52e10cb0577c1281c664e0f34b51053ef7644f33') + '92592bca7e4bbe760202b1bc356a8e3a1a9446b5') prepare() { cd ruby-${pkgver} - # readline 6.3 doesn't define Function anymore - # https://bugs.ruby-lang.org/issues/9578 - patch -Np1 -i ${srcdir}/0001-Fix-undeclared-identifier-error-by-using-the-actual-.patch - # FS#39470 patch -Np1 -i ${srcdir}/disable_sse2_on_i686.patch } @@ -41,6 +35,9 @@ build() { PKG_CONFIG=/usr/bin/pkg-config ./configure \ --prefix=/usr \ --sysconfdir=/etc \ + --localstatedir=/var \ + --sharedstatedir=/var/lib \ + --libexecdir=/usr/lib/ruby \ --enable-shared \ --disable-rpath \ --with-dbm-type=gdbm_compat diff --git a/extra/sbcl/PKGBUILD b/extra/sbcl/PKGBUILD index 0d618ae17..49eca5766 100644 --- a/extra/sbcl/PKGBUILD +++ b/extra/sbcl/PKGBUILD @@ -1,11 +1,11 @@ -# $Id: PKGBUILD 207714 2014-03-13 19:11:54Z juergen $ +# $Id: PKGBUILD 212174 2014-05-09 18:54:46Z juergen $ # Contributor: John Proctor <jproctor@prium.net> # Contributor: Daniel White <daniel@whitehouse.id.au> # Maintainer: Juergen Hoetzel <juergen@archlinux.org> # Contributor: Leslie Polzer (skypher) pkgname=sbcl -pkgver=1.1.16 +pkgver=1.1.17 pkgrel=1 pkgdesc="Steel Bank Common Lisp" url="http://www.sbcl.org/" @@ -17,7 +17,7 @@ makedepends=('sbcl') install=sbcl.install source=("http://downloads.sourceforge.net/project/sbcl/sbcl/$pkgver/$pkgname-$pkgver-source.tar.bz2" "arch-fixes.lisp") -md5sums=('6fa1321e1a3a99ee8b77d704edabee38' +md5sums=('b912772de511c9c570db2e5f6f76ecfd' '7ac0c1936547f4278198b8bf7725204d') diff --git a/extra/tracker/PKGBUILD b/extra/tracker/PKGBUILD index e10500c1e..f645a6718 100644 --- a/extra/tracker/PKGBUILD +++ b/extra/tracker/PKGBUILD @@ -1,12 +1,12 @@ -# $Id: PKGBUILD 211318 2014-04-18 17:28:21Z andyrtr $ +# $Id: PKGBUILD 212168 2014-05-09 17:03:34Z jgc $ # Maintainer: Jan Alexander Steffens (heftig) <jan.steffens@gmail.com> # Contributor: Sergej Pupykin <pupykin.s+arch@gmail.com> # Contributor: Alexander Fehr <pizzapunk gmail com> pkgbase=tracker pkgname=(tracker libtracker-sparql) -pkgver=1.0.0 -pkgrel=3 +pkgver=1.0.1 +pkgrel=1 pkgdesc="All-in-one indexer, search tool and metadata database" arch=(i686 x86_64) license=(GPL) @@ -18,7 +18,7 @@ makedepends=(libgee libsecret upower libexif exempi url="http://www.gnome.org" options=('!emptydirs') source=(http://ftp.gnome.org/pub/gnome/sources/$pkgbase/${pkgver:0:3}/$pkgbase-$pkgver.tar.xz) -sha256sums=('a1d033faf2c78f0e239f3c2c961b96623c9a7dabd938c08e3f5660bd70f54ba2') +sha256sums=('76e7918e62526a8209f9c9226f82abe592a6332826ac7c12e6e405063181e889') build() { cd $pkgbase-$pkgver |