diff options
author | Konstantin Ritt <ritt.ks@gmail.com> | 2014-07-18 03:13:19 +0300 |
---|---|---|
committer | Konstantin Ritt <ritt.ks@gmail.com> | 2014-07-20 01:12:24 +0200 |
commit | 461c2b20044359b80df8217a7565c7b8a60a1f0b (patch) | |
tree | a95666c97d87f0a9f3c02bee1fd08bcf47bcc748 /src/3rdparty/harfbuzz-ng/src/hb-ot-shape-complex-indic-machine.hh | |
parent | 0078013693c96ad2d0fe7d50d4eb733df2c041ab (diff) |
Update bundled HarfBuzz-NG copy to 0.9.32
- Unicode 7.0 support
- New shapers
- Multiple improvements in Arabic, Indic, and Hebrew shapers
- Build fixes, optimizations, etc.
Change-Id: I0ba14b619c3e6fb35cddd9d65e694af41197d6ae
Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@digia.com>
Diffstat (limited to 'src/3rdparty/harfbuzz-ng/src/hb-ot-shape-complex-indic-machine.hh')
-rw-r--r-- | src/3rdparty/harfbuzz-ng/src/hb-ot-shape-complex-indic-machine.hh | 1920 |
1 files changed, 914 insertions, 1006 deletions
diff --git a/src/3rdparty/harfbuzz-ng/src/hb-ot-shape-complex-indic-machine.hh b/src/3rdparty/harfbuzz-ng/src/hb-ot-shape-complex-indic-machine.hh index 71621034ee..522ccc67fe 100644 --- a/src/3rdparty/harfbuzz-ng/src/hb-ot-shape-complex-indic-machine.hh +++ b/src/3rdparty/harfbuzz-ng/src/hb-ot-shape-complex-indic-machine.hh @@ -55,52 +55,52 @@ static const unsigned char _indic_syllable_machine_trans_keys[] = { 4u, 14u, 5u, 7u, 5u, 7u, 5u, 7u, 5u, 7u, 7u, 7u, 5u, 7u, 5u, 7u, 7u, 7u, 5u, 7u, 5u, 7u, 7u, 7u, 1u, 16u, 13u, 13u, 4u, 4u, 6u, 6u, 16u, 16u, 4u, 7u, 6u, 6u, 16u, 16u, 4u, 7u, 6u, 6u, 16u, 16u, 4u, 7u, - 6u, 6u, 16u, 16u, 1u, 31u, 3u, 31u, 3u, 31u, 4u, 31u, 1u, 18u, 3u, 31u, - 3u, 31u, 4u, 31u, 1u, 18u, 3u, 31u, 3u, 31u, 4u, 31u, 1u, 18u, 3u, 31u, - 3u, 31u, 4u, 31u, 1u, 18u, 3u, 31u, 3u, 31u, 4u, 31u, 5u, 18u, 8u, 18u, - 5u, 10u, 9u, 10u, 9u, 10u, 9u, 9u, 5u, 10u, 3u, 18u, 3u, 18u, 8u, 18u, - 3u, 10u, 8u, 10u, 3u, 18u, 3u, 18u, 3u, 18u, 3u, 18u, 4u, 18u, 5u, 18u, - 3u, 18u, 4u, 18u, 5u, 18u, 3u, 18u, 4u, 18u, 5u, 18u, 3u, 18u, 4u, 18u, - 6u, 18u, 3u, 18u, 1u, 18u, 4u, 31u, 4u, 18u, 3u, 31u, 3u, 31u, 1u, 18u, - 1u, 18u, 1u, 18u, 1u, 18u, 1u, 18u, 3u, 31u, 3u, 31u, 1u, 18u, 1u, 18u, - 1u, 18u, 1u, 18u, 1u, 18u, 3u, 31u, 3u, 31u, 1u, 18u, 1u, 18u, 1u, 18u, - 1u, 18u, 1u, 18u, 3u, 31u, 3u, 31u, 1u, 18u, 1u, 18u, 1u, 18u, 1u, 18u, - 1u, 18u, 3u, 31u, 3u, 31u, 3u, 31u, 3u, 31u, 4u, 31u, 1u, 18u, 3u, 31u, - 3u, 31u, 4u, 31u, 1u, 18u, 3u, 31u, 3u, 31u, 4u, 31u, 1u, 18u, 3u, 31u, - 3u, 31u, 4u, 31u, 1u, 18u, 3u, 31u, 3u, 31u, 4u, 31u, 5u, 18u, 8u, 18u, - 5u, 10u, 9u, 10u, 9u, 10u, 9u, 9u, 5u, 10u, 3u, 18u, 3u, 18u, 8u, 18u, - 3u, 10u, 8u, 10u, 3u, 18u, 3u, 18u, 3u, 18u, 3u, 18u, 4u, 18u, 5u, 18u, - 3u, 18u, 4u, 18u, 5u, 18u, 3u, 18u, 4u, 18u, 5u, 18u, 3u, 18u, 4u, 18u, - 6u, 18u, 3u, 18u, 1u, 18u, 4u, 31u, 4u, 18u, 3u, 31u, 3u, 31u, 1u, 18u, - 1u, 18u, 1u, 18u, 1u, 18u, 1u, 18u, 3u, 31u, 3u, 31u, 1u, 18u, 1u, 18u, - 1u, 18u, 1u, 18u, 1u, 18u, 3u, 31u, 3u, 31u, 1u, 18u, 1u, 18u, 1u, 18u, - 1u, 18u, 1u, 18u, 3u, 31u, 3u, 31u, 1u, 18u, 1u, 18u, 1u, 18u, 1u, 18u, - 4u, 14u, 1u, 18u, 3u, 31u, 3u, 31u, 4u, 31u, 1u, 18u, 3u, 31u, 3u, 31u, - 4u, 31u, 1u, 18u, 3u, 31u, 3u, 31u, 4u, 31u, 1u, 18u, 3u, 31u, 3u, 31u, - 4u, 31u, 1u, 18u, 3u, 31u, 3u, 31u, 4u, 31u, 5u, 18u, 8u, 18u, 5u, 10u, - 9u, 10u, 9u, 10u, 9u, 9u, 5u, 10u, 3u, 18u, 3u, 18u, 8u, 18u, 3u, 10u, - 8u, 10u, 3u, 18u, 3u, 18u, 3u, 18u, 3u, 18u, 4u, 18u, 5u, 18u, 3u, 18u, - 4u, 18u, 5u, 18u, 3u, 18u, 4u, 18u, 5u, 18u, 3u, 18u, 4u, 18u, 6u, 18u, - 3u, 18u, 1u, 18u, 4u, 31u, 4u, 18u, 3u, 31u, 3u, 31u, 1u, 18u, 1u, 18u, - 1u, 18u, 1u, 18u, 1u, 18u, 3u, 31u, 3u, 31u, 1u, 18u, 1u, 18u, 1u, 18u, - 1u, 18u, 1u, 18u, 3u, 31u, 3u, 31u, 1u, 18u, 1u, 18u, 1u, 18u, 1u, 18u, - 1u, 18u, 3u, 31u, 3u, 31u, 1u, 18u, 1u, 18u, 1u, 18u, 1u, 18u, 1u, 18u, - 4u, 14u, 3u, 31u, 4u, 14u, 3u, 31u, 3u, 31u, 4u, 31u, 1u, 18u, 3u, 31u, - 3u, 31u, 4u, 31u, 1u, 18u, 3u, 31u, 3u, 31u, 4u, 31u, 1u, 18u, 3u, 31u, - 3u, 31u, 4u, 31u, 1u, 18u, 3u, 31u, 3u, 31u, 4u, 31u, 5u, 18u, 8u, 18u, - 5u, 10u, 9u, 10u, 9u, 10u, 9u, 9u, 5u, 10u, 3u, 18u, 3u, 18u, 8u, 18u, - 3u, 10u, 8u, 10u, 3u, 18u, 3u, 18u, 3u, 18u, 3u, 18u, 4u, 18u, 5u, 18u, - 3u, 18u, 4u, 18u, 5u, 18u, 3u, 18u, 4u, 18u, 5u, 18u, 3u, 18u, 4u, 18u, - 6u, 18u, 3u, 18u, 1u, 18u, 4u, 31u, 4u, 18u, 3u, 31u, 3u, 31u, 1u, 18u, - 1u, 18u, 1u, 18u, 1u, 18u, 1u, 18u, 3u, 31u, 3u, 31u, 1u, 18u, 1u, 18u, - 1u, 18u, 1u, 18u, 1u, 18u, 3u, 31u, 3u, 31u, 1u, 18u, 1u, 18u, 1u, 18u, - 1u, 18u, 1u, 18u, 3u, 31u, 3u, 31u, 1u, 18u, 1u, 18u, 1u, 18u, 1u, 18u, - 1u, 18u, 3u, 31u, 1u, 31u, 3u, 31u, 1u, 31u, 4u, 18u, 1u, 18u, 3u, 31u, - 3u, 31u, 4u, 31u, 5u, 10u, 9u, 10u, 9u, 10u, 9u, 9u, 5u, 10u, 3u, 10u, - 8u, 10u, 3u, 31u, 3u, 31u, 1u, 18u, 3u, 18u, 4u, 18u, 5u, 18u, 3u, 18u, - 4u, 18u, 5u, 18u, 3u, 18u, 4u, 18u, 5u, 18u, 3u, 18u, 4u, 18u, 8u, 18u, - 3u, 18u, 3u, 18u, 8u, 18u, 3u, 18u, 3u, 18u, 1u, 18u, 3u, 10u, 8u, 10u, - 5u, 10u, 9u, 10u, 9u, 10u, 9u, 9u, 5u, 10u, 0 + 6u, 6u, 16u, 16u, 1u, 31u, 3u, 31u, 3u, 31u, 4u, 31u, 1u, 16u, 3u, 31u, + 3u, 31u, 4u, 31u, 1u, 16u, 3u, 31u, 3u, 31u, 4u, 31u, 1u, 16u, 3u, 31u, + 3u, 31u, 4u, 31u, 1u, 16u, 3u, 31u, 3u, 31u, 4u, 31u, 5u, 14u, 8u, 14u, + 5u, 10u, 9u, 10u, 9u, 9u, 9u, 10u, 9u, 10u, 9u, 9u, 5u, 10u, 3u, 13u, + 3u, 10u, 8u, 10u, 3u, 10u, 3u, 13u, 3u, 14u, 3u, 14u, 4u, 14u, 5u, 14u, + 3u, 14u, 4u, 14u, 5u, 14u, 3u, 14u, 4u, 14u, 5u, 14u, 3u, 14u, 4u, 14u, + 6u, 14u, 3u, 14u, 1u, 16u, 4u, 31u, 4u, 14u, 3u, 31u, 3u, 31u, 1u, 16u, + 1u, 16u, 1u, 16u, 1u, 16u, 1u, 16u, 3u, 31u, 3u, 31u, 1u, 16u, 1u, 16u, + 1u, 16u, 1u, 16u, 1u, 16u, 3u, 31u, 3u, 31u, 1u, 16u, 1u, 16u, 1u, 16u, + 1u, 16u, 1u, 16u, 3u, 31u, 3u, 31u, 1u, 16u, 1u, 16u, 1u, 16u, 1u, 16u, + 1u, 16u, 3u, 31u, 3u, 31u, 3u, 31u, 3u, 31u, 4u, 31u, 1u, 16u, 3u, 31u, + 3u, 31u, 4u, 31u, 1u, 16u, 3u, 31u, 3u, 31u, 4u, 31u, 1u, 16u, 3u, 31u, + 3u, 31u, 4u, 31u, 1u, 16u, 3u, 31u, 3u, 31u, 4u, 31u, 5u, 14u, 8u, 14u, + 5u, 10u, 9u, 10u, 9u, 9u, 9u, 10u, 9u, 10u, 9u, 9u, 5u, 10u, 3u, 13u, + 3u, 10u, 8u, 10u, 3u, 10u, 3u, 13u, 3u, 14u, 3u, 14u, 4u, 14u, 5u, 14u, + 3u, 14u, 4u, 14u, 5u, 14u, 3u, 14u, 4u, 14u, 5u, 14u, 3u, 14u, 4u, 14u, + 6u, 14u, 3u, 14u, 1u, 16u, 4u, 31u, 4u, 14u, 3u, 31u, 3u, 31u, 1u, 16u, + 1u, 16u, 1u, 16u, 1u, 16u, 1u, 16u, 3u, 31u, 3u, 31u, 1u, 16u, 1u, 16u, + 1u, 16u, 1u, 16u, 1u, 16u, 3u, 31u, 3u, 31u, 1u, 16u, 1u, 16u, 1u, 16u, + 1u, 16u, 1u, 16u, 3u, 31u, 3u, 31u, 1u, 16u, 1u, 16u, 1u, 16u, 1u, 16u, + 4u, 14u, 1u, 16u, 3u, 31u, 3u, 31u, 4u, 31u, 1u, 16u, 3u, 31u, 3u, 31u, + 4u, 31u, 1u, 16u, 3u, 31u, 3u, 31u, 4u, 31u, 1u, 16u, 3u, 31u, 3u, 31u, + 4u, 31u, 1u, 16u, 3u, 31u, 3u, 31u, 4u, 31u, 5u, 14u, 8u, 14u, 5u, 10u, + 9u, 10u, 9u, 9u, 9u, 10u, 9u, 10u, 9u, 9u, 5u, 10u, 3u, 13u, 3u, 10u, + 8u, 10u, 3u, 10u, 3u, 13u, 3u, 14u, 3u, 14u, 4u, 14u, 5u, 14u, 3u, 14u, + 4u, 14u, 5u, 14u, 3u, 14u, 4u, 14u, 5u, 14u, 3u, 14u, 4u, 14u, 6u, 14u, + 3u, 14u, 1u, 16u, 4u, 31u, 4u, 14u, 3u, 31u, 3u, 31u, 1u, 16u, 1u, 16u, + 1u, 16u, 1u, 16u, 1u, 16u, 3u, 31u, 3u, 31u, 1u, 16u, 1u, 16u, 1u, 16u, + 1u, 16u, 1u, 16u, 3u, 31u, 3u, 31u, 1u, 16u, 1u, 16u, 1u, 16u, 1u, 16u, + 1u, 16u, 3u, 31u, 3u, 31u, 1u, 16u, 1u, 16u, 1u, 16u, 1u, 16u, 1u, 16u, + 4u, 14u, 3u, 31u, 4u, 14u, 3u, 31u, 3u, 31u, 4u, 31u, 1u, 16u, 3u, 31u, + 3u, 31u, 4u, 31u, 1u, 16u, 3u, 31u, 3u, 31u, 4u, 31u, 1u, 16u, 3u, 31u, + 3u, 31u, 4u, 31u, 1u, 16u, 3u, 31u, 3u, 31u, 4u, 31u, 5u, 14u, 8u, 14u, + 5u, 10u, 9u, 10u, 9u, 9u, 9u, 10u, 9u, 10u, 9u, 9u, 5u, 10u, 3u, 13u, + 3u, 10u, 8u, 10u, 3u, 10u, 3u, 13u, 3u, 14u, 3u, 14u, 4u, 14u, 5u, 14u, + 3u, 14u, 4u, 14u, 5u, 14u, 3u, 14u, 4u, 14u, 5u, 14u, 3u, 14u, 4u, 14u, + 6u, 14u, 3u, 14u, 1u, 16u, 4u, 31u, 4u, 14u, 3u, 31u, 3u, 31u, 1u, 16u, + 1u, 16u, 1u, 16u, 1u, 16u, 1u, 16u, 3u, 31u, 3u, 31u, 1u, 16u, 1u, 16u, + 1u, 16u, 1u, 16u, 1u, 16u, 3u, 31u, 3u, 31u, 1u, 16u, 1u, 16u, 1u, 16u, + 1u, 16u, 1u, 16u, 3u, 31u, 3u, 31u, 1u, 16u, 1u, 16u, 1u, 16u, 1u, 16u, + 1u, 16u, 3u, 31u, 1u, 31u, 3u, 31u, 1u, 31u, 4u, 14u, 1u, 16u, 3u, 31u, + 3u, 31u, 4u, 31u, 5u, 10u, 9u, 10u, 9u, 9u, 9u, 10u, 9u, 10u, 9u, 9u, + 5u, 10u, 3u, 31u, 3u, 31u, 1u, 16u, 3u, 14u, 4u, 14u, 5u, 14u, 3u, 14u, + 4u, 14u, 5u, 14u, 3u, 14u, 4u, 14u, 5u, 14u, 3u, 14u, 4u, 14u, 8u, 14u, + 3u, 13u, 3u, 10u, 8u, 10u, 3u, 10u, 3u, 13u, 1u, 16u, 3u, 10u, 8u, 10u, + 5u, 10u, 9u, 10u, 9u, 9u, 9u, 10u, 9u, 10u, 9u, 9u, 5u, 10u, 0 }; static const char _indic_syllable_machine_key_spans[] = { @@ -125,52 +125,52 @@ static const char _indic_syllable_machine_key_spans[] = { 11, 3, 3, 3, 3, 1, 3, 3, 1, 3, 3, 1, 16, 1, 1, 1, 1, 4, 1, 1, 4, 1, 1, 4, - 1, 1, 31, 29, 29, 28, 18, 29, - 29, 28, 18, 29, 29, 28, 18, 29, - 29, 28, 18, 29, 29, 28, 14, 11, - 6, 2, 2, 1, 6, 16, 16, 11, - 8, 3, 16, 16, 16, 16, 15, 14, - 16, 15, 14, 16, 15, 14, 16, 15, - 13, 16, 18, 28, 15, 29, 29, 18, - 18, 18, 18, 18, 29, 29, 18, 18, - 18, 18, 18, 29, 29, 18, 18, 18, - 18, 18, 29, 29, 18, 18, 18, 18, - 18, 29, 29, 29, 29, 28, 18, 29, - 29, 28, 18, 29, 29, 28, 18, 29, - 29, 28, 18, 29, 29, 28, 14, 11, - 6, 2, 2, 1, 6, 16, 16, 11, - 8, 3, 16, 16, 16, 16, 15, 14, - 16, 15, 14, 16, 15, 14, 16, 15, - 13, 16, 18, 28, 15, 29, 29, 18, - 18, 18, 18, 18, 29, 29, 18, 18, - 18, 18, 18, 29, 29, 18, 18, 18, - 18, 18, 29, 29, 18, 18, 18, 18, - 11, 18, 29, 29, 28, 18, 29, 29, - 28, 18, 29, 29, 28, 18, 29, 29, - 28, 18, 29, 29, 28, 14, 11, 6, - 2, 2, 1, 6, 16, 16, 11, 8, - 3, 16, 16, 16, 16, 15, 14, 16, - 15, 14, 16, 15, 14, 16, 15, 13, - 16, 18, 28, 15, 29, 29, 18, 18, - 18, 18, 18, 29, 29, 18, 18, 18, - 18, 18, 29, 29, 18, 18, 18, 18, - 18, 29, 29, 18, 18, 18, 18, 18, - 11, 29, 11, 29, 29, 28, 18, 29, - 29, 28, 18, 29, 29, 28, 18, 29, - 29, 28, 18, 29, 29, 28, 14, 11, - 6, 2, 2, 1, 6, 16, 16, 11, - 8, 3, 16, 16, 16, 16, 15, 14, - 16, 15, 14, 16, 15, 14, 16, 15, - 13, 16, 18, 28, 15, 29, 29, 18, - 18, 18, 18, 18, 29, 29, 18, 18, - 18, 18, 18, 29, 29, 18, 18, 18, - 18, 18, 29, 29, 18, 18, 18, 18, - 18, 29, 31, 29, 31, 15, 18, 29, - 29, 28, 6, 2, 2, 1, 6, 8, - 3, 29, 29, 18, 16, 15, 14, 16, - 15, 14, 16, 15, 14, 16, 15, 11, - 16, 16, 11, 16, 16, 18, 8, 3, - 6, 2, 2, 1, 6 + 1, 1, 31, 29, 29, 28, 16, 29, + 29, 28, 16, 29, 29, 28, 16, 29, + 29, 28, 16, 29, 29, 28, 10, 7, + 6, 2, 1, 2, 2, 1, 6, 11, + 8, 3, 8, 11, 12, 12, 11, 10, + 12, 11, 10, 12, 11, 10, 12, 11, + 9, 12, 16, 28, 11, 29, 29, 16, + 16, 16, 16, 16, 29, 29, 16, 16, + 16, 16, 16, 29, 29, 16, 16, 16, + 16, 16, 29, 29, 16, 16, 16, 16, + 16, 29, 29, 29, 29, 28, 16, 29, + 29, 28, 16, 29, 29, 28, 16, 29, + 29, 28, 16, 29, 29, 28, 10, 7, + 6, 2, 1, 2, 2, 1, 6, 11, + 8, 3, 8, 11, 12, 12, 11, 10, + 12, 11, 10, 12, 11, 10, 12, 11, + 9, 12, 16, 28, 11, 29, 29, 16, + 16, 16, 16, 16, 29, 29, 16, 16, + 16, 16, 16, 29, 29, 16, 16, 16, + 16, 16, 29, 29, 16, 16, 16, 16, + 11, 16, 29, 29, 28, 16, 29, 29, + 28, 16, 29, 29, 28, 16, 29, 29, + 28, 16, 29, 29, 28, 10, 7, 6, + 2, 1, 2, 2, 1, 6, 11, 8, + 3, 8, 11, 12, 12, 11, 10, 12, + 11, 10, 12, 11, 10, 12, 11, 9, + 12, 16, 28, 11, 29, 29, 16, 16, + 16, 16, 16, 29, 29, 16, 16, 16, + 16, 16, 29, 29, 16, 16, 16, 16, + 16, 29, 29, 16, 16, 16, 16, 16, + 11, 29, 11, 29, 29, 28, 16, 29, + 29, 28, 16, 29, 29, 28, 16, 29, + 29, 28, 16, 29, 29, 28, 10, 7, + 6, 2, 1, 2, 2, 1, 6, 11, + 8, 3, 8, 11, 12, 12, 11, 10, + 12, 11, 10, 12, 11, 10, 12, 11, + 9, 12, 16, 28, 11, 29, 29, 16, + 16, 16, 16, 16, 29, 29, 16, 16, + 16, 16, 16, 29, 29, 16, 16, 16, + 16, 16, 29, 29, 16, 16, 16, 16, + 16, 29, 31, 29, 31, 11, 16, 29, + 29, 28, 6, 2, 1, 2, 2, 1, + 6, 29, 29, 16, 12, 11, 10, 12, + 11, 10, 12, 11, 10, 12, 11, 7, + 11, 8, 3, 8, 11, 16, 8, 3, + 6, 2, 1, 2, 2, 1, 6 }; static const short _indic_syllable_machine_index_offsets[] = { @@ -195,52 +195,52 @@ static const short _indic_syllable_machine_index_offsets[] = { 848, 860, 864, 868, 872, 876, 878, 882, 886, 888, 892, 896, 898, 915, 917, 919, 921, 923, 928, 930, 932, 937, 939, 941, - 946, 948, 950, 982, 1012, 1042, 1071, 1090, - 1120, 1150, 1179, 1198, 1228, 1258, 1287, 1306, - 1336, 1366, 1395, 1414, 1444, 1474, 1503, 1518, - 1530, 1537, 1540, 1543, 1545, 1552, 1569, 1586, - 1598, 1607, 1611, 1628, 1645, 1662, 1679, 1695, - 1710, 1727, 1743, 1758, 1775, 1791, 1806, 1823, - 1839, 1853, 1870, 1889, 1918, 1934, 1964, 1994, - 2013, 2032, 2051, 2070, 2089, 2119, 2149, 2168, - 2187, 2206, 2225, 2244, 2274, 2304, 2323, 2342, - 2361, 2380, 2399, 2429, 2459, 2478, 2497, 2516, - 2535, 2554, 2584, 2614, 2644, 2674, 2703, 2722, - 2752, 2782, 2811, 2830, 2860, 2890, 2919, 2938, - 2968, 2998, 3027, 3046, 3076, 3106, 3135, 3150, - 3162, 3169, 3172, 3175, 3177, 3184, 3201, 3218, - 3230, 3239, 3243, 3260, 3277, 3294, 3311, 3327, - 3342, 3359, 3375, 3390, 3407, 3423, 3438, 3455, - 3471, 3485, 3502, 3521, 3550, 3566, 3596, 3626, - 3645, 3664, 3683, 3702, 3721, 3751, 3781, 3800, - 3819, 3838, 3857, 3876, 3906, 3936, 3955, 3974, - 3993, 4012, 4031, 4061, 4091, 4110, 4129, 4148, - 4167, 4179, 4198, 4228, 4258, 4287, 4306, 4336, - 4366, 4395, 4414, 4444, 4474, 4503, 4522, 4552, - 4582, 4611, 4630, 4660, 4690, 4719, 4734, 4746, - 4753, 4756, 4759, 4761, 4768, 4785, 4802, 4814, - 4823, 4827, 4844, 4861, 4878, 4895, 4911, 4926, - 4943, 4959, 4974, 4991, 5007, 5022, 5039, 5055, - 5069, 5086, 5105, 5134, 5150, 5180, 5210, 5229, - 5248, 5267, 5286, 5305, 5335, 5365, 5384, 5403, - 5422, 5441, 5460, 5490, 5520, 5539, 5558, 5577, - 5596, 5615, 5645, 5675, 5694, 5713, 5732, 5751, - 5770, 5782, 5812, 5824, 5854, 5884, 5913, 5932, - 5962, 5992, 6021, 6040, 6070, 6100, 6129, 6148, - 6178, 6208, 6237, 6256, 6286, 6316, 6345, 6360, - 6372, 6379, 6382, 6385, 6387, 6394, 6411, 6428, - 6440, 6449, 6453, 6470, 6487, 6504, 6521, 6537, - 6552, 6569, 6585, 6600, 6617, 6633, 6648, 6665, - 6681, 6695, 6712, 6731, 6760, 6776, 6806, 6836, - 6855, 6874, 6893, 6912, 6931, 6961, 6991, 7010, - 7029, 7048, 7067, 7086, 7116, 7146, 7165, 7184, - 7203, 7222, 7241, 7271, 7301, 7320, 7339, 7358, - 7377, 7396, 7426, 7458, 7488, 7520, 7536, 7555, - 7585, 7615, 7644, 7651, 7654, 7657, 7659, 7666, - 7675, 7679, 7709, 7739, 7758, 7775, 7791, 7806, - 7823, 7839, 7854, 7871, 7887, 7902, 7919, 7935, - 7947, 7964, 7981, 7993, 8010, 8027, 8046, 8055, - 8059, 8066, 8069, 8072, 8074 + 946, 948, 950, 982, 1012, 1042, 1071, 1088, + 1118, 1148, 1177, 1194, 1224, 1254, 1283, 1300, + 1330, 1360, 1389, 1406, 1436, 1466, 1495, 1506, + 1514, 1521, 1524, 1526, 1529, 1532, 1534, 1541, + 1553, 1562, 1566, 1575, 1587, 1600, 1613, 1625, + 1636, 1649, 1661, 1672, 1685, 1697, 1708, 1721, + 1733, 1743, 1756, 1773, 1802, 1814, 1844, 1874, + 1891, 1908, 1925, 1942, 1959, 1989, 2019, 2036, + 2053, 2070, 2087, 2104, 2134, 2164, 2181, 2198, + 2215, 2232, 2249, 2279, 2309, 2326, 2343, 2360, + 2377, 2394, 2424, 2454, 2484, 2514, 2543, 2560, + 2590, 2620, 2649, 2666, 2696, 2726, 2755, 2772, + 2802, 2832, 2861, 2878, 2908, 2938, 2967, 2978, + 2986, 2993, 2996, 2998, 3001, 3004, 3006, 3013, + 3025, 3034, 3038, 3047, 3059, 3072, 3085, 3097, + 3108, 3121, 3133, 3144, 3157, 3169, 3180, 3193, + 3205, 3215, 3228, 3245, 3274, 3286, 3316, 3346, + 3363, 3380, 3397, 3414, 3431, 3461, 3491, 3508, + 3525, 3542, 3559, 3576, 3606, 3636, 3653, 3670, + 3687, 3704, 3721, 3751, 3781, 3798, 3815, 3832, + 3849, 3861, 3878, 3908, 3938, 3967, 3984, 4014, + 4044, 4073, 4090, 4120, 4150, 4179, 4196, 4226, + 4256, 4285, 4302, 4332, 4362, 4391, 4402, 4410, + 4417, 4420, 4422, 4425, 4428, 4430, 4437, 4449, + 4458, 4462, 4471, 4483, 4496, 4509, 4521, 4532, + 4545, 4557, 4568, 4581, 4593, 4604, 4617, 4629, + 4639, 4652, 4669, 4698, 4710, 4740, 4770, 4787, + 4804, 4821, 4838, 4855, 4885, 4915, 4932, 4949, + 4966, 4983, 5000, 5030, 5060, 5077, 5094, 5111, + 5128, 5145, 5175, 5205, 5222, 5239, 5256, 5273, + 5290, 5302, 5332, 5344, 5374, 5404, 5433, 5450, + 5480, 5510, 5539, 5556, 5586, 5616, 5645, 5662, + 5692, 5722, 5751, 5768, 5798, 5828, 5857, 5868, + 5876, 5883, 5886, 5888, 5891, 5894, 5896, 5903, + 5915, 5924, 5928, 5937, 5949, 5962, 5975, 5987, + 5998, 6011, 6023, 6034, 6047, 6059, 6070, 6083, + 6095, 6105, 6118, 6135, 6164, 6176, 6206, 6236, + 6253, 6270, 6287, 6304, 6321, 6351, 6381, 6398, + 6415, 6432, 6449, 6466, 6496, 6526, 6543, 6560, + 6577, 6594, 6611, 6641, 6671, 6688, 6705, 6722, + 6739, 6756, 6786, 6818, 6848, 6880, 6892, 6909, + 6939, 6969, 6998, 7005, 7008, 7010, 7013, 7016, + 7018, 7025, 7055, 7085, 7102, 7115, 7127, 7138, + 7151, 7163, 7174, 7187, 7199, 7210, 7223, 7235, + 7243, 7255, 7264, 7268, 7277, 7289, 7306, 7315, + 7319, 7326, 7329, 7331, 7334, 7337, 7339 }; static const short _indic_syllable_machine_indicies[] = { @@ -368,911 +368,819 @@ static const short _indic_syllable_machine_indicies[] = { 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 196, 180, 198, 199, 200, 201, 5, 202, 203, 204, 197, 197, - 37, 205, 197, 197, 206, 207, 197, 197, + 37, 205, 197, 197, 206, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, - 197, 197, 208, 197, 209, 199, 210, 210, + 197, 197, 207, 197, 208, 199, 209, 209, 5, 202, 203, 204, 197, 197, 197, 205, - 197, 197, 206, 207, 197, 197, 197, 197, + 197, 197, 206, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, - 208, 197, 199, 210, 210, 5, 202, 203, + 207, 197, 199, 209, 209, 5, 202, 203, 204, 197, 197, 197, 205, 197, 197, 206, - 207, 197, 197, 197, 197, 197, 197, 197, - 197, 197, 197, 197, 197, 208, 197, 211, - 197, 197, 197, 18, 212, 197, 202, 203, - 204, 197, 197, 197, 213, 197, 211, 197, - 207, 197, 214, 215, 216, 217, 5, 202, - 203, 204, 197, 197, 35, 218, 197, 197, - 206, 207, 197, 197, 197, 197, 197, 197, - 197, 197, 197, 197, 197, 197, 208, 197, - 219, 215, 220, 220, 5, 202, 203, 204, - 197, 197, 197, 218, 197, 197, 206, 207, 197, 197, 197, 197, 197, 197, 197, 197, - 197, 197, 197, 197, 208, 197, 215, 220, - 220, 5, 202, 203, 204, 197, 197, 197, - 218, 197, 197, 206, 207, 197, 197, 197, + 197, 197, 197, 197, 197, 207, 197, 210, + 197, 197, 197, 18, 211, 197, 202, 203, + 204, 197, 197, 197, 212, 197, 210, 197, + 213, 214, 215, 216, 5, 202, 203, 204, + 197, 197, 35, 217, 197, 197, 206, 197, 197, 197, 197, 197, 197, 197, 197, 197, - 197, 208, 197, 221, 197, 197, 197, 18, - 222, 197, 202, 203, 204, 197, 197, 197, - 213, 197, 221, 197, 207, 197, 223, 224, - 225, 226, 5, 202, 203, 204, 197, 197, - 33, 227, 197, 197, 206, 207, 197, 197, + 197, 197, 197, 197, 207, 197, 218, 214, + 219, 219, 5, 202, 203, 204, 197, 197, + 197, 217, 197, 197, 206, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, - 197, 197, 208, 197, 228, 224, 229, 229, - 5, 202, 203, 204, 197, 197, 197, 227, - 197, 197, 206, 207, 197, 197, 197, 197, + 197, 197, 207, 197, 214, 219, 219, 5, + 202, 203, 204, 197, 197, 197, 217, 197, + 197, 206, 197, 197, 197, 197, 197, 197, + 197, 197, 197, 197, 197, 197, 197, 207, + 197, 220, 197, 197, 197, 18, 221, 197, + 202, 203, 204, 197, 197, 197, 212, 197, + 220, 197, 222, 223, 224, 225, 5, 202, + 203, 204, 197, 197, 33, 226, 197, 197, + 206, 197, 197, 197, 197, 197, 197, 197, + 197, 197, 197, 197, 197, 197, 207, 197, + 227, 223, 228, 228, 5, 202, 203, 204, + 197, 197, 197, 226, 197, 197, 206, 197, 197, 197, 197, 197, 197, 197, 197, 197, - 208, 197, 224, 229, 229, 5, 202, 203, - 204, 197, 197, 197, 227, 197, 197, 206, - 207, 197, 197, 197, 197, 197, 197, 197, - 197, 197, 197, 197, 197, 208, 197, 230, - 197, 197, 197, 18, 231, 197, 202, 203, - 204, 197, 197, 197, 213, 197, 230, 197, - 207, 197, 232, 233, 234, 235, 5, 202, - 203, 204, 197, 197, 31, 236, 197, 197, - 206, 207, 197, 197, 197, 197, 197, 197, - 197, 197, 197, 197, 197, 197, 208, 197, - 237, 233, 238, 238, 5, 202, 203, 204, - 197, 197, 197, 236, 197, 197, 206, 207, + 197, 197, 197, 197, 207, 197, 223, 228, + 228, 5, 202, 203, 204, 197, 197, 197, + 226, 197, 197, 206, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, - 197, 197, 197, 197, 208, 197, 233, 238, - 238, 5, 202, 203, 204, 197, 197, 197, - 236, 197, 197, 206, 207, 197, 197, 197, + 197, 207, 197, 229, 197, 197, 197, 18, + 230, 197, 202, 203, 204, 197, 197, 197, + 212, 197, 229, 197, 231, 232, 233, 234, + 5, 202, 203, 204, 197, 197, 31, 235, + 197, 197, 206, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, - 197, 208, 197, 239, 197, 197, 197, 18, - 240, 197, 202, 203, 204, 197, 197, 197, - 213, 197, 239, 197, 207, 197, 241, 242, - 243, 244, 5, 202, 203, 204, 197, 197, - 29, 245, 197, 197, 206, 207, 197, 197, + 207, 197, 236, 232, 237, 237, 5, 202, + 203, 204, 197, 197, 197, 235, 197, 197, + 206, 197, 197, 197, 197, 197, 197, 197, + 197, 197, 197, 197, 197, 197, 207, 197, + 232, 237, 237, 5, 202, 203, 204, 197, + 197, 197, 235, 197, 197, 206, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, - 197, 197, 208, 197, 246, 242, 247, 247, - 5, 202, 203, 204, 197, 197, 197, 245, - 197, 197, 206, 207, 197, 197, 197, 197, + 197, 197, 197, 207, 197, 238, 197, 197, + 197, 18, 239, 197, 202, 203, 204, 197, + 197, 197, 212, 197, 238, 197, 240, 241, + 242, 243, 5, 202, 203, 204, 197, 197, + 29, 244, 197, 197, 206, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, - 208, 197, 242, 247, 247, 5, 202, 203, - 204, 197, 197, 197, 245, 197, 197, 206, - 207, 197, 197, 197, 197, 197, 197, 197, - 197, 197, 197, 197, 197, 208, 197, 18, - 248, 197, 202, 203, 204, 197, 197, 197, - 213, 197, 197, 197, 207, 197, 202, 203, - 204, 197, 197, 197, 213, 197, 197, 197, - 207, 197, 249, 197, 197, 250, 203, 204, - 197, 203, 204, 197, 203, 251, 197, 203, - 197, 249, 197, 197, 197, 203, 204, 197, - 252, 197, 253, 254, 197, 202, 203, 204, - 197, 197, 3, 197, 197, 197, 197, 207, + 197, 197, 207, 197, 245, 241, 246, 246, + 5, 202, 203, 204, 197, 197, 197, 244, + 197, 197, 206, 197, 197, 197, 197, 197, + 197, 197, 197, 197, 197, 197, 197, 197, + 207, 197, 241, 246, 246, 5, 202, 203, + 204, 197, 197, 197, 244, 197, 197, 206, + 197, 197, 197, 197, 197, 197, 197, 197, + 197, 197, 197, 197, 197, 207, 197, 18, + 247, 197, 202, 203, 204, 197, 197, 197, + 212, 197, 202, 203, 204, 197, 197, 197, + 212, 197, 248, 197, 197, 249, 203, 204, + 197, 203, 204, 197, 250, 197, 203, 251, + 197, 203, 252, 197, 203, 197, 248, 197, + 197, 197, 203, 204, 197, 253, 197, 254, + 255, 197, 202, 203, 204, 197, 197, 3, 197, 2, 197, 197, 197, 197, 202, 203, - 204, 197, 197, 197, 197, 197, 197, 197, - 207, 197, 202, 203, 204, 197, 197, 197, - 197, 197, 197, 197, 207, 197, 255, 197, - 197, 197, 197, 202, 203, 204, 197, 202, - 203, 204, 197, 252, 197, 197, 197, 197, - 202, 203, 204, 197, 197, 197, 197, 197, - 197, 197, 207, 197, 252, 197, 253, 197, - 197, 202, 203, 204, 197, 197, 3, 197, - 197, 197, 197, 207, 197, 18, 197, 256, - 256, 5, 202, 203, 204, 197, 197, 197, - 213, 197, 197, 197, 207, 197, 257, 27, - 258, 259, 8, 202, 203, 204, 197, 197, - 197, 213, 197, 197, 197, 207, 197, 27, - 258, 259, 8, 202, 203, 204, 197, 197, - 197, 213, 197, 197, 197, 207, 197, 258, - 258, 8, 202, 203, 204, 197, 197, 197, - 213, 197, 197, 197, 207, 197, 260, 24, - 261, 262, 11, 202, 203, 204, 197, 197, - 197, 213, 197, 197, 197, 207, 197, 24, - 261, 262, 11, 202, 203, 204, 197, 197, - 197, 213, 197, 197, 197, 207, 197, 261, - 261, 11, 202, 203, 204, 197, 197, 197, - 213, 197, 197, 197, 207, 197, 263, 21, - 264, 265, 14, 202, 203, 204, 197, 197, - 197, 213, 197, 197, 197, 207, 197, 21, - 264, 265, 14, 202, 203, 204, 197, 197, - 197, 213, 197, 197, 197, 207, 197, 264, - 264, 14, 202, 203, 204, 197, 197, 197, - 213, 197, 197, 197, 207, 197, 266, 18, - 197, 267, 197, 202, 203, 204, 197, 197, - 197, 213, 197, 197, 197, 207, 197, 18, - 197, 267, 197, 202, 203, 204, 197, 197, - 197, 213, 197, 197, 197, 207, 197, 268, - 197, 202, 203, 204, 197, 197, 197, 213, - 197, 197, 197, 207, 197, 18, 197, 197, - 197, 197, 202, 203, 204, 197, 197, 197, - 213, 197, 197, 197, 207, 197, 1, 2, - 197, 197, 18, 248, 197, 202, 203, 204, - 197, 197, 197, 213, 197, 1, 197, 207, - 197, 242, 247, 247, 5, 202, 203, 204, - 197, 197, 197, 245, 197, 197, 197, 207, + 204, 197, 202, 203, 204, 197, 253, 197, + 197, 197, 197, 202, 203, 204, 197, 253, + 197, 254, 197, 197, 202, 203, 204, 197, + 197, 3, 197, 18, 197, 256, 256, 5, + 202, 203, 204, 197, 197, 197, 212, 197, + 257, 27, 258, 259, 8, 202, 203, 204, + 197, 197, 197, 212, 197, 27, 258, 259, + 8, 202, 203, 204, 197, 197, 197, 212, + 197, 258, 258, 8, 202, 203, 204, 197, + 197, 197, 212, 197, 260, 24, 261, 262, + 11, 202, 203, 204, 197, 197, 197, 212, + 197, 24, 261, 262, 11, 202, 203, 204, + 197, 197, 197, 212, 197, 261, 261, 11, + 202, 203, 204, 197, 197, 197, 212, 197, + 263, 21, 264, 265, 14, 202, 203, 204, + 197, 197, 197, 212, 197, 21, 264, 265, + 14, 202, 203, 204, 197, 197, 197, 212, + 197, 264, 264, 14, 202, 203, 204, 197, + 197, 197, 212, 197, 266, 18, 197, 267, + 197, 202, 203, 204, 197, 197, 197, 212, + 197, 18, 197, 267, 197, 202, 203, 204, + 197, 197, 197, 212, 197, 268, 197, 202, + 203, 204, 197, 197, 197, 212, 197, 18, + 197, 197, 197, 197, 202, 203, 204, 197, + 197, 197, 212, 197, 1, 2, 197, 197, + 18, 247, 197, 202, 203, 204, 197, 197, + 197, 212, 197, 1, 197, 241, 246, 246, + 5, 202, 203, 204, 197, 197, 197, 244, 197, 197, 197, 197, 197, 197, 197, 197, - 197, 197, 197, 197, 208, 197, 242, 247, - 247, 5, 202, 203, 204, 197, 197, 197, - 245, 197, 197, 197, 207, 197, 241, 242, - 247, 247, 5, 202, 203, 204, 197, 197, - 197, 245, 197, 197, 206, 207, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, - 197, 197, 208, 197, 241, 242, 243, 247, - 5, 202, 203, 204, 197, 197, 29, 245, - 197, 197, 206, 207, 197, 197, 197, 197, + 207, 197, 241, 246, 246, 5, 202, 203, + 204, 197, 197, 197, 244, 197, 240, 241, + 246, 246, 5, 202, 203, 204, 197, 197, + 197, 244, 197, 197, 206, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, - 208, 197, 239, 197, 269, 197, 256, 256, - 5, 202, 203, 204, 197, 197, 197, 213, - 197, 239, 197, 207, 197, 239, 197, 197, - 197, 197, 197, 197, 202, 203, 204, 197, - 197, 197, 213, 197, 239, 197, 207, 197, - 239, 197, 197, 197, 197, 270, 197, 202, - 203, 204, 197, 197, 197, 213, 197, 239, - 197, 207, 197, 239, 197, 269, 197, 197, + 197, 197, 207, 197, 240, 241, 242, 246, + 5, 202, 203, 204, 197, 197, 29, 244, + 197, 197, 206, 197, 197, 197, 197, 197, + 197, 197, 197, 197, 197, 197, 197, 197, + 207, 197, 238, 197, 269, 197, 256, 256, + 5, 202, 203, 204, 197, 197, 197, 212, + 197, 238, 197, 238, 197, 197, 197, 197, 197, 197, 202, 203, 204, 197, 197, 197, - 213, 197, 239, 197, 207, 197, 239, 2, - 197, 197, 18, 240, 197, 202, 203, 204, - 197, 197, 197, 213, 197, 239, 197, 207, - 197, 232, 233, 238, 238, 5, 202, 203, - 204, 197, 197, 197, 236, 197, 197, 206, - 207, 197, 197, 197, 197, 197, 197, 197, - 197, 197, 197, 197, 197, 208, 197, 232, - 233, 234, 238, 5, 202, 203, 204, 197, - 197, 31, 236, 197, 197, 206, 207, 197, + 212, 197, 238, 197, 238, 197, 197, 197, + 197, 270, 197, 202, 203, 204, 197, 197, + 197, 212, 197, 238, 197, 238, 197, 269, + 197, 197, 197, 197, 202, 203, 204, 197, + 197, 197, 212, 197, 238, 197, 238, 2, + 197, 197, 18, 239, 197, 202, 203, 204, + 197, 197, 197, 212, 197, 238, 197, 231, + 232, 237, 237, 5, 202, 203, 204, 197, + 197, 197, 235, 197, 197, 206, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, - 197, 197, 197, 208, 197, 230, 197, 271, - 197, 256, 256, 5, 202, 203, 204, 197, - 197, 197, 213, 197, 230, 197, 207, 197, - 230, 197, 197, 197, 197, 197, 197, 202, - 203, 204, 197, 197, 197, 213, 197, 230, - 197, 207, 197, 230, 197, 197, 197, 197, - 272, 197, 202, 203, 204, 197, 197, 197, - 213, 197, 230, 197, 207, 197, 230, 197, + 197, 197, 197, 207, 197, 231, 232, 233, + 237, 5, 202, 203, 204, 197, 197, 31, + 235, 197, 197, 206, 197, 197, 197, 197, + 197, 197, 197, 197, 197, 197, 197, 197, + 197, 207, 197, 229, 197, 271, 197, 256, + 256, 5, 202, 203, 204, 197, 197, 197, + 212, 197, 229, 197, 229, 197, 197, 197, + 197, 197, 197, 202, 203, 204, 197, 197, + 197, 212, 197, 229, 197, 229, 197, 197, + 197, 197, 272, 197, 202, 203, 204, 197, + 197, 197, 212, 197, 229, 197, 229, 197, 271, 197, 197, 197, 197, 202, 203, 204, - 197, 197, 197, 213, 197, 230, 197, 207, - 197, 230, 2, 197, 197, 18, 231, 197, - 202, 203, 204, 197, 197, 197, 213, 197, - 230, 197, 207, 197, 223, 224, 229, 229, - 5, 202, 203, 204, 197, 197, 197, 227, - 197, 197, 206, 207, 197, 197, 197, 197, + 197, 197, 197, 212, 197, 229, 197, 229, + 2, 197, 197, 18, 230, 197, 202, 203, + 204, 197, 197, 197, 212, 197, 229, 197, + 222, 223, 228, 228, 5, 202, 203, 204, + 197, 197, 197, 226, 197, 197, 206, 197, 197, 197, 197, 197, 197, 197, 197, 197, - 208, 197, 223, 224, 225, 229, 5, 202, - 203, 204, 197, 197, 33, 227, 197, 197, - 206, 207, 197, 197, 197, 197, 197, 197, - 197, 197, 197, 197, 197, 197, 208, 197, - 221, 197, 273, 197, 256, 256, 5, 202, - 203, 204, 197, 197, 197, 213, 197, 221, - 197, 207, 197, 221, 197, 197, 197, 197, - 197, 197, 202, 203, 204, 197, 197, 197, - 213, 197, 221, 197, 207, 197, 221, 197, + 197, 197, 197, 197, 207, 197, 222, 223, + 224, 228, 5, 202, 203, 204, 197, 197, + 33, 226, 197, 197, 206, 197, 197, 197, + 197, 197, 197, 197, 197, 197, 197, 197, + 197, 197, 207, 197, 220, 197, 273, 197, + 256, 256, 5, 202, 203, 204, 197, 197, + 197, 212, 197, 220, 197, 220, 197, 197, + 197, 197, 197, 197, 202, 203, 204, 197, + 197, 197, 212, 197, 220, 197, 220, 197, 197, 197, 197, 274, 197, 202, 203, 204, - 197, 197, 197, 213, 197, 221, 197, 207, - 197, 221, 197, 273, 197, 197, 197, 197, - 202, 203, 204, 197, 197, 197, 213, 197, - 221, 197, 207, 197, 221, 2, 197, 197, - 18, 222, 197, 202, 203, 204, 197, 197, - 197, 213, 197, 221, 197, 207, 197, 214, - 215, 220, 220, 5, 202, 203, 204, 197, - 197, 197, 218, 197, 197, 206, 207, 197, + 197, 197, 197, 212, 197, 220, 197, 220, + 197, 273, 197, 197, 197, 197, 202, 203, + 204, 197, 197, 197, 212, 197, 220, 197, + 220, 2, 197, 197, 18, 221, 197, 202, + 203, 204, 197, 197, 197, 212, 197, 220, + 197, 213, 214, 219, 219, 5, 202, 203, + 204, 197, 197, 197, 217, 197, 197, 206, 197, 197, 197, 197, 197, 197, 197, 197, - 197, 197, 197, 208, 197, 214, 215, 216, - 220, 5, 202, 203, 204, 197, 197, 35, - 218, 197, 197, 206, 207, 197, 197, 197, + 197, 197, 197, 197, 197, 207, 197, 213, + 214, 215, 219, 5, 202, 203, 204, 197, + 197, 35, 217, 197, 197, 206, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, - 197, 208, 197, 211, 197, 275, 197, 256, - 256, 5, 202, 203, 204, 197, 197, 197, - 213, 197, 211, 197, 207, 197, 211, 197, + 197, 197, 197, 207, 197, 210, 197, 275, + 197, 256, 256, 5, 202, 203, 204, 197, + 197, 197, 212, 197, 210, 197, 210, 197, 197, 197, 197, 197, 197, 202, 203, 204, - 197, 197, 197, 213, 197, 211, 197, 207, - 197, 211, 197, 197, 197, 197, 276, 197, - 202, 203, 204, 197, 197, 197, 213, 197, - 211, 197, 207, 197, 211, 197, 275, 197, - 197, 197, 197, 202, 203, 204, 197, 197, - 197, 213, 197, 211, 197, 207, 197, 211, - 2, 197, 197, 18, 212, 197, 202, 203, - 204, 197, 197, 197, 213, 197, 211, 197, - 207, 197, 198, 199, 210, 210, 5, 202, + 197, 197, 197, 212, 197, 210, 197, 210, + 197, 197, 197, 197, 276, 197, 202, 203, + 204, 197, 197, 197, 212, 197, 210, 197, + 210, 197, 275, 197, 197, 197, 197, 202, + 203, 204, 197, 197, 197, 212, 197, 210, + 197, 210, 2, 197, 197, 18, 211, 197, + 202, 203, 204, 197, 197, 197, 212, 197, + 210, 197, 198, 199, 209, 209, 5, 202, 203, 204, 197, 197, 197, 205, 197, 197, - 206, 207, 197, 197, 197, 197, 197, 197, - 197, 197, 197, 197, 197, 197, 208, 197, - 198, 199, 200, 210, 5, 202, 203, 204, - 197, 197, 37, 205, 197, 197, 206, 207, + 206, 197, 197, 197, 197, 197, 197, 197, + 197, 197, 197, 197, 197, 197, 207, 197, + 198, 199, 200, 209, 5, 202, 203, 204, + 197, 197, 37, 205, 197, 197, 206, 197, 197, 197, 197, 197, 197, 197, 197, 197, - 197, 197, 197, 197, 208, 197, 278, 279, + 197, 197, 197, 197, 207, 197, 278, 279, 280, 281, 43, 282, 283, 284, 277, 277, - 75, 285, 277, 277, 286, 287, 277, 277, + 75, 285, 277, 277, 286, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, - 277, 277, 288, 277, 289, 279, 290, 281, + 277, 277, 287, 277, 288, 279, 289, 281, 43, 282, 283, 284, 277, 277, 277, 285, - 277, 277, 286, 287, 277, 277, 277, 277, + 277, 277, 286, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, - 288, 277, 279, 290, 281, 43, 282, 283, + 287, 277, 279, 289, 281, 43, 282, 283, 284, 277, 277, 277, 285, 277, 277, 286, - 287, 277, 277, 277, 277, 277, 277, 277, - 277, 277, 277, 277, 277, 288, 277, 291, - 277, 277, 277, 56, 292, 277, 282, 283, - 284, 277, 277, 277, 293, 277, 291, 277, - 287, 277, 294, 295, 296, 297, 43, 282, - 283, 284, 277, 277, 73, 298, 277, 277, - 286, 287, 277, 277, 277, 277, 277, 277, - 277, 277, 277, 277, 277, 277, 288, 277, - 299, 295, 300, 300, 43, 282, 283, 284, - 277, 277, 277, 298, 277, 277, 286, 287, 277, 277, 277, 277, 277, 277, 277, 277, - 277, 277, 277, 277, 288, 277, 295, 300, - 300, 43, 282, 283, 284, 277, 277, 277, - 298, 277, 277, 286, 287, 277, 277, 277, + 277, 277, 277, 277, 277, 287, 277, 290, + 277, 277, 277, 56, 291, 277, 282, 283, + 284, 277, 277, 277, 292, 277, 290, 277, + 293, 294, 295, 296, 43, 282, 283, 284, + 277, 277, 73, 297, 277, 277, 286, 277, + 277, 277, 277, 277, 277, 277, 277, 277, + 277, 277, 277, 277, 287, 277, 298, 294, + 299, 299, 43, 282, 283, 284, 277, 277, + 277, 297, 277, 277, 286, 277, 277, 277, + 277, 277, 277, 277, 277, 277, 277, 277, + 277, 277, 287, 277, 294, 299, 299, 43, + 282, 283, 284, 277, 277, 277, 297, 277, + 277, 286, 277, 277, 277, 277, 277, 277, + 277, 277, 277, 277, 277, 277, 277, 287, + 277, 300, 277, 277, 277, 56, 301, 277, + 282, 283, 284, 277, 277, 277, 292, 277, + 300, 277, 302, 303, 304, 305, 43, 282, + 283, 284, 277, 277, 71, 306, 277, 277, + 286, 277, 277, 277, 277, 277, 277, 277, + 277, 277, 277, 277, 277, 277, 287, 277, + 307, 303, 308, 308, 43, 282, 283, 284, + 277, 277, 277, 306, 277, 277, 286, 277, 277, 277, 277, 277, 277, 277, 277, 277, - 277, 288, 277, 301, 277, 277, 277, 56, - 302, 277, 282, 283, 284, 277, 277, 277, - 293, 277, 301, 277, 287, 277, 303, 304, - 305, 306, 43, 282, 283, 284, 277, 277, - 71, 307, 277, 277, 286, 287, 277, 277, + 277, 277, 277, 277, 287, 277, 303, 308, + 308, 43, 282, 283, 284, 277, 277, 277, + 306, 277, 277, 286, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, - 277, 277, 288, 277, 308, 304, 309, 309, - 43, 282, 283, 284, 277, 277, 277, 307, - 277, 277, 286, 287, 277, 277, 277, 277, + 277, 287, 277, 309, 277, 277, 277, 56, + 310, 277, 282, 283, 284, 277, 277, 277, + 292, 277, 309, 277, 311, 312, 313, 314, + 43, 282, 283, 284, 277, 277, 69, 315, + 277, 277, 286, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, - 288, 277, 304, 309, 309, 43, 282, 283, - 284, 277, 277, 277, 307, 277, 277, 286, - 287, 277, 277, 277, 277, 277, 277, 277, - 277, 277, 277, 277, 277, 288, 277, 310, - 277, 277, 277, 56, 311, 277, 282, 283, - 284, 277, 277, 277, 293, 277, 310, 277, - 287, 277, 312, 313, 314, 315, 43, 282, - 283, 284, 277, 277, 69, 316, 277, 277, - 286, 287, 277, 277, 277, 277, 277, 277, - 277, 277, 277, 277, 277, 277, 288, 277, - 317, 313, 318, 318, 43, 282, 283, 284, - 277, 277, 277, 316, 277, 277, 286, 287, + 287, 277, 316, 312, 317, 317, 43, 282, + 283, 284, 277, 277, 277, 315, 277, 277, + 286, 277, 277, 277, 277, 277, 277, 277, + 277, 277, 277, 277, 277, 277, 287, 277, + 312, 317, 317, 43, 282, 283, 284, 277, + 277, 277, 315, 277, 277, 286, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, - 277, 277, 277, 277, 288, 277, 313, 318, - 318, 43, 282, 283, 284, 277, 277, 277, - 316, 277, 277, 286, 287, 277, 277, 277, + 277, 277, 277, 287, 277, 318, 277, 277, + 277, 56, 319, 277, 282, 283, 284, 277, + 277, 277, 292, 277, 318, 277, 320, 321, + 322, 323, 43, 282, 283, 284, 277, 277, + 67, 324, 277, 277, 286, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, - 277, 288, 277, 319, 277, 277, 277, 56, - 320, 277, 282, 283, 284, 277, 277, 277, - 293, 277, 319, 277, 287, 277, 321, 322, - 323, 324, 43, 282, 283, 284, 277, 277, - 67, 325, 277, 277, 286, 287, 277, 277, + 277, 277, 287, 277, 325, 321, 326, 326, + 43, 282, 283, 284, 277, 277, 277, 324, + 277, 277, 286, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, - 277, 277, 288, 277, 326, 322, 327, 327, - 43, 282, 283, 284, 277, 277, 277, 325, - 277, 277, 286, 287, 277, 277, 277, 277, + 287, 277, 321, 326, 326, 43, 282, 283, + 284, 277, 277, 277, 324, 277, 277, 286, 277, 277, 277, 277, 277, 277, 277, 277, - 288, 277, 322, 327, 327, 43, 282, 283, - 284, 277, 277, 277, 325, 277, 277, 286, - 287, 277, 277, 277, 277, 277, 277, 277, - 277, 277, 277, 277, 277, 288, 277, 56, - 328, 277, 282, 283, 284, 277, 277, 277, - 293, 277, 277, 277, 287, 277, 282, 283, - 284, 277, 277, 277, 293, 277, 277, 277, - 287, 277, 329, 277, 277, 330, 283, 284, - 277, 283, 284, 277, 283, 331, 277, 283, - 277, 329, 277, 277, 277, 283, 284, 277, - 332, 277, 333, 334, 277, 282, 283, 284, - 277, 277, 41, 277, 277, 277, 277, 287, + 277, 277, 277, 277, 277, 287, 277, 56, + 327, 277, 282, 283, 284, 277, 277, 277, + 292, 277, 282, 283, 284, 277, 277, 277, + 292, 277, 328, 277, 277, 329, 283, 284, + 277, 283, 284, 277, 330, 277, 283, 331, + 277, 283, 332, 277, 283, 277, 328, 277, + 277, 277, 283, 284, 277, 333, 277, 334, + 335, 277, 282, 283, 284, 277, 277, 41, 277, 40, 277, 277, 277, 277, 282, 283, - 284, 277, 277, 277, 277, 277, 277, 277, - 287, 277, 282, 283, 284, 277, 277, 277, - 277, 277, 277, 277, 287, 277, 335, 277, - 277, 277, 277, 282, 283, 284, 277, 282, - 283, 284, 277, 332, 277, 277, 277, 277, - 282, 283, 284, 277, 277, 277, 277, 277, - 277, 277, 287, 277, 332, 277, 333, 277, - 277, 282, 283, 284, 277, 277, 41, 277, - 277, 277, 277, 287, 277, 56, 277, 336, - 336, 43, 282, 283, 284, 277, 277, 277, - 293, 277, 277, 277, 287, 277, 337, 65, - 338, 339, 46, 282, 283, 284, 277, 277, - 277, 293, 277, 277, 277, 287, 277, 65, - 338, 339, 46, 282, 283, 284, 277, 277, - 277, 293, 277, 277, 277, 287, 277, 338, - 338, 46, 282, 283, 284, 277, 277, 277, - 293, 277, 277, 277, 287, 277, 340, 62, - 341, 342, 49, 282, 283, 284, 277, 277, - 277, 293, 277, 277, 277, 287, 277, 62, - 341, 342, 49, 282, 283, 284, 277, 277, - 277, 293, 277, 277, 277, 287, 277, 341, - 341, 49, 282, 283, 284, 277, 277, 277, - 293, 277, 277, 277, 287, 277, 343, 59, - 344, 345, 52, 282, 283, 284, 277, 277, - 277, 293, 277, 277, 277, 287, 277, 59, - 344, 345, 52, 282, 283, 284, 277, 277, - 277, 293, 277, 277, 277, 287, 277, 344, - 344, 52, 282, 283, 284, 277, 277, 277, - 293, 277, 277, 277, 287, 277, 346, 56, - 277, 347, 277, 282, 283, 284, 277, 277, - 277, 293, 277, 277, 277, 287, 277, 56, - 277, 347, 277, 282, 283, 284, 277, 277, - 277, 293, 277, 277, 277, 287, 277, 348, - 277, 282, 283, 284, 277, 277, 277, 293, - 277, 277, 277, 287, 277, 56, 277, 277, - 277, 277, 282, 283, 284, 277, 277, 277, - 293, 277, 277, 277, 287, 277, 39, 40, - 277, 277, 56, 328, 277, 282, 283, 284, - 277, 277, 277, 293, 277, 39, 277, 287, - 277, 322, 327, 327, 43, 282, 283, 284, - 277, 277, 277, 325, 277, 277, 277, 287, + 284, 277, 282, 283, 284, 277, 333, 277, + 277, 277, 277, 282, 283, 284, 277, 333, + 277, 334, 277, 277, 282, 283, 284, 277, + 277, 41, 277, 56, 277, 336, 336, 43, + 282, 283, 284, 277, 277, 277, 292, 277, + 337, 65, 338, 339, 46, 282, 283, 284, + 277, 277, 277, 292, 277, 65, 338, 339, + 46, 282, 283, 284, 277, 277, 277, 292, + 277, 338, 338, 46, 282, 283, 284, 277, + 277, 277, 292, 277, 340, 62, 341, 342, + 49, 282, 283, 284, 277, 277, 277, 292, + 277, 62, 341, 342, 49, 282, 283, 284, + 277, 277, 277, 292, 277, 341, 341, 49, + 282, 283, 284, 277, 277, 277, 292, 277, + 343, 59, 344, 345, 52, 282, 283, 284, + 277, 277, 277, 292, 277, 59, 344, 345, + 52, 282, 283, 284, 277, 277, 277, 292, + 277, 344, 344, 52, 282, 283, 284, 277, + 277, 277, 292, 277, 346, 56, 277, 347, + 277, 282, 283, 284, 277, 277, 277, 292, + 277, 56, 277, 347, 277, 282, 283, 284, + 277, 277, 277, 292, 277, 348, 277, 282, + 283, 284, 277, 277, 277, 292, 277, 56, + 277, 277, 277, 277, 282, 283, 284, 277, + 277, 277, 292, 277, 39, 40, 277, 277, + 56, 327, 277, 282, 283, 284, 277, 277, + 277, 292, 277, 39, 277, 321, 326, 326, + 43, 282, 283, 284, 277, 277, 277, 324, 277, 277, 277, 277, 277, 277, 277, 277, - 277, 277, 277, 277, 288, 277, 322, 327, - 327, 43, 282, 283, 284, 277, 277, 277, - 325, 277, 277, 277, 287, 277, 321, 322, - 327, 327, 43, 282, 283, 284, 277, 277, - 277, 325, 277, 277, 286, 287, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, - 277, 277, 288, 277, 321, 322, 323, 327, - 43, 282, 283, 284, 277, 277, 67, 325, - 277, 277, 286, 287, 277, 277, 277, 277, + 287, 277, 321, 326, 326, 43, 282, 283, + 284, 277, 277, 277, 324, 277, 320, 321, + 326, 326, 43, 282, 283, 284, 277, 277, + 277, 324, 277, 277, 286, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, - 288, 277, 319, 277, 349, 277, 336, 336, - 43, 282, 283, 284, 277, 277, 277, 293, - 277, 319, 277, 287, 277, 319, 277, 277, - 277, 277, 277, 277, 282, 283, 284, 277, - 277, 277, 293, 277, 319, 277, 287, 277, - 319, 277, 277, 277, 277, 350, 277, 282, - 283, 284, 277, 277, 277, 293, 277, 319, - 277, 287, 277, 319, 277, 349, 277, 277, + 277, 277, 287, 277, 320, 321, 322, 326, + 43, 282, 283, 284, 277, 277, 67, 324, + 277, 277, 286, 277, 277, 277, 277, 277, + 277, 277, 277, 277, 277, 277, 277, 277, + 287, 277, 318, 277, 349, 277, 336, 336, + 43, 282, 283, 284, 277, 277, 277, 292, + 277, 318, 277, 318, 277, 277, 277, 277, 277, 277, 282, 283, 284, 277, 277, 277, - 293, 277, 319, 277, 287, 277, 319, 40, - 277, 277, 56, 320, 277, 282, 283, 284, - 277, 277, 277, 293, 277, 319, 277, 287, - 277, 312, 313, 318, 318, 43, 282, 283, - 284, 277, 277, 277, 316, 277, 277, 286, - 287, 277, 277, 277, 277, 277, 277, 277, - 277, 277, 277, 277, 277, 288, 277, 312, - 313, 314, 318, 43, 282, 283, 284, 277, - 277, 69, 316, 277, 277, 286, 287, 277, + 292, 277, 318, 277, 318, 277, 277, 277, + 277, 350, 277, 282, 283, 284, 277, 277, + 277, 292, 277, 318, 277, 318, 277, 349, + 277, 277, 277, 277, 282, 283, 284, 277, + 277, 277, 292, 277, 318, 277, 318, 40, + 277, 277, 56, 319, 277, 282, 283, 284, + 277, 277, 277, 292, 277, 318, 277, 311, + 312, 317, 317, 43, 282, 283, 284, 277, + 277, 277, 315, 277, 277, 286, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, - 277, 277, 277, 288, 277, 310, 277, 351, - 277, 336, 336, 43, 282, 283, 284, 277, - 277, 277, 293, 277, 310, 277, 287, 277, - 310, 277, 277, 277, 277, 277, 277, 282, - 283, 284, 277, 277, 277, 293, 277, 310, - 277, 287, 277, 310, 277, 277, 277, 277, - 352, 277, 282, 283, 284, 277, 277, 277, - 293, 277, 310, 277, 287, 277, 310, 277, + 277, 277, 277, 287, 277, 311, 312, 313, + 317, 43, 282, 283, 284, 277, 277, 69, + 315, 277, 277, 286, 277, 277, 277, 277, + 277, 277, 277, 277, 277, 277, 277, 277, + 277, 287, 277, 309, 277, 351, 277, 336, + 336, 43, 282, 283, 284, 277, 277, 277, + 292, 277, 309, 277, 309, 277, 277, 277, + 277, 277, 277, 282, 283, 284, 277, 277, + 277, 292, 277, 309, 277, 309, 277, 277, + 277, 277, 352, 277, 282, 283, 284, 277, + 277, 277, 292, 277, 309, 277, 309, 277, 351, 277, 277, 277, 277, 282, 283, 284, - 277, 277, 277, 293, 277, 310, 277, 287, - 277, 310, 40, 277, 277, 56, 311, 277, - 282, 283, 284, 277, 277, 277, 293, 277, - 310, 277, 287, 277, 303, 304, 309, 309, - 43, 282, 283, 284, 277, 277, 277, 307, - 277, 277, 286, 287, 277, 277, 277, 277, + 277, 277, 277, 292, 277, 309, 277, 309, + 40, 277, 277, 56, 310, 277, 282, 283, + 284, 277, 277, 277, 292, 277, 309, 277, + 302, 303, 308, 308, 43, 282, 283, 284, + 277, 277, 277, 306, 277, 277, 286, 277, 277, 277, 277, 277, 277, 277, 277, 277, - 288, 277, 303, 304, 305, 309, 43, 282, - 283, 284, 277, 277, 71, 307, 277, 277, - 286, 287, 277, 277, 277, 277, 277, 277, - 277, 277, 277, 277, 277, 277, 288, 277, - 301, 277, 353, 277, 336, 336, 43, 282, - 283, 284, 277, 277, 277, 293, 277, 301, - 277, 287, 277, 301, 277, 277, 277, 277, - 277, 277, 282, 283, 284, 277, 277, 277, - 293, 277, 301, 277, 287, 277, 301, 277, + 277, 277, 277, 277, 287, 277, 302, 303, + 304, 308, 43, 282, 283, 284, 277, 277, + 71, 306, 277, 277, 286, 277, 277, 277, + 277, 277, 277, 277, 277, 277, 277, 277, + 277, 277, 287, 277, 300, 277, 353, 277, + 336, 336, 43, 282, 283, 284, 277, 277, + 277, 292, 277, 300, 277, 300, 277, 277, + 277, 277, 277, 277, 282, 283, 284, 277, + 277, 277, 292, 277, 300, 277, 300, 277, 277, 277, 277, 354, 277, 282, 283, 284, - 277, 277, 277, 293, 277, 301, 277, 287, - 277, 301, 277, 353, 277, 277, 277, 277, - 282, 283, 284, 277, 277, 277, 293, 277, - 301, 277, 287, 277, 301, 40, 277, 277, - 56, 302, 277, 282, 283, 284, 277, 277, - 277, 293, 277, 301, 277, 287, 277, 294, - 295, 300, 300, 43, 282, 283, 284, 277, - 277, 277, 298, 277, 277, 286, 287, 277, + 277, 277, 277, 292, 277, 300, 277, 300, + 277, 353, 277, 277, 277, 277, 282, 283, + 284, 277, 277, 277, 292, 277, 300, 277, + 300, 40, 277, 277, 56, 301, 277, 282, + 283, 284, 277, 277, 277, 292, 277, 300, + 277, 293, 294, 299, 299, 43, 282, 283, + 284, 277, 277, 277, 297, 277, 277, 286, 277, 277, 277, 277, 277, 277, 277, 277, - 277, 277, 277, 288, 277, 294, 295, 296, - 300, 43, 282, 283, 284, 277, 277, 73, - 298, 277, 277, 286, 287, 277, 277, 277, + 277, 277, 277, 277, 277, 287, 277, 293, + 294, 295, 299, 43, 282, 283, 284, 277, + 277, 73, 297, 277, 277, 286, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, - 277, 288, 277, 291, 277, 355, 277, 336, - 336, 43, 282, 283, 284, 277, 277, 277, - 293, 277, 291, 277, 287, 277, 291, 277, + 277, 277, 277, 287, 277, 290, 277, 355, + 277, 336, 336, 43, 282, 283, 284, 277, + 277, 277, 292, 277, 290, 277, 290, 277, 277, 277, 277, 277, 277, 282, 283, 284, - 277, 277, 277, 293, 277, 291, 277, 287, - 277, 291, 277, 277, 277, 277, 356, 277, - 282, 283, 284, 277, 277, 277, 293, 277, - 291, 277, 287, 277, 291, 277, 355, 277, - 277, 277, 277, 282, 283, 284, 277, 277, - 277, 293, 277, 291, 277, 287, 277, 74, - 42, 42, 43, 277, 277, 277, 277, 277, - 277, 74, 277, 291, 40, 277, 277, 56, - 292, 277, 282, 283, 284, 277, 277, 277, - 293, 277, 291, 277, 287, 277, 278, 279, - 290, 281, 43, 282, 283, 284, 277, 277, - 277, 285, 277, 277, 286, 287, 277, 277, + 277, 277, 277, 292, 277, 290, 277, 290, + 277, 277, 277, 277, 356, 277, 282, 283, + 284, 277, 277, 277, 292, 277, 290, 277, + 290, 277, 355, 277, 277, 277, 277, 282, + 283, 284, 277, 277, 277, 292, 277, 290, + 277, 74, 42, 42, 43, 277, 277, 277, + 277, 277, 277, 74, 277, 290, 40, 277, + 277, 56, 291, 277, 282, 283, 284, 277, + 277, 277, 292, 277, 290, 277, 278, 279, + 289, 281, 43, 282, 283, 284, 277, 277, + 277, 285, 277, 277, 286, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, - 277, 277, 288, 277, 358, 184, 359, 359, + 277, 277, 287, 277, 358, 184, 359, 359, 81, 187, 188, 189, 357, 357, 357, 191, - 357, 357, 194, 360, 357, 357, 357, 357, + 357, 357, 194, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 196, 357, 184, 359, 359, 81, 187, 188, 189, 357, 357, 357, 191, 357, 357, 194, - 360, 357, 357, 357, 357, 357, 357, 357, - 357, 357, 357, 357, 357, 196, 357, 361, - 357, 357, 357, 95, 362, 357, 187, 188, - 189, 357, 357, 357, 363, 357, 361, 357, - 360, 357, 364, 365, 366, 367, 81, 187, - 188, 189, 357, 357, 112, 368, 357, 357, - 194, 360, 357, 357, 357, 357, 357, 357, - 357, 357, 357, 357, 357, 357, 196, 357, - 369, 365, 370, 370, 81, 187, 188, 189, - 357, 357, 357, 368, 357, 357, 194, 360, 357, 357, 357, 357, 357, 357, 357, 357, - 357, 357, 357, 357, 196, 357, 365, 370, - 370, 81, 187, 188, 189, 357, 357, 357, - 368, 357, 357, 194, 360, 357, 357, 357, + 357, 357, 357, 357, 357, 196, 357, 360, + 357, 357, 357, 95, 361, 357, 187, 188, + 189, 357, 357, 357, 362, 357, 360, 357, + 363, 364, 365, 366, 81, 187, 188, 189, + 357, 357, 112, 367, 357, 357, 194, 357, + 357, 357, 357, 357, 357, 357, 357, 357, + 357, 357, 357, 357, 196, 357, 368, 364, + 369, 369, 81, 187, 188, 189, 357, 357, + 357, 367, 357, 357, 194, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, - 357, 196, 357, 371, 357, 357, 357, 95, - 372, 357, 187, 188, 189, 357, 357, 357, - 363, 357, 371, 357, 360, 357, 373, 374, - 375, 376, 81, 187, 188, 189, 357, 357, - 110, 377, 357, 357, 194, 360, 357, 357, + 357, 357, 196, 357, 364, 369, 369, 81, + 187, 188, 189, 357, 357, 357, 367, 357, + 357, 194, 357, 357, 357, 357, 357, 357, + 357, 357, 357, 357, 357, 357, 357, 196, + 357, 370, 357, 357, 357, 95, 371, 357, + 187, 188, 189, 357, 357, 357, 362, 357, + 370, 357, 372, 373, 374, 375, 81, 187, + 188, 189, 357, 357, 110, 376, 357, 357, + 194, 357, 357, 357, 357, 357, 357, 357, + 357, 357, 357, 357, 357, 357, 196, 357, + 377, 373, 378, 378, 81, 187, 188, 189, + 357, 357, 357, 376, 357, 357, 194, 357, + 357, 357, 357, 357, 357, 357, 357, 357, + 357, 357, 357, 357, 196, 357, 373, 378, + 378, 81, 187, 188, 189, 357, 357, 357, + 376, 357, 357, 194, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, - 357, 357, 196, 357, 378, 374, 379, 379, - 81, 187, 188, 189, 357, 357, 357, 377, - 357, 357, 194, 360, 357, 357, 357, 357, + 357, 196, 357, 379, 357, 357, 357, 95, + 380, 357, 187, 188, 189, 357, 357, 357, + 362, 357, 379, 357, 381, 382, 383, 384, + 81, 187, 188, 189, 357, 357, 108, 385, + 357, 357, 194, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, - 196, 357, 374, 379, 379, 81, 187, 188, - 189, 357, 357, 357, 377, 357, 357, 194, - 360, 357, 357, 357, 357, 357, 357, 357, - 357, 357, 357, 357, 357, 196, 357, 380, - 357, 357, 357, 95, 381, 357, 187, 188, - 189, 357, 357, 357, 363, 357, 380, 357, - 360, 357, 382, 383, 384, 385, 81, 187, - 188, 189, 357, 357, 108, 386, 357, 357, - 194, 360, 357, 357, 357, 357, 357, 357, + 196, 357, 386, 382, 387, 387, 81, 187, + 188, 189, 357, 357, 357, 385, 357, 357, + 194, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 196, 357, - 387, 383, 388, 388, 81, 187, 188, 189, - 357, 357, 357, 386, 357, 357, 194, 360, + 382, 387, 387, 81, 187, 188, 189, 357, + 357, 357, 385, 357, 357, 194, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, - 357, 357, 357, 357, 196, 357, 383, 388, - 388, 81, 187, 188, 189, 357, 357, 357, - 386, 357, 357, 194, 360, 357, 357, 357, + 357, 357, 357, 196, 357, 388, 357, 357, + 357, 95, 389, 357, 187, 188, 189, 357, + 357, 357, 362, 357, 388, 357, 390, 391, + 392, 393, 81, 187, 188, 189, 357, 357, + 106, 394, 357, 357, 194, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, - 357, 196, 357, 389, 357, 357, 357, 95, - 390, 357, 187, 188, 189, 357, 357, 357, - 363, 357, 389, 357, 360, 357, 391, 392, - 393, 394, 81, 187, 188, 189, 357, 357, - 106, 395, 357, 357, 194, 360, 357, 357, + 357, 357, 196, 357, 395, 391, 396, 396, + 81, 187, 188, 189, 357, 357, 357, 394, + 357, 357, 194, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, - 357, 357, 196, 357, 396, 392, 397, 397, - 81, 187, 188, 189, 357, 357, 357, 395, - 357, 357, 194, 360, 357, 357, 357, 357, + 196, 357, 391, 396, 396, 81, 187, 188, + 189, 357, 357, 357, 394, 357, 357, 194, 357, 357, 357, 357, 357, 357, 357, 357, - 196, 357, 392, 397, 397, 81, 187, 188, - 189, 357, 357, 357, 395, 357, 357, 194, - 360, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 196, 357, 95, - 398, 357, 187, 188, 189, 357, 357, 357, - 363, 357, 357, 357, 360, 357, 187, 188, - 189, 357, 357, 357, 363, 357, 357, 357, - 360, 357, 399, 357, 357, 400, 188, 189, - 357, 188, 189, 357, 188, 401, 357, 188, - 357, 399, 357, 357, 357, 188, 189, 357, - 402, 357, 403, 404, 357, 187, 188, 189, - 357, 357, 79, 357, 357, 357, 357, 360, + 397, 357, 187, 188, 189, 357, 357, 357, + 362, 357, 187, 188, 189, 357, 357, 357, + 362, 357, 398, 357, 357, 399, 188, 189, + 357, 188, 189, 357, 400, 357, 188, 401, + 357, 188, 402, 357, 188, 357, 398, 357, + 357, 357, 188, 189, 357, 403, 357, 404, + 405, 357, 187, 188, 189, 357, 357, 79, 357, 78, 357, 357, 357, 357, 187, 188, - 189, 357, 357, 357, 357, 357, 357, 357, - 360, 357, 187, 188, 189, 357, 357, 357, - 357, 357, 357, 357, 360, 357, 405, 357, - 357, 357, 357, 187, 188, 189, 357, 187, - 188, 189, 357, 402, 357, 357, 357, 357, - 187, 188, 189, 357, 357, 357, 357, 357, - 357, 357, 360, 357, 402, 357, 403, 357, - 357, 187, 188, 189, 357, 357, 79, 357, - 357, 357, 357, 360, 357, 95, 357, 406, - 406, 81, 187, 188, 189, 357, 357, 357, - 363, 357, 357, 357, 360, 357, 407, 104, - 408, 409, 85, 187, 188, 189, 357, 357, - 357, 363, 357, 357, 357, 360, 357, 104, - 408, 409, 85, 187, 188, 189, 357, 357, - 357, 363, 357, 357, 357, 360, 357, 408, - 408, 85, 187, 188, 189, 357, 357, 357, - 363, 357, 357, 357, 360, 357, 410, 101, - 411, 412, 88, 187, 188, 189, 357, 357, - 357, 363, 357, 357, 357, 360, 357, 101, - 411, 412, 88, 187, 188, 189, 357, 357, - 357, 363, 357, 357, 357, 360, 357, 411, - 411, 88, 187, 188, 189, 357, 357, 357, - 363, 357, 357, 357, 360, 357, 413, 98, - 414, 415, 91, 187, 188, 189, 357, 357, - 357, 363, 357, 357, 357, 360, 357, 98, - 414, 415, 91, 187, 188, 189, 357, 357, - 357, 363, 357, 357, 357, 360, 357, 414, - 414, 91, 187, 188, 189, 357, 357, 357, - 363, 357, 357, 357, 360, 357, 416, 95, - 357, 417, 357, 187, 188, 189, 357, 357, - 357, 363, 357, 357, 357, 360, 357, 95, - 357, 417, 357, 187, 188, 189, 357, 357, - 357, 363, 357, 357, 357, 360, 357, 418, - 357, 187, 188, 189, 357, 357, 357, 363, - 357, 357, 357, 360, 357, 95, 357, 357, - 357, 357, 187, 188, 189, 357, 357, 357, - 363, 357, 357, 357, 360, 357, 77, 78, - 357, 357, 95, 398, 357, 187, 188, 189, - 357, 357, 357, 363, 357, 77, 357, 360, - 357, 392, 397, 397, 81, 187, 188, 189, - 357, 357, 357, 395, 357, 357, 357, 360, + 189, 357, 187, 188, 189, 357, 403, 357, + 357, 357, 357, 187, 188, 189, 357, 403, + 357, 404, 357, 357, 187, 188, 189, 357, + 357, 79, 357, 95, 357, 406, 406, 81, + 187, 188, 189, 357, 357, 357, 362, 357, + 407, 104, 408, 409, 85, 187, 188, 189, + 357, 357, 357, 362, 357, 104, 408, 409, + 85, 187, 188, 189, 357, 357, 357, 362, + 357, 408, 408, 85, 187, 188, 189, 357, + 357, 357, 362, 357, 410, 101, 411, 412, + 88, 187, 188, 189, 357, 357, 357, 362, + 357, 101, 411, 412, 88, 187, 188, 189, + 357, 357, 357, 362, 357, 411, 411, 88, + 187, 188, 189, 357, 357, 357, 362, 357, + 413, 98, 414, 415, 91, 187, 188, 189, + 357, 357, 357, 362, 357, 98, 414, 415, + 91, 187, 188, 189, 357, 357, 357, 362, + 357, 414, 414, 91, 187, 188, 189, 357, + 357, 357, 362, 357, 416, 95, 357, 417, + 357, 187, 188, 189, 357, 357, 357, 362, + 357, 95, 357, 417, 357, 187, 188, 189, + 357, 357, 357, 362, 357, 418, 357, 187, + 188, 189, 357, 357, 357, 362, 357, 95, + 357, 357, 357, 357, 187, 188, 189, 357, + 357, 357, 362, 357, 77, 78, 357, 357, + 95, 397, 357, 187, 188, 189, 357, 357, + 357, 362, 357, 77, 357, 391, 396, 396, + 81, 187, 188, 189, 357, 357, 357, 394, 357, 357, 357, 357, 357, 357, 357, 357, - 357, 357, 357, 357, 196, 357, 392, 397, - 397, 81, 187, 188, 189, 357, 357, 357, - 395, 357, 357, 357, 360, 357, 391, 392, - 397, 397, 81, 187, 188, 189, 357, 357, - 357, 395, 357, 357, 194, 360, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, - 357, 357, 196, 357, 391, 392, 393, 397, - 81, 187, 188, 189, 357, 357, 106, 395, - 357, 357, 194, 360, 357, 357, 357, 357, + 196, 357, 391, 396, 396, 81, 187, 188, + 189, 357, 357, 357, 394, 357, 390, 391, + 396, 396, 81, 187, 188, 189, 357, 357, + 357, 394, 357, 357, 194, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, - 196, 357, 389, 357, 419, 357, 406, 406, - 81, 187, 188, 189, 357, 357, 357, 363, - 357, 389, 357, 360, 357, 389, 357, 357, - 357, 357, 357, 357, 187, 188, 189, 357, - 357, 357, 363, 357, 389, 357, 360, 357, - 389, 357, 357, 357, 357, 420, 357, 187, - 188, 189, 357, 357, 357, 363, 357, 389, - 357, 360, 357, 389, 357, 419, 357, 357, + 357, 357, 196, 357, 390, 391, 392, 396, + 81, 187, 188, 189, 357, 357, 106, 394, + 357, 357, 194, 357, 357, 357, 357, 357, + 357, 357, 357, 357, 357, 357, 357, 357, + 196, 357, 388, 357, 419, 357, 406, 406, + 81, 187, 188, 189, 357, 357, 357, 362, + 357, 388, 357, 388, 357, 357, 357, 357, 357, 357, 187, 188, 189, 357, 357, 357, - 363, 357, 389, 357, 360, 357, 389, 78, - 357, 357, 95, 390, 357, 187, 188, 189, - 357, 357, 357, 363, 357, 389, 357, 360, - 357, 382, 383, 388, 388, 81, 187, 188, - 189, 357, 357, 357, 386, 357, 357, 194, - 360, 357, 357, 357, 357, 357, 357, 357, - 357, 357, 357, 357, 357, 196, 357, 382, - 383, 384, 388, 81, 187, 188, 189, 357, - 357, 108, 386, 357, 357, 194, 360, 357, + 362, 357, 388, 357, 388, 357, 357, 357, + 357, 420, 357, 187, 188, 189, 357, 357, + 357, 362, 357, 388, 357, 388, 357, 419, + 357, 357, 357, 357, 187, 188, 189, 357, + 357, 357, 362, 357, 388, 357, 388, 78, + 357, 357, 95, 389, 357, 187, 188, 189, + 357, 357, 357, 362, 357, 388, 357, 381, + 382, 387, 387, 81, 187, 188, 189, 357, + 357, 357, 385, 357, 357, 194, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, - 357, 357, 357, 196, 357, 380, 357, 421, - 357, 406, 406, 81, 187, 188, 189, 357, - 357, 357, 363, 357, 380, 357, 360, 357, - 380, 357, 357, 357, 357, 357, 357, 187, - 188, 189, 357, 357, 357, 363, 357, 380, - 357, 360, 357, 380, 357, 357, 357, 357, - 422, 357, 187, 188, 189, 357, 357, 357, - 363, 357, 380, 357, 360, 357, 380, 357, + 357, 357, 357, 196, 357, 381, 382, 383, + 387, 81, 187, 188, 189, 357, 357, 108, + 385, 357, 357, 194, 357, 357, 357, 357, + 357, 357, 357, 357, 357, 357, 357, 357, + 357, 196, 357, 379, 357, 421, 357, 406, + 406, 81, 187, 188, 189, 357, 357, 357, + 362, 357, 379, 357, 379, 357, 357, 357, + 357, 357, 357, 187, 188, 189, 357, 357, + 357, 362, 357, 379, 357, 379, 357, 357, + 357, 357, 422, 357, 187, 188, 189, 357, + 357, 357, 362, 357, 379, 357, 379, 357, 421, 357, 357, 357, 357, 187, 188, 189, - 357, 357, 357, 363, 357, 380, 357, 360, - 357, 380, 78, 357, 357, 95, 381, 357, - 187, 188, 189, 357, 357, 357, 363, 357, - 380, 357, 360, 357, 373, 374, 379, 379, - 81, 187, 188, 189, 357, 357, 357, 377, - 357, 357, 194, 360, 357, 357, 357, 357, + 357, 357, 357, 362, 357, 379, 357, 379, + 78, 357, 357, 95, 380, 357, 187, 188, + 189, 357, 357, 357, 362, 357, 379, 357, + 372, 373, 378, 378, 81, 187, 188, 189, + 357, 357, 357, 376, 357, 357, 194, 357, 357, 357, 357, 357, 357, 357, 357, 357, - 196, 357, 373, 374, 375, 379, 81, 187, - 188, 189, 357, 357, 110, 377, 357, 357, - 194, 360, 357, 357, 357, 357, 357, 357, - 357, 357, 357, 357, 357, 357, 196, 357, - 371, 357, 423, 357, 406, 406, 81, 187, - 188, 189, 357, 357, 357, 363, 357, 371, - 357, 360, 357, 371, 357, 357, 357, 357, - 357, 357, 187, 188, 189, 357, 357, 357, - 363, 357, 371, 357, 360, 357, 371, 357, + 357, 357, 357, 357, 196, 357, 372, 373, + 374, 378, 81, 187, 188, 189, 357, 357, + 110, 376, 357, 357, 194, 357, 357, 357, + 357, 357, 357, 357, 357, 357, 357, 357, + 357, 357, 196, 357, 370, 357, 423, 357, + 406, 406, 81, 187, 188, 189, 357, 357, + 357, 362, 357, 370, 357, 370, 357, 357, + 357, 357, 357, 357, 187, 188, 189, 357, + 357, 357, 362, 357, 370, 357, 370, 357, 357, 357, 357, 424, 357, 187, 188, 189, - 357, 357, 357, 363, 357, 371, 357, 360, - 357, 371, 357, 423, 357, 357, 357, 357, - 187, 188, 189, 357, 357, 357, 363, 357, - 371, 357, 360, 357, 371, 78, 357, 357, - 95, 372, 357, 187, 188, 189, 357, 357, - 357, 363, 357, 371, 357, 360, 357, 364, - 365, 370, 370, 81, 187, 188, 189, 357, - 357, 357, 368, 357, 357, 194, 360, 357, + 357, 357, 357, 362, 357, 370, 357, 370, + 357, 423, 357, 357, 357, 357, 187, 188, + 189, 357, 357, 357, 362, 357, 370, 357, + 370, 78, 357, 357, 95, 371, 357, 187, + 188, 189, 357, 357, 357, 362, 357, 370, + 357, 363, 364, 369, 369, 81, 187, 188, + 189, 357, 357, 357, 367, 357, 357, 194, 357, 357, 357, 357, 357, 357, 357, 357, - 357, 357, 357, 196, 357, 364, 365, 366, - 370, 81, 187, 188, 189, 357, 357, 112, - 368, 357, 357, 194, 360, 357, 357, 357, + 357, 357, 357, 357, 357, 196, 357, 363, + 364, 365, 369, 81, 187, 188, 189, 357, + 357, 112, 367, 357, 357, 194, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, - 357, 196, 357, 361, 357, 425, 357, 406, - 406, 81, 187, 188, 189, 357, 357, 357, - 363, 357, 361, 357, 360, 357, 361, 357, + 357, 357, 357, 196, 357, 360, 357, 425, + 357, 406, 406, 81, 187, 188, 189, 357, + 357, 357, 362, 357, 360, 357, 360, 357, 357, 357, 357, 357, 357, 187, 188, 189, - 357, 357, 357, 363, 357, 361, 357, 360, - 357, 361, 357, 357, 357, 357, 426, 357, - 187, 188, 189, 357, 357, 357, 363, 357, - 361, 357, 360, 357, 361, 357, 425, 357, - 357, 357, 357, 187, 188, 189, 357, 357, - 357, 363, 357, 361, 357, 360, 357, 361, - 78, 357, 357, 95, 362, 357, 187, 188, - 189, 357, 357, 357, 363, 357, 361, 357, + 357, 357, 357, 362, 357, 360, 357, 360, + 357, 357, 357, 357, 426, 357, 187, 188, + 189, 357, 357, 357, 362, 357, 360, 357, + 360, 357, 425, 357, 357, 357, 357, 187, + 188, 189, 357, 357, 357, 362, 357, 360, + 357, 360, 78, 357, 357, 95, 361, 357, + 187, 188, 189, 357, 357, 357, 362, 357, 360, 357, 113, 80, 80, 81, 427, 427, 427, 427, 427, 152, 113, 427, 183, 184, 359, 359, 81, 187, 188, 189, 357, 357, - 357, 191, 357, 357, 194, 360, 357, 357, + 357, 191, 357, 357, 194, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 196, 357, 113, 80, 80, 81, 427, 427, 427, 427, 427, 427, 113, 427, 429, 430, 431, 432, 119, 433, 434, 435, - 428, 428, 151, 436, 428, 428, 437, 438, + 428, 428, 151, 436, 428, 428, 437, 428, 428, 428, 428, 428, 428, 428, 428, 428, - 428, 428, 428, 428, 439, 428, 440, 430, + 428, 428, 428, 428, 438, 428, 439, 430, 432, 432, 119, 433, 434, 435, 428, 428, - 428, 436, 428, 428, 437, 438, 428, 428, + 428, 436, 428, 428, 437, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, - 428, 428, 439, 428, 430, 432, 432, 119, + 428, 428, 438, 428, 430, 432, 432, 119, 433, 434, 435, 428, 428, 428, 436, 428, - 428, 437, 438, 428, 428, 428, 428, 428, - 428, 428, 428, 428, 428, 428, 428, 439, - 428, 441, 428, 428, 428, 132, 442, 428, - 433, 434, 435, 428, 428, 428, 443, 428, - 441, 428, 438, 428, 444, 445, 446, 447, - 119, 433, 434, 435, 428, 428, 149, 448, - 428, 428, 437, 438, 428, 428, 428, 428, + 428, 437, 428, 428, 428, 428, 428, 428, + 428, 428, 428, 428, 428, 428, 428, 438, + 428, 440, 428, 428, 428, 132, 441, 428, + 433, 434, 435, 428, 428, 428, 442, 428, + 440, 428, 443, 444, 445, 446, 119, 433, + 434, 435, 428, 428, 149, 447, 428, 428, + 437, 428, 428, 428, 428, 428, 428, 428, + 428, 428, 428, 428, 428, 428, 438, 428, + 448, 444, 449, 449, 119, 433, 434, 435, + 428, 428, 428, 447, 428, 428, 437, 428, 428, 428, 428, 428, 428, 428, 428, 428, - 439, 428, 449, 445, 450, 450, 119, 433, - 434, 435, 428, 428, 428, 448, 428, 428, - 437, 438, 428, 428, 428, 428, 428, 428, - 428, 428, 428, 428, 428, 428, 439, 428, - 445, 450, 450, 119, 433, 434, 435, 428, - 428, 428, 448, 428, 428, 437, 438, 428, + 428, 428, 428, 428, 438, 428, 444, 449, + 449, 119, 433, 434, 435, 428, 428, 428, + 447, 428, 428, 437, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, - 428, 428, 428, 439, 428, 451, 428, 428, - 428, 132, 452, 428, 433, 434, 435, 428, - 428, 428, 443, 428, 451, 428, 438, 428, - 453, 454, 455, 456, 119, 433, 434, 435, - 428, 428, 147, 457, 428, 428, 437, 438, + 428, 438, 428, 450, 428, 428, 428, 132, + 451, 428, 433, 434, 435, 428, 428, 428, + 442, 428, 450, 428, 452, 453, 454, 455, + 119, 433, 434, 435, 428, 428, 147, 456, + 428, 428, 437, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, - 428, 428, 428, 428, 439, 428, 458, 454, - 459, 459, 119, 433, 434, 435, 428, 428, - 428, 457, 428, 428, 437, 438, 428, 428, + 438, 428, 457, 453, 458, 458, 119, 433, + 434, 435, 428, 428, 428, 456, 428, 428, + 437, 428, 428, 428, 428, 428, 428, 428, + 428, 428, 428, 428, 428, 428, 438, 428, + 453, 458, 458, 119, 433, 434, 435, 428, + 428, 428, 456, 428, 428, 437, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, - 428, 428, 439, 428, 454, 459, 459, 119, - 433, 434, 435, 428, 428, 428, 457, 428, - 428, 437, 438, 428, 428, 428, 428, 428, - 428, 428, 428, 428, 428, 428, 428, 439, - 428, 460, 428, 428, 428, 132, 461, 428, - 433, 434, 435, 428, 428, 428, 443, 428, - 460, 428, 438, 428, 462, 463, 464, 465, - 119, 433, 434, 435, 428, 428, 145, 466, - 428, 428, 437, 438, 428, 428, 428, 428, + 428, 428, 428, 438, 428, 459, 428, 428, + 428, 132, 460, 428, 433, 434, 435, 428, + 428, 428, 442, 428, 459, 428, 461, 462, + 463, 464, 119, 433, 434, 435, 428, 428, + 145, 465, 428, 428, 437, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, - 439, 428, 467, 463, 468, 468, 119, 433, - 434, 435, 428, 428, 428, 466, 428, 428, - 437, 438, 428, 428, 428, 428, 428, 428, - 428, 428, 428, 428, 428, 428, 439, 428, - 463, 468, 468, 119, 433, 434, 435, 428, - 428, 428, 466, 428, 428, 437, 438, 428, + 428, 428, 438, 428, 466, 462, 467, 467, + 119, 433, 434, 435, 428, 428, 428, 465, + 428, 428, 437, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, - 428, 428, 428, 439, 428, 469, 428, 428, - 428, 132, 470, 428, 433, 434, 435, 428, - 428, 428, 443, 428, 469, 428, 438, 428, - 471, 472, 473, 474, 119, 433, 434, 435, - 428, 428, 143, 475, 428, 428, 437, 438, + 438, 428, 462, 467, 467, 119, 433, 434, + 435, 428, 428, 428, 465, 428, 428, 437, 428, 428, 428, 428, 428, 428, 428, 428, - 428, 428, 428, 428, 439, 428, 476, 472, - 477, 477, 119, 433, 434, 435, 428, 428, - 428, 475, 428, 428, 437, 438, 428, 428, + 428, 428, 428, 428, 428, 438, 428, 468, + 428, 428, 428, 132, 469, 428, 433, 434, + 435, 428, 428, 428, 442, 428, 468, 428, + 470, 471, 472, 473, 119, 433, 434, 435, + 428, 428, 143, 474, 428, 428, 437, 428, 428, 428, 428, 428, 428, 428, 428, 428, - 428, 428, 439, 428, 472, 477, 477, 119, - 433, 434, 435, 428, 428, 428, 475, 428, - 428, 437, 438, 428, 428, 428, 428, 428, - 428, 428, 428, 428, 428, 428, 428, 439, - 428, 132, 478, 428, 433, 434, 435, 428, - 428, 428, 443, 428, 428, 428, 438, 428, - 433, 434, 435, 428, 428, 428, 443, 428, - 428, 428, 438, 428, 479, 428, 428, 480, - 434, 435, 428, 434, 435, 428, 434, 481, - 428, 434, 428, 479, 428, 428, 428, 434, - 435, 428, 482, 428, 483, 484, 428, 433, - 434, 435, 428, 428, 117, 428, 428, 428, - 428, 438, 428, 116, 428, 428, 428, 428, - 433, 434, 435, 428, 428, 428, 428, 428, - 428, 428, 438, 428, 433, 434, 435, 428, - 428, 428, 428, 428, 428, 428, 438, 428, - 485, 428, 428, 428, 428, 433, 434, 435, - 428, 433, 434, 435, 428, 482, 428, 428, - 428, 428, 433, 434, 435, 428, 428, 428, - 428, 428, 428, 428, 438, 428, 482, 428, - 483, 428, 428, 433, 434, 435, 428, 428, - 117, 428, 428, 428, 428, 438, 428, 132, - 428, 486, 486, 119, 433, 434, 435, 428, - 428, 428, 443, 428, 428, 428, 438, 428, - 487, 141, 488, 489, 122, 433, 434, 435, - 428, 428, 428, 443, 428, 428, 428, 438, - 428, 141, 488, 489, 122, 433, 434, 435, - 428, 428, 428, 443, 428, 428, 428, 438, - 428, 488, 488, 122, 433, 434, 435, 428, - 428, 428, 443, 428, 428, 428, 438, 428, - 490, 138, 491, 492, 125, 433, 434, 435, - 428, 428, 428, 443, 428, 428, 428, 438, - 428, 138, 491, 492, 125, 433, 434, 435, - 428, 428, 428, 443, 428, 428, 428, 438, - 428, 491, 491, 125, 433, 434, 435, 428, - 428, 428, 443, 428, 428, 428, 438, 428, - 493, 135, 494, 495, 128, 433, 434, 435, - 428, 428, 428, 443, 428, 428, 428, 438, - 428, 135, 494, 495, 128, 433, 434, 435, - 428, 428, 428, 443, 428, 428, 428, 438, - 428, 494, 494, 128, 433, 434, 435, 428, - 428, 428, 443, 428, 428, 428, 438, 428, - 496, 132, 428, 497, 428, 433, 434, 435, - 428, 428, 428, 443, 428, 428, 428, 438, - 428, 132, 428, 497, 428, 433, 434, 435, - 428, 428, 428, 443, 428, 428, 428, 438, - 428, 498, 428, 433, 434, 435, 428, 428, - 428, 443, 428, 428, 428, 438, 428, 132, - 428, 428, 428, 428, 433, 434, 435, 428, - 428, 428, 443, 428, 428, 428, 438, 428, - 115, 116, 428, 428, 132, 478, 428, 433, - 434, 435, 428, 428, 428, 443, 428, 115, - 428, 438, 428, 472, 477, 477, 119, 433, - 434, 435, 428, 428, 428, 475, 428, 428, - 428, 438, 428, 428, 428, 428, 428, 428, - 428, 428, 428, 428, 428, 428, 439, 428, - 472, 477, 477, 119, 433, 434, 435, 428, - 428, 428, 475, 428, 428, 428, 438, 428, - 471, 472, 477, 477, 119, 433, 434, 435, - 428, 428, 428, 475, 428, 428, 437, 438, + 428, 428, 428, 428, 438, 428, 475, 471, + 476, 476, 119, 433, 434, 435, 428, 428, + 428, 474, 428, 428, 437, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, - 428, 428, 428, 428, 439, 428, 471, 472, - 473, 477, 119, 433, 434, 435, 428, 428, - 143, 475, 428, 428, 437, 438, 428, 428, + 428, 428, 438, 428, 471, 476, 476, 119, + 433, 434, 435, 428, 428, 428, 474, 428, + 428, 437, 428, 428, 428, 428, 428, 428, + 428, 428, 428, 428, 428, 428, 428, 438, + 428, 132, 477, 428, 433, 434, 435, 428, + 428, 428, 442, 428, 433, 434, 435, 428, + 428, 428, 442, 428, 478, 428, 428, 479, + 434, 435, 428, 434, 435, 428, 480, 428, + 434, 481, 428, 434, 482, 428, 434, 428, + 478, 428, 428, 428, 434, 435, 428, 483, + 428, 484, 485, 428, 433, 434, 435, 428, + 428, 117, 428, 116, 428, 428, 428, 428, + 433, 434, 435, 428, 433, 434, 435, 428, + 483, 428, 428, 428, 428, 433, 434, 435, + 428, 483, 428, 484, 428, 428, 433, 434, + 435, 428, 428, 117, 428, 132, 428, 486, + 486, 119, 433, 434, 435, 428, 428, 428, + 442, 428, 487, 141, 488, 489, 122, 433, + 434, 435, 428, 428, 428, 442, 428, 141, + 488, 489, 122, 433, 434, 435, 428, 428, + 428, 442, 428, 488, 488, 122, 433, 434, + 435, 428, 428, 428, 442, 428, 490, 138, + 491, 492, 125, 433, 434, 435, 428, 428, + 428, 442, 428, 138, 491, 492, 125, 433, + 434, 435, 428, 428, 428, 442, 428, 491, + 491, 125, 433, 434, 435, 428, 428, 428, + 442, 428, 493, 135, 494, 495, 128, 433, + 434, 435, 428, 428, 428, 442, 428, 135, + 494, 495, 128, 433, 434, 435, 428, 428, + 428, 442, 428, 494, 494, 128, 433, 434, + 435, 428, 428, 428, 442, 428, 496, 132, + 428, 497, 428, 433, 434, 435, 428, 428, + 428, 442, 428, 132, 428, 497, 428, 433, + 434, 435, 428, 428, 428, 442, 428, 498, + 428, 433, 434, 435, 428, 428, 428, 442, + 428, 132, 428, 428, 428, 428, 433, 434, + 435, 428, 428, 428, 442, 428, 115, 116, + 428, 428, 132, 477, 428, 433, 434, 435, + 428, 428, 428, 442, 428, 115, 428, 471, + 476, 476, 119, 433, 434, 435, 428, 428, + 428, 474, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, - 428, 428, 439, 428, 469, 428, 499, 428, - 486, 486, 119, 433, 434, 435, 428, 428, - 428, 443, 428, 469, 428, 438, 428, 469, - 428, 428, 428, 428, 428, 428, 433, 434, - 435, 428, 428, 428, 443, 428, 469, 428, - 438, 428, 469, 428, 428, 428, 428, 500, - 428, 433, 434, 435, 428, 428, 428, 443, - 428, 469, 428, 438, 428, 469, 428, 499, - 428, 428, 428, 428, 433, 434, 435, 428, - 428, 428, 443, 428, 469, 428, 438, 428, - 469, 116, 428, 428, 132, 470, 428, 433, - 434, 435, 428, 428, 428, 443, 428, 469, - 428, 438, 428, 462, 463, 468, 468, 119, - 433, 434, 435, 428, 428, 428, 466, 428, - 428, 437, 438, 428, 428, 428, 428, 428, - 428, 428, 428, 428, 428, 428, 428, 439, - 428, 462, 463, 464, 468, 119, 433, 434, - 435, 428, 428, 145, 466, 428, 428, 437, - 438, 428, 428, 428, 428, 428, 428, 428, - 428, 428, 428, 428, 428, 439, 428, 460, - 428, 501, 428, 486, 486, 119, 433, 434, - 435, 428, 428, 428, 443, 428, 460, 428, - 438, 428, 460, 428, 428, 428, 428, 428, - 428, 433, 434, 435, 428, 428, 428, 443, - 428, 460, 428, 438, 428, 460, 428, 428, - 428, 428, 502, 428, 433, 434, 435, 428, - 428, 428, 443, 428, 460, 428, 438, 428, - 460, 428, 501, 428, 428, 428, 428, 433, - 434, 435, 428, 428, 428, 443, 428, 460, - 428, 438, 428, 460, 116, 428, 428, 132, - 461, 428, 433, 434, 435, 428, 428, 428, - 443, 428, 460, 428, 438, 428, 453, 454, - 459, 459, 119, 433, 434, 435, 428, 428, - 428, 457, 428, 428, 437, 438, 428, 428, + 428, 428, 438, 428, 471, 476, 476, 119, + 433, 434, 435, 428, 428, 428, 474, 428, + 470, 471, 476, 476, 119, 433, 434, 435, + 428, 428, 428, 474, 428, 428, 437, 428, 428, 428, 428, 428, 428, 428, 428, 428, - 428, 428, 439, 428, 453, 454, 455, 459, - 119, 433, 434, 435, 428, 428, 147, 457, - 428, 428, 437, 438, 428, 428, 428, 428, + 428, 428, 428, 428, 438, 428, 470, 471, + 472, 476, 119, 433, 434, 435, 428, 428, + 143, 474, 428, 428, 437, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, - 439, 428, 451, 428, 503, 428, 486, 486, - 119, 433, 434, 435, 428, 428, 428, 443, - 428, 451, 428, 438, 428, 451, 428, 428, + 428, 428, 438, 428, 468, 428, 499, 428, + 486, 486, 119, 433, 434, 435, 428, 428, + 428, 442, 428, 468, 428, 468, 428, 428, 428, 428, 428, 428, 433, 434, 435, 428, - 428, 428, 443, 428, 451, 428, 438, 428, - 451, 428, 428, 428, 428, 504, 428, 433, - 434, 435, 428, 428, 428, 443, 428, 451, - 428, 438, 428, 451, 428, 503, 428, 428, - 428, 428, 433, 434, 435, 428, 428, 428, - 443, 428, 451, 428, 438, 428, 451, 116, - 428, 428, 132, 452, 428, 433, 434, 435, - 428, 428, 428, 443, 428, 451, 428, 438, - 428, 444, 445, 450, 450, 119, 433, 434, - 435, 428, 428, 428, 448, 428, 428, 437, - 438, 428, 428, 428, 428, 428, 428, 428, - 428, 428, 428, 428, 428, 439, 428, 444, - 445, 446, 450, 119, 433, 434, 435, 428, - 428, 149, 448, 428, 428, 437, 438, 428, + 428, 428, 442, 428, 468, 428, 468, 428, + 428, 428, 428, 500, 428, 433, 434, 435, + 428, 428, 428, 442, 428, 468, 428, 468, + 428, 499, 428, 428, 428, 428, 433, 434, + 435, 428, 428, 428, 442, 428, 468, 428, + 468, 116, 428, 428, 132, 469, 428, 433, + 434, 435, 428, 428, 428, 442, 428, 468, + 428, 461, 462, 467, 467, 119, 433, 434, + 435, 428, 428, 428, 465, 428, 428, 437, 428, 428, 428, 428, 428, 428, 428, 428, - 428, 428, 428, 439, 428, 441, 428, 505, + 428, 428, 428, 428, 428, 438, 428, 461, + 462, 463, 467, 119, 433, 434, 435, 428, + 428, 145, 465, 428, 428, 437, 428, 428, + 428, 428, 428, 428, 428, 428, 428, 428, + 428, 428, 428, 438, 428, 459, 428, 501, 428, 486, 486, 119, 433, 434, 435, 428, - 428, 428, 443, 428, 441, 428, 438, 428, - 441, 428, 428, 428, 428, 428, 428, 433, - 434, 435, 428, 428, 428, 443, 428, 441, - 428, 438, 428, 441, 428, 428, 428, 428, - 506, 428, 433, 434, 435, 428, 428, 428, - 443, 428, 441, 428, 438, 428, 441, 428, - 505, 428, 428, 428, 428, 433, 434, 435, - 428, 428, 428, 443, 428, 441, 428, 438, - 428, 441, 116, 428, 428, 132, 442, 428, - 433, 434, 435, 428, 428, 428, 443, 428, - 441, 428, 438, 428, 429, 430, 432, 432, + 428, 428, 442, 428, 459, 428, 459, 428, + 428, 428, 428, 428, 428, 433, 434, 435, + 428, 428, 428, 442, 428, 459, 428, 459, + 428, 428, 428, 428, 502, 428, 433, 434, + 435, 428, 428, 428, 442, 428, 459, 428, + 459, 428, 501, 428, 428, 428, 428, 433, + 434, 435, 428, 428, 428, 442, 428, 459, + 428, 459, 116, 428, 428, 132, 460, 428, + 433, 434, 435, 428, 428, 428, 442, 428, + 459, 428, 452, 453, 458, 458, 119, 433, + 434, 435, 428, 428, 428, 456, 428, 428, + 437, 428, 428, 428, 428, 428, 428, 428, + 428, 428, 428, 428, 428, 428, 438, 428, + 452, 453, 454, 458, 119, 433, 434, 435, + 428, 428, 147, 456, 428, 428, 437, 428, + 428, 428, 428, 428, 428, 428, 428, 428, + 428, 428, 428, 428, 438, 428, 450, 428, + 503, 428, 486, 486, 119, 433, 434, 435, + 428, 428, 428, 442, 428, 450, 428, 450, + 428, 428, 428, 428, 428, 428, 433, 434, + 435, 428, 428, 428, 442, 428, 450, 428, + 450, 428, 428, 428, 428, 504, 428, 433, + 434, 435, 428, 428, 428, 442, 428, 450, + 428, 450, 428, 503, 428, 428, 428, 428, + 433, 434, 435, 428, 428, 428, 442, 428, + 450, 428, 450, 116, 428, 428, 132, 451, + 428, 433, 434, 435, 428, 428, 428, 442, + 428, 450, 428, 443, 444, 449, 449, 119, + 433, 434, 435, 428, 428, 428, 447, 428, + 428, 437, 428, 428, 428, 428, 428, 428, + 428, 428, 428, 428, 428, 428, 428, 438, + 428, 443, 444, 445, 449, 119, 433, 434, + 435, 428, 428, 149, 447, 428, 428, 437, + 428, 428, 428, 428, 428, 428, 428, 428, + 428, 428, 428, 428, 428, 438, 428, 440, + 428, 505, 428, 486, 486, 119, 433, 434, + 435, 428, 428, 428, 442, 428, 440, 428, + 440, 428, 428, 428, 428, 428, 428, 433, + 434, 435, 428, 428, 428, 442, 428, 440, + 428, 440, 428, 428, 428, 428, 506, 428, + 433, 434, 435, 428, 428, 428, 442, 428, + 440, 428, 440, 428, 505, 428, 428, 428, + 428, 433, 434, 435, 428, 428, 428, 442, + 428, 440, 428, 440, 116, 428, 428, 132, + 441, 428, 433, 434, 435, 428, 428, 428, + 442, 428, 440, 428, 429, 430, 432, 432, 119, 433, 434, 435, 428, 428, 428, 436, - 428, 428, 437, 438, 428, 428, 428, 428, + 428, 428, 437, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, - 439, 428, 181, 182, 183, 184, 507, 359, + 438, 428, 181, 182, 183, 184, 507, 359, 81, 187, 188, 189, 190, 190, 152, 191, - 357, 181, 194, 360, 357, 357, 357, 357, + 357, 181, 194, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 196, 357, 198, 508, 200, 201, 5, 202, 203, 204, 197, 197, 37, 205, 197, 197, - 206, 207, 197, 197, 197, 197, 197, 197, - 197, 197, 197, 197, 197, 197, 208, 197, - 211, 182, 183, 184, 509, 510, 81, 511, - 203, 512, 190, 190, 152, 513, 197, 211, - 194, 514, 197, 197, 197, 197, 197, 197, + 206, 197, 197, 197, 197, 197, 197, 197, + 197, 197, 197, 197, 197, 197, 207, 197, + 210, 182, 183, 184, 509, 510, 81, 511, + 512, 513, 197, 190, 152, 514, 197, 210, + 194, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 196, 197, 113, 80, 80, 81, 202, 203, 204, 197, - 197, 152, 515, 197, 197, 197, 207, 197, - 516, 2, 357, 357, 357, 426, 357, 187, - 188, 189, 357, 357, 357, 363, 357, 516, - 357, 360, 357, 517, 365, 518, 519, 81, - 511, 203, 512, 197, 197, 153, 368, 197, - 197, 194, 514, 197, 197, 197, 197, 197, + 197, 152, 515, 197, 516, 2, 357, 357, + 357, 426, 357, 187, 188, 189, 357, 357, + 357, 362, 357, 516, 357, 517, 364, 518, + 519, 81, 511, 512, 513, 197, 197, 153, + 367, 197, 197, 194, 197, 197, 197, 197, + 197, 197, 197, 197, 197, 197, 197, 197, + 197, 196, 197, 520, 364, 369, 369, 81, + 511, 512, 513, 197, 197, 197, 367, 197, + 197, 194, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 196, - 197, 520, 365, 370, 370, 81, 511, 203, - 512, 197, 197, 197, 368, 197, 197, 194, - 514, 197, 197, 197, 197, 197, 197, 197, - 197, 197, 197, 197, 197, 196, 197, 365, - 370, 370, 81, 511, 203, 512, 197, 197, - 197, 368, 197, 197, 194, 514, 197, 197, + 197, 364, 369, 369, 81, 511, 512, 513, + 197, 197, 197, 367, 197, 197, 194, 197, 197, 197, 197, 197, 197, 197, 197, 197, - 197, 197, 196, 197, 521, 197, 197, 522, - 203, 512, 197, 203, 512, 197, 203, 523, - 197, 203, 197, 521, 197, 197, 197, 203, - 512, 197, 524, 197, 197, 197, 197, 511, - 203, 512, 197, 511, 203, 512, 197, 517, - 365, 370, 370, 81, 511, 203, 512, 197, - 197, 197, 368, 197, 197, 194, 514, 197, + 197, 197, 197, 197, 196, 197, 521, 197, + 197, 522, 512, 513, 197, 512, 513, 197, + 250, 197, 512, 523, 197, 512, 524, 197, + 512, 197, 521, 197, 197, 197, 512, 513, + 197, 517, 364, 369, 369, 81, 511, 512, + 513, 197, 197, 197, 367, 197, 197, 194, 197, 197, 197, 197, 197, 197, 197, 197, - 197, 197, 197, 196, 197, 517, 365, 518, - 370, 81, 511, 203, 512, 197, 197, 153, - 368, 197, 197, 194, 514, 197, 197, 197, + 197, 197, 197, 197, 197, 196, 197, 517, + 364, 518, 369, 81, 511, 512, 513, 197, + 197, 153, 367, 197, 197, 194, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, - 197, 196, 197, 211, 197, 275, 113, 525, - 525, 155, 202, 203, 204, 197, 197, 197, - 515, 197, 211, 197, 207, 197, 526, 179, - 527, 528, 157, 511, 203, 512, 197, 197, - 197, 529, 197, 197, 197, 514, 197, 179, - 527, 528, 157, 511, 203, 512, 197, 197, - 197, 529, 197, 197, 197, 514, 197, 527, - 527, 157, 511, 203, 512, 197, 197, 197, - 529, 197, 197, 197, 514, 197, 530, 176, - 531, 532, 160, 511, 203, 512, 197, 197, - 197, 529, 197, 197, 197, 514, 197, 176, - 531, 532, 160, 511, 203, 512, 197, 197, - 197, 529, 197, 197, 197, 514, 197, 531, - 531, 160, 511, 203, 512, 197, 197, 197, - 529, 197, 197, 197, 514, 197, 533, 173, - 534, 535, 163, 511, 203, 512, 197, 197, - 197, 529, 197, 197, 197, 514, 197, 173, - 534, 535, 163, 511, 203, 512, 197, 197, - 197, 529, 197, 197, 197, 514, 197, 534, - 534, 163, 511, 203, 512, 197, 197, 197, - 529, 197, 197, 197, 514, 197, 536, 170, - 197, 537, 197, 511, 203, 512, 197, 197, - 197, 529, 197, 197, 197, 514, 197, 170, - 197, 537, 197, 511, 203, 512, 197, 197, - 197, 529, 197, 197, 197, 514, 197, 511, - 203, 512, 197, 197, 197, 529, 197, 197, - 197, 514, 197, 538, 197, 539, 540, 197, - 511, 203, 512, 197, 197, 167, 197, 197, - 197, 197, 514, 197, 166, 197, 197, 197, - 197, 511, 203, 512, 197, 197, 197, 197, - 197, 197, 197, 514, 197, 511, 203, 512, - 197, 197, 197, 197, 197, 197, 197, 514, - 197, 538, 197, 197, 197, 197, 511, 203, - 512, 197, 197, 197, 197, 197, 197, 197, - 514, 197, 538, 197, 539, 197, 197, 511, - 203, 512, 197, 197, 167, 197, 197, 197, - 197, 514, 197, 516, 166, 357, 357, 95, - 362, 357, 187, 188, 189, 357, 357, 357, - 363, 357, 516, 357, 360, 357, 542, 541, - 541, 541, 541, 543, 544, 545, 541, 543, - 544, 545, 541, 546, 541, 541, 547, 544, - 545, 541, 544, 545, 541, 544, 548, 541, - 544, 541, 546, 541, 541, 541, 544, 545, - 541, 0 + 197, 197, 197, 196, 197, 210, 197, 275, + 113, 525, 525, 155, 202, 203, 204, 197, + 197, 197, 515, 197, 210, 197, 526, 179, + 527, 528, 157, 511, 512, 513, 197, 197, + 197, 529, 197, 179, 527, 528, 157, 511, + 512, 513, 197, 197, 197, 529, 197, 527, + 527, 157, 511, 512, 513, 197, 197, 197, + 529, 197, 530, 176, 531, 532, 160, 511, + 512, 513, 197, 197, 197, 529, 197, 176, + 531, 532, 160, 511, 512, 513, 197, 197, + 197, 529, 197, 531, 531, 160, 511, 512, + 513, 197, 197, 197, 529, 197, 533, 173, + 534, 535, 163, 511, 512, 513, 197, 197, + 197, 529, 197, 173, 534, 535, 163, 511, + 512, 513, 197, 197, 197, 529, 197, 534, + 534, 163, 511, 512, 513, 197, 197, 197, + 529, 197, 536, 170, 197, 537, 197, 511, + 512, 513, 197, 197, 197, 529, 197, 170, + 197, 537, 197, 511, 512, 513, 197, 197, + 197, 529, 197, 511, 512, 513, 197, 197, + 197, 529, 197, 538, 197, 539, 540, 197, + 511, 512, 513, 197, 197, 167, 197, 166, + 197, 197, 197, 197, 511, 512, 513, 197, + 511, 512, 513, 197, 538, 197, 197, 197, + 197, 511, 512, 513, 197, 538, 197, 539, + 197, 197, 511, 512, 513, 197, 197, 167, + 197, 516, 166, 357, 357, 95, 361, 357, + 187, 188, 189, 357, 357, 357, 362, 357, + 516, 357, 542, 541, 541, 541, 541, 543, + 544, 545, 541, 543, 544, 545, 541, 546, + 541, 541, 547, 544, 545, 541, 544, 545, + 541, 548, 541, 544, 549, 541, 544, 550, + 541, 544, 541, 546, 541, 541, 541, 544, + 545, 541, 0 }; static const short _indic_syllable_machine_trans_targs[] = { - 170, 197, 199, 202, 3, 205, 4, 6, + 170, 199, 201, 202, 3, 205, 4, 6, 208, 7, 9, 211, 10, 12, 214, 13, 15, 16, 191, 18, 19, 213, 21, 22, 210, 24, 25, 207, 216, 221, 225, 228, - 232, 235, 239, 242, 246, 249, 170, 277, - 279, 282, 39, 285, 40, 42, 288, 43, + 232, 235, 239, 242, 246, 249, 170, 279, + 281, 282, 39, 285, 40, 42, 288, 43, 45, 291, 46, 48, 294, 49, 51, 52, 271, 54, 55, 293, 57, 58, 290, 60, 61, 287, 296, 301, 305, 308, 312, 315, - 319, 322, 326, 330, 170, 356, 358, 361, + 319, 322, 326, 330, 170, 358, 360, 361, 75, 364, 170, 76, 78, 367, 79, 81, 370, 82, 84, 373, 85, 87, 88, 350, 90, 91, 372, 93, 94, 369, 96, 97, 366, 375, 380, 384, 387, 391, 394, 398, - 401, 405, 170, 437, 439, 442, 110, 445, + 401, 405, 170, 439, 441, 442, 110, 445, 111, 113, 448, 114, 116, 451, 117, 119, 454, 120, 122, 123, 431, 125, 126, 453, 128, 129, 450, 131, 132, 447, 456, 461, @@ -1281,52 +1189,52 @@ static const short _indic_syllable_machine_trans_targs[] = { 514, 152, 154, 517, 155, 520, 522, 523, 159, 160, 519, 162, 163, 516, 165, 166, 513, 168, 169, 510, 170, 171, 251, 331, - 333, 408, 410, 351, 170, 353, 411, 407, + 333, 408, 410, 351, 353, 354, 411, 407, 490, 491, 378, 526, 379, 170, 172, 174, - 35, 250, 192, 170, 194, 248, 219, 200, - 220, 173, 34, 175, 244, 0, 176, 178, - 33, 243, 241, 177, 32, 179, 237, 180, - 182, 31, 236, 234, 181, 30, 183, 230, - 184, 186, 29, 229, 227, 185, 28, 187, - 223, 188, 190, 27, 222, 218, 189, 26, - 204, 193, 196, 195, 198, 1, 203, 201, + 35, 250, 192, 194, 195, 248, 219, 220, + 173, 34, 175, 244, 0, 176, 178, 33, + 243, 241, 177, 32, 179, 237, 180, 182, + 31, 236, 234, 181, 30, 183, 230, 184, + 186, 29, 229, 227, 185, 28, 187, 223, + 188, 190, 27, 222, 218, 189, 26, 204, + 193, 198, 170, 196, 197, 200, 1, 203, 2, 206, 5, 23, 209, 8, 20, 212, 11, 17, 215, 14, 217, 224, 226, 231, 233, 238, 240, 245, 247, 170, 252, 254, - 71, 328, 272, 170, 274, 329, 299, 280, - 300, 253, 70, 255, 324, 36, 256, 258, - 69, 323, 321, 257, 68, 259, 317, 260, - 262, 67, 316, 314, 261, 66, 263, 310, - 264, 266, 65, 309, 307, 265, 64, 267, - 303, 268, 270, 63, 302, 298, 269, 62, - 284, 273, 276, 275, 278, 37, 283, 281, + 71, 328, 272, 274, 275, 329, 299, 300, + 253, 70, 255, 324, 36, 256, 258, 69, + 323, 321, 257, 68, 259, 317, 260, 262, + 67, 316, 314, 261, 66, 263, 310, 264, + 266, 65, 309, 307, 265, 64, 267, 303, + 268, 270, 63, 302, 298, 269, 62, 284, + 273, 278, 170, 276, 277, 280, 37, 283, 38, 286, 41, 59, 289, 44, 56, 292, 47, 53, 295, 50, 297, 304, 306, 311, 313, 318, 320, 325, 327, 170, 332, 106, - 359, 334, 403, 72, 335, 337, 105, 402, - 400, 336, 104, 338, 396, 339, 341, 103, - 395, 393, 340, 102, 342, 389, 343, 345, - 101, 388, 386, 344, 100, 346, 382, 347, - 349, 99, 381, 377, 348, 98, 363, 352, - 355, 354, 357, 73, 362, 360, 74, 365, + 334, 403, 72, 335, 337, 105, 402, 400, + 336, 104, 338, 396, 339, 341, 103, 395, + 393, 340, 102, 342, 389, 343, 345, 101, + 388, 386, 344, 100, 346, 382, 347, 349, + 99, 381, 377, 348, 98, 363, 352, 357, + 170, 355, 356, 359, 73, 362, 74, 365, 77, 95, 368, 80, 92, 371, 83, 89, 374, 86, 376, 383, 385, 390, 392, 397, 399, 404, 406, 170, 170, 412, 414, 142, - 141, 432, 170, 434, 488, 459, 440, 460, - 413, 415, 484, 107, 416, 418, 140, 483, - 481, 417, 139, 419, 477, 420, 422, 138, - 476, 474, 421, 137, 423, 470, 424, 426, - 136, 469, 467, 425, 135, 427, 463, 428, - 430, 134, 462, 458, 429, 133, 444, 433, - 436, 435, 438, 108, 443, 441, 109, 446, + 141, 432, 434, 435, 488, 459, 460, 413, + 415, 484, 107, 416, 418, 140, 483, 481, + 417, 139, 419, 477, 420, 422, 138, 476, + 474, 421, 137, 423, 470, 424, 426, 136, + 469, 467, 425, 135, 427, 463, 428, 430, + 134, 462, 458, 429, 133, 444, 433, 438, + 170, 436, 437, 440, 108, 443, 109, 446, 112, 130, 449, 115, 127, 452, 118, 124, 455, 121, 457, 464, 466, 471, 473, 478, 480, 485, 487, 143, 492, 493, 507, 498, - 500, 525, 503, 494, 495, 496, 144, 506, - 497, 499, 502, 501, 504, 145, 509, 147, + 500, 501, 525, 494, 495, 496, 144, 506, + 497, 499, 504, 502, 503, 145, 509, 147, 167, 156, 512, 150, 164, 515, 153, 161, 518, 158, 521, 157, 524, 170, 527, 528, - 170, 530, 529, 532, 531 + 530, 531, 529, 534, 170, 532, 533 }; static const char _indic_syllable_machine_trans_actions[] = { @@ -1353,52 +1261,52 @@ static const char _indic_syllable_machine_trans_actions[] = { 2, 0, 0, 2, 0, 2, 0, 0, 0, 0, 2, 0, 0, 2, 0, 0, 2, 0, 0, 2, 11, 2, 2, 6, - 2, 12, 12, 0, 13, 0, 2, 2, - 6, 2, 6, 0, 6, 14, 2, 2, - 0, 2, 0, 15, 0, 2, 2, 0, - 2, 2, 0, 2, 2, 0, 2, 2, + 2, 12, 12, 0, 0, 0, 2, 2, + 6, 2, 6, 0, 6, 13, 2, 2, + 0, 2, 0, 0, 0, 2, 2, 2, + 2, 0, 2, 2, 0, 2, 2, 0, + 2, 2, 2, 0, 2, 2, 2, 2, 0, 2, 2, 2, 0, 2, 2, 2, 2, 0, 2, 2, 2, 0, 2, 2, 2, 2, 0, 2, 2, 2, 0, 2, - 2, 2, 2, 0, 2, 2, 2, 0, - 2, 0, 0, 0, 0, 0, 2, 0, + 0, 0, 14, 0, 0, 0, 0, 2, 0, 2, 0, 0, 2, 0, 0, 2, 0, 0, 2, 0, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 16, 2, 2, - 0, 2, 0, 17, 0, 2, 2, 0, - 2, 2, 0, 2, 2, 0, 2, 2, + 2, 2, 2, 2, 2, 15, 2, 2, + 0, 2, 0, 0, 0, 2, 2, 2, + 2, 0, 2, 2, 0, 2, 2, 0, + 2, 2, 2, 0, 2, 2, 2, 2, 0, 2, 2, 2, 0, 2, 2, 2, 2, 0, 2, 2, 2, 0, 2, 2, 2, 2, 0, 2, 2, 2, 0, 2, - 2, 2, 2, 0, 2, 2, 2, 0, - 2, 0, 0, 0, 0, 0, 2, 0, + 0, 0, 16, 0, 0, 0, 0, 2, 0, 2, 0, 0, 2, 0, 0, 2, 0, 0, 2, 0, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 18, 6, 0, - 0, 6, 6, 0, 6, 2, 0, 6, + 2, 2, 2, 2, 2, 17, 6, 0, + 6, 6, 0, 6, 2, 0, 6, 2, + 6, 0, 6, 6, 6, 2, 0, 6, 2, 6, 0, 6, 6, 6, 2, 0, 6, 2, 6, 0, 6, 6, 6, 2, - 0, 6, 2, 6, 0, 6, 6, 6, - 2, 0, 6, 2, 6, 0, 6, 0, - 0, 0, 0, 0, 2, 0, 0, 2, + 0, 6, 2, 6, 0, 6, 0, 0, + 18, 0, 0, 0, 0, 2, 0, 2, 0, 0, 2, 0, 0, 2, 0, 0, 2, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 19, 20, 2, 2, 0, - 0, 0, 21, 0, 2, 2, 0, 2, - 2, 2, 2, 0, 2, 2, 0, 2, + 0, 0, 0, 0, 2, 2, 2, 2, + 2, 2, 0, 2, 2, 0, 2, 2, + 2, 0, 2, 2, 2, 2, 0, 2, 2, 2, 0, 2, 2, 2, 2, 0, 2, 2, 2, 0, 2, 2, 2, 2, - 0, 2, 2, 2, 0, 2, 2, 2, - 2, 0, 2, 2, 2, 0, 2, 0, - 0, 0, 0, 0, 2, 0, 0, 2, + 0, 2, 2, 2, 0, 2, 0, 0, + 21, 0, 0, 0, 0, 2, 0, 2, 0, 0, 2, 0, 0, 2, 0, 0, 2, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 8, 2, 0, - 0, 2, 0, 2, 8, 8, 0, 8, + 0, 0, 2, 2, 8, 8, 0, 8, 8, 0, 0, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 2, 0, 0, 2, 0, 0, 0, 2, 22, 0, 0, - 23, 0, 0, 0, 0 + 0, 0, 0, 0, 23, 0, 0 }; static const char _indic_syllable_machine_to_state_actions[] = { @@ -1468,7 +1376,7 @@ static const char _indic_syllable_machine_to_state_actions[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0 + 0, 0, 0, 0, 0, 0, 0 }; static const char _indic_syllable_machine_from_state_actions[] = { @@ -1538,7 +1446,7 @@ static const char _indic_syllable_machine_from_state_actions[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0 + 0, 0, 0, 0, 0, 0, 0 }; static const short _indic_syllable_machine_eof_trans[] = { @@ -1608,7 +1516,7 @@ static const short _indic_syllable_machine_eof_trans[] = { 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 358, 542, 542, - 542, 542, 542, 542, 542 + 542, 542, 542, 542, 542, 542, 542 }; static const int indic_syllable_machine_start = 170; @@ -1622,7 +1530,7 @@ static const int indic_syllable_machine_en_main = 170; -#line 98 "hb-ot-shape-complex-indic-machine.rl" +#line 97 "hb-ot-shape-complex-indic-machine.rl" #define found_syllable(syllable_type) \ @@ -1642,7 +1550,7 @@ find_syllables (hb_buffer_t *buffer) int cs; hb_glyph_info_t *info = buffer->info; -#line 1646 "hb-ot-shape-complex-indic-machine.hh" +#line 1554 "hb-ot-shape-complex-indic-machine.hh" { cs = indic_syllable_machine_start; ts = 0; @@ -1650,7 +1558,7 @@ find_syllables (hb_buffer_t *buffer) act = 0; } -#line 119 "hb-ot-shape-complex-indic-machine.rl" +#line 118 "hb-ot-shape-complex-indic-machine.rl" p = 0; @@ -1659,7 +1567,7 @@ find_syllables (hb_buffer_t *buffer) unsigned int last = 0; unsigned int syllable_serial = 1; -#line 1663 "hb-ot-shape-complex-indic-machine.hh" +#line 1571 "hb-ot-shape-complex-indic-machine.hh" { int _slen; int _trans; @@ -1673,7 +1581,7 @@ _resume: #line 1 "NONE" {ts = p;} break; -#line 1677 "hb-ot-shape-complex-indic-machine.hh" +#line 1585 "hb-ot-shape-complex-indic-machine.hh" } _keys = _indic_syllable_machine_trans_keys + (cs<<1); @@ -1695,68 +1603,68 @@ _eof_trans: #line 1 "NONE" {te = p+1;} break; - case 15: -#line 89 "hb-ot-shape-complex-indic-machine.rl" + case 14: +#line 88 "hb-ot-shape-complex-indic-machine.rl" {te = p+1;{ found_syllable (consonant_syllable); }} break; - case 17: -#line 90 "hb-ot-shape-complex-indic-machine.rl" + case 16: +#line 89 "hb-ot-shape-complex-indic-machine.rl" {te = p+1;{ found_syllable (vowel_syllable); }} break; case 21: -#line 91 "hb-ot-shape-complex-indic-machine.rl" +#line 90 "hb-ot-shape-complex-indic-machine.rl" {te = p+1;{ found_syllable (standalone_cluster); }} break; case 23: -#line 92 "hb-ot-shape-complex-indic-machine.rl" - {te = p+1;{ found_syllable (avagraha_cluster); }} +#line 91 "hb-ot-shape-complex-indic-machine.rl" + {te = p+1;{ found_syllable (symbol_cluster); }} break; - case 13: -#line 93 "hb-ot-shape-complex-indic-machine.rl" + case 18: +#line 92 "hb-ot-shape-complex-indic-machine.rl" {te = p+1;{ found_syllable (broken_cluster); }} break; case 11: -#line 94 "hb-ot-shape-complex-indic-machine.rl" +#line 93 "hb-ot-shape-complex-indic-machine.rl" {te = p+1;{ found_syllable (non_indic_cluster); }} break; - case 14: -#line 89 "hb-ot-shape-complex-indic-machine.rl" + case 13: +#line 88 "hb-ot-shape-complex-indic-machine.rl" {te = p;p--;{ found_syllable (consonant_syllable); }} break; - case 16: -#line 90 "hb-ot-shape-complex-indic-machine.rl" + case 15: +#line 89 "hb-ot-shape-complex-indic-machine.rl" {te = p;p--;{ found_syllable (vowel_syllable); }} break; case 20: -#line 91 "hb-ot-shape-complex-indic-machine.rl" +#line 90 "hb-ot-shape-complex-indic-machine.rl" {te = p;p--;{ found_syllable (standalone_cluster); }} break; case 22: -#line 92 "hb-ot-shape-complex-indic-machine.rl" - {te = p;p--;{ found_syllable (avagraha_cluster); }} +#line 91 "hb-ot-shape-complex-indic-machine.rl" + {te = p;p--;{ found_syllable (symbol_cluster); }} break; - case 18: -#line 93 "hb-ot-shape-complex-indic-machine.rl" + case 17: +#line 92 "hb-ot-shape-complex-indic-machine.rl" {te = p;p--;{ found_syllable (broken_cluster); }} break; case 19: -#line 94 "hb-ot-shape-complex-indic-machine.rl" +#line 93 "hb-ot-shape-complex-indic-machine.rl" {te = p;p--;{ found_syllable (non_indic_cluster); }} break; case 1: -#line 89 "hb-ot-shape-complex-indic-machine.rl" +#line 88 "hb-ot-shape-complex-indic-machine.rl" {{p = ((te))-1;}{ found_syllable (consonant_syllable); }} break; case 3: -#line 90 "hb-ot-shape-complex-indic-machine.rl" +#line 89 "hb-ot-shape-complex-indic-machine.rl" {{p = ((te))-1;}{ found_syllable (vowel_syllable); }} break; case 7: -#line 91 "hb-ot-shape-complex-indic-machine.rl" +#line 90 "hb-ot-shape-complex-indic-machine.rl" {{p = ((te))-1;}{ found_syllable (standalone_cluster); }} break; case 4: -#line 93 "hb-ot-shape-complex-indic-machine.rl" +#line 92 "hb-ot-shape-complex-indic-machine.rl" {{p = ((te))-1;}{ found_syllable (broken_cluster); }} break; case 5: @@ -1777,22 +1685,22 @@ _eof_trans: case 8: #line 1 "NONE" {te = p+1;} -#line 89 "hb-ot-shape-complex-indic-machine.rl" +#line 88 "hb-ot-shape-complex-indic-machine.rl" {act = 1;} break; case 6: #line 1 "NONE" {te = p+1;} -#line 93 "hb-ot-shape-complex-indic-machine.rl" +#line 92 "hb-ot-shape-complex-indic-machine.rl" {act = 5;} break; case 12: #line 1 "NONE" {te = p+1;} -#line 94 "hb-ot-shape-complex-indic-machine.rl" +#line 93 "hb-ot-shape-complex-indic-machine.rl" {act = 6;} break; -#line 1796 "hb-ot-shape-complex-indic-machine.hh" +#line 1704 "hb-ot-shape-complex-indic-machine.hh" } _again: @@ -1801,7 +1709,7 @@ _again: #line 1 "NONE" {ts = 0;} break; -#line 1805 "hb-ot-shape-complex-indic-machine.hh" +#line 1713 "hb-ot-shape-complex-indic-machine.hh" } if ( ++p != pe ) @@ -1817,7 +1725,7 @@ _again: } -#line 128 "hb-ot-shape-complex-indic-machine.rl" +#line 127 "hb-ot-shape-complex-indic-machine.rl" } |